Applying as a Canadian applicant
Domestic students should apply using a Conestoga College Program Application Form.
Applying as an International applicant
Campus tours
Campus tours are one of the best ways to experience Conestoga. During this time, we are offering online guided tours to show you all Conestoga has to offer.
Book your tourVirtual tours
If you can't make an on-campus tour or attend one of our events, the virtual tour is a great way to visit us.
View our Virtual tourCourses - September 2023
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Responsive Site Design
DSGN8236
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Digital Design and User Interaction
DSGN8291
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Database Design
DSGN8301
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Requirements Development
INFO8516
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Project Management
MGMT8666
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
JavaScript Programming
PROG8661
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Advanced Database Design
DSGN8311
- Hours: 84
- Credits: 6
- Pre-Requisites: DSGN8300 OR DSGN8301
- CoRequisites:
Advanced Responsive Site Design
DSGN8321
- Hours: 42
- Credits: 3
- Pre-Requisites: DSGN8235 OR DSGN8236
- CoRequisites:
Full-Stack Programming
PROG8671
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Advanced JavaScript Programming
PROG8681
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8660 OR PROG8661
- CoRequisites:
Mobile Application Development
PROG8691
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 3
Course details
Advanced Mobile Application Development
PROG8701
This course builds on the concepts studied in Mobile Application Development. Students will continue to enhance their software design and development skills to create business and technical solutions for mobile devices. Applications will be designed to use authentication to securely interact with Cloud based storage and databases. Cross-platform solutions will also be explored, allowing the students to develop applications for different mobile devices with a single codebase.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8690 OR PROG8691
- CoRequisites:
Programming with .NET
PROG8711
This course introduces the students to various aspects of Microsoft Windows programming, beginning with the Application Programming Interface (API). Students will learn C# programming fundamentals using object-oriented paradigms and learn to access supporting databases working with Visual C# code, ADO.NET and HTML5/CSS3/Bootstrap to enforce business rulesets. This course puts ASP.NET Core Model-View-Controller (MVC) into context and dives deep into the tools and techniques required to build modern, cloud-optimized extensible web applications. Visual Studio.NET software will be used for project development. Topics included: Developing single/multi-page web applications, using ASP.NET essential controls, SQL data sources, and ADO.NET.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
PHP Programming with MySQL
PROG8721
In this course, students will learn and apply essential industry-standard skills in PHP scripting including writing queries to MySQL databases for dynamic and database-driven Web content. This course also provides required skills for developing PHP Web applications and MySQL database administration. Topics include common PHP script elements, file/directory handling, data encryption and working with HTML forms. Students also learn PHP techniques that address the stateless nature of HTTP; these techniques include hidden form fields, cookies, PHP session variables, PHP-Ajax, processing JSON, XML data from API Calls, accessibility, and utilizing Content Management Systems like WordPress for creating an e-Commerce website.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Advanced Full-Stack Programming
PROG8731
This course builds on the concepts of Full-Stack Programming. Students will learn and apply MERN-based web development to meet the needs of the global market. This course combines React with industry-tested server-side technologies such as Node, Express, and MongoDB and similar tools for developing real-world web applications that include web accessibility features. Students will learn data fetching techniques using REST API/GraphQL. Student will learn React specific terminology like components, state, props, classes, router.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8670 OR PROG8671
- CoRequisites:
Web Traffic and Search Engine Optimization
PROG8741
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 4
Course details
Career Management
CDEV8132
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Management and Leadership Essentials
MGMT8761
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Capstone (Web Development)
PROG8751
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8700 OR PROG8701 AND PROG8710 OR PROG8711 AND PROG8720 OR PROG8721 AND PROG8730 OR PROG8731 AND PROG8740 OR PROG8741
- CoRequisites:
Web Content Management Systems
PROG8761
A well-developed software improves daily life, includes flawless codes and an accessible user interface, and supports the most common security constraints against vulnerabilities. This course aims to allow students to integrate skills from previously learned techniques by developing feature-enriched and compelling applications. This course needs a combination of teamwork and individual efforts to build applications that meet industry trends. The developed product will be a substantial web and smartphone application.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Advanced Programming with .NET
PROG8771
This course teaches how to use Visual Studio to design, code, and test multi-page ASP.NET Core apps that use the MVC pattern, work with a database, and use Bootstrap to make the apps look great on all screen sizes. Also includes skills of endpoint routing, razor views, model binding and using Entity framework. This course also helps the students learn the concepts of Dependency Injection, unit testing, user authentication/authorization for creating effective and industry accepted web applications.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG8710 OR PROG8711
- CoRequisites:
Trends in Web Technology
PROG8781
The Web development field is dynamic and continually changing with new tools, workflows, and best practices for constructing usable applications. Students explore current Web application and development trends through guest speakers' presentations, and/or case studies, and/or hands-on exercises. Students will also explore topics like cloud, blockchain, progressive Web apps, internet of things (IoT), artificial intelligence (AI), and development frameworks.
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Website Security and Quality Assurance
QUAL8371
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Program outcomes
- Determine and document requirements for web computing projects based on the effective application of stakeholder needs.
- Prepare and present proposals and business plans for web applications that satisfy stakeholder requirements.
- Design, model, implement and optimize accessible* web solutions to meet client requirements and constraints, and align with standards and best practices.
- Design, model, implement, optimize and maintain databases to support data-driven solutions for web environments.
- Implement a development process to support consistency between development platforms and production platforms.
- Develop the appropriate information architecture in order to satisfy a broad range of requirements and enhance the user experience.
- Apply project management concepts to web environment projects to ensure effective working relationships
- Test, troubleshoot and debug web applications to support requirements and meet Quality Assurance objectives.
- Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
- Evaluate proposed solutions to optimize and improve web application based on usability testing and analysis.
- Adhere to ethical, legal, and regulatory requirements and/or principles to develop and manage web applications.
- Select and apply strategies for personal and professional development to enhance work performance.