COMPENG 2SH4
Principles of Programming
Fall
Topics
- Fundamental concepts of programming languages
- Data types
- Assignment
- Control constructs
- Basic data structures
- Iteration
- Recursion
- Exceptions
- Imperative and object-orientated paradigms
- Composing and testing small programs
Readings
- Brian W. Kernighan, Dennis M. Ritchie “C Programming Language” 2nd edition.
- Bruce Eckel, “Thinking in Java”, 4th Ed., Prentice Hall, 2006, ISBN: 0131872486.ISBN 0131872486
Sources
- Course catalogue ↗2026–2027
- Campus Store (short title) ↗
- Academic calendar ↗
- Campus Store reading list ↗Spring/Summer 2026
- Course outline / syllabus ↗Fall