Home | Academic Resources | Administration | MTA Life & Activities
News & Publications | Library & Archives | Research & Creative Activity | Search

A PDF version of the 2005-2006 Academic Calendar is available here.

1. Welcome to Mount Allison University
2. Glossary of Academic Terms and Calendar of Events

Definitions
Calendar of Events 2005-2006

3. Admission

3.1. Contact Information
3.2. Admission to the University
3.3. Minimum General Admission Requirements
3.4. Additional Admission Requirements
3.5. Notes on Entry to First-Year Courses
3.6. Requirements for Non-Canadian Education Systems
3.7. English Requirements
3.8. Mature Students
3.9. Admission with Advanced Standing
3.10. Transfer Students
3.11. Special Circumstances
3.12. Graduate Studies

4. Fees

4.1. Fees and Expenses
4.2. Deposits for Full-Time Students
4.3. Payment of Fees
4.4. Late Fees and Interest Charges
4.5. Withdrawals and Student Accounts

5. Financial Assistance

5.1. Scholarships
5.2. Bursaries
5.3. Pre-Theological Bursaries
5.4. Special Summer Scholarships
5.5. The Donald A. Cameron Student Loan Fund

6. Academic Regulations

6.1. Registration Procedures
6.2. Changes in Registration/Programmes
6.3. Continuous Learning
6.4. Advanced Placement
6.5. Transfer Credits
6.6. Degree Requirements
6.7. Degree with Distinction Requirements
6.8. Honours Degree Requirements
6.9. Second Undergraduate Degree Requirements
6.10. Honours Certificate
6.11. Grading System
6.12. Standards of Performance
6.13. Academic Offences
6.14. Examination Regulations
6.15. Withdrawal from University
6.16. Transcripts
6.17. Replacement/Duplicate Diplomas
6.18. Graduation/Convocation
6.19. Notification of Disclosure of Personal Information to Statistics Canada
6.20. Email Communication

7. Academic Programmes

7.1. General Regulations
7.2. Bachelor of Arts
7.3. Bachelor of Science
7.4. Master of Science
7.5. Bachelor of Commerce
7.6. Bachelor of Music
7.7. Bachelor of Fine Arts
7.8. Certificate of Bilingualism
7.9. Certificat De Bilinguisme
7.10. Pre-Professional Requirements
7.11. Study Abroad Programmes

8. Continuous Learning

8.1. Evening Credit Programme
8.2. Miramichi First Year at Home Programme
8.3. Moncton First Year at Home Programme
8.4. The Correspondence Programme
8.5. Spring and Summer Courses
8.6. Seminars and Workshops
8.7. Fees
8.8. Financial Aid
8.9. Continuous Learning Courses as Part of a Normal Course Load
8.10. Continuous Learning Courses as Overload
8.11. Deadlines and Extensions for Continuous Learning Courses
8.12. Withdrawal from Correspondence Courses
8.13. Withdrawal from Spring/Summer Session Courses
8.14. Contact Information

9. Programmes and Courses of Instruction

American Studies
Anthropology
Art History
Biochemistry
Biology
Canadian Public Policy
Canadian Studies
Chemistry
Classics
Cognitive Science
Commerce
Computer Science
Drama
Economics
English Literatures
Environmental Science
Environmental Studies
Fine Arts
French Studies
Geography
German Studies
Greek
Hispanic Studies
History
International Economics and Business
International Relations
Japanese Studies
Latin
Linguistics
Mathematics
Modern Languages and Literatures
Music
Philosophy
Physics
Political Science
Psychology
Religious Studies
Sociology
Sociology / Anthropology
Spanish Studies
Women's Studies

10. Co-Curricular Life

10.1. The Student Union
10.2. The Argosy Weekly
10.3. CHMA FM
10.4. Garnet and Gold Society
10.5. Windsor Theatre
10.6. Student Entertainment Office
10.7. Residence Council
10.8. The Tantramarsh Club
10.9. Student Employment
10.10. Accommodation
10.11. Department of Physical Recreation and Athletics
10.12. Religious Life on Campus
10.13. Student Life
10.14. Student Life Resources
10.15. Services for Students With Disabilities

11. General Information

11.1. The Mount Allison University Libraries and Archives
11.2. The Libraries' Endowment Funds
11.3. The Mount Allison Federated Alumni, Inc.
11.4. Computer Facilities
11.5. Mount Allison University Bookstore
11.6. Banking Services
11.7. Performing Arts Series

12. Personnel

12.1. Officers of the University
12.2. The Regents of Mount Allison
12.3. The Senate of Mount Allison
12.4. Officers of Administration
12.5. Chancellors Emeriti
12.6. Presidents Emeriti
12.7. Registrars Emeriti
12.8. Professors Emeriti
12.9. Librarians Emeriti
12.10. Academic Staff
12.11. Meighen Centre for Learning Assistance and Research
12.12. Student Life
12.13. Department of Physical Recreation and Athletics

Appendix

1. Lectureships, Trusts and Fellowships
2. Endowed Chairs
3. Faculty Awards
4. Scholarships
5. Bursaries
6. Endowed Funds
7. Prizes

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. Programmes

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

18from Computer Science 1711, 1721, 2211*, 2611, 2711, 2931
9from Computer Science 3611, 3911, 4721
3from Computer Science 3361, 3971
12from Computer Science at the 3/4000 level
6*from Mathematics 1111, 2221
3from Mathematics 1121, 1131, 2311
9from complementary courses in Arts and Letters, Humanities and Social Sciences chosen in consultation with the Programme Advisor

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

15from Computer Science 1711, 1721, 2211*, 2611, 2931
6from Computer Science at the 3/4000 level
3from Mathematics 1111

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

18from Computer Science 1711, 1721, 2211*, 2611, 2711, 2931
9from Computer Science 3611, 3911, 4721
3from Computer Science 3361, 3971
12from Computer Science at the 3/4000 level
6*from Mathematics 1111, 2221
3from Mathematics 1121, 1131, 2311
12from Chemistry 1001, 1021, Physics 1051, 1551

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

18from Computer Science 1711, 1721, 2211*, 2611, 2711, 2931
15*from Mathematics 1111, 1121, 2111, 2121, 2221
9from Mathematics 3111, 3211, 3311
3from Mathematics 3011, 3221, 3231, 3251, 4221
3from Mathematics at the 3/4000 level
3from Computer Science 3361, 3971
12from Computer Science 3411, 3611, 3911, 4721
12from Computer Science or Mathematics at the 3/4000 level
12from Chemistry 1001, 1021; Physics 1051, 1551 (only for B.Sc.)

* Computer Science 2211 was formerly listed as Mathematics 2211

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 or Programme Coordinator must be obtained.

COMPUTER SCIENCE COURSES

COMP 1611 (3CR)
SURVEY OF COMPUTING AND ITS APPLICATIONS
Format: lecture/discussion 3 hours, laboratory 1.5 hours
Exclusion: Any COMP 2000 level or higher
An introduction to computing providing a broad survey of the discipline. Topics will be chosen from: origins of computers, data representation and storage, computer architecture, assemblers and compilers, operating systems, networks and the internet, theories of computation, artificial intelligence, and trends in internet commerce and use. Laboratory work and assignments will offer experience with the use of application software and programming. The course is designed primarily for students who want a one-semester introduction to the field and have little or no previous computing background.

COMP 1711 (3CR)
INTRODUCTION TO COMPUTER SCIENCE I
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: Students enrolling in COMP 1711 should normally have completed a university preparatory level course in Mathematics
This course introduces the student to the techniques of algorithm development and structured programming and their implementation using a modern high-level language. The course is intended for students who wish to take further courses in Computer Science. The topics covered are: problem analysis, algorithm design, pseudocode, implementation of structured solutions, applications to both numerical and non-numerical problems. The programming concepts include: data representation, control structures, arrays and sub-programs, testing and debugging programs.

COMP 1721 (3CR)
INTRODUCTION TO COMPUTER SCIENCE II
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: COMP 1711; 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. Further high-level languages may be introduced.

COMP 1751 (3CR)
INTRODUCTION TO SCIENTIFIC PROGRAMMING
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: MATH 1111; or permission of the Department
An introduction to computer systems and the FORTRAN programming language. Special attention is given to the development and implementation of algorithms for solving computational problems.

COMP/MATH 2211 (3CR)
DISCRETE STRUCTURES
Format: lecture/discussion 3 hours
Prereq: MATH 1111; or permission of the Department
Note: This course is cross-listed as MATH 2211 and may therefore count as three credits in either discipline.
Exclusion: MATH 2211 Discrete Structures
An introduction to the terminology and concepts of discrete mathematics, covering such topics as: sets, functions, induction, enumeration, graphs and trees, boolean algebras, semigroups and groups, and the design of algorithms.

COMP 2611 (3CR)
DATA AND FILE STRUCTURES
Format: lecture/discussion 3 hours, laboratory 1.5 hours
Prereq: COMP 1721; 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.

COMP 2711 (3CR)
OBJECT-ORIENTED DESIGN AND METHODOLOGY
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: COMP 2611; or permission of the Department
Exclusion: COMP 2621 (Data and File Structures II), 2811
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.

COMP 2931 (3CR)
INTRODUCTION TO SYSTEMS PROGRAMMING
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: COMP 1721; or permission of the Department
Exclusion: COMP 2911
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.

COMP/PHYS 3361 (3CR)
DIGITAL SIGNAL PROCESSING AND ELECTRONICS
Format: lecture/discussion 3 hours, laboratory 3 hours
Prereq: PHYS 2251 and PHYS 2801 and COMP 1711; or PHYS 1551 and COMP 2611 and COMP 2931; or permission of the Department
Note: This course is cross-listed with PHYS 3361 and may therefore count as three credits in either discipline
Exclusion: COMP/PHYS 3351
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.

COMP/MATH 3411 (3CR)
NUMERICAL ANALYSIS
Format: lecture/discussion 3 hours
Prereq: MATH 1121, 2221, COMP 1711; or permission of the Department
Note: This course is cross listed as MATH 3411 and may therefore count as three credits in either discipline.
This course is an introduction to numerical methods for solving a variety of problems in mathematics, the natural sciences, and engineering. Topics to be studied include numerical solution of linear and nonlinear systems of equations, Gauss elimination, pivoting strategies, numerical stability, PLU factorization, tridiagonal matrices, polynomial and cubic spline approximation and interpolation.

COMP/MATH 3511 (3CR)
LINEAR PROGRAMMING
Format: lecture/discussion 3 hours
Prereq: MATH 2221, 3 credits in Computer Science; or permission of the Department
Note: This course is cross listed as MATH 3511 and may therefore count as three credits in either discipline.
Among the topics covered are linear and integer programming, the simplex and revised simplex methods, duality theory and sensitivity analysis, and various applications.

COMP/MATH 3531 (3CR)
SIMULATION AND MODELING
Format: lecture/discussion 3 hours
Prereq: MATH 1111; one of MATH 2311, 3311, PSYC 2001 and 2011; 3 credits in Computer Science; or permission of the Department
Note: This course is cross listed as MATH 3531 and may therefore count as three credits in either discipline.
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.

COMP 3611 (3CR)
ALGORITHM ANALYSIS
Format: lecture/discussion 3 hours
Prereq: COMP 2611, COMP/MATH 2211; or permission of the Department
The purpose of this course is to apply analysis and design techniques to nonnumeric algorithms which act on data structures. Designing efficient algorithms for internal and external sorting/merging/searching leads to notions of complexity (e.g. NP-hard problems) and to memory management techniques.

COMP 3651 (3CR)
ARTIFICIAL INTELLIGENCE
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 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.

COMP 3711 (3CR)
PRINCIPLES OF PROGRAMMING LANGUAGES
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 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.

COMP 3811 (3CR)
DATABASE SYSTEMS
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 2931, COMP/MATH 2211; or permission of the Department
An introduction to major types of database systems, and experience with at least one database model. The theoretical and practical aspects of the relational model are emphasized, including database query systems and database design.

COMP 3831 (3CR)
COMPUTER GRAPHICS
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 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.

COMP 3851 (3CR)
COMPUTERS AND SOCIETY
Format: lecture/discussion 3 hours
Prereq: 6 credits from the Science division, including 3 credits from Computer Science, and third or fourth-year standing; or permission of the Department
Note: Counts as a Commerce elective for students taking a Bachelor of Commerce or a Major or Minor in Commerce.
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.

COMP 3911 (3CR)
OPERATING SYSTEMS
Format: lecture/discussion 3 hours
Prereq: COMP 2931; or permission of the Department
This course includes the major concepts underlying the design of operating systems. Topics include: process management, scheduling, memory management, device management, system programming, security, and network structures.

COMP 3971 (3CR)
COMPUTER ORGANIZATION AND ARCHITECTURE
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 2931; or permission of the Department
This course provides an introduction to modern computer design and its relation to system architecture and operating system functionality. Topics include: system bus design, memory organization, I/O device access, instruction set design, RISC computers, and parallel organization.

COMP/MATH 4631 (3CR)
THEORY OF COMPUTATION
Format: lecture/discussion 3 hours
Prereq: COMP 1721, COMP/MATH 2211; or permission of the Department
Note: This course is cross listed as MATH 4631 and may therefore count as three credits in either discipline.
This course is an introduction to theoretical aspects of Computer Science such as formal language and automata theory and complexity theory.

COMP/MATH 4651 (3CR)
CRYPTOGRAPHY
Format: lecture/discussion 3 hours
Prereq: COMP 1711, 1721, COMP/MATH 2211; 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.

COMP 4721 (3CR)
SOFTWARE DESIGN
Format: lecture/discussion 3 hours, laboratory 2 hours
Prereq: COMP 2611, 2711, 2931, 6 credits in Computer Science at the 3000/4000 level, and third or fourth-year standing; or permission of the Department
This course includes the study of software design topics such as software life cycle, requirements specification, and quality ensurance. Software design topics such as strategies, intractable problems, concurrent systems, and data modeling are included. This course will include a large software project.

COMP 4911 (3CR)
COMPUTER NETWORKS
Format: lecture/discussion 3 hours
Prereq: COMP 2611, 2931, and 3 credits from Computer Science at the 3/4000 level; 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.

COMP 4951 (3CR)
SPECIAL TOPICS IN COMPUTER SCIENCE
Format: lecture/discussion 3 hours
This course enables students to pursue their interests in areas not covered by other classes at the 4000 level. It usually involves independent study in a programme planned by the student and approved by the Department.

 

Copyright © 2005 Mount Allison University
Maintained by the Webmaster
May 2005