Montana State University · Fall 2026 · programming
CSCI 127 Joy and Beauty of Data: study guide
Python from data types to classes, then NumPy, matplotlib and pandas, with a code playground. Every topic below is a free study page; the same material lives in the Mathub app with practice, flashcards, the calendar and a grade calculator for this class.
InstructorDaniel DeFrance
MeetsMon · Wed · Fri, 9:00–9:50 am, Gianforte Hall 200
Credits4
Topics18
Exams and major deadlines
| Exam | When | Covers |
|---|---|---|
| Exam 1 | Wed Sept 23 · 9:00 am, Gianforte 200 | Data types: expressions, modules and turtle, functions, selection, strings, iteration and recursion (Labs 1–4, Program 1) |
| Exam 2 | Fri Nov 6 · 9:00 am, Gianforte 200 | Data structures and OOP: lists, files, dictionaries, classes, objects and inheritance (Labs 5–10, Programs 2–4) |
| Final exam (Exam 3) | Mon Dec 14 · 8:00 am | NumPy, matplotlib and pandas (Labs 11–14, Program 5), with the reading-code skills of the whole semester assumed |
What Mathub gives you for CSCI 127
- Topic notes with runnable code examples
- Code playground: Python in the browser with turtle drawings and matplotlib charts
- Endless "what does this print" questions and lessons
- Cheat sheet, flashcards and practice sets for all three exams
- Calendar with every lab, program and exam
- Grade calculator with the syllabus weights