CSC 148/A48 2007W // Introduction to Computer Science

Welcome!

Welcome to the web site for the Winter 2007 term of CSC 148/A48, Introduction to Computer Science.

This course builds on your object oriented programming experience to discuss program design, data structures, program efficiency, recursion and other topics.

The course is taught on all three U of T campuses (UTM, St. George and UTSC) and this is the common web site for all of them.

There are some differences among campuses, of course, even though we try to minimize their effects.

Labs/tutorials (depending on campus) start in the second week.

Website structure

Most of the information about the course, such as assignments, reading lists, and exercises, is shared. The appropriate campus-specific information is available on the campus-specific web pages accessible from the menu at the left, which you must familiarize yourself with.

Also, you must read the general and campus-specific announcements at least twice a week.

Choosing CSC 148/A48 as Your First-Year Programming Course

We assume that you investigated your options and planned your CSC courses at the beginning of the academic year, but as a brief reminder:

CSC 108/A08
You have little or no programming experience. Afterwards, take CSC 148/A48 to continue with Computer Science.
CSC 148/A48
You have passed CSC 108/A08, 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.

Note: the courses called 108 and 148 at St. George and UTM are called A08 and A48 at UTSC.

You must also check your Calendar for prerequisites/exclusions, but we will not enforce the CSC 108/A08 prerequisite. So make sure that:

  • You have programming experience and understand modular design, functions/procedures/subprograms, parameters and arguments, arrays, searching and sorting.
  • 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/A48.
  • You have not completed CSC 150.

St. George and UTSC Specific

Taking (or already having taken) CSC 165/A65 or 240 while taking CSC 148/A48 is recommended, but not required.

St. George and UTM Specific

You may not take CSC 148 after taking 3 or more 2nd-year or higher CSC courses.

St. George Specific

You may not take CSC 108 or 120 while taking CSC 148.

If you enrol in CSC 148 you have until Fri 2 Feb to decide to switch from CSC 148 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 will then not be used).