A PDF version of the 2018-2019 Academic Calendar is available here.

Table of Contents

Academic Calendar 2018-2019 (September 2018)
I. General Information and Admissions
1. Welcome to Mount Allison University
2. Glossary of Academic Terms and Calendar of Events
Definitions
Calendar of Events 2018-2019
Provisional Calendar of Events 2019-2020 (subject to change)
3. Admission
3.1. Contact Information
3.2. Admission to the University
3.2.1. Admission Criteria
3.2.2. Students with Disabilities
3.2.3. Early Admission
3.2.4. Refusal of Admission
3.2.5. Special Circumstances
3.3. Minimum General Admission Requirements
3.3.1. Provincial Requirements
3.3.2. Minimum Grade/Average
3.4. Additional Admission Requirements
3.4.1. University Preparatory Courses
3.4.2. Requirements for Specific Programs
3.4.3. Provincial Guidelines
3.5. Notes on Entry to First-Year Courses
3.6. Requirements for Non-Canadian Education Systems
3.6.1. American School System
3.6.2. General Certificate of Education (GCE)
3.6.3. International Baccalaureate
3.6.4. Baccalaureate
3.6.5. Other Educational Systems
3.7. English Requirements
3.7.1. English Language Training Partners
3.8. Mature Students
3.9. Admission with Advanced Standing
3.9.1. International Baccalaureate
3.9.2. Collège d'Enseignement Général et Professionnel (CEGEP)
3.9.3. General Certificate of Education (GCE)
3.9.4. Advanced Placement 'AP' Program
3.10. Transfer Students
3.10.1. Transfer Credits
3.11. Challenge for Credit
3.11.1. Eligibility for Challenge for Credit
3.11.2. Regulations and Procedures for Challenge for Credit
3.12. Visiting Students
3.13. Exchange Students
3.14. Special Circumstances
3.15. Graduate Studies
4. Fees
4.1. Fees and Expenses
4.1.1. Full-time/Part-time Enrolment - Fall and Winter terms
4.1.2. Tuition Fees
4.1.3. Overload Fees for Full-Time Students
4.1.4. Auditing Fees
4.1.5. Mail Service, Fitness Centre, and Technology and Service Fee
4.1.6. Student Organization Fees
4.1.7. Other Fees
4.1.8. Fieldwork and Travel: Expenses and Liability
4.1.9. Instructional Supplies Fees
4.1.10. Study Abroad and Exchange Fee
4.1.11. Residence, Communications and Meal Plan Fees
4.1.12. Mountie Money
4.2. Deposits for Full-Time Students
4.2.1. Registration Deposits for New Students
4.2.2. Residence Deposits for New Students
4.2.3. Refunds of Residence Deposits
4.2.4. Registration Deposits for Returning Students
4.2.5. Residence Deposits for Returning Students
4.2.6. Registration Deposits for January Admissions (New and Former Students)
4.2.7. Residence Deposits for January Admissions (New and Former Students)
4.3. Payment of Fees
4.3.1. Payments and Charges
4.3.2. Fall and Winter Payments by Part-Time Students
4.3.3. Fall Payments by Full-time Students
4.3.4. Winter Payments by Full-time Students
4.3.5. Fall and Winter Payments for Students Participating in Exchange Programs
4.3.6. Method of Payment
4.3.7. Reducing the Amount of Payments
4.4. Late Fees and Interest Charges
4.4.1. Late Processing Fees
4.4.2. Services Reinstatement Fee
4.4.3. Interest Charge
4.4.4. Appeals of Academic Standing
4.4.5. Late Payment Fee
4.5. Withdrawals and Student Accounts
4.5.1. Withdrawals Fall and Winter
4.5.2. Withdrawals Correspondence Courses
4.5.3. Withdrawals - Spring Term Courses
4.5.4. Residence and Meal Plan Withdrawals
4.5.5. Payments to Students from their Accounts
4.5.6. Required to Withdraw
5. Financial Assistance
5.1. Scholarships
5.1.1. Eligibility
5.1.2. Entrance Scholarships
5.1.3. The Bell Scholarship
5.1.4. Scholarships for Returning Students
5.1.5. Scholarships Index
5.2. Bursaries
5.2.1. Entrance Bursary Program
5.2.2. President's Advisory Committee International Student Entrance Bursary Program
5.2.3. Senior Citizen Bursary Program
5.2.4. Bursaries Index
5.3. Pre-Theological Bursaries
5.3.1. The Mount Allison Theological Fund
5.3.2. Application Procedure
5.3.3. Pre-Theological Funds Index
5.4. Independent Student Research Grants Program
5.5. The Donald Cameron and Class of 1950 Student Loan and Assistance Fund
5.6. Residence Leadership Award
6. Co-Curricular Life
6.1. The Mount Allison Students' Union
6.2. The Argosy Weekly
6.3. CHMA FM
6.4. Windsor Theatre
6.5. Residence Council
6.6. The Pond
6.7. Student Employment
6.8. Accommodation
6.8.1. Residences
6.8.2. Residence Application Procedure
6.8.3. Non-University Housing
6.9. Department of Athletics and Recreation
6.9.1. Intercollegiate Athletics, Varsity Programs
6.9.2. Competitive Club Sports
6.9.3. Intramurals
6.9.4. Campus Recreation
6.9.5. Men's and Women's Intramural Councils
6.10. Religious Life on Campus
6.10.1. Introduction
6.10.2. The Chapel
6.10.3. Worship
6.10.4. The Chaplain
6.10.5. Student Groups
6.10.6. Programs
6.11. Student Life
6.11.1. The Director of Student Life
6.11.2. Academic Concerns
6.11.3. Academic Support
6.11.4. Writing Resource Centre
6.11.5. Math Resource Centre
6.11.6. Residence Academic Mentors
6.11.7. Academic Tutors
6.12. Student Life Resources
6.12.1. Personal Counselling
6.12.2. Sexual Harassment Advisor
6.12.3. Career Services Office
6.12.4. Employment
6.12.5. Health Services
6.12.6. Student Health Insurance
6.12.7. Dietary and Nutritional Concerns
6.12.8. Lifestyle Concerns
6.12.9. Landlord/Tenant Concerns
6.12.10. International Students
6.12.11. Governance
6.13. Services for Students With Disabilities
6.13.1. Policy on Students with Disabilities
6.13.2. The Meighen Centre
7. General Information
7.1. The Mount Allison University Libraries and Archives
7.2. The Libraries' Endowment Funds
7.3. The Mount Allison Federated Alumni, Inc.
7.3.1. Alumni Board of Directors
7.4. Computer Facilities
7.4.1. Software
7.4.2. Campus Network
7.4.3. Residence Networking
7.4.4. Computing Services
7.5. Mount Allison University Bookstore
7.6. Banking Services
7.7. Performing Arts Series
8. Personnel
8.1. Officers of the University
8.2. The Regents of Mount Allison
8.3. The Senate of Mount Allison
8.4. Officers of Administration
8.5. Chancellors Emeriti
8.6. Presidents Emeriti
8.7. Registrars Emeriti
8.8. Professors Emeriti
8.9. Librarians Emeriti
8.10. Academic Staff
8.10.1. Professors
8.10.2. Librarians
9. Lectureships, Trusts and Fellowships; Endowed Chairs; Faculty Awards
9.1. Lectureships, Trusts and Fellowships
9.1.1. The Josiah Wood Lectureship
9.1.2. The Bronfman Lecture Series
9.1.3. The Crake Lectureship in Classical Studies
9.1.4. The Wilford B. Jonah Lecture Series
9.1.5. Crake Doctoral Fellowship in Classics
9.1.6. The Ebbutt Memorial Trust for Religious Studies
9.2. Endowed Chairs
9.2.1. Clement Chandler Avard and Florence Sybil Avard Chair in French Language
9.2.2. The Walter B. Cowan Chair in Religious Studies
9.2.3. The Edgar and Dorothy Davidson Chair in Canadian Studies
9.2.4. Fred C. Manning Chair in Commerce
9.2.5. The Hart Almerrin Massey Chair in Philosophy
9.2.6. The Pickard-Bell Chair in Music
9.2.7. The Reverend William Purvis Chair in English Literature
9.2.8. The Obed Edmund Smith Chair in Physics
9.2.9. The Obed Edmund Smith Chair in Mathematics
9.2.10. The Stiles-Bennett Chair in History
9.2.11. The Josiah Wood Chair in Classics
9.2.12. The Charles and Joseph Allison Chair of English Language and Literature
9.3. Faculty Awards
9.3.1. The Herbert and Leota Tucker Award
9.3.2. Imasco Paul Paré Medal and Awards of Excellence
II. Academic Regulations
10. Academic Regulations
10.1. Communication
10.2. Courses of Instruction
10.3. Registration
10.3.1. Registration Procedures (Adding Courses)
10.3.2. Registration Deadline
10.3.3. Registration Deadline (Correspondence Courses)
10.3.4. Determining Year Level
10.3.5. Normal Course Loads and Overloads (Fall and Winter terms)
10.3.6. Normal Course Loads and Overloads (Spring/Summer term)
10.3.7. Repeating Courses
10.3.8. Auditing Courses
10.4. Changes in Registration and Withdrawal
10.4.1. Change of Registration Period (Add/Drop)
10.4.2. Changing Programs
10.4.3. Withdrawal Period Without Penalty
10.4.4. Late Course Withdrawal After the End of the Withdrawal Period
10.4.5. Withdrawal from University
10.5. Transfer Credits
10.5.1. Letter of Permission to Take Courses at another Institution
10.6. Academic Integrity
10.6.1. Responsibilities
10.6.2. Academic Misconduct
10.6.3. Determination of Offences and Outcomes
10.6.4. Academic Penalties and Sanctions
10.7. Missed Coursework or Tests
10.7.1. Missed Coursework or Tests
10.8. Examination Regulations
10.8.1. Scheduled Tests and Final Examinations (Fall and Winter terms)
10.8.2. Scheduled Tests and Final Examinations (Spring/Summer term)
10.8.3. Viewing Examination Papers
10.8.4. Accommodations for Missed Final Examinations
10.8.5. Extended Deadlines for Completion of Course Work
10.8.6. Special Examinations
10.9. Evaluations of Student Performance
10.9.1. Grading Policies for Courses
10.9.2. Reporting of Grades
10.9.3. Letter Grades and their Meanings
10.9.4. Prerequisite Grade Requirements
10.9.5. Grades Excluded from GPA
10.9.6. Calculation of TGPA, SGPA and CGPA
10.9.7. Repeated Courses, SGPA and CGPA
10.9.8. Grade Changes
10.9.9. Re-evaluation of a Grade
10.9.10. Aegrotat Standing
10.9.11. Assessment of Academic Standing
10.9.12. Good Standing
10.9.13. Unsatisfactory Standing
10.9.14. Academic Performance Indicators
10.9.15. Academic Probation
10.9.16. Academic Suspension
10.9.17. Academic Dismissal
10.9.18. Procedures for Appeals and Re-admissions
10.9.19. Disciplinary Suspension or Dismissal
10.9.20. Deans' List
10.10. Degree Requirements
10.10.1. Academic Standing and Credits Required for a Degree
10.10.2. Academic Residency Requirements
10.10.3. Degree with Distinction Requirements
10.10.4. Honours GPA and Overall GPA Requirements
10.10.5. Submitting a Thesis
10.10.6. Falling Short of the Honours Requirements
10.10.7. Second Undergraduate Degree Requirements
10.10.8. Honours Certificate
10.11. Graduation and Convocation
10.11.1. Application for Graduation
10.11.2. Completed Degree Requirements - May
10.11.3. Completed Degree Requirements - October
10.11.4. Academic Costumes
10.11.5. Authorized Hoods
10.11.6. Honorary Degrees
10.11.7. University Prizes
10.12. Transcripts
10.12.1. Privacy of Transcripts
10.12.2. Transcript Requests
10.13. Replacement/Duplicate Diplomas
10.14. Notification of Disclosure of Personal Information
10.14.1. Statistics Canada
10.14.2. Maritime Provinces Higher Education Commission (MPHEC)
III. Academic Degrees, Programs and Courses
11. Academic Programs
11.1. General Regulations
11.1.1. Graduating under one calendar
11.1.2. B.A. and B.Sc. Degree Requirements
11.1.3. Declaration of Major, Minor, Honours
11.2. Bachelor of Arts
11.2.1. Requirements for a B.A. Degree
11.2.2. Distribution Requirements
11.2.3. 3/4000 Level Courses
11.2.4. Credits Required for a Major and Minor
11.2.5. Additional Minor
11.2.6. Double Major
11.2.7. Honours Degree
11.2.8. General Degree with Three Minors
11.2.9. The Major as Required for the B.A.
11.2.10. Disciplinary Major
11.2.11. Interdisciplinary Major
11.2.12. Specially Approved Major
11.2.13. Majors Available for the B.A.
11.2.14. The Minor as Required for the B.A.
11.2.15. Disciplinary Minor
11.2.16. Interdisciplinary Minor
11.2.17. Specially Approved Minor
11.2.18. Minors Available for the B.A.
11.2.19. Disciplinary and Interdisciplinary Honours Programs
11.2.20. Honours Programs Available for the B.A.
11.2.21. Complementary Courses and Prerequisites
11.3. Bachelor of Science
11.3.1. Requirements for a B.Sc. Degree
11.3.2. Distribution Requirements
11.3.3. Science Core
11.3.4. Minimum Number of Science Credits
11.3.5. 3/4000 Level Science Courses
11.3.6. Credits Required for a Major and Minor
11.3.7. Additional Minor
11.3.8. Double Major
11.3.9. Honours Degree
11.3.10. General Degree with Three Minors
11.3.11. Courses which Qualify as Science Credits
11.3.12. The Major As Required for the B.Sc.
11.3.13. Disciplinary Major
11.3.14. Interdisciplinary Major
11.3.15. Specially Approved Major
11.3.16. Majors available for the B.Sc.
11.3.17. The Minor as Required for the B.Sc.
11.3.18. Disciplinary Minor
11.3.19. Interdisciplinary Minor
11.3.20. Specially Approved Minor
11.3.21. Minors Available for the B.Sc.
11.3.22. Disciplinary and Interdisciplinary Honours Programs
11.3.23. Honours Programs Available for the B.Sc.
11.4. Master of Science
11.4.1. Dean of Graduate Studies
11.4.2. Minimum Admission Requirements
11.4.3. Time Required
11.4.4. Course and Thesis Requirements
11.4.5. Standards of Achievement
11.4.6. Supervisory Committee
11.4.7. Master of Science Course Listing
11.5. Bachelor of Commerce
11.5.1. Primary Objective
11.5.2. Requirements for a Bachelor of Commerce Degree
11.5.3. Distribution Requirements
11.5.4. 3/4000 Level Courses
11.5.5. Commerce Degree Core Requirements
11.5.6. Commerce Electives on the Bachelor of Commerce Degree
11.5.7. The Minor as Required for the Bachelor of Commerce
11.5.8. Elective Credits
11.5.9. Honours Programs Available for the Bachelor of Commerce
11.5.10. Commerce with Honours
11.5.11. Commerce with Honours in Economics
11.5.12. Commerce with Aviation Management (pending MPHEC approval)
11.5.13. Major from Other Disciplines
11.5.14. Transferring to Commerce
11.6. Bachelor of Music
11.6.1. Financial Assistance
11.6.2. Entrance Requirements for the Bachelor of Music Degree
11.6.3. Requirements for Bachelor of Music Degree
11.6.4. Music Ensembles
11.6.5. Recitals
11.7. Bachelor of Fine Arts
11.7.1. The Bachelor of Fine Arts Degree
11.7.2. Additional Admission Requirements
11.7.3. Advanced Status
11.7.4. Requirements for the Bachelor of Fine Arts Degree
11.7.5. Entrance Scholarship
11.8. Certificate of Bilingualism
11.8.1. Information and Regulations
11.8.2. Standards
11.9. Certificat De Bilinguisme
11.9.1. Renseignements
11.9.2. Niveaux Requis
11.10. Pre-Professional Requirements
11.11. International Programs
11.11.1. Study Abroad and Exchange Programs
11.11.2. MASSIE PROGRAM
11.11.3. Academic Credit for Independent Experiential Learning
11.12. University Special Topics Courses
12. Programs and Courses of Instruction
American Studies
Interdisciplinary B.A. Programs
Anthropology
Disciplinary B.A. Programs
ANTHROPOLOGY COURSES
Art History
Disciplinary B.A. Programs
ART HISTORY COURSES
OTHER ART HISTORY COURSES
Aviation
Entrance Requirements
Interdisciplinary B.Sc. Program
Biochemistry
Interdisciplinary B.Sc. Programs
BIOCHEMISTRY COURSES
Biology
Disciplinary B.Sc. Programs
BIOLOGY COURSES
Canadian Public Policy
Interdisciplinary B.A. Program
Canadian Studies
Interdisciplinary B.A. Programs
CANADIAN STUDIES COURSES
Chemistry
Disciplinary B.Sc. Programs
CHEMISTRY COURSES
Classics
Disciplinary B.A. Programs
CLASSICAL STUDIES COURSES
GREEK COURSES
LATIN COURSES
Cognitive Science
Interdisciplinary B.Sc. Program
Commerce/Ron Joyce Centre for Business Studies
Disciplinary B.A. Programs
COMMERCE COURSES
Computer Science
Disciplinary B.A. and B.Sc. Programs
Interdisciplinary B.A. and B.Sc. Programs
COMPUTER SCIENCE COURSES
Drama Studies
Interdisciplinary B.A. Programs
DRAMA COURSES
Economics
Disciplinary B.A. Programs
Interdisciplinary B.A. Program
ECONOMICS COURSES
English Literatures
GENERAL DESCRIPTION OF THE ENGLISH PROGRAM
SPECIAL REGISTRATION PROVISIONS 1000 AND 2000 SERIES
DEPARTMENTAL ADVICE
Disciplinary B.A. Programs
ENGLISH COURSES
Environmental Science
Environmental Studies
Experiential Learning
Fine Arts
THE B.F.A. PROGRAM
Disciplinary B.A. Programs
STUDIO COURSES
Art History Courses
French Studies
Geography
Geography and Environment
Interdisciplinary B.Sc. Programs
Interdisciplinary B.A. Programs
Disciplinary B.A. Programs
Interdisciplinary B.A. and B.Sc. Programs
GEOGRAPHY AND ENVIRONMENT COURSES
German Studies
Greek
Hispanic Studies
History
BASIC COURSES
Disciplinary B.A. Programs
HISTORY COURSES
International Economics and Business
Interdisciplinary B.A. Program
International Relations
Japanese Studies
Latin
Linguistics
Mathematics
Disciplinary B.A. and B.Sc. Programs
Interdisciplinary B.A. Program
Interdisciplinary B.Sc. Program
MATHEMATICS COURSES
Modern Languages and Literatures
PLACEMENT
FRENCH STUDIES
GERMAN STUDIES
HISPANIC STUDIES
JAPANESE STUDIES
LINGUISTICS
MODERN LANGUAGES, LITERATURES AND CULTURES
Music
Disciplinary B.A. Programs
MUSIC COURSES
RECITAL AND CONCERTS
Philosophy
Disciplinary B.A. Programs
BASIC COURSES
Philosophy, Politics, and Economics
Multidisciplinary B.A. Programs
Physics
Disciplinary B.Sc. Programs
Interdisciplinary B.Sc. Program
PHYSICS COURSES
Politics and International Relations
Interdisciplinary B.A. Program
Disciplinary B.A. Programs
POLITICS AND INTERNATIONAL RELATIONS COURSES
Psychology
Disciplinary B.A. and B.Sc. Programs
PSYCHOLOGY COURSES
Religious Studies
RELIGIOUS STUDIES ELECTIVES
Disciplinary B.A. Programs
RELIGIOUS STUDIES COURSES
Science
SCIENCE COURSE
Sociology
Disciplinary B.A. Programs
SOCIOLOGY COURSES
Spanish Studies
University Special Topic Courses
UNIVERSITY SPECIAL TOPIC COURSES
Women's and Gender Studies
Interdisciplinary B.A. Programs
WOMEN'S AND GENDER STUDIES COURSES
Index

Computer Science

The study of computing ranges from hands-on applications to pure theory, and includes the analysis of algorithms, the study of computer architectures, compilers and operating systems, networks, and software engineering. Our goal is to introduce students to all facets of the discipline, and to give them an appreciation of the historical, ethical, and social context of computing, and the responsibility of the computer professional and casual computer user in a modern society.

The Department offers a broad variety of courses and programs in Computer Science. Introductory courses may teach programming and theories of computing or offer a general overview of the use and application of popular microcomputer software; more advanced courses deal with topics ranging from artificial intelligence and the role of computers in society to the design and implementation of advanced hardware or software systems. All courses in the computing curriculum offer a blend of theory and practical application, with many of the offerings having a significant project component in which students are given the opportunity to apply the classroom material to real-world problems. Courses are designed to address the needs of a wide variety of users, from the casual to the professional. Some students may enrol in a course to familiarize themselves with the microcomputer and application software, while others may choose to pursue a minor or a major in Computer Science. Students may choose to select Computer Science in combination with areas such as English, Economics, Philosophy, or Physics. Mount Allison has been quite successful in placing its students in graduate programs in Computer Science, while many others have found employment after graduation in one of the many computer-related fields.

Disciplinary B.A. and B.Sc. Programs

B.A. or B.Sc. MINOR in Computer Science is 24 credits earned as follows:

12from COMP 1631, 1731, 2611, 2631
6from COMP 2211, 2931, MATH 1111
6from Computer Science at the 3/4000 level

B.A. MAJOR in Computer Science is 60 credits earned as follows:

18from COMP 1631, 1731, 2211, 2611, 2631, 2931
12from COMP 3611, 3721, 3911, 4721
3from COMP 3361, 3971
9from Computer Science at the 3/4000 level
6from MATH 1111, 2221
3from MATH 1121, 2311
9from complementary courses in Arts and Letters, Humanities and Social Sciences chosen in consultation with the Program Advisor

B.Sc. MAJOR in Computer Science is 63 credits earned as follows:

18from COMP 1631, 1731, 2211, 2611, 2631, 2931
12from COMP 3611, 3721, 3911, 4721
3from COMP 3361, 3971
9from Computer Science at the 3/4000 level
6from MATH 1111, 2221
6from MATH 1121, 2311
6from CHEM 1001, PHYS 1051, 1551
3from BIOL 1001, BIOL 1501, BIOC 1001, GENS 1401, PSYC 1001 or PSYC 1011

B.A. HONOURS in Computer Science is 75 credits earned as follows:

60Credits as in the B.A. Major, plus
3from Computer Science at the 3/4000 level
6from Computer Science or Mathematics at the 3/4000 level
6from COMP 4990

B.Sc. HONOURS in Computer Science is 78 credits earned as follows:

63Credits as in the B.Sc. Major, plus
3from Computer Science at the 3/4000 level
6from Computer Science or Mathematics at the 3/4000 level
6from COMP 4990

B.A. or B.Sc. HONOURS in Computer Science and Mathematics is 75 or 87 credits earned as follows:

18from COMP 1631, 1731, 2211, 2611, 2631, 2931
15from MATH 1111, 1121, 2111, 2121, 2221
9from MATH 3111, 3211, 3311
3from MATH 3011, 3221, 3231, 3251, 4221
3from Mathematics at the 3/4000 levels
3from COMP 3361, 3971
15from COMP 3411, 3611, 3721, 3911, 4721
9from Computer Science or Mathematics at the 3/4000 level
9from CHEM 1001, 1021; PHYS 1051, 1551 (only for B.Sc.)
3from BIOL 1001, BIOL 1501, BIOC 1001, GENS 1401, PSYC 1001 or PSYC 1011 (only for B. Sc.)

Interdisciplinary B.A. and B.Sc. Programs

B.A. or B.Sc. MINOR in Geographic Information Systems is 24 credits earned as follows:

6from COMP 1631, 1731
3from GENS 1401, GENV 1201
3from GENS 2431, MATH 2311
6from GENS 2441, GENS 4721
3from COMP 2611, 3851
3from GENS 3401, GENV 3701

COMPUTER SCIENCE COURSES

Note:  The listing of a course in the Calendar is not a guarantee that the course is offered every year.

Note:  Students must obtain a grade of at least C- in all courses used to fulfill prerequisite requirements. Otherwise, written permission of the appropriate Department Head or Program Co-ordinator must be obtained.

Note:  The following course can be used for the distribution requirement for the Bachelor of Arts and Bachelor of Science degrees:

COMP 1631

COMP 1631 (3.00)
Introduction to Computer Science
This course provides a broad survey of computer science and an introduction to programming. Topics include: origins of computers, data representation and storage, Boolean algebra, digital logic gates, computer architecture, assemblers and compilers, operating systems, networks and the Internet, theories of computation, and artificial intelligence. [Note 1: University preparatory level course in Mathematics is required.] (Format: Lecture 3 Hours, Laboratory 3 Hours) (Distribution: Natural Science-a)(Exclusion: COMP 1611; COMP 1711; any COMP course at the 2000 level or higher)

COMP 1731 (3.00)
Programming Techniques and Algorithms
Prereq: COMP 1631; or permission of the Department
In the context of solving several larger problems, the techniques of topdown problem solving will be emphasized in order to further develop good programming style. Topics include: documentation, debugging and testing, string processing, internal searching and sorting, elementary data structures, recursion and algorithmic analysis. (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 1991 (3.00)
Special Topic in Computer Science
This course either focuses on topics not covered by the current course offerings in a department or program or offers the opportunity to pilot a course that is being considered for inclusion in the regular program. [Note 1: Prerequisite set by Department/Program when the topic and level are announced. Note 2: When a Department or Program intends to offer a course under this designation, it must submit course information, normally at least three months in advance, to the Dean. Note 3: Students may register for COMP 1991 more than once, provided the subject matter differs.] (Format: Variable)

COMP 2211 (3.00)
Discrete Structures
Prereq: 3 credits from MATH 1111, 1151; or permission of the Department
An introduction to the terminology and concepts of discrete mathematics, covering such topics as: logical arguments, proofs and algorithm verification, sets, relations, functions and cardinality of sets, induction and recursion, enumeration, algorithms and complexity. [Note 1: This course is cross-listed with MATH 2211 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours)

COMP 2611 (3.00)
Data Structures and Algorithms I
Prereq: COMP 1731; or permission of the Department
Effective methods of data organization, focussing on data structures and their algorithms via abstract data types with use of recursive procedures. Design of flexible file structures and related methods e.g. indexes, system file structures, hashed access. Object oriented programming techniques are used in depth. (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 2631 (3.00)
Data Structures and Algorithms II
Prereq: COMP 2611; or permission of the Department
Advanced structures for data organization, with an emphasis on associated algorithms and their complexity. Topics include: binary and text file structures, compression, distributed computing, event-driven programming, advanced user interface design. (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 2931 (3.00)
Introduction to Systems Programming
Prereq: COMP 1731; or permission of the Department
This course is an introduction to programming at the systems level. Topics include: basic machine organization, assembly language, the UNIX environment, shell scripting, and C/C++ programming. (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 2991 (3.00)
Special Topic in Computer Science
This course either focuses on topics not covered by the current course offerings in a department or program or offers the opportunity to pilot a course that is being considered for inclusion in the regular program. [Note 1: Prerequisite set by Department/Program when the topic and level are announced. Note 2: When a Department or Program intends to offer a course under this designation, it must submit course information, normally at least three months in advance, to the Dean. Note 3: Students may register for COMP 2991 more than once, provided the subject matter differs.] (Format: Variable)

COMP 3361 (3.00)
Digital Signal Processing and Electronics
Prereq: COMP 1631; PHYS 1551; or permission of the Department
This course introduces students to both digital electronic circuits and digital signal processing, and would be valuable both for those planning to go on in technical careers in computer science or in physics, and for scientists who wish to develop tools for the collection and analysis of data. Topics to be covered include digital logic gates, Boolean algebra, counting circuits, digital signal conditioning, sampling considerations such as the Nyquist criterion, analog to digital and digital to analog conversion, Fourier Transform theory and application as FFT, correlation and convolution, digital filtering using finite impulse response and infinite impulse response circuits including the ztransform and filter design, and digital image processing including two dimensional FFT techniques, microprocessors, microcontrollers and digital signal processing integrated circuits. [Note 1: This course is cross-listed with PHYS 3361 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 3411 (3.00)
Numerical Analysis
Prereq: MATH 1121; 3 credits from COMP; or permission of the Department
This course introduces numerical methods for solving a variety of problems in mathematics, the natural sciences, and engineering and the implementation of numerical methods on a computer. Topics include numerical stability, polynomial approximation and interpolation, integration and solution of differential equations, solution of linear and nonlinear systems of equations and matrix factorization. [Note 1: This course is cross-listed with MATH 3411 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours)

COMP 3531 (3.00)
Simulation and Modeling
Prereq: MATH 1111; 3 credits from MATH 2311, MATH 3311, PSYC 2001, PSYC 2011; 3 credits from COMP; or permission of the Department
An introduction to the simulation technique for studying mathematical models. Specific topics to be considered include: systems theory and system models, continuous system simulation, discrete system simulation, Monte Carlo methods, random number generators, and simulation languages. Emphasis will be placed upon computer implementation of the methods studied. [Note 1: This course is cross-listed with MATH 3531 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours)

COMP 3611 (3.00)
Algorithm Analysis
Prereq: COMP 2631; COMP/MATH 2211; or permission of the Department
This course applies analysis and design techniques to non-numeric algorithms that act on data structures. The design of efficient algorithms leads to in-depth investigations of computational complexity such as NP-hard problems. (Format: Lecture 3 Hours)

COMP 3651 (3.00)
Artificial Intelligence
Prereq: COMP 2631; COMP/MATH 2211; or permission of the Department
This course introduces general problem solving methods associated with automated reasoning and simulated intelligence. Topics include: state space heuristic search theory, mechanical theorem proving, game playing, natural language processing, propositional logic, learning and cognitive models and expert systems. (Format: Lecture 3 Hours)

COMP 3711 (3.00)
Principles of Programming Languages
Prereq: COMP 2631; COMP 2931; or permission of the Department
An introduction to the principles of design and implementation of procedural and functional programming languages; modular, object and logic programming. Topics include language syntax and processors and semantic models of data and control structures. (Format: Lecture 3 Hours)

COMP 3721 (3.00)
Object-Oriented Design and Methodology
Prereq: COMP 2631; or permission of the Department
Continues the introduction to object-oriented programming begun in earlier CS courses, emphasizing further development of algorithms, data structures, software engineering, and the social context of computing. (Format: Lecture 3 Hours, Laboratory 3 Hours)

COMP 3811 (3.00)
Database Systems
Prereq: COMP 2631; COMP/MATH 2211; or permission of the Department
This course introduces the major types of database systems and provides experience with at least one database model. It emphasizes the theoretical and practical aspects of the relational model, including database query systems and database design. (Format: Lecture 3 Hours)

COMP 3831 (3.00)
Computer Graphics
Prereq: COMP 2631; COMP 2931; MATH 2221; or permission of the Department
This course introduces the principles and tools of interactive computer graphics: implementation of device drivers, 3D transformations, clipping, perspective views, input routines, user interface design, data structures, hidden lines, surface removal, colour shading and ray tracing. (Format: Lecture 3 Hours)

COMP 3851 (3.00)
Computers and Society
Prereq: Third-year standing; 3 credits from COMP; 3 credits from Science; or permission of the Department
This course examines the historical development and growth of the computer and related digital technology. The impact of the computer and the digitalization of society are discussed, including ethical issues related to the modern information age. Privacy and data protection, computer crime, data theft, and legal issues in software creation and use are examined. The responsibilities of the computer professional and computer user are examined from the technical, personal, and societal perspectives. [Note 1: Counts as a Commerce elective for students taking a Bachelor of Commerce or a Major or Minor in Commerce.] (Format: Lecture 3 Hours)

COMP 3911 (3.00)
Operating Systems
Prereq: COMP 2631; COMP 2931; or permission of the Department
This course examines the major concepts underlying the design of operating systems such as process management, scheduling, memory management, device management, security, and network structures. (Format: Lecture 3 Hours)

COMP 3971 (3.00)
Computer Organization and Architecture
Prereq: COMP 2631; COMP 2931; or permission of the Department
This course introduces modern computer design and its relation to system architecture and program function. Topics include system bus design, memory organization, I/O device access, instruction set design, instruction pipelining, leading to an investigation of how these tools are used to support multi-processor systems. (Format: Lecture 3 Hours)

COMP 3991 (3.00)
Special Topic in Computer Science
This course either focuses on topics not covered by the current course offerings in a department or program or offers the opportunity to pilot a course that is being considered for inclusion in the regular program. [Note 1: Prerequisite set by Department/Program when the topic and level are announced. Note 2: When a Department or Program intends to offer a course under this designation, it must submit course information, normally at least three months in advance, to the Dean. Note 3: Students may register for COMP 3991 more than once, provided the subject matter differs.] (Format: Variable)

COMP 4631 (3.00)
Theory of Computation
Prereq: COMP 1731; COMP/MATH 2211; or permission of the Department
This course is an introduction to theoretical aspects of Computer Science such as formal language and automata theory and complexity theory. [Note 1: This course is cross-listed with MATH 4631 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours)

COMP 4651 (3.00)
Cryptography
Prereq: COMP 1731; COMP/MATH 2211; MATH 2221; or permission of the Department
This course is an introduction to cryptographic algorithms and to the cryptanalysis of these algorithms, with an emphasis on the fundamental principles of information security. Topics include: classical cryptosystems, modern block and stream ciphers, public-key ciphers, digital signatures, hash functions, key distribution and agreement. [Note 1: This course is cross-listed with MATH 4651 and may therefore count as three credits in either discipline.] (Format: Lecture 3 Hours)

COMP 4721 (3.00)
Software Design
Prereq: Third-year standing; COMP 3721; or permission of the Department
This course focuses on software design culminating in a major project. It studies life cycle models and their phases: planning, requirements, specifications, design, implementation, testing, and maintenance. (Format: Lecture 3 Hours, Laboratory 2 Hours)

COMP 4911 (3.00)
Computer Networks
Prereq: COMP 2631; COMP 2931; or permission of the Department
An introduction to computer network applications and design. Topics will include: layered models, data transmission protocols, network topology, and security. (Format: Lecture 3 Hours)

COMP 4950 (6.00)
Independent Study in Computer Science
This course permits senior students, under the direction of faculty members, to pursue their interest in areas not covered, or not covered in depth, by other courses through a program of independent study. [Note 1: Permission of the Department/Program Advisor. Students must obtain consent of an instructor who is willing to be a supervisor and must register for the course prior to the last day for change of registration in the term during which the course is being taken. Note 2: A program on Independent Study cannot duplicate subject matter covered through regular course offerings. Note 3: Students may register for COMP 4950/51 more than once, provided the subject matter differs.] (Format: Independent Study)

COMP 4951 (3.00)
Independent Study in Computer Science
This course permits senior students, under the direction of faculty members, to pursue their interest in areas not covered, or not covered in depth, by other courses through a program of independent study. [Note 1: Permission of the Department/Program Advisor. Students must obtain consent of an instructor who is willing to be a supervisor and must register for the course prior to the last day for change of registration in the term during which the course is being taken. Note 2: A program on Independent Study cannot duplicate subject matter covered through regular course offerings. Note 3: Students may register for COMP 4950/51 more than once, provided the subject matter differs.] (Format: Independent Study)

COMP 4990 (6.00)
Honours Thesis
Independent research and study under direction of a member of the Department; for students in Computer Science Honours program. [Note 1: Consent of supervising staff member and permission of the Department required.] (Format: Independent Study/Thesis)

COMP 4991 (3.00)
Special Topic in Computer Science
This course either focuses on topics not covered by the current course offerings in a department or program or offers the opportunity to pilot a course that is being considered for inclusion in the regular program. [Note 1: Prerequisite set by Department/Program when the topic and level are announced. Note 2: When a Department or Program intends to offer a course under this designation, it must submit course information, normally at least three months in advance, to the Dean. Note 3: Students may register for COMP 4991 more than once, provided the subject matter differs.] (Format: Variable)