Course Overview
The Full Stack Software Development program is an Ontario College Graduate Certificate program that offers students the opportunity to explore the most current trends in software development. This intensive two-year program culminates with a work placement for eligible students.
Software development comprises three core components: the user interface, business logic, and database. Full Stack Software Developers possess expertise in both front-end web development, which includes creating user interfaces (UI) for web browsers and mobile devices, and back-end development, which involves crafting software that houses the essential business logic accessing databases. In essence, full stack developers have a comprehensive understanding of the presentation layer, business logic layer, and data layer within the realm of software development.
Front-end languages and technologies encompass HTML5, CSS3, JavaScript, jQuery, Bootstrap, React, and other tools used to develop user interfaces. The business logic layer relies on server-side programming languages and frameworks like Java, C# .NET, Python, Node.js, and others. Meanwhile, the database layer involves SQL and NoSQL databases, including MongoDB. In addition to this, DevOps tools such as Git, GitHub, Integrated Development Environments (IDEs), and Continuous Integration and Continuous Delivery (CI/CD) pipelines are indispensable for building and deploying high-quality software efficiently.
Students showcase their knowledge and skills by addressing real-world challenges in three-tier (client, server, and database) problem-solving scenarios. They undertake substantial term projects spanning entire terms, allowing them to actively engage in evaluating, designing, and implementing real-world software applications. Consequently, students not only acquire in-depth content knowledge but also cultivate critical thinking, collaboration, creativity, and communication skills.
Given the pervasive use of computer technology across various industries, including manufacturing, transportation, construction, education, healthcare, and financial institutions, 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, leading the design, development, and implementation of 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
- TOEFL iBT 79
Kindly be aware that the Study Direct Stream (SDS) program exclusively acknowledges IELTS as the valid proficiency score. Additionally, specific requirements tailored to individual countries may also be relevant.
Fulfilling the minimum English proficiency prerequisites does not automatically secure admission. Applicants boasting superior English proficiency scores will receive preferential consideration during the admission evaluation.
It’s essential to note that not all students will meet the criteria to substitute EAP-3106 for the obligatory IELTS or TOEFL test scores.
Technology Requirements
To meet the demands of all your program courses effectively, it is essential to possess a dependable laptop for the successful completion of tests and assignments.