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
This document maintained by the WWW Designer.