Software Engineering Technician (Fast-Track) (Online) draft
Program start date | Application deadline |
2024-09-01 | - |
Program Overview
Centennial College's Software Engineering Technician Online (Fast-Track) program is designed for college or university graduates with a software background. This one-year program allows qualified individuals to gain direct admission into Year 2 and quickly re-enter the workforce with an Ontario College diploma. The program emphasizes industry-relevant skills in software development, including programming languages, design concepts, and data management tools, preparing graduates for careers as software developers.
Program Outline
Degree Overview:
Overview:
Centennial College's Software Engineering Technician Online (Fast-Track) program is designed for qualified college or university graduates with a software background, enabling them to gain direct admission into Year 2 (Semester 3) of the two-year program. This fast-track program allows individuals to quickly re-enter the workforce with an Ontario College diploma in one year (two semesters).
Objectives:
- Enhance skills and gain industry-relevant experience in software development.
- Prepare individuals for a career as software developers, playing a critical role in designing, developing, and maintaining software for essential tasks like e-commerce, mobile app development, cloud computing, and artificial intelligence.
- Provide a shorter, yet comprehensive pathway for qualified software graduates to advance their careers.
Program Description:
The Software Engineering Technician (Fast-Track) program at Centennial College emphasizes the latest industry trends and practices, including:
- Software engineering methodologies
- Programming languages (C#, Python, Java)
- Design and algorithm concepts
- Data management tools The coursework covers topics such as:
- Object-oriented software design methodologies
- User-oriented interface design
- Oracle, MS-SQL Server
- Unix/Linux
- Microsoft's .NET Core
- HTML5/CSS/JavaScript/React
- Software testing & QA
- Applying machine learning algorithms to automate tasks
- Developing conversational user interfaces The program includes a software development project that requires students to apply their technical and business skills to create high-quality software, serving as a real-world business application and providing an opportunity for practical implementation of learning.
Outline:
Program Content:
- Software engineering methodologies
- Programming languages (C#, Python, Java)
- Design and algorithm concepts
- Data management tools
- Object-oriented software design methodologies
- User-oriented interface design
- Oracle, MS-SQL Server
- Unix/Linux
- Microsoft's .NET Core
- HTML5/CSS/JavaScript/React
- Software testing & QA
- Applying machine learning algorithms to automate tasks
Careers:
Career Paths and Opportunities:
- Software developer
- Software engineering
Program Outcomes:
- Graduates are prepared for a successful career in software development.
- Graduates are equipped with the skills to design, develop, and maintain software applications.
- Graduates are familiar with the latest industry trends and practices in software engineering.