Áù¾ÅÉ«ÌÃ

UofC " This Is Now

Search Calendar:


Site Navigation
Welcome
Important Notice and Disclaimer
Applications for Admission Schedule
Examinations Schedule
Fees Schedule
Academic Schedule
Undergraduate Degrees with a Major
Collaborative Degrees
Combined Degrees
Minor Programs
Student Services
Undergraduate Admissions
Academic Regulations
Tuition and General Fees
English for Academic Purposes Program
Faculty of Communication and Culture
Faculty of Education
Faculty of Environmental Design
Faculty of Fine Arts
Faculty of Graduate Studies
Haskayne School of Business
Faculty of Humanities
Faculty of Kinesiology
Faculty of Law
Faculty of Medicine
Faculty of Nursing
Schulich School of Engineering
1. Summary of Degree Programs
2. Faculty Information
3. School Regulations
4. Program Details
4.1 First Year, Curriculum Requirements Common to All Programs
4.2 Chemical Engineering
4.3 Civil Engineering
4.4 Computer Engineering
4.5 Electrical Engineering
4.6 Geomatics Engineering
4.7 Manufacturing Engineering
4.8 Mechanical Engineering
4.9 Oil & Gas Engineering
4.10 Software Engineering
4.11 Biomedical Engineering Specialization
4.12 Energy and Environment Specialization
4.13 Combined Programs
4.14 Diplomas
4.15 Engineering Internship Program
4.16 Minor in Entrepreneurship and Enterprise Development in the Schulich School of Engineering
5. Administration
Faculty of Science
Faculty of Social Sciences
Faculty of Social Work
Faculty of Veterinary Medicine
Collaborative Programs
Co-operative Education/Internship
Continuing Education
Awards and Financial Assistance
COURSES OF INSTRUCTION
About the Áù¾ÅÉ«ÌÃ
Where
Who's Who
Glossary of Terms
Contact Us
Summary of Changes
Áù¾ÅÉ«Ìà Calendar 2009-2010 Schulich School of Engineering 4. Program Details 4.10 Software Engineering
4.10 Software Engineering
Admission

Refer to 3.1 Admissions.

2nd Year

1. Applied Mathematics 307 Differential Equations

2. Computer Science 331 Information Structures

3. Computer Engineering 339 Programming Fundamentals

4. Computer Engineering 369 Computer Organization

5. Electrical Engineering 327 Signals and Transforms

6. Software Engineering for Engineers 409 Principles of Software Development

7. Electrical Engineering 353 Digital Circuits

8.ÌýEngineering 319 Probability and Statistics for Engineers

9. Mathematics 271 Discrete Mathematics

10. Physics 369 Acoustics, Optics and Radiation for Engineers

11. Complementary Studies Course (one half-course equivalent)

Software Engineering Biomedical Engineering Specialization

1. Applied Mathematics 307 Differential Equations

2. Computer Science 331 Information Structures

3. Computer Engineering 339 Programming Fundamentals

4. Computer Engineering 369 Computer Organization

5. Electrical Engineering 327 Signals and Transforms

6. Software Engineering for Engineers 409 Principles of Software Development

7. Electrical Engineering 353 Digital Circuits

8.ÌýBiomedical Engineering 319 Applied Statistics for the Experimental Sciences

9. Mathematics 271 Discrete Mathematics

10. Biomedical Engineering 327 Electrical Circuits for Biomedical Engineers

11. Complementary Studies Course (one half-course equivalent)

12. Biomedical Engineering 309 Anatomy and Physiology for Engineers

Block Course - Biomedical Engineering 103 Biomedical Engineers and Technology in Health Care Q(20 hours)

3rd Year

1. Software Engineering 471 Software Requirements Engineering

2. Computer Science 441 Computer Communications

3. Computer Science 457 Principles of Operating Systems

4. Computer Science 471 Data Base Management Systems

5. Computer Engineering 511 Assembly Language Programming, Interfacing and Real-Time Systems

6. Complementary Studies Courses (one half-course equivalent)

7. Software Engineering 301 Analysis and Design of Large-Scale Software Systems

8. Software Engineering 403 Team Software Development

9. Software Engineering 437 Software Testing

10. Software Engineering 401 Software Analysis and Design of Large - Scale Software Systems II

11. Complementary Studies Course (one half-course equivalent)

Software Engineering Biomedical Engineering Specialization

1. Software Engineering 471 Software Requirements Engineering

2. Computer Science 441 Computer Communications

3. Physics 369 Acoustics, Optics and Radiation for Engineers

4. Computer Science 471 Data Base Management Systems

5. Computer Engineering 511 Assembly Language Programming, Interfacing and Real-Time Systems

6. Complementary Studies Course (one half-course equivalent)

7. Software Engineering 301 Analysis and Design of Large-Scale Software Systems

8. Software Engineering 403 Team Software Development

9.ÌýSoftware Engineering 437 Software Testing

10. Software Engineering 401 Software Analysis and Design of Large - Scale Software Systems II

11. Complementary Studies Course (one half-course equivalent)

12. Biomedical Engineering Core Elective

4th Year

Note: The total number of technical electives in the software engineering degree program is four half-course equivalents. Students entering fourth year who have not completed a technical elective in third year must take four technical electives in fourth year. Students who have completed Computer Engineering 417 and Computer Engineering 491 are not required to take Software Engineering 533, but may elect to take Software Engineering 533 as a technical elective. Students must meet all engineering complementary studies requirements (see section 3.3).

1. Software Engineering 511 Software Process Improvement

2. Engineering 513 The Role and Responsibilities of the Professional Engineer in Society

3. Electrical Engineering 583 Fourth Year Computer/Electrical /Software Team Design Project, Part A

4. Electrical Engineering 589 Fourth Year Computer/Electrical /Software Team Design Project, Part B

5. Software Engineering 521 Software Reliability and Software Quality

6. Software Engineering 533 Performance Evaluation and Testing of Non-Functional Software Requirements

7. - 10. Technical electives (four half-course equivalents)

11. Complementary Studies Course (one half-course equivalent)

Block Course Electrical Engineering 107 Computer, Electrical and Software Engineering Fourth-Year Block Course Q(16 hours)

Software Engineering Biomedical Engineering Specialization

1. Software Engineering 511 Software Process Improvement

2. Engineering 513 The Role and Responsibilities of the Professional Engineer in Society

3. Electrical Engineering 583 Fourth Year Computer/Electrical /Software Team Design Project, Part A

4. Electrical Engineering 589 Fourth Year Computer/Electrical /Software Team Design Project, Part B

5. Software Engineering 521 Software Reliability and Software Quality

6. Software Engineering 533 Performance Evaluation and Testing of Non-Functional Software Requirements

7. - 9. Biomedical Engineering 500 Biomedical Engineering Research Thesis (three half-course equivalents)

or

7. Biomedical Engineering 501 Biomedical Engineering Project (one half-course equivalent)

8., 9. Biomedical Engineering or Software Engineering Technical Electives (two half-course equivalents)

10. Complementary Studies Course (one half-course equivalent)

11., 12. Biomedical Engineering Technical Electives (two half-course equivalents)

Block Course Electrical Engineering 107 Computer, Electrical and Software Engineering Fourth-Year Block Course Q(16 hours)

Software Engineering Approved Technical Electives

Select three half-course equivalents.

Computer Science 411 Compiler Construction

Computer Science 453 Introduction to Computer Graphics

Computer Science 457 Principles of Operating Systems (Only for Software Engineering students with Biomedical Specialization)

Computer Engineering 503 Digital Video Processing

Computer Engineering 505 Parallel Computer Architectures

Computer Engineering 515 Digital Signal Processors

Computer Engineering 517 Computer Arithmetic & Computational Complexity

Electrical Engineering 525 Neuro-Fuzzy and Soft Computing

Electrical Engineering 563 Biomedical Signal Analysis

Electrical Engineering 573 Telecommunication and Computer Communications

Electrical Engineering 591 Individual Computer, Electrical, and Software Engineering Project, Electrical Engineering 599 Individual Computer, Electrical, and Software Engineering Project Part II

Software Engineering 501 Advanced Topics in Software Engineering

Software Engineering 541 Software Process Improvement

Software Engineering 513 Web Engineering

Software Engineering 523 Formal Methods

Software Engineering 531 Modifiability of Large-Scale Software

Software Engineering for Engineers 519* Special Topics in Software Engineering

Software Engineering for Engineers 545 Introduction to Virtual Reality

*A maximum of three Software Engineering for Engineers 519 courses can be selected as technical electives.

Note: Selection of a course not on this list requires department approval. Elective courses are offered, in any calendar year, at the discretion of the department.

Note: Computer Science 471, Data Base Management Systems, may be used as a technical elective only by students whose programs did not include Computer Science 471 as a required course. Students may not take Computer Science 471 as a technical elective if they have already completed Software Engineering for Engineers 519.31.