This course introduces computer programming using the Python programming language. The main focus is on learning to understand the detailed requirements of a programming task, and writing programs that are well structured, correct and easy to read. The course covers simple variables, expressions, input and output, control structures, functions, using standard data structures such as lists and dictionaries, and using standard Python modules.
The course is lab-based and focuses on reading and writing computer programs.
The applicant must have taken COMPSCI 101 and COMPSCI 130, with a grade of A or higher in both.
A marker will responsible for marking lab assignments and writing constructive comments on submissions.