COMPSCI 1MD3
Introduction to Programming
2025
Topics
- Introduction to fundamental programming concepts
- Values and types
- Expressions and evaluation
- Control flow constructs and exceptions
- Recursion
- Input/output and file processing
Spring/Summer 2024 · C01
Topics
- Input, Processing, Output : programming languages, text output, input, variables, expressions
- Input, Processing, Output: Data types, graphic output, for loops, built-in functions, commenting, debugging
- Control Flow: functions, parameters, return values, variable scope
- Control Flow: Boolean expressions, selection statements (if-else), chaining, nesting, testing
- VICTORIA DAY – No Classes
- Control Flow: Iteration (while, for), loop patterns, testing
- Data Structures: Strings, indexing, built-in functions and methods, string processing (Plus review for Midterm)
- Data Structures: Lists, indexing, built-in functions and methods, string processing
- Data Structures: Reference Types, nested lists, nested loops
- Advanced Topics: File I/O, Exception Handling
- Advanced Topics: Recursion
- Review for Final
Readings
Sources
- Course catalogue ↗2026–2027
- Campus Store (short title) ↗
- Academic calendar ↗
- Campus Store reading list ↗Fall 2025
- Campus Store reading list ↗Winter 2026
- Course outline / syllabus ↗2025
- Course outline / syllabus ↗Spring/Summer 2024
- Some readings or course materials are supplied through Avenue to Learn; public bibliographic details may be incomplete.