Academic Calendar 1999-2000 Mount Allison University
bulletPrev: Commerce 3000 Series
bulletNext: Drama

bullet Calendar of Events
bullet Admission
bullet Costs
bullet Financial Assistance
bullet Academic Regulations
bullet Academic Programmes
bullet Programmes and Courses
bullet Continuing Education
bullet Student Life
bullet General Information
bullet Personnel
bullet Glossary
Mount Allison Search

Mount Allison Contact

1711 INTRODUCTION TO COMPUTING I
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.

Prereq: Students enrolling in Computer Science 1711 should normally have completed a university preparatory level course in Mathematics.

1721 INTRODUCTION TO COMPUTING II
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.

Prereq: Computer Science 1711; or permission of the Department.

1751 INTRODUCTION OF SCIENTIFIC PROGRAMMING
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.

Prereq: Mathematics 1111; or permission of the Department.

1851 INFORMATION SYSTEMS
This course introduces topics dealing with the design and implementation of information systems having commercial and administrative applications. Topics covered include: internal representation of computer-based data, electronic spreadsheets, database. The focus is on the microcomputer as a tool in the acquisition and manipulation of information.

Prereq: Grade 12 Mathematics; or permission of the Department. Physics 2801 and Computer Science 1851 cannot both be taken for credit.

Note: Not available for credit for students who have completed Computer Science 1711.

2611 DATA AND FILE STRUCTURES I
An introduction to widely used and effective methods of data organization, focusing on data structures and their algorithms. Specific topics include: stacks, queues, lists, trees and heaps. The use of object oriented programming techniques learned in Computer Science 1721 will be expanded to include inheritance and polymorphism.

Prereq: Computer Science 1721; or permission of the Department.

2621 DATA AND FILE STRUCTURES II
This course will include the study of the concepts and constraints involved in the design of fast, flexible file structures, including hashed access, simple indexes, paged indexes, operating system file structures and B-trees.

Prereq: Computer Science 2611; or permission of the Department.

Note: Not available for credit for students who have completed Computer Science 2811.

2911 ASSEMBLY LANGUAGE PROGRAMMING
This course is an introduction to computer systems and assembly language programming. Topics include: machine language, data representation, processors and their instruction sets, addressing techniques, interrupt handling, and system programming.

Prereq: Computer Science 1721; or permission of the Department.


Next: Computer Science 3000/4000 level Courses


Mount Allison UniversityThis document maintained by the WWW Designer.