CPSC 231: James Tam

 

Course Information

Lecture Information

Lecture

20

Day/Time

Tuesday & Thursday
11:00 - 14:00

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

    

 

Course Outline and Notes

 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

 

Grades

    Final exam

    Overall term grades