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 2022
Level 1
Course details
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Responsive Site Design
DSGN8235
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Digital Design and User Interaction
DSGN8290
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Database Design
DSGN8300
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Requirements Development
INFO8515
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Project Management
MGMT8665
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
JavaScript Programming
PROG8660
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Advanced Database Design
DSGN8310
- Hours: 84
- Credits: 6
- Pre-Requisites: DSGN8300 OR DSGN8301
- CoRequisites:
Advanced Responsive Site Design
DSGN8320
- Hours: 42
- Credits: 3
- Pre-Requisites: DSGN8235 OR DSGN8236
- CoRequisites:
Full-Stack Programming
PROG8670
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Advanced JavaScript Programming
PROG8680
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG8660 OR PROG8661
- CoRequisites:
Mobile Application Development
PROG8690
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 3
Course details
Advanced Mobile Application Development
PROG8700
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
PROG8710
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
PROG8720
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
PROG8730
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
PROG8740
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Level 4
Course details
Career Management
CDEV8130
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Management and Leadership Essentials
MGMT8760
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Capstone (Web Development)
PROG8750
- 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
PROG8760
In this course, students will develop dynamic websites using WordPress or similar web content management systems (WCMS). Using different tools and techniques students will demonstrate how to deploy accessible and relevant eCommerce websites in the CMS system. Additionally, students will practice skills related to file management, various eCommerce needs, and design conventions. Students will also learn to apply the principles of infographics and data visualization to various web environments. Students will learn how to use an API to display information using charts, maps, diagrams, and visual narratives using the latest JavaScript libraries.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Advanced Programming with .NET
PROG8770
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
PROG8780
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
QUAL8370
- 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.