This is part 1 of a 2 sequence intensive problem-based introduction to Computing Science. In part 1, the key concepts of procedural programming, basic algorithm design and analysis (lists, queues, trees, sorting, searching) are learned by solving a series of problems using Python. Development is done using the Linux operating system. Prerequisites: Math 30 or 31. Note: this course is taught in studio-style, where lectures and labs are blended into 3 hour sessions, twice a week. Enrollment is limited by the capacity of the combined lecture/lab facilities. Credit cannot be obtained for CMPUT 274 if one already has credit for any of CMPUT 174, 175, or 201, except with permission of the Department.
Section | Capacity | Class times | Instructor(s) |
---|---|---|---|
LAB/LECTURE A1
(82223) |
85 |
2023-09-05 - 2023-12-08 (TR)
08:00 - 10:50
CCIS L2-200
Final Exam: 2023-12-18
14:00 - 17:00
CCIS L2-200
|
|
LAB/LECTURE EA1
(82224) |
145 |
2023-09-05 - 2023-12-08 (TR)
08:00 - 10:50
CCIS L2-200
Final Exam: 2023-12-18
14:00 - 17:00
CCIS L2-200
|