University of Toronto - Fall 2002
Department of Computer
Science
Welcome to the main course webpage for CSC 150H during the Fall Term of
2001, on the St. George campus at the University of Toronto. Please use
the links below and in the menu bar to the left to find the information you
need about this course. (If you do not see a Menu on the left, then
your browser does not support frames. In that case,
click here for the menu.)
CSC108, CSC148, or CSC150?
The Undergrad advice web pages contain a comprehensive
advice on which of CSC108, CSC148, and CSC150 you should take.
- CSC108 (and CSC107) is designed for students with
absolutely no programming background.
- CSC148 is designed for students who have passed CSC108,
and know object oriented programming in Java, loops, conditionals,
procedures/functions, parameters, arrays, searching and sorting.
- CSC150 is in between. It is designed for students with
good programming skills in a language other than Java. It teaches all
of the CSC148 material, plus object oriented programming. It assumes
knowledge of loops, conditionals, procedures/functions, parameters,
arrays, searching and sorting in a language like Pascal, Turing, or
C. No Java knowledge is necessary.
To help you decide between CSC108 and CSC150, try this problem:
Write a program (in your favourite programming language)
that reads an array of 20 integers from the keyboard, passes that array
to a procedure or function that sorts its parameter, and then prints
the sorted array.
This should take you less than an hour and a half with only
occasional uses of a textbook for help. And it doesn't count if you
copy a sorting algorithm from your textbook! You should know at least
one of the following algorithms (one is enough): insertion sort,
selection sort, bubble sort, quicksort, or any other sorting algorithm
you may have learned in high school.
Here's another quick test: if you've written code to manipulate
linked lists, you're prepared for CSC150.
General Administrative Information
Instructor: | Karen Reid |
Office: | BA 4240 (Bahen Centre) |
Email: | reid150@cs.utoronto.ca |
Phone: | 978-7797 |
Office Hours: | Mon, Tues, Wed, Thur, 3:00-4:00 p.m. |
Teaching Assistant: | TBA |
-
There are also CSC148 TAs available in the first-year computer
lab. They don't know about A1 or A2, but they do know about the
later assignments. You can ask them assignment-related questions, but
CSC148 students have priority and can interrupt!
-
Course information sheet: Postscript
and PDF.
(You can download a
free Postscript
viewer).
-
References and textbooks for the course.
Course Newsgroup
Peruse the course newsgroup, ut.cdf.csc150h:
-
Please never post to the course newsgroup your
solution to an assignment, or even your idea of the solution to an
assignment, or even one small part of a program that is part of
your solution to an assignment, etc.
- Read
the course newsgroup.
- post to the
course newsgroup from home.
-
Last modified: Tue Sep 17 16:36:33 EDT 2002