Vous êtes sur la page 1sur 4

SOFTWARE ENGINEERING

Faculty of Engineering

www.engineering.uOttawa.ca

The Software Engineering program teaches students to solve problems through the systematic development and evolution of large software systems, while considering cost and time constraints. Students learn how to apply engineering principles to tasks, including requirements analysis, measurement, modelling, design, validation, implementation, testing, documentation and management. Software engineers are key professionals in all fields, including high tech, finance, telecommunications, government, healthcare, transportation and entertainment.

UNDERGRADUATE STUDIES
The Software Engineering program at the University of Ottawa leads to an honours bachelors degree, which requires the equivalent of four years of university studies and 132 credits (44 courses). Bachelors degrees  BASc in Software EngineeringC  BASc in Software Engineering, Biomedical OptionC  BASc in Software Engineering, Engineering Management and Entrepreneurship OptionC
C

Career opportunities
 Software engineer  Systems architect  Computer security analyst  Quality assurance engineer  Video game designer  Systems analyst  User interface designer  Telecommunications engineer What can I do with my studies? (http://www.sass.uottawa.ca/careers/studies) is a tool that provides information on career opportunities in software engineering.

Software Engineering

: Co-operative Education Program available.

Language of instruction Software engineering courses are offered in English and French. Advanced courses are generally offered only in English.

Co-operative Education (CO-OP)


Students can apply for direct admission to the CO-OP stream when applying for regular admission to the University of Ottawa. Admission to CO-OP is on a competitive basis. Students must have a minimum average of 80% (75% for CEGEP students). They can also apply to the CO-OP stream once they have begun their studies (requirements vary from program to program).

www.programs.uOttawa.ca

SOFTWARE ENGINEERING

Faculty of Engineering

SUGGESTED 2011-2012 COURSE SEQUENCE


The following are examples of course sequences. To see the most recent course sequence version or to see the course descriptions, please visit www.programs.uOttawa.ca.

BASc in Software Engineering 132 credits (4 years)


Total Total 132 credits (44 courses) 1st year 30 credits (10 courses) CHM1311 Principles of Chemistry GNG1105 Engineering Mechanics ITI1120 Introduction to Computing I MAT1320 Calculus I MAT1341 Introduction to Linear Algebra 132 credits (44 courses) ITI1100 Digital Systems I ITI1121 Introduction to Computing II MAT1322 Calculus II MAT1348 Discrete Mathematics for Computing PHY1124 Fundamentals of Physics for Engineers ADM1100 Introduction to Business Management CSI2101 Discrete Structures CSI2132 Databases I MAT2377 Probability and Statistics for Engineers SEG2106 Software Construction SEG2911 Professional Software Engineering Practice 2nd year 36 credits (12 courses) CEG2136 Computer Architecture I CSI2110 Data Structures and Algorithms ECO1192 Engineering Economics ENG1112 Technical Report Writing SEG2105 Introduction to Software Engineering 3 credits of science electives 3rd year 33 credits (11 courses) CSI3105 Design and Analysis of Algorithms I SEG3101 Software Requirements Analysis SEG3102 Software Design and Architecture 3 credits from: HIS2129 Technology, Society and Environment Since 1800 PHI2394 Scientific Thought and Social Values 3 credits from List A 3 credits from List B CSI3131 Operating Systems SEG4145 Real Time and Embedded Software Design SEG3103 Software Quality Assurance SEG3125 Analysis and Design of User Interfaces SEG4911 Software Engineering Capstone Project - Part 2 SEG3155 Communication and Networking 3 credits from general electives 9 credits from List B 4th year 33 credits (11 courses) SEG4105 Software Project Management SEG4910 Software Engineering Capstone Project - Part 1 3 credits of science electives 6 credits of technical electives 1 3 credits from List B

Software Engineering

Software Engineering
1

Notes Courses must be selected from (a) CEG, CSI, ELG, SEG at the 3000 level or above, (b) either ADM3378 or GEG2320 and (c) one course from outside the Faculty of Engineering (Faculty approval required). Three of these courses must be from an area of specialization approved by coordinator. Valid for the 20112012 academic year

3 credits = 1 course

List A Engineering electives


CHG2317 CVG2141 CVG2149 ELG2138 MCG2108 MCG2130 MCG2360 CEG3136 CEG3155 CSI2120 CSI2372 CSI3130 CSI3140 CSI4139 SEG4110 SEG4156 SEG4189 Introduction to Chemical Process Analysis and Design Civil Engineering Materials Civil Engineering Mechanics Circuit Theory I Mechanics II Thermodynamics I Engineering Materials I Computer Architecture I Digital Systems II Programming Paradigms Advanced Programming Concepts with C++ 1 Databases I WWW Structures, Techniques and Standard Design of Secure Computer System Advanced Software Design and Reengineering Telecommunications Software Design and Analysis Introduction to Electronic Commerce

List B Computing electives

Notes 1 CSI2372 is recommended for CO-OP students.

WINTER

FALL

Directory 2012

www.engineering.uOttawa.ca BASc in Software Engineering, Biomedical Option 132 credits (4 years)


Total Total 132 credits (44 courses) 1st year 30 credits (10 courses) 2nd year 36 credits (12 courses) 3rd year 33 credits (11 courses) 4th year 33 credits (11 courses)

Software Engineering

93 credits (32 courses) ITI1100 Digital Systems I ITI1121 Introduction to Computing II MAT1322 Calculus II MAT1348 Discrete Mathematics for Computing PHY1124 Fundamentals of Physics for Engineers

CHM1311 Principles of Chemistry CEG2136 Computer Architecture I GNG1105 Engineering Mechanics CSI2110 Data Structures ITI1120 Introduction to Computing I and Algorithms SEG2105 Introduction MAT1320 Calculus I to Software Engineering MAT1341 Introduction to Linear Algebra CSI2101 Discrete Structures CSI2132 Databases I ENG1112 Technical Report Writing MAT2377 Probability and Statistics for Engineers SEG2106 Software Construction BIO1130 Introduction to Organismal Biology ELG2138 Circuit Theory I MCG2141 Biological and Engineering Materials I CHM1321 Organic Chemistry I

CSI3105 Design and Analysis of Algorithms I SEG4105 Software Project Management ECO1192 Engineering Economics SEG4910 Software Engineering Capstone Project - Part 1 SEG3101 Software Requirements Analysis SEG3102 Software Design and Architecture 3 credits of computing electives from List C CSI3131 Operating Systems SEG3103 Software Quality Assurance SEG3125 Analysis and Design of User Interfaces SEG3155 Communication and Networking SEG2911 Professional Software Engineering Practice SEG4145 Real Time and Embedded Software Design SEG4911 Software Engineering Capstone Project - Part 2

WINTER

FALL

CHM2120 Organic Chemistry II 3 credits from Biomedical Option technical electives from List B 3 credits in technology in society electives from List A

Biomedical Option

FALL

6 credits from Biomedical Option technical electives from List B

Software Engineering

39 credits (12 courses) WINTER

BCH2333 Introduction to Biochemistry BIO1140 Introduction to Cell Biology 3 credits of Biomedical Option technical electives from List B Valid for the 20112012 academic year

3 credits = 1 course

List A - Technology and society electives


One elective from the following: HIS2129 Technology, Society and Environment since 1800 HSS2121 History of Health Care PHI2394 Scientific Thought and Social Values PHI2396 Bioethics

List B - Biomedical Option technical electives


Choice of courses at the 3000 level and above from SEG, CSI, CEG, ELG or MCG of which at least two courses must be selected from the following: CEG4316 Digital Image Processing CSI4126 Algorithms in Bioinformatics ELG3125 Signal and System Analysis MCG2142 Biological and Engineering Materials II

List C - Computing electives


CEG3136 CEG3155 CSI2120 CSI2372 CSI3130 CSI3140 CSI4139 SEG4110 SEG4156 SEG4189 Computer Architecture II Digital Systems II Programming Paradigms Advanced Programming Concepts with C++ 1 Databases II WWW Structures, Techniques and Standards Design of Secure Computer Systems Advanced Software Design and Reengineering Telecommunications Software Design and Analysis Introduction to Electronic Commerce

Notes 1 CSI2372 is recommended for CO-OP students.

www.programs.uOttawa.ca

SOFTWARE ENGINEERING

Faculty of Engineering

www.engineering.uOttawa.ca

BASc in Software Engineering, Engineering Management and Entrepreneurship Option 132 credits (4 years)
Total Total 132 credits (44 courses) 1st year 30 credits (10 courses) CHM1311 Principles of Chemistry GNG1105 Engineering Mechanics ITI1120 Introduction to Computing I MAT1320 Calculus I MAT1341 Introduction to Linear Algebra 117 credits (39 courses) ITI1100 Digital Systems I ITI1121 Introduction to Computing II MAT1322 Calculus II MAT1348 Discrete Mathematics for Computing CSI2101 Discrete Structures CSI2132 Databases I MAT2377 Probability and Statistics for Engineers PHY1124 Fundamentals of Physics for Engineers SEG2106 Software Construction 2nd year 36 credits (12 courses) CEG2136 Computer Architecture I CSI2110 Data Structures and Algorithms ECO1192 Engineering Economics ENG1112 Technical Report Writing SEG2105 Introduction to Software Engineering 3 credits from science electives 3rd year 33 credits (11 courses) CSI3105 Design and Analysis of Algorithms I SEG3101 Software Requirements Analysis SEG3102 Software Design and Architecture 3 credits (1 course) from: HIS2129 Technology, Society and Environment Since 1800 PHI2394 Scientific Thought and Social Values 3 credits from List A 3 credits from List B CSI3131 Operating Systems SEG3103 Software Quality Assurance SEG3125 Analysis and Design of User Interfaces SEG3155 Communication and Networking SEG2911 Professional Software Engineering Practice SEG4145 Real Time and Embedded Software Design SEG4911 Software Engineering Capstone Project - Part 2 3 credits from 3000-level or more technical electives in CEG, CSI, ELG, SEG ADM3313 Entrepreneurial Mind: New Venture Creation 15 credits (5 courses) ADM1100 Introduction to Business Management 4th year 33 credits (11 courses) SEG4105 Software Project Management SEG4910 Software Engineering Capstone Project - Part 1 3 credits from science electives 3 credits from List B 3 credits from 3000-level or more technical electives in CEG, CSI, ELG, SEG

Software Engineering

Software Engineering

Engineering Management and Entrepreneurship Option

FALL

WINTER

FALL

3 credits = 1 course

WINTER

ADM2320 Marketing

ADM1340 Financial Accounting

3 credits in management from List C

Valid for the 20112012 academic year

List A Engineering electives


CHG2317 CVG2141 CVG2149 ELG2138 MCG2108 MCG2130 MCG2360 CEG3136 CEG3155 CSI2120 CSI2372 CSI3130 CSI3140 CSI4139 SEG4110 SEG4156 SEG4189 Introduction to Chemical Process Analysis and Design Civil Engineering Materials Civil Engineering Mechanics Circuit Theory I Mechanics II Thermodynamics I Engineering Materials I Computer Architecture I Digital Systems II Programming Paradigms Advanced Programming Concepts with C++ 1 Databases I WWW Structures, Techniques and Standard Design of Secure Computer System Advanced Software Design and Reengineering Telecommunications Software Design and Analysis Introduction to Electronic Commerce

List C - Engineering Management and Entrepreneurship Option


ADM1101 ADM2336 ADM3318 ADM3319 ADM3326 GNG4170 GNG4171 PHI2397 Social Context of Business Organizational Behaviour International Business Cross-Cultural Management Advertising and Sales Promotion Management Engineering Law Intellectual Property and Technology Law for Engineers Business Ethics

List B Computing electives

Notes 1 CSI2372 is recommended for CO-OP students.

Directory 2012

Vous aimerez peut-être aussi