CS117 Programming in Python

An introduction to the Python programming language -- an interpreted, high-level, dynamic-typed programming language.  Python supports the creation of program Scripts and Programs in the three most prominent programming models; namely, Algorithmic/Structured programming, Object-Oriented programming, and Functional programming.  This course emphasizes the algorithmic and object-oriented script programming concepts and features of Python. A major emphasis is on the built-in simple and composite data types provided in Python.  It also emphasizes the use of Python in developing programs/scripts for fast turnaround solutions for processing both structured and non-structured data.  Students are required to complete several scripting/program-related projects.

Prerequisite

CS104; MATH112 OR MATH106 or Approval

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology