Back to 2001-2002 Undergraduate Calendar2001-2002 Undergraduate Calendar  Back to ProgramsPrograms  
2001-2002 UNDERGRADUATE CALENDAR
Carleton University

Software Engineering Program

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

Software Engineering

First Year

  Lectures and Tutorials Laboratories and Problem Analysis Course Weight
Term Fall Winter Fall Winter  
23.100* Communication 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.103*

Introductory Mechanics and Thermodynamics

4 - 3 - 7
75.104*

Introductory Electromagnetism and Wave Motion

- 4 - 3 7
91.100* Orientation to Engineering 3 - 2 - 5
94.110* Introduction to Object-Oriented Computing 3 - 1 - 5
94.111* Object-Oriented Software Development - 3 - 1 5
94.112* Foundations of Systems Programming - 3 - 1 5
  16 16 7 7 53

Software Engineering

Second Year

  Lectures and Tutorials Laboratories and Problem Analysis Course Weight
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*

Discrete Structures I

- 3 - - 4
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* Software Systems Development Laboratory - 2 - 3 5
97.251* Circuits and Signals 3 - 3 - 6
One of:

97.267* Switching Circuits

- 3 - 3/2 5
94.360* Systems and Simulation - 3 - 3 6
  16 14 10 9.5 52

Software Engineering

Third Year

Lectures and Tutorials Laboratories and Problem Analysis Course Weight
Term Winter Summer Winter Summer  
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.305* Database Management Systems 3 - - - 4
  16 14 - 7 45

Software Engineering

Fourth Year

  Lectures and Tutorials Laboratories and Problem Analysis Course Weight
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.495 Engineering Project 1 1 7 7 9
97.475* Electronic Materials, Devices and Transmission 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
  16 15 8.5 12.5 51

Note: (a) Selected from the list of Suggested Engineering electives.

Note: (b) Selected from the list of Suggested Open electives


Carleton University
2001-2002 Undergraduate Calendar

1125 Colonel By Drive, Ottawa, ON, Canada K1S 5B6
General enquiries: (613) 520-7400
Comments about Calendar to: CalendarEditor@carleton.ca