CS 133P Beginning Programming: Python

This is the first in a sequence of 2 courses that teaches students the Computer Science concepts and skills underlying programming. The course introduces students to fundamental programming concepts as well as the syntax of the Python programming language and the PyCharm development environment.

Credits

4

Prerequisite

CS 162C or CS 162N

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:
1. Describe introductory programming concepts orally and in writing
2. Develop, test and debug algorithms involving the three structured programming constructs
3. Design, implement, test and debug a Python program using: variables and expressions, selection, repetition, methods and strings
4. Evaluate personal work and that of others. Incorporate feedback