Faculty of Arts and Science
Honours (BSc) and General (BA) and (BSc) Computing Program Revisions:
MA101 and MA102 have replaced the deleted course, MA100*.
Honours Computing and Computer Electronics (BSc) Program Revisions:
First Year:
CP104, CP114, PC100*, PC120
MA101 and MA102, MA121, MA122
One half-credit elective(Refer to page 81 of the 1996-1998 Undergraduate Calendar for further program requirements.)
General Computing (BA) Program Revisions:
The major must include: CP102, CP104, CP114, CP264, CP364 and CP317
Note: Credit must also be obtained in MA101, MA102, MA121 and MA240. Mathematics courses may not be counted toward the Division A requirement. Students with a second major or minor in Mathematics may count MA240 toward that major or minor.
(Refer to pages 53-55 of the 1996-1998 Undergraduate Calendar for further General BA program regulations.)
General Computing (BSc) Program Revisions:
The major must include CP104, CP114, CP264, CP364 and CP317.
Note: PC120, MA121, and MA240 must also be completed. Students with a second major or minor in Mathematics may count MA240 toward that major or minor.
(Refer to pages 53-55 of the 1996-1998 Undergraduate Calendar for further General BSc program regulations.)
Computing Minor Program Revision:
The minor consists of: CP104, CP114; either CP211 or CP216; CP264, CP364; either CP363 or CP466.
(Refer to page 60 of the 1996-1998 Undergraduate Calendar for further minor regulations.)
| CP104 Introduction to Programming 0.5 |
|
An introductory course designed to familiarize the student with modern software development techniques. Emphasis is on problem-solving and structured program design methodologies. Programming projects are implemented in a widely used high-level language. (It is strongly recommended that students have at least one OAC mathematics or science course.) (This course may be "challenged for credit".) |
| Exclusion: CP154, CP113. |
| 3 lecture hours, 3 lab. hours |
| CP317 Software Engineering 0.5 |
|
Presentation of the generic software development activities that are performed regardless of the software engineering paradigm that has been chosen. Introduction to the classic software life cycle, including requirements of definition, software specification, design, verification, implementation, and testing. Introduction to object-oriented design, real-time design, software test case design techniques, and software quality assurance. Emphasis on analysis and design fundamentals. |
| Prerequisite: CP264 and permission of the Department. |
| Exclusion: CP417. |
| 1996-1998 Undergraduate Calendar Addendum
VI. Faculty of Arts and Science |
|
|