Applying as a Canadian applicant
Domestic students should apply online or by phone at 1-888-892-2228.
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 - May 2026
Level 1
Course details
College Reading & Writing Skills
COMM1085
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Technology Infrastructure: Networking
INFO1380
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mathematics for Information Technology I
MATH1910
The purpose of the course is to provide students with a sound mathematical foundation for logical reasoning and problem solving. The course stresses computer and business applications using equations, logic, sets, vectors, and data structures. The course includes applications such as cost-volume-profit analysis. The course is designed for IT students to help them translate everyday real world scenarios into mathematical concepts they can solve with computer systems and applications.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming: Web Foundations
PROG1246
In this course, students develop the skills needed to build static web sites. This includes facility with coding HTML, XHTML, and CSS, as well as the insertion of graphics and video into web sites.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming Concepts I
PROG1926
Developing software applications depends on a strong foundation in programming concepts and logic. In order to develop programs that solve business problems, the student will use the programming concepts of data types, looping, decision making, modifying strings and arrays. Particular attention will be paid to problem solving techniques using flowcharting to design the logic of the program. The student will be introduced to techniques of desk checking, testing and debugging.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Database - Foundations
PROG2112
This course introduces the fundamentals of designing database relationships across entities, building schemas, and introductory SQL queries for data retrieval and modification.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Understanding Workplace Behaviours
CDEV1520
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Graphic Design for Mobile Apps and Games
INFO1680
Professional graphic design is critical for mobile and web development in the modern age. Students will learn design concepts and principles for mobile and web applications using industry-leading software. This course provides students with the real-world application of practical graphic design for mobile devices, the web and games with user interfaces for a human-centred approach to user experience.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Mobile Programming II
PROG1135
This course introduces students to object-oriented programming to facilitate the development of reusable objects, encapsulate data and implementation details within a class, focus on abstract behaviour through interfaces, develop class hierarchies through inheritance and implement polymorphism. This course will establish a foundation for learning system analysis and design and applying those concepts in an object-oriented language.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Mobile Application Development I
PROG1145
The ecosystem of mobile applications continues to evolve rapidly and building skills to design and develop applications on multiple platforms allows a mobile developer to solve computing problems using the best available mobile technologies. This course exposes the student to the frameworks and architectures used in Mobile Application Development targeting the Android operating system. By analyzing evolving technologies, the student will demonstrate the ability to build platform-specific mobile solutions for business and technical environments. Emphasis will be placed on performance, network reliability, deployment, testing, troubleshooting and debugging of mobile solutions.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Hybrid Mobile Application
PROG1155
Mobile applications are much more complex than more traditional deployment models. Development of such applications face more significant performance challenges and considerably higher risk for data loss and security failures. This course prepares the students to build mobile applications that run on popular mobile devices using web technologies and current industry practices and tools. The students will learn client-side smart device development, including offline data access, testing, debugging, security, exception handling and deployment, using contemporary frameworks and libraries.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Program outcomes
- Communicate and collaborate with team members and stakeholders to support effective working relationships.
- Update and maintain web applications based on specific requirements for their effective functioning.
- Perform required database queries to retrieve data according to requirements by using industry techniques and standards.
- Implement a security plan based on best practices, techniques and strategies to minimize risks of hacking and/or data loss.
- Program and debug applications using a variety of basic development technologies and tools to improve performance and minimize errors.
- Construct internet applications by using design best practices, techniques and strategies for a variety of development projects that comply with accessibility, web and other requirements.
- Construct internet applications that align with business objectives to meet client needs.
- Apply relevant ethical, legal, and regulatory requirements and/or principles in the development of internet applications.
- Participate as a member of a team by applying project management concepts and strategies for the successful completion of a project.
- Select and apply strategies for personal and professional development to enhance work performance.