Degree PlansCourses of InstructionCourse Lists

S.G.Akl, D.Blostein, R.A.Browse, J.R.Cordy, R.W.Dawes, J.Dingel, R.E.Ellis, G.Fichtinger, J.I.Glasgow, T.C.N.Graham, A.E.Hassan, H.S.Hassanein,  D.A.Lamb, M.Lamb,  T.P.Martin, A.McLeod, P.Mousavi, D.Rappaport,  J.Rodger, K.T.Salomaa, D.B.Skillicorn, J.Stewart, R.D.Tennent, R.P.H.Vertegaal, M.Zulkernine

Departmental Notes
Subject Code for Biomedical Computing    BMCO
Subject Code for Cognitive Science    COGS
Subject Code for Computer Science    CSCI
Subject Code for Computing    COMP
Subject Code for Computing and Information Science    CISC
Subject Code for Computing and Mathematics    COMA
Subject Code for Computing and the Creative Arts    COCA
Subject Code for Software Design    SODE
World Wide Web Address
Director of the School    S.G.Akl
School Office    Goodwin Hall, Room 557
School Telephone    613-533-6050     
School E-Mail Address
Chair of Undergraduate Studies     J. Dingel
Acting Coordinator of Graduate Studies     D.B. Skillicorn

The School of Computing offers many broad, flexible Plans, each providing you with a solid foundation in the science and principles of computing.  Theory and application are balanced as you put your knowledge to work under the guidance of award-winning researchers.  Choose from a Computing-specialist Plan (Computer Science, Software Design), a multi-disciplinary Plan (Biomedical Computing, Cognitive Science, Computing and the Creative Arts, Computing and Mathematics), or design your own program by incorporating a Major or Minor Plan in Computing with another Plan in the Creative Arts, Humanities, Languages, Social Sciences, or Natural and Physical Sciences.

Advice to Students
Students should seek academic counseling from one of the counselors listed below

Subject CodeCounsellorContact Information

Department of Biomedical and Molecular Sciences
School of Computing
R.Ellis (Goodwin Hall 737)
Life Sciences

COGSSchool of Computing
F.Zulkernine (Goodwin Hall 754)
Department of Psychology
D.Wilson (Humphrey Hall 347)
COCADepartment of Art
C.Hoeniger (Ontario Hall 211)
School of Computing
R.Vertegaal (Jackson Hall, 3rd Floor HML Lab)
Department of Drama
J.Stephenson (Theological Hall 108B)
Department of Film and Media
G.Kibbins (160 Stuart St)
School of Music
C.Marvin (Harrison-LeCaine Hall 307)
COMADepartment of Mathematics and Statistics
A.Ableson (Jeffery Hall 205)
School of Computing
D.Rappaport (Goodwin Hall 532)
COMPSchool of Computing
R.Tennent (Goodwin Hall 541)
CSCISchool of Computing
R.Tennent (Goodwin Hall 541)

School of Computing
M.Zulkerine (Goodwin Hall 535)

Introductory Courses
Students considering pursuing any Plan offered through the School of Computing must take CISC 121/3.0 and CISC 124/3.0.  Students without programming experience should take either CISC 101/3.0 or CISC 110/3.0 before CISC 121/3.0.  (Students entering CISC 121/3.0 should normally be familiar with variables, iteration, conditionals, functions, procedures, parameters, scope, and arrays.)  Students with considerable programming experience may be allowed to take CISC 121/3.0 and CISC 124/3.0 concurrently, or to substitute a more advanced course for CISC 121/3.0; consult the instructor of CISC 124/3.0.

Special Study Opportunities

Computing Facilities
There are Windows and Unix (Sun Solaris and Ubuntu Linux) laboratories available for undergraduate teaching.  First-year students have access to 100 PCs in Jeffrey Hall, Rooms 155 and 157, and 26 PCs with additional work areas in Walter Light Hall, Room 310.  Upper-year courses are also supported by a Linux virtual laboratory and 25 PCs with work spaces in Goodwin Hall, Room 248.  When required, students have access to School laptops and their own Linux virtual machines for development work.

Professional Internship Program
Qualified students in any of the Plans leading to a Bachelor of Computing (Honours) degree may register in a 12- or 16-month Professional Internship program for their degree.  Students who meet the minimum GPA requirement of 1.90 in at least 54.0 units must seek approval of the Chair of Undergraduate Studies in the School of Computing.  These students have the opportunity to pursue a 12- or 16-month paid work term in a career-related position after completing their second or third year of study.  Upon successful completion of the internship program, students’ transcripts will be annotated with a statement certifying that they have completed their degree with a Professional Internship.

The requirements for the Professional Internship versions of the B.Cmp.(Hons.) degrees are the same as the standard versions of these degree programs except for the following change.

The project course normally required in the Plan (i.e. CISC 496/3.0 or CISC 498/3.0 or CISC 499/3.0 or COGS 499/3.0) is replaced by (for a 12-month internship) the courses COMP 390/6.0 and COMP 391/3.0, or COMP 390/6.0 and COMP 392/3.0, or COMP 393/3.0, COMP 391/3.0 and COMP 392/3.0.   In the case of a 16-month internship, they are replaced by COMP 390/6.0, COMP 391/3.0 and COMP 392/3.0.   The unit requirements for the Professional Internship versions of B.Cmp.(Hons.) degrees are increased accordingly.

In all cases the internship report documents how the internship work has satisfied the requirements for a conventional CISC 496/3.0 or CISC 498/6.0 or CISC 499/3.0 or COGS 499/3.0 project.