| Lecture Information | |
| Lecture | 20 | 
| Day/Time | Tuesday & Thursday  | 
| Location | MFH0164 | 
| Contact Information | James Tam (Course Instructor) | 
| Office: ICT 707 | |
| Office hours: TR 14:00 - 14:50 | |
| Phone: 210 - 9455 | |
| Email: tamj@cpsc.ucalgary.ca | |
| Web page: http://www.cpsc.ucalgary.ca/~tamj | |
| General course information | Component breakdowns, course text books | 
| Submission requirements for assignments | |
| Lab Information | |||
| Day/Time | Lab Instructor | Contact information (Email address) | |
| Lab 20 | Canceled | Canceled | Canceled | 
| Lab 21 | TR: 15:00 - 16:50 | Janaki Gopolan | gopalanj@cpsc.ucalgary.ca | 
| Tentative Schedule | ||
| Date | Due during the week | Lecture material for the week | 
| May 13, 15 | Nothing | Introduction 
      to this course and to Computer Science Introduction to Computers | 
| May 20, 22 | A1 (Thursday) | Non-decimal 
      number systems Representations Logic | 
| May 27, 29 | A2 
      (Monday) A3 (Thursday) | Programming: 
      Introduction Programming: Decision-making Programming: Loops | 
| June 3, 5 | In-class midterm (Thursday) A4 (Thursday) 
 | Programming: Loops Programming: Homogeneous composite types (Part I) Programming: Homogeneous composite types (Part II) Programming: Problem decomposition | 
| June 10, 12 | A5 (Friday) | Programming: Problem 
      decomposition Programming: Introduction to defining new types Programming: Storage | 
| June 17, 19 | A6 (Friday) | Programming: Pointers Programming: Heterogeneous composite types Sorting Programming: Dynamic lists | 
| June 24, 26 | A7 
      (Friday) Bonus Assignment (Friday) | Programming: Dynamic 
      lists Programming: Recursion Optional material | 
| June 27, 28, 30 | Registrar's scheduled final exam occurs sometime here | |