Lecture notes for the Introduction to Computer Science I by James Tam | Return to the course web page |
Day/Time |
Tuesdays, Thursdays: 9:30 - 10:45 |
Location |
ICT 102 |
Contact Information |
James Tam |
Office: ICT 707 |
|
Office hours: MT 15:00 - 16:00 |
|
Phone: 210 - 9455 |
|
Email: tamj@cpsc.ucalgary.ca |
|
My schedule | |
General information | Administrative information (computation of your term grade, course text books, the course information sheet etc.) |
Getting started in Computer Science (labs, sources of help etc.) |
Tutorials
Date/Time
Location Tutorial instructor
T01 MW 10:00 MS 211 Justine Park parkjustin@gmail.com T02 MW 11:00 MS 217 Justine Park parkjustin@gmail.com T03 MW 13:00 MS 211 Russell Apu apu@cpsc.ucalgary.ca T04 TR 8:00 MS 211 Fatima Mohamed Farag ffarag@cpsc.ucalgary.ca T05 TR 12:00 MS 211 Fatima Mohamed Farag ffarag@cpsc.ucalgary.ca T19 MW 9:00 MS 217 P. Bhattacharya pbhattac@cpsc.ucalgary.ca T20 TR 12:00 MS 217 Russell Apu apu@cpsc.ucalgary.ca Schedule of topics to be covered in tutorial during the term
|
Assignment submission guidelines |
|
Information about academic misconduct (cheating) |
|
Marking guide for program coding style |
|
Information about the electronic submission mechanism |
|
Assignment 1: Introduction to UNIX (Worth 1% of your term grade, due Monday Sept 25) |
|
Assignment 2: Numbers, complements and logic (Worth 2% of your term grade, due Wednesday Oct 4) |
|
Assignment 3: Modifying simple programs (Worth 1% of your term grade, due Wednesday Oct 11) |
|
Assignment 4: Decisions and loops (Worth 3% of your term grade, due Friday Oct 20) |
|
Assignment 5: Problem decomposition (Worth 3% of your term grade, due Monday Oct 30) |
Midterm: Thursday, Nov 2 (first 50 minutes of the lecture) | |
|
Assignment 6: One-dimensional arrays (Worth 5% of your term grade, due Friday Nov 10) |
|
Assignment 7: Two-dimensional arrays (Worth 5% of your term grade, due Monday Nov 20) |
|
Assignment 8: Lists, file input and output, version 1 implemented using an array of records (Worth 5% of your term grade, due Wednesday Nov 29) |
|
Assignment 9: Lists, file input and output - version 2 implemented using a linked list (Worth 5% of your term grade, due Friday Dec 8) |
|
Practice problems |