[an error occurred while processing this directive] CSC 148H 2007F -- Course Homepage

CSC 148 2007F // Introduction to Computer Science

Welcome!

Welcome to the web site for the Fall 2007 term of CSC 148, [an error occurred while processing this directive] Introduction to Computer Science.

[an error occurred while processing this directive]

This course builds on your [an error occurred while processing this directive] object oriented programming experience to discuss [an error occurred while processing this directive] object oriented programming, program design, data structures, program efficiency, recursion and other topics.

There is a course information sheet handed out and discussed in the first lecture.

[an error occurred while processing this directive]

Choosing CSC 148 as Your First-Year Programming Course

To help you decide whether 148 is the first-year programming course for you, see the Department's Guide to First Year Course Selection, along with the prerequisites and exclusions in the next section. Briefly:

CSC 108
You have little or no programming experience. Afterwards, take CSC 148 to continue with Computer Science.
CSC 148
You have passed CSC 108, or have good object oriented programming skills in Java or C++.
CSC 150
You have strong programming skills, but little or no object oriented experience.

To get a better feel for these courses you are welcome to attend any of their lectures (space-permitting) during the first two weeks before the last course add date. Feel free to talk to the various instructors about which course to choose; the Orientation mentioned above is a great opportunity for this.

In addition, if you enrol in CSC 148 or 150 you have until the drop down date to decide to switch from CSC 148/150 to CSC 108. If you decide to switch, see your Registrar for details and contact the CSC 108 instructor to find out how your missed CSC 108 work will be handled (your marks in CSC 148/150 will then not be used). See the Important Dates link to the left for this term's drop down date.

[an error occurred while processing this directive]

Prerequisites and Exclusions

The Arts and Science Calendar is the official source of information, but the main considerations are:

[an error occurred while processing this directive]
  • You have programming experience and understand modular design, functions/procedures/subprograms, parameters and arguments, arrays, searching and sorting.
  • [an error occurred while processing this directive]
  • You have object-oriented programming experience in either Java or C++. You have written class and subclass definitions. For example, you may have already taken CSC 108.
  • You cannot take CSC 108 while taking this course, nor after completing this course.
  • You cannot take both CSC 150 and this course (in any order).
  • Taking (or already having taken) CSC 165 or 240 while taking CSC 148 is recommended, but not required.

Enrolment

ROSI (Repository of Student Information) and your College Registrar handle enrolment.

[an error occurred while processing this directive] -->

Related UofT Sites

CSSU (Computer Science Student Union): get involved with other CS Undergraduate students.
Accessibility Services: overcome obstacles to learning.
Student Services: health, housing, counselling, careers, etc.
Writing Help: writing is an important component of Computer Science. In particular, you will be writing documentation.
[an error occurred while processing this directive]