CS 114
Principles of Computing for Science
Fall 2026
Topics
- Imperative programming in Python
- Functions and control flow
- Lists and arrays
- Numerical accuracy and efficiency
- Scientific data analysis
- Algorithms
- Introduction to object-oriented programming
Readings
- Think PythonOptional interactive edition modified for the course.
- Python for Scientists
- Course lecture notes, tutorials, slides and assignments.
Sources
- Course catalogue ↗2026–2027
- course_website ↗Fall 2026
- No mandatory textbook.