CSC 171
Introduction to Computer Science
This course explores fundamental Computer Science concepts through practical programming. The focus is on algorithmic thinking, computational problem solving and implementation using the Python programming language. Topics include: programming paradigms, design patterns, efficiency analysis, algorithmic problem solving techniques and fundamental linear and nonlinear data structures. Workshop required.
Topics
- programming paradigms
- design patterns
- efficiency analysis
- algorithmic problem solving techniques and fundamental linear and nonlinear data structures
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027
Catalogue variants
- Introduction to Computer Science · 4.0