CS 1B Software Development

Continued focus on computer science foundations of real-world problem solving, abstract data types, algorithms, programming methodologies, including basics of object-oriented programming (OOP) in Python. The goal of this course is to learn how to chunk larger code into segments (functions), be able to read someone else’s code, and think algorithmically by applying computer science principles to relevant problem sets. Furthermore the course will introduce principles of code testing, exceptions and graphical user interface (GUI). Programming language: Python.

Credits

3

Prerequisite

CS 1A or consent of the instructor

Distribution

CS