Software Engineering Technology (Optional Co-op)
Description
Program Details:
- Program Code: 3469
- School: School of Engineering Technology and Applied Science
- Credential: Ontario College Advanced Diploma
- Program Type: Post-secondary program
- Program Length: 3 years/ 6 semesters
- Start Date: Fall, Winter
- Location: Online
Program Availability:
- January 2024
- September 2024
- January 2025
Program Overview:
Please note: Software Engineering Technology (Optional Co-op) is also offered in class.
Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three years of learning in designing, developing, and maintaining software systems.
During this time, you'll attend advanced diploma courses that will cover modern programming paradigms and frameworks, design and algorithm concepts, data management tools, modern software engineering methodologies, and integration of intelligent systems into various applications. The program will also expose you to a solid knowledge of systems integration, enterprise development, mobile computing and software security.
The coursework in this college engineering technology program will emphasize object-oriented software design methodologies, user-oriented interface design, software testing and QA, C#, Java, Java EE, Oracle, MS-SQL Server, UNIX/Linux, Python, Microsoft's .NET Core, HTML5/CSS/JavaScript/Angular, React, mobile application development, emerging web frameworks, cloud computing, predictive analytics, machine learning, and more.
To round out the curriculum's technical focus, the Software Engineering Technology program will include two software development projects. For these real-world business applications, you'll put into action all the technical, systems and business skills acquired during your courses to build higher quality software.
The knowledge you'll obtain in Software Engineering Technology will enable you to design and develop various kinds of software applications, human-computer interfaces and enterprise information systems.
Please note
Please note: For the co-op option, qualified students transfer to the co-op version (program #3449) in Semester 3. A fully online fast-track version of this program may be available to qualified college or university graduates with a background in software. Fast track applicants gain direct admission into Semester 3 of this three-year program and receive their advanced diploma in four semesters (program #3479), or, for co-op fast-track students, in four semesters plus two work terms (program #3459). This program is offered in an on campus version (program #3409) with co-op (program #3419), and, the fast-track programs are also available in an on campus version (program #3429), and with co-op (Program #3439).
Courses
COMM-160/COMM-161 College Communications 1
COMP-100 Programming I
COMP-120 Software Engineering Fundamentals
COMP-213 Web Interface Design
GNED General Education Elective
MATH-175 Functions and Number Systems
Semester 2
COMM-170/COMM-171 College Communications 2
COMP-122 Introduction to Database Concepts
COMP-123 Programming 2
COMP-125 Client-Side Web Development
COMP-225 Software Requirements Engineering
COMP-301 Unix/Linux Operating Systems
MATH-185 Discrete Mathematics
COMP-214 Advanced Database Concepts
COMP-228 Java Programming
COMP-229 Web Application Development
COMP-246 Software Systems Design
ENGL-253 Advanced Business Communications
GNED-500 Global Citizenship: From Social Analysis to Social Action
COMP-212 Programming 3
COMP-216 Networking for Software Developers
COMP-254 Data Structures and Algorithms
COMP-304 Mobile Apps Development
COMP-311 Software Testing and Quality Assurance
MATH-210 Linear Algebra and Statistics
Semester 5
COMP-231 Software Development Project I
COMP-255 Business and Entrepreneurship for Software Engineering Technology
COMP-303 Enterprise Application Development
COMP-306 API Engineering and Cloud Computing
COMP-307 Software Security
COMP-309 Data Warehousing and Predictive Analytics
CNET-307 IT Project Management
COMP-308 Emerging Technologies
COMP-313 Software Development Project 2
COMP-321 Enterprise Systems Integration
ELECT 1 Technical Elective 1
EMPS-102 Employment Skills 2
GNED General Education Elective
COMP377 AI for Software Developers
Related Courses
- Advanced Business Communications
- Advanced Database Concepts
- API Engineering and Cloud Computing
- Client-Side Web Development
- College Communications 2
- Data Structures and Algorithms
- Data Warehousing and Predictive Analysis
- Discrete Mathematics
- Emerging Technologies
- Employment Skills 2
- Introduction to Database Concepts
- IT Project Management
- Java EE Programming, Enterprise Application Development
- Java Programming
- Linear Algebra and Statistics
- Mobile Apps Development
- Programming 2
- Programming 3
- Programming I
- The Canadian Workplace Experience
- Unix/Linux Operating Systems
- Web Application Development
- Web Interface Design
- Software Security
- Enterprise Systems Integration, Systems Integration
- Fundamentals of Computer Networks
- Functions and Number Systems
- Software Requirements Engineering
- Software Development Project I
- Software Systems Design
- Software Testing and Quality Assurance
- Software Development Project 2
- Software Engineering Fundamentals
- Global Citizenship
- College Communications 1
- Networking for Software Developers
- Business and Entrepreneurship for Software Engineering Technology
Overview

- Institution: Centennial College
- Program type: Diplôme d’études collégiales de l’Ontario – niveau avancé
- Language: English
- Program Code: 3469
- Delivery Method: Entièrement en ligne/à distance
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.