v0.55.1

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

아직 없음 초 전
            False
        
아직 없음 초 전
가장 최근 요청의 현재 오류 스크린샷

트리거 텍스트 무시된 텍스트 차단 텍스트

1개월 전
    * Skip to Content
    * AZ Index
    * Catalog Home
    * U Ottawa Home
      * FR (switch to the French version of this page)
      * person arrow_drop_down Login
          + uoZone
          + Brightspace
          + VirtuO
      * search Search
      * menu Toggle Navigation
        search Search menu Close Navigation
        * Study
        * Campus life
        * Research and innovation
        * About us
        * Current Students
        * Faculty and Staff
        * Alumni
        * Giving
      * Study
      * Campus life
      * Research and innovation
      * About us
      * search Search
      * FR (switch to the French version of this page)
      * person arrow_drop_down Toggle Navigation
          + uoZone
          + Brightspace
          + VirtuO
    * home Home
    * Programs and courses
    * Undergraduate Programs
    * BASc Software Engineering

  BASc Software Engineering

      129 Units

      * Programs arrow_drop_down
          + All programs
          + Undergraduate
          + Graduate
      * Courses
      * Archives
    Download Page (PDF)
      * Overview
      * Program Requirements

          Software engineering is a CO-OP only program that emphasizes innovation and teamwork to develop practical, solution-driven thinking. During their fourth-year project, students in this program can form teams and leverage their work experience to create real applications; some students even start their own companies. They learn how to apply engineering principles—including rapid prototyping, requirements analysis, system modelling, design, implementation, testing and project management—to develop software. Software engineers are key professionals in fields such as high tech, finance, telecommunications, government, health care, transportation and entertainment.

          The French Immersion Stream is newly available to students who want to continue their French immersion studies during their university career.

          This program is offered in English and in French.

          Learn more about this program

        Co-operative education is mandatory with this program.

        The French immersion stream is available with this program.

      Requirements for this program have been modified. Please consult the 2025-2026 calendars for the previous requirements.

      Course List
        Code                                                                                                                                                                                                         Title                                                                      Units  
        Compulsory First-Year Courses:                                                                                                                                                                                                                                                        
        ENG 1112                                                                                                                                                                                                     Technical Report Writing                                                   3 Units
        GNG 1105                                                                                                                                                                                                     Engineering Mechanics                                                      3 Units
        ITI 1100                                                                                                                                                                                                     Digital Systems I                                                          3 Units
        ITI 1120                                                                                                                                                                                                     Introduction to Computing I                                                3 Units
        ITI 1121                                                                                                                                                                                                     Introduction to Computing II                                               3 Units
        MAT 1320                                                                                                                                                                                                     Calculus I                                                                 3 Units
        MAT 1322                                                                                                                                                                                                     Calculus II                                                                3 Units
        MAT 1341                                                                                                                                                                                                     Introduction to Linear Algebra                                             3 Units
        MAT 1348                                                                                                                                                                                                     Discrete Mathematics for Computing                                         3 Units
        PHY 1322                                                                                                                                                                                                     Principles of Physics II 1                                                 3 Units
        SEG 2901                                                                                                                                                                                                     Work Term I                                                                3 Units
        3 course units from: 2                                                                                                                                                                                       3 Units                                                                  
          CHM 1301                                                                                                                                                                                                   Foundations of Chemistry                                                          
          CHM 1311                                                                                                                                                                                                   Principles of Chemistry                                                           
        3 course units from: 2                                                                                                                                                                                       3 Units                                                                  
          PHY 1321                                                                                                                                                                                                   Principles of Physics I                                                           
          PHY 1331                                                                                                                                                                                                   Principles of Physics I                                                           
        Compulsory Second-Year Courses:                                                                                                                                                                                                                                                       
        CEG 2136                                                                                                                                                                                                     Computer Architecture I                                                    3 Units
        CSI 2101                                                                                                                                                                                                     Discrete Structures                                                        3 Units
        CSI 2110                                                                                                                                                                                                     Data Structures and Algorithms                                             3 Units
        CSI 2132                                                                                                                                                                                                     Databases I                                                                3 Units
        GNG 2101                                                                                                                                                                                                     Introduction to Product Development for Engineers and Computer Scientists  3 Units
        SEG 2105                                                                                                                                                                                                     Introduction to Software Engineering                                       3 Units
        SEG 2106                                                                                                                                                                                                     Software Construction                                                      3 Units
        SEG 2900                                                                                                                                                                                                     Professional Communication and Responsibility                              3 Units
        SEG 2911                                                                                                                                                                                                     Professional Software Engineering Practice                                 3 Units
        SEG 3901                                                                                                                                                                                                     Work Term II                                                               3 Units
        STA 2391                                                                                                                                                                                                     Probability and Statistics for Engineers                                   3 Units
        3 course units from:                                                                                                                                                                                         3 Units                                                                  
          EVS 1101                                                                                                                                                                                                   Introduction to Environmental Science                                             
          PHY 2390                                                                                                                                                                                                   Astronomy                                                                         
        Compulsory Third-Year Courses:                                                                                                                                                                                                                                                        
        CEG 3185                                                                                                                                                                                                     Introduction to Data Communications and Networking                         3 Units
        CSI 3105                                                                                                                                                                                                     Design and Analysis of Algorithms I                                        3 Units
        CSI 3131                                                                                                                                                                                                     Operating Systems                                                          3 Units
        SEG 3101                                                                                                                                                                                                     Software Requirements Analysis                                             3 Units
        SEG 3102                                                                                                                                                                                                     Software Design and Architecture                                           3 Units
        SEG 3103                                                                                                                                                                                                     Software Quality Assurance                                                 3 Units
        SEG 3125                                                                                                                                                                                                     Analysis and Design of User Interfaces                                     3 Units
        SEG 3902                                                                                                                                                                                                     Work Term III                                                              3 Units
        Compulsory Fourth-Year Courses:                                                                                                                                                                                                                                                       
        SEG 4105                                                                                                                                                                                                     Software Project Management                                                3 Units
        SEG 4145                                                                                                                                                                                                     Real Time and Embedded Software Design                                     3 Units
        SEG 4910                                                                                                                                                                                                     Software Engineering Capstone Project Part 1                               3 Units
        SEG 4911                                                                                                                                                                                                     Software Engineering Capstone Project Part 2                               3 Units
        Optional Fourth-Year Courses                                                                                                                                                                                                                                                          
        6 course units of technical electives in software engineering (SEG), computer science (CSI), computer engineering (CEG), electrical engineering (ELG) at the 3000 or 4000 level, or CSI 2120 , CSI 2372 . 3  6 Units                                                                  
        3 complementary electives course units at the undergraduate level 4                                                                                                                                          3 Units                                                                  
        9 elective course units                                                                                                                                                                                      9 Units                                                                  
        The following courses in the field "Impact of technology and/or engineering on society" are recommended as electives.                                                                                                                                                                 
          ADM 2372                                                                                                                                                                                                   Management Information Systems                                                    
          ADM 3378                                                                                                                                                                                                   Emerging Topics in Management Information Systems                                 
          ENG 3170                                                                                                                                                                                                   Writing for Digital Media II                                                      
          GEG 2320                                                                                                                                                                                                   GIS and the Digital Earth                                                         
          GNG 4120                                                                                                                                                                                                   Technology Entrepreneurship for Engineers and Computer Scientists                 
          GNG 4170                                                                                                                                                                                                   Engineering Law                                                                   
          GNG 4171                                                                                                                                                                                                   Intellectual Property and Technology Law for Engineers                            
          HIS 2129                                                                                                                                                                                                   Technology, Society and Environment Since 1850                                    
          SEG 4901                                                                                                                                                                                                   Work Term IV                                                                      
          SEG 4902                                                                                                                                                                                                   Work Term V                                                                       
          SEG 4903                                                                                                                                                                                                   Work Term VI                                                                      
        Total:                                                                                                                                                                                                       129 Units                                                                
        

        Note(s)

        1

        Under special circumstances and only when granted permission, students who have completed PHY 1331, PHY 1322, CHM 1301, PHY 2104 in a previous program may be allowed to substitute them by an alternative sequence of 4 different science courses.

        2

        Students who have not taken Physics 4U must take PHY1331 instead of PHY 1321. Students who have not taken Chemistry 4U must take CHM1301 instead of CHM 1311.

        3

        Suitably qualified students, with permission, may also take graduate courses offered in the School of Electrical Engineering and Computer Science.

        4

        For a complete list of courses please refer to the list of complementary elective courses on the Faculty of Engineering website.

  Back to top

      Contact us

          Undergraduate Studies

          For more information about undergraduate studies at the University of Ottawa, please refer to your faculty.

          Graduate and Postdoctoral Studies

          For more information about graduate studies at the University of Ottawa, please refer to your academic unit.

        Contact

          * General
            613-562-5700 call
            * General contact chevron_right
            * Find an expert chevron_right
            * Hire a CO-OP student chevron_right

        Explore

            * Careers chevron_right
            * News chevron_right
            * Media chevron_right
            * Health and wellness chevron_right
            * uoZone chevron_right
            * Human Resources chevron_right

        Visit

            * Campus tours chevron_right
            * Parking and sustainable transportation chevron_right
            * Campus map chevron_right
            * Library chevron_right
            * Book an event chevron_right

        Emergency

            * Emergency resources chevron_right
            * Immediate support chevron_right
        * 
        * 
        * 
        * 
        * 
        * Privacy
        * Accessibility Hub
        * Website feedback
      Close this window

      Print Options

        * Send Page to Printer

          Print this page.

        * Download Page (PDF)

          The PDF will include all information unique to this page.
현재 비교는 그래픽 방식이 아닌 텍스트 기준으로 수행되며, 최신 스크린샷만 제공됩니다.

스크린샷을 사용하려면 스크린샷을 지원하는 방식(Sockpuppetbrowser, Selenium 등)이 필요합니다.