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 251Z (or by placement)

General Education Requirements

Sci/Math/CS Non-Lab

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