Lecture notes for the Introduction to Computer Science I by James Tam Return to the course web page

CPSC 231: Spring 2008

Grades for term components

Index

 

Lecture Information (Lecture 20)

Day/Time

Tuesday & Thursdays:  11 AM - 1:45 PM

Location 

ICT 116

Contact Information

James Tam

Office: ICT 707

Office hours: TR (2:00 - 2:50 PM) (right after class)

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.)

 

Tutorial and Labs

Tutorials

Date/Time

Location

Tutorial instructor

Email

T20 TR 15:00 - 16:50 MS 160 Ibrahim Mohammad Ismail imismail@ucalgary.ca
T21 WF 10:00 - 11:50 MS 160 Vishal Kochhar vkochhar@ucalgary.ca
Schedule of topics to be covered in tutorial during the term

Labs in the Computer Science refer to the continuous tutorial, an open lab where you can ask questions. It's located on the first floor of Math Sciences (just inside the computer lab near the triple elevators).

 

Course Schedule and Notes

 Tentative Schedule
Date Work to be graded

Lecture material for the week

May 15  
May 20, 22
  • A1 (Friday)
 
May 27, 29
  • A2 (Tuesday)
June 3 (no class on June 5)
  • A3 (Monday)
  • A4 (Friday)

 

June 10, 12
  • Midterm (during Tuesday's lecture)

 

June 17, 19
  • A5 (Monday)
  • A6 (Friday)

 

June 24, 26
  • A7 (Tuesday)
  • A8 (Friday)

 

June 27 - 30

Registrar's scheduled final exam occurs sometime here: [Link with exam information]

 

Assignments

 

Assignment submission guidelines

 

Assignment 1: Introduction to UNIX, Logic (Worth 2% of your term grade, due Friday May 23)

 

Assignment 2: Modifying simple programs (Worth 1% of your term grade, due Tuesday May 27)

 

Assignment 3: Decisions and loops (Worth 4% of your term grade, due Monday June 2)

 

Assignment 4: Problem decomposition (Worth 4% of your term grade, due Friday June 6)

  Midterm: Worth 25% of your term grade, to be held during normal lecture time in the regular class room (ICT 116), Tuesday June 10. [Link with exam information]
   

 

Assignment 5: One-dimensional arrays (Worth 5% of your term grade, due Monday June 16)

 

Assignment 6: Two-dimensional arrays (Worth 8% of your term grade, due Friday June 20)

 

Assignment 7: Lists, file input and output, version 1 implemented using an array of records (Worth 8% of your term grade, due Tuesday June 24)

 

Assignment 8: Lists, file input and output, version 2 implemented using a linked list (Worth 8% of your term grade, due Thursday June 26)

 

Practice problems