CMPUT 101 - Introduction to Computing


This course is an introduction to fundamental concepts in computing science, including state, abstraction, and representation. Introduction to algorithms, logic, circuits, machine architecture and other topics in elementary computing science.


  • Be able to analyze and design algorithms
  • Have experience writing programs in simplified high level languages
  • Be introduced to architecture and circuits that underlie computers

Course Work

  • Assignments
  • Labs
  • Midterm(s)
  • Final Exam