CS110

Programming Fundamentals

Part of the Bachelor of Computer Science (Co-op) at University of Waterloo.

Course code
CS110
Credits
6
When
Year 1
Part of
Bachelor Computer Science

About this course

Core programming, data types and control flow using a modern language.

What you will study

Variablesfunctionsrecursiontesting

Skills you gain

Algorithms, systems design, several programming languages, databases, distributed systems, and software engineering practice.

Career pathway & market demand

Software and computing roles are projected to grow far faster than the average for all occupations, and computer science graduates are among the most sought-after and highest-paid across every study destination. Software engineer, backend/full-stack developer, cloud engineer, DevOps engineer, systems architect, research scientist, technical product manager.

Interested in Programming Fundamentals?
This course is part of the Bachelor of Computer Science (Co-op). Apply to the full degree and get matched to the Canada student visa in one go.