Back to 1999-2000 Undergraduate Calendar1999-2000 Undergraduate Calendar  Back to ProgramsPrograms    
1999 - 2000 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 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
First Year

 

 

 
   

Lectures and
Tutorials

Laboratories and
Problem Analysis

Course
Weight

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
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*

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
Third Year

 

 
   

Lectures and
Tutorials

Laboratories and
Problem Analysis

Course
Weight

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
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.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
Note: (a) Selected from the list of Suggested Engineering electives.
(b) Selected from the list of Suggested Open electives


Carleton University
1999 - 2000 Undergraduate Calendar

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