1999-2000 Undergraduate Calendar Programs | ||
1999 - 2000 UNDERGRADUATE CALENDAR | ||
Carleton University |
Software Engineering is concerned with both the process of developing software
and with the quality of the product. This includes correct, timely, reliable,
safe and secure operations on information; with its communication, storage and
presentation; with rapid, economical and correct development of software; and
with understanding users' needs in situations where these are not clear. Software
Engineers will understand tools such as languages for programming and for defining
requirements, designs and tests. They will understand software environments,
computer technologies, and the physical limitations of the technologies. They
will be responsible for planning, analysis, design, implementation, testing,
maintenance and evolution of software systems. Such systems may include data
communications, data processing, transaction processing, transportation management
(such as air traffic control), communications switching, distributed multimedia
systems manipulation sound, images, data, and video, client-server systems and
all kinds of network applications, Software engineers will understand how to
practice socially responsible engineering, in a situ
ation where they are at the leading edge of change in society through technology.
Suggested Engineering Electives
97.257*, 97.267* Any Third- or Fourth-year course numbered 94.xxx* or 97.xx* for which the prerequisites and other noted constraints are satisfied.
Suggested Open Electives
Any course selected from (i) the list of suggested Engineering electives or (ii) the list of approved Science and Computer Science courses published in the "Engineering Program Guide" available from the Engineering Registrarial Services Office
Software Engineering Co-operative Education Option
The Department of Systems and Computer Engineering offers a Co-operative Education
Option for eligible students. Upon satisfactory completion of the option, students
will receive the designation B.Eng. (Co-operative Education Option) on their
transcripts. For details, refer to the Co-operative Education section on p.
39.
Software Engineering |
|
|||||
Lectures and |
Laboratories and |
Course |
||||
Term |
Fall |
Winter |
Fall |
Winter |
||
23.100* |
Communications Skills for Engineering Students | 3 | - | - | - | 4 |
69.104* |
Calculus for Engineering Students |
3 | - | 1 | - | 5 |
69.105* |
Differential Equations and Infinite Series for Engineering Students |
- | 3 | - | 1 | 5 |
69.114* |
Linear Algebra for Engineering Students |
- | 3 | - | 1 | 5 |
75.101* |
Introductory Physics I |
3 | - | 3 | - | 6 |
75.102* |
Introductory Physics II - 3 3 - 6 |
- | 3 | 3 | - | 6 |
91.100* |
Orientation to Engineering 3 - 2 - 5 |
3 | - | 2 | - | 5 |
94.110* |
Introduction to Object-Oriented Computing 3 - 1 - 5 |
3 | - | 1 | - | 5 |
94.111* |
Object-Oriented Software Development - 3 1 - 5 | - | 3 | 1 | - | 5 |
94.112* |
Foundations of Systems Programming - 3 1 - 5 |
- | 3 | 1 | - | 5 |
15 | 15 | 7 | 7 | 51 |
Software Engineering |
|
|||||
Lectures and |
Laboratories and |
Course |
||||
Term |
Fall |
Winter |
Fall |
Winter |
||
65.111* |
Chemistry for Engineering Students |
- | 3 | - | 3 | 6 |
69.204* |
Multivariable Calculus for Engineering Students |
4 | - | - | - | 5 |
69.185* |
Introduction to Discrete Structures |
- | 4 | - | - | 5 |
91.111* |
Mechanics I |
3 | - | 3 | - | 6 |
94.201* |
Foundations of Computer Systems |
3 | 2 | - | - | 5 |
94.203* |
Introduction to Real-Time Systems |
- | 3 | - | 2 | 5 |
94.210* |
Algorithms and Data Structures |
3 | 2 | - | - | 5 |
94.211* |
Object-Oriented Programming and Design Laboratory |
- | 2 | 3 | - | 5 |
97.251* |
Circuits and Signals |
3 | - | 3 | - | 6 |
|
||||||
One of: |
||||||
97.267* | Switching Circuits - 3 - 3/2 5 | - | 3 | - | 3/2 | 5 |
94.360* |
Systems and Simulation - 3 - 3 6 |
- | 3 | - | 3 | 6 |
|
16 | 15 | 10 | 9.5 | 53 |
Software Engineering |
|
|||||
Lectures and |
Laboratories and |
Course |
||||
Term |
Fall |
Winter |
Fall |
Winter |
||
69.352* |
Probability and Statistics |
4 | 5 | |||
91.380* |
Engineering Economics |
3 | 4 | |||
94.301* |
Operating Systems and Data Bases |
3 | 4 | |||
94.310* |
Systems Analysis and Design |
3 | 4 | |||
94.311* |
Programming Languages |
3 | 3/2 | 5 | ||
94/97.395* |
Professional Practice |
3 | 4 | |||
94.333* |
Real-Time Concurrent Systems |
2 | 3 | 5 | ||
94.480* |
Software Engineering |
3 | 3/2 | 5 | ||
94.405* |
Discrete Simulation and its Applications | 3 | 1 | 5 | ||
95.304* |
Database Management Systems |
3 | 4 | |||
16 | 14 | 7 | 45 |
Software Engineering |
|
|||||
Lectures and |
Laboratories and |
Course |
||||
Term |
Fall |
Winter |
Fall |
Winter |
||
94.411* |
Software Validation, Verification and Testing | 3 | - | - | - | 4 |
94.457* |
Architecture of Computer Systems |
- | 3 | - | - | 4 |
94.416* |
Software Product Management |
3 | - | - | - | 4 |
94.486* |
Software Engineering Laboratory |
- | 2 | 4 | 5 | |
94.4xx |
Engineering Project |
- | - | 8 | 8 | 9 |
97.475* |
Electronic Materials, Devices and Media |
3 | - | - | - | 4 |
Elective* |
Engineering (Note a) |
3 | - | 3/2 | - | 5 |
Elective* |
Engineering (Note a) | - | 3 | 3/2 | - | 5 |
Elective* |
Open (Note b) |
3 | - | - | - | 4 |
Elective |
Arts or Social Sciences |
3 | 3 | - | - | 7 |
15 | 14 | 9.5 | 13.5 | 51 |