COMPSCI 101
Principles of Programming · Semester 2, 2023
Minimum Grade:A
Course Description

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.

Assessments

The course is lab-based and focuses on reading and writing computer programs.

Requirements

The applicant must have taken COMPSCI 101 and COMPSCI 130, with a grade of A or higher in both.

Responsibilities

A marker will responsible for marking lab assignments and writing constructive comments on submissions.