Skip to content

CMPUT 275: Accelerated Introduction to the Foundations of Computation II

At a glance

  • Units: 3
  • Prerequisites: CMPUT 274.
  • Credit exclusions: Credit cannot be obtained for both CMPUT 175 and CMPUT 275. Credit cannot be obtained for both CMPUT 201 and CMPUT 275.
  • Offered: Scheduled: Winter 2027
  • Difficulty: Hard
  • Workload: Heavy-Overwhelming
  • Languages and tools: C++

This is part 2 of an intensive introduction to Computing Science. Part 2 expands to add object-oriented programming, with C++, and more complex algorithms and data structures such as shortest paths in graphs; divide and conquer and dynamic programming; and recursion. 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.

Official catalogue entry ยท facts synced 2026-10-01

What Students Say

Students usually discuss 274 and 275 together; see CMPUT 274 for reviews of the accelerated stream.