CS217 Intermediate Python Programming

This course builds upon the fundamental topics covered in CS117. The focus is on the more powerful features of Python including, I/O formatting; file I/O; handling run-time errors; advanced data structures;  inheritance; polymorphism; packages; graphical user interfaces (GUIs). A major emphasis is on object-oriented program design, construction and test. Students are required to complete numerous Python script programs using these more advanced features both individually and together.

Prerequisite

CS117

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology