Computing: What CISC course should I take?
The School of Computing offers a number of first year courses. Your choice of course depends on your background, interests, and what subject you may wish to study in upper years. You may want to take this take a look at this self-assessment quiz to help you determine which course is best for you. The purpose of this quiz is to help you decide whether you belong in CISC 121/3.0 or in either CISC 101/3.0 or CISC-110/3.0. Note: All courses may not be offered each year.
CISC P81/3.0 is used as an elective course by upper-year students who are not currently, and have not previously, studied Computing. CISC P81 may be taken by first-year students.
CISC 101/3.0 introduces students to the elements of computer science. Any student who has been admitted to a Bachelor of Computing or Bachelor of Science Program, or who may wish to pursue upper-year courses in computing at a later date, but who does not have any previous programming experience, should take this course. Also see CISC 121/3.0 and CISC 124/3.0, below, or I Want to Study...Computing for more information.
CISC 102/3.0 Discrete Mathematics for Computing 1
CISC 102 introduces students to the mathematical discourse and proof methods of computer science.
CISC 110/3.0 introduces students to the elements of computer animation. This course assumes no previous programming experience. It is an alternative to taking CISC 101/3.0 for students who have been admitted to a Bachelor of Arts Program, or who may wish to pursue upper-year courses in computing at a later date, but who do not have any previous programming experience. It is also a good elective choice for any student in Arts and Science, particularly students who wish to pursue a discipline in one of the creative arts. Also see CISC 121/3.0 and CISC 124/3.0, below, or I Want to Study...Computing for more information.
124/3.0 Introduction to Computing Science II
CISC 121/3.0 and CISC 124/3.0 are the first year courses that introduce you to the study of Computing at the University level. Some previous programming experience is assumed in CISC 121/3.0, which is the prerequisite for CISC 124/3.0. All students who wish to pursue a Plan in any Computing discipline should take these courses in first year. They are also suitable electives for any Arts or Science students. Students who have no previous programming experience but who have been admitted to Computing or who would like take further courses in Computing at an upper-year level should take CISC 101/3.0 or CISC 110/3.0 in the Fall Term, then take CISC 121/3.0 in the Winter term and CISC 124/3.0 the following Fall term.
SECTIONED COURSES: These courses are offered in more than one lab/ tutorial section. When you register in the course, you must choose the lab/tutorial sections that best suit your timetable.
REGISTRATION: Either some previous programming experience is required to be successful in CISC 121/3.0, or a prerequisite of CISC 101/3.0 or CISC 110/3.0. Note that CISC 121/3.0 is offered in both the Fall and Winter Terms, and is a prerequisite for CISC 124/3.0.
CISC 282/3.0 generally used as an elective course by upper-year students who some previous programming experience, or who have taken CISC 101/3.0 or CISC 110/3.0. First year students would not normally enrol in this course.