CS 233P Intermediate Programming: Python

This is the second in a sequence of 2 courses that teaches students the Computer Science concepts and skills underlying programming. The course introduces students to object oriented programming concepts as well as the syntax of object oriented programming in the Python programming language. Recursion and data structures are also introduced.

Credits

4

Cross Listed Courses

CS 162P

Prerequisite

CS 133P or instructor consent

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:
1. Describe object oriented programming concepts orally and in writing
2. Design a class or a system of classes that represent an object oriented solution to a problem
3. Design, implement, test and debug Python classes and applications that use those classes
4. Evaluate personal work and that of others. Incorporate feedback