2001-2002 Undergraduate Calendar Programs | ||
2001-2002 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 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
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