Overview
Welcome to the course web site for the Fall 2006 term of CSC148H, Introduction to Computer Science! This course builds on your experience in Java programming basics to discuss data structures, program design, program efficiency, and some further programming topics, primarily recursion.
Course Information
Instructor: Karan Singh
Lectures: MW 10-11, SF1105 (section L0101)
Labs: T 1-3 (section T0101), F 9-11 (section T0201). See the Labs page for more information.
Office Hours: M 11-1, in BA5258
Email: karan [at] cdf [dot] toronto [dot] edu
Course Information Sheet (pdf)
Announcements/Updates
You should always check the "Course Announcements" on the Course Bulletin Board for updates, as it may be more up-to-date and detailed.
Nov 15: Assignment 4 posted. Due date is in two weeks on Nov. 29.
Nov 1: Assignment 3 posted. Due date is in two weeks on Nov. 15.
Oct 30: Assignment1 and midterm returned. If you have not collected yours, come get it from me. Marks have been emailed to CDF accounts.
Oct 14: Assignment 2 clarification. The variance of a list L of n elements is defined as sum ( (o-mean)^2 )/n, where o is an element of L and mean = sum (o) /n, or the mean of L.
Oct 14: Assignment 2 errata In Testing the method median should be variance.
Oct 4: Assignment 2 posted. Due date is in two weeks on Oct. 18th.
Sept 27: Correction made to algorithm psuedocode given in Assignment 1. The updated Assignment 1 is posted.
Sept 20: Assignment 1 posted. Due date is in two weeks on Oct. 4th.
Sept 20: Interaction pane in Dr. Java has a number of inconsistencies with the conceptual language definition. Only the results of compiled programs in Dr. Java should be trusted.
Sept 13: My office hours changed to M 11-1.
Sept 13: Lab room assignments are now posted on the Labs page.