Close

Applying as a Canadian applicant

Domestic students should apply using a Conestoga College Program Application Form.

International students should refer to International student admissions. Please note: not all programs are open to international students. Before applying, confirm the program is open by visiting International student programs.

apply now: Canadian applicants
Close

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 tour

Virtual 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 tour

Courses - January 2022

Level 1

Course Details

Conestoga 101
CON0101

Description:

This self-directed course focuses on introducing new students to the supports, services, and opportunities available at Conestoga College. By the end of this course, students will understand the academic expectations of the Conestoga learning environment, as well as the supports available to ensure their academic success. Students will also be able to identify on-campus services that support their health and wellness, and explore ways to get actively involved in the Conestoga community through co-curricular learning opportunities.

  • Hours: 1
  • Credits: 0
  • Pre-Requisites:
  • CoRequisites:

Responsive Site Design
DSGN8235

Description:

Responsive site design aims to build adaptive web pages to support a variety of devices with various screen sizes. This course focuses on front-end web development languages, such as HTML5 and CSS3. Students will learn the syntax and proper coding techniques for building rich and scalable websites while maintaining compatibility with various browsers and versions. Different integrated development environments (IDEs) will be introduced in this course. Accessibility features of HTML and CSS coding will also be an area of focus.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Digital Design and User Interaction
DSGN8290

Description:

This course provides students the knowledge to create compelling user interfaces (UI) for various (screen-based), people-facing digital products. Students will be introduced to techniques for designing user-centric product layouts with the use of design systems, patterns, and components for implementation and evaluation. Students will explore the use of effective design systems and patterns and learn to create wireframes for blocking out information from low fidelity to high fidelity clickable prototype UI design concepts. This course will also emphasize quality user experiences (UX) and accessibility.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Database Design
DSGN8300

Description:

In this course, students will create and design a fully functional relational database system (RDMS) using Structured Query Language (SQL). The course will also demonstrate hands-on application with the MySQL database including creating tables, normalizing databases, and building queries. Students will practice writing functions, stored procedures, and perform CRUD (Create, Read, Update, Delete) operations.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Requirements Development
INFO8515

Description:

This course focuses on capturing, interpreting, and conveying both technical and non-technical requirements to project stakeholders. Students will learn how to develop requirements through elicitation, analysis, specification, and validation, and prioritize them to align with project scope. Course work will include a combination of written deliverables and group presentations to stakeholders.

  • Hours: 28
  • Credits: 2
  • Pre-Requisites:
  • CoRequisites:

Project Management
MGMT8665

Description:

Project management has become central to the operations of any organization. This course focuses on the general principles of project management as well as Agile Project Management and its methodologies. This course takes a holistic, integrated approach to managing projects, exploring both technical and managerial challenges. Students will apply skills gathered from examining real-world cases into simulated projects done in the classroom. This course will help prepare students to write the Project Management Institute (PMI) exams to become a Certified Associate in Project Management (CAPM).

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

JavaScript Programming
PROG8660

Description:

This course will introduce client-side browser scripting using JavaScript programming techniques. Students will focus on client-side web scripting and develop their ability to manage interactive websites using JavaScript Programming while manipulating a page's HTML and CSS code. Students will work with JavaScript concepts to handle both simple and complex client-side webpage events. This course will also introduce code version control and code collaboration. Accessibility features of JavaScript coding and debugging best practices will also be explored.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 2

Course Details

Advanced Database Design
DSGN8310

Description:

This course builds on the concepts of Database Design. Students will design, implement and administer robust databases using advanced SQL features such as join, user-defined data types, trigger, transaction, functions, procedures and integrity constraints. The idea and necessity of a NoSQL database as well as the semi structured data model and XML will also be introduced.

  • Hours: 84
  • Credits: 6
  • Pre-Requisites: DSGN8300
  • CoRequisites:

Advanced Responsive Site Design
DSGN8320

Description:

This course builds on the concepts of Response Site Design. Students will learn to incorporate CSS3 and JavaScript for dynamic, interactive, data-driven, and customer-centered design aligned with the emerging trend and demands of the global market. Advanced topics include web multimedia interactivity, web accessibility and e-Commerce security.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites: DSGN8235
  • CoRequisites:

Full-Stack Programming
PROG8670

Description:

This course introduces the full-stack web development framework for designing and implementing fully functional accessible web solutions from concept to live portals. Students will learn the most popular web and mobile app development toolkits including Node.js, ExpressJS and cloud databases such as MongoDB or Firebase. Students will build a REST API (Representational State Transfer Application Programming Interface) server from scratch using MongoDB or Firebase or similar could database schema design principles using the Node.js framework.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Advanced JavaScript Programming
PROG8680

Description:

This course builds on the concepts of JavaScript Programming. Students will learn and apply object-oriented programming concepts using the Document Object Model (DOM) and single-page applications. They will also use API, exception handling, event handling, testing and debugging techniques. This course will explore ECMAScript and use accessibility features of JavaScript for publishing websites for a variety of applications

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8660
  • CoRequisites:

Mobile Application Development
PROG8690

Description:

In this course students will learn fundamental skills to create applications for Android mobile devices by following common Android development standards. Students will use Java for the developing of modern Android applications. Problem solving and accessibility features of Android applications will also be introduced

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 3

Course Details

Advanced Mobile Application Development
PROG8700

Description:

This course builds on the concepts of Mobile Application Development. Student will continue to enhance software design and development skills to create business and technical solutions for Android mobile devices. Through the analysis of advanced evolving technologies (phone, tablet, smartwatch) and by using Android SDK (Software Development Kit) tool and back-end services, the native application will be developed for the Android operating system by maintaining all advanced Android development standards such as APIs, create widgets, and customize list views. Emphasis will be placed on performance, network reliability, deployment, testing/troubleshooting, debugging, and accessibility of mobile application solutions

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8690
  • CoRequisites:

Programming with .NET
PROG8710

Description:

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. Topics include: Graphical User Interface (GUI+), application deployment, .NET data structures, threaded solutions, collections and generics, asynchronous programming, multithreading, LINQ, inter-process communication, and Universal Windows Platform application development, data binding, and patterns . Coursework emphasizes creating the necessary dynamic in Microsoft's new C# programming language and interacting with the database using ADO.NET. Accessibility features of .NET will also be introduced.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

PHP Programming with MySQL
PROG8720

Description:

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, PHP-JASON, handlers for PHP-XML Calls and accessibility.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Advanced Full-Stack Programming
PROG8730

Description:

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.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8670
  • CoRequisites:

Web Traffic and Search Engine Optimization
PROG8740

Description:

In this course, students will learn various techniques for collecting and analyzing web traffic to support marketing purposes, business initiatives and information aggregation. Students will learn and apply various Search Engine Optimization (SEO) strategies to maximize a web application's search engine visibility or ranking.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 4

Course Details

Career Management
CDEV8130

Description:

This course focuses on career management skills needed to navigate the evolving workplace. Students will evaluate their skills, attitudes, and expectations within their chosen careers and explore emerging trends in the workplace. Students will refine their networking strategies and create marketing documents to position them for success. Mock interviews will provide the opportunity for practice, feedback, and reflection as students prepare for future interviews. Students will explore communication strategies that support workplace success and advancement. By the end of this course, students will have created a personalized career management plan.

  • Hours: 28
  • Credits: 2
  • Pre-Requisites:
  • CoRequisites:

Management and Leadership Essentials
MGMT8760

Description:

In this course, students will enhance their understanding of leadership and management approaches in Canadian organizations. Emphasis on developing effective management strategies including, professional communication, planning, decision making, conflict resolution, effective team building and navigating change. Key concepts include professionalism, adaptability, boundaries and resourcefulness.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Capstone (Web Development)
PROG8750

Description:

In this course, students will apply all the skills learned throughout the program to create industry-standard web/mobile applications that will become part of their professional portfolio. Students will work in groups and apply project management and development practices to coordinate and manage deliverables. By the end of the course, the students will produce a written project report and practical demonstration of their implemented project.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8700 AND PROG8710 AND PROG8720 AND PROG8730 AND PROG8740
  • CoRequisites:

Web Content Management Systems
PROG8760

Description:

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 web sites in the CMS system. Additionally, skills related to file management, various eCommerce needs and design conventions will be practiced. 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

Description:

This course builds on the introductory concepts of Programming with .NET. This course will utilize the latest Microsoft web technology, ASP.NET Core MVC and ASP.NET Core Blazor to develop and deploy e-commerce and n-tier architecture solutions rapidly. Students will learn to access supporting databases and enforce business rules using C# 9. Students will also learn and apply advanced C# 9 programming concepts like accessing a database using Entity Framework, testing unit and API interfaces. Additional topics include middleware and services, Docker, .NET Design Pattern, application security, .NET 5/.NET Core 3, accessibility, and installing and configuration applications using .NET Framework.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites: PROG8710
  • CoRequisites:

Trends in Web Technology
PROG8780

Description:

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. Topics like cloud, eCommerce, eGovernment, and Development frameworks will be explored.

  • Hours: 28
  • Credits: 2
  • Pre-Requisites:
  • CoRequisites:

Website Security and Quality Assurance
QUAL8370

Description:

In this course students will learn about security vulnerabilities in client-server environments. Internet protocol techniques and various cyber-attacks on web servers will be explored. Students will learn the processes and procedures to safeguard websites from different cyber threats. Students will also learn specific aspects and frameworks of quality assurance (QA) in the web development process.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Program outcomes

  1. Determine and document requirements for web computing projects based on the effective application of stakeholder needs.
  2. Prepare and present proposals and business plans for web applications that satisfy stakeholder requirements.
  3. Design, model, implement and optimize accessible* web solutions to meet client requirements and constraints, and align with standards and best practices.
  4. Design, model, implement, optimize and maintain databases to support data-driven solutions for web environments.
  5. Implement a development process to support consistency between development platforms and production platforms.
  6. Develop the appropriate information architecture in order to satisfy a broad range of requirements and enhance the user experience.
  7. Apply project management concepts to web environment projects to ensure effective working relationships
  8. Test, troubleshoot and debug web applications to support requirements and meet Quality Assurance objectives.
  9. Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
  10. Evaluate proposed solutions to optimize and improve web application based on usability testing and analysis.
  11. Adhere to ethical, legal, and regulatory requirements and/or principles to develop and manage web applications.
  12. Select and apply strategies for personal and professional development to enhance work performance.