2026-2027 Undergraduate Catalog

CS 344 Python

This course introduces computer programming using the Python programming language. Emphasis is placed on common algorithms and programming principles utilizing the standard library distributed with Python. Upon completion, students should be able to design, code, test, and debug Python language programs.

Credits

3

Offered

Fall Odd, Summer B

Outcomes

  1. Design algorithmic solutions to introductory‑level problems and express them as Python programs using appropriate control structures and data types.
  2. Implement Python programs that are readable, modular, and documented using functions and the standard library.
  3. Test Python programs using test cases, tracing, and other basic techniques to verify correctness against given requirements.​
  4. Debug Python programs by locating and correcting syntax, runtime, and logic errors using the interpreter, error messages, and systematic tracing.