CS 161P Computer Science 1

This is the first course in a two course sequence which teaches students fundamental programming concepts and skills. Students will learn the syntax of the Python programming language and how to use a professional integrated development environment like PyCharm.

Credits

4

Cross Listed Courses

CS133P

Prerequisite

Complete one of the following: CIS 125A, CIS 125G, CS 160, MTH 095, MTH 098, MTH 111Z, MTH 211, MTH 231, MTH 241, MTH 251 (or by placement)

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