Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.

Similar presentations


Presentation on theme: "Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html."— Presentation transcript:

1 Software Engineering Program School of Information Technology and Engineering http://www.site.uottawa.ca/eng/school/ ugrad/softwareengineering.html

2 2 Software Engineering - University of Ottawa - Timothy C. Lethbridge Milestones in Software Engineering (SEG) at the University of Ottawa 1980’s: Undergraduate course taught in Computer Science and Computer Engineering programs –World leading research develops in areas such as telecommunications software engineering 1994: Major expansion in elective courses 1996: Software Engineering Option Created for Computer Science 1997: Computer Science joins with Electrical and Computer Engineering to form SITE –Brings SE expertise synergistically into one academic unit 1997: Full B.A.Sc in Software Engineering takes first students –Among first three in Canada 2001: Accreditation by the Canadian Engineering Accreditation Board 2004: Curriculum aligned with IEEE/ACM SE-2004 2006: Accreditation by CIPS for computing content

3 3 Software Engineering - University of Ottawa - Timothy C. Lethbridge Outcomes: Abilities of Graduates 1 Apply –Mathematics and science principles –Engineering and problem-solving methods Select appropriate patterns, architectures, technologies, standards, etc. Perform all SE activities, including –Requirements analysis –Establishing measurable goals (e.g. for quality) –Modeling –Design –Implementation (programming) –Quality assurance –Deployment –Project management

4 4 Software Engineering - University of Ottawa - Timothy C. Lethbridge Outcomes: Abilities of Graduates 2 Work with –Both legacy and new systems –Process models ranging from agile to more hierarchical –Experts from a variety of domains Business, science, engineering, etc. Show attention to quality Learn new technologies as needed Communicate proficiently Understand and respect –Principles of ethics and professionalism –Social, environmental and economic impacts

5 5 Software Engineering - University of Ottawa - Timothy C. Lethbridge Curriculum Outline - First Year Color coding indicates compulsory courses that are: In Common with Computer Engineering In Common with Computer Engineering and Computer Science In Common with Computer Science Computer Science and Computer Engineering –CS1 and CS2, taught using Java –Digital systems Mathematics –Discrete Math – Calculus I and II – Linear Algebra Engineering in general –Mechanics Science –Physics for Engineers Chemistry

6 6 Software Engineering - University of Ottawa - Timothy C. Lethbridge Curriculum Outline - Second Year Software Engineering –Introduction to SE – Software Construction Computer Science and Engineering –Discrete Structures – Data structures –Databases – Computer Architecture Mathematics –Probability and Statistics Science –An Elective Complementary Studies –Management, Engineering Economics –Report Writing –Professional Practice for Software Engineers

7 7 Software Engineering - University of Ottawa - Timothy C. Lethbridge Curriculum Outline - Third Year Software Engineering –Requirements – Design and Architecture –Quality Assurance – User Interfaces –Communications and Networking Computer Science and Computer Engineering –Algorithms – Operating Systems – an Elective Engineering in General –An elective Complementary Studies –History or Philosophy –An Elective

8 8 Software Engineering - University of Ottawa - Timothy C. Lethbridge Curriculum Outline - Fourth Year Software Engineering –Project management – Real time systems –Full-year capstone project Computer Science and Engineering –Six electives Science –One elective

9 9 Software Engineering - University of Ottawa - Timothy C. Lethbridge Some final observations Our software engineering program is bilingual –French / English Current enrollment 133 (in all years) First year intake about 35 –Up from trough of 18 in 2005 –Down from peak of 70 in 2001 before ‘high tech bubble’ burst We have far more job offers for our students than students –Students get their choice of jobs (e.g. Google, IBM, Microsoft, RIM or many small local companies)

10 10 Software Engineering - University of Ottawa - Timothy C. Lethbridge All slides for today available at: www.site.uottawa.ca/~tcl/china


Download ppt "Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html."

Similar presentations


Ads by Google