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.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology