Main Navigation (Top Menu) Secondary Navigation (Side Menu) Page Content

Questions about Particular CISC Courses: Prerequisites, Exclusions, etc.

Can I take course X even though I lack prerequisite Y?

You normally need permission of the course X instructor to do this. The Chair of Undergraduate Studies will not do this for you, except when the Calendar says "or permission of the School (of Computing)".

Who is the instructor of course X?

This information can be obtained from the School of Computing timetable.

When using SOLUS, should I list non-required CISC courses as "concentration" or "elective"?

You might as well put all your CISC courses in as concentration requirements. This only matters for oversubscribed courses: students for whom a course is a "concentration course" have higher priority than students for whom that course is an elective.

How do I decide whether I need CISC-101/3.0 or CISC-110/3.0, versus starting with CISC-121/3.0?

If you are familiar with the following concepts, you are ready for CISC-121/3.0:

  • control structures: if-then-else, counted loops, conditional loops
  • variables and constants
  • procedures, functions, and parameters
  • scope
  • arrays

If some or all of these mean nothing to you, you should take CISC-101/3.0 or CISC-110/3.0. This will not delay your date of graduation with a CISC degree ( see the sample program outlines). You do not need to know Python before taking CISC-121/3.0.

Can I take CISC-101/3.0 and CISC-121/3.0 during the same term?

There is no point taking CISC-101/3.0 and CISC-121/3.0 concurrently. If you are not ready for 121, taking 101 simultaneously will absolutely not help. If you are ready for 121, 101 has nothing to offer.

Can I get credit for both CISC-101/3.0 (or CISC-110/3.0) and CISC-121/3.0?

Yes, both of these courses can count toward a degree in Computing. CISC-121/3.0 will count as part of the concentration and CISC-101/3.0 or CISC-110/3.0 will count as an elective, provided it was not taken after CISC-121/3.0. Students with sufficient programming experience to take CISC-121/3.0 can take CISC-110/3.0 concurrently; but they will have to get the instructor's permission.

Can I take CISC-121/3.0 without a 1st-year MATH course?

You can take CISC-121/3.0 without the MATH co-requisite ONLY if you get permission from the CISC-121/3.0 instructor.

Can I take CISC-124/3.0 and CISC-235/3.0 at the same time?

To take 124 and 235 simultaneously, you need permission of the 235 instructor. We cannot predict whether you will be able to convince him or her, as 235 is designed for students who already have 124.

Can I take CISC-235/3.0 and CISC-324/3.0 at the same time?

A talented student might be able to complete CISC-235/3.0 and CISC-324/3.0 in parallel. The person whom you need to convince is the CISC-324/3.0 instructor.

Can I take CISC-121/3.0 after taking CISC-124/3.0?
Can I take CISC-101/3.0 or CISC-110/3.0 after taking CISC-121/3.0?
Can I take CISC-101/3.0 or CISC-110/3.0 after taking CISC-124/3.0?
etc.

Not for credit.