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

CPSC 231: Spring 2008 Tutorial Schedule

You can find the source code for the programming examples to be covered in tutorial in UNIX in the directory: /home/231/tutorials

Week No.

Days

Topics to be covered

1 May 11 - 17
  • Lab tours
  • Introduction to Computer Science accounts
  • UNIX orientation
  • Submission of assignments

2

May 18 - 24
  • Assignment 1 (exact commands to be entered)
  • Logic
  • Assignment 2
  • Using the Emacs and XEmacs editors
  • Introduction to programming

3

May 25 - 31
  • Working from home using SSH
  • Decision-making/branching
  • Looping/repetition

4

June 1 - 7
  • First tutorial (Tuesday, Wednesday): Assignment 4, Functions and procedures
  • Second tutorial (Thursday, Friday): No tutorial will be held on Thursday, the Friday tutorial will be an open one where you can ask questions but no new material will be taught.

5

June 8 - 14
  • First tutorial (Tuesday, Wednesday): More advanced concepts related functions and procedures. Describing the requirements for Assignment 5. Working on the design portion for this assignment (specifying the modules needed based on the assignment description as well as the order of the calls).
  • Second tutorial (Thursday, Friday): Arrays (1D and 2D)

6

June 15 - 21
  • First tutorial (Tuesday, Wednesday): Working on the design portion for Assignment 6 (specifying the modules needed based on the assignment description as well as the order of the calls).
  • Second tutorial (Thursday, Friday): File input and output, arrays of records. Describing the requirements of Assignment 7. Working on the design portion for Assignment 7 (specifying the modules needed based on the assignment description as well as the order of the calls).

7

June 22 - 26
  • First tutorial (Tuesday, Wednesday): Description for Assignment 8. Examples covering pointers and linked lists.
  • Second tutorial (Thursday, Friday): Open tutorial, no new material will be taught but you can ask questions (for either tutorial and not just one in which you are registered).