everything.study
CS 114

Principles of Computing for Science

Undergraduate

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 Python
    reference
    Optional interactive edition modified for the course.
  • Python for Scientists
    reference
  • Course lecture notes, tutorials, slides and assignments.
    unspecified
Sources