Course Overview
The Full Stack Software Development program is an Ontario College Graduate Certificate program that provides students with an opportunity to delve into the latest advancements in software development. This intensive two-year program concludes with a work term for eligible students.
Software development comprises three tiers: the user interface, business logic, and database. Full Stack Software Developers possess expertise in both front-end web development, encompassing the user interface (UI) for browsers and mobile devices, and back-end development, which involves creating software containing the business logic that interacts with databases. Essentially, full stack developers comprehend the presentation tier, business logic tier, and data tier of software development.
Front-end languages and technologies consist of HTML5, CSS3, JavaScript, jQuery, Bootstrap, React, and others used to develop user interfaces. The business logic and database layers involve utilizing server-side programming languages and frameworks like Java, C# .NET, Python, Node.js, and others for business logic, and SQL, NoSQL, and MongoDB for databases. Moreover, DevOps tools such as Git, GitHub, Integrated Development Environments (IDEs), and Continuous Integration and Continuous Delivery (CI/CD) pipelines are crucial for efficiently building and releasing high-quality software.
Students showcase their knowledge and skills by solving real-world three-tier (client, server, and database) problems. Major term projects are assigned that span entire terms, enabling students to actively engage in the assessment, design, and implementation of real-world software applications. Consequently, students acquire in-depth content knowledge along with critical thinking, collaboration, creativity, and communication skills.
Given the pervasive use of computer technology across various industries, full stack developers play a pivotal role in shaping present and future solutions. Graduates leverage their problem-solving and critical thinking abilities to analyze business and industry requirements, designing, developing, and implementing database-driven, enterprise web applications.
Admission Requirements
A university degree in the information technology field.
English Language Requirements
Applicants must demonstrate language proficiency by submitting one of the following scores:
- IELTS of 6.5
– or –
IELTS of 6.0 + Completion of EAP-3106 (English for Academic Purposes) during first term of study. - TOEFL iBT 79
-or-
TOEFL 70 + Completion of EAP-3106 (English for Academic Purposes) during first term of study.