Semester III
Core concepts
Data structures, numerical methods, computer architecture, graphics, and statistics — the heart of the degree.
- Subjects
- 5
- Credits
- 15
- Lessons
- 168
- Labs available
- 46
CSC-211
Data Structures and Algorithms
The toolbox of every programmer: arrays, linked lists, stacks, queues, trees, graphs, and the algorithms that search and sort them.
Programming
8 units37 lessons23/23 labs
CSC-212
Numerical Methods
Compute answers the exact math can't. Root finding, interpolation, numerical integration and solving systems with computers.
Mathematics
6 units25 lessons6/6 labs
CSC-213
Computer Architecture
How a modern CPU actually works: instruction sets, the control unit, memory hierarchy, pipelines and I/O.
Systems
9 units36 lessons6/6 labs
CSC-214
Computer Graphics
From pixels to 3D scenes: coordinate systems, transformations, clipping, projections, curves and rendering.
Web
10 units41 lessons6/6 labs
STA-215
Statistics II
Take statistics further: estimation theory, hypothesis testing, analysis of variance, and regression models.
Statistics
6 units29 lessons5/5 labs