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 - January 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:
Computing Ethics and Society
ETHS1100
In this course, students will learn the ethics of using data, as well as topics in ethical approaches towards security measures in data collection and visualization. Students will also learn of societal concerns related to data privacy and its appropriate usage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating Systems I
PROG1600
This course covers the principles and concepts of operating systems. Students learn how operating systems manage hardware resources and execute software. Emphasis is placed on examining computer hardware components and their interaction, including the CPU, memory, storage, and input/output devices. An in-depth study of operating system components and file management is also covered.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming Dynamic Websites
PROG1936
Many software applications have web functionalities and require data collection. This course introduces the student to web-based applications development using browser based development tools. The students will program both client and server-side scripting inside of HTML forms.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1245 OR PROG1246
- CoRequisites:
Programming Concepts II
PROG1966
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
System Analysis and Design
INFO2321
Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Design methodology using the Unified Modeling Language (UML). An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to analyze the systems requirements and then to use the tool to design a proposed solution from those requirements. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Programming: Microsoft Web Technologies
PROG2231
This course teaches students how to develop web applications using ASP.NET. Students learn how to create dynamic web pages using data from a relational database and how to update data on a relational database with information provided by the user through a web form. The students will use application-wide variables, code and style sheets, object-oriented constructs, classes, and session variables.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1965 OR PROG1966 AND PROG2112
- CoRequisites:
Advanced Data Systems
PROG2270
In this course, students will learn advanced database concepts, building upon foundational SQL knowledge to explore complex queries, optimization techniques, and database performance tuning. Students will gain hands-on experience with NoSQL databases, understanding their use cases and implementing data solutions for unstructured and semi-structured data. The course also introduces cloud-based database services, teaching students how to manage, and work with databases in a cloud environment. Through practical projects and case studies, students will develop the skills to design, manage, and integrate advanced data systems for real-world applications.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1825 OR PROG2112
- CoRequisites:
Algorithms and Data Structures
PROG2340
Algorithms and data structures are essential tools for solving computational problems efficiently. In this course, students will learn to design, analyze, and implement algorithms for sorting, searching, recursion, and dynamic programming, as well as explore foundational data structures such as linked lists, stacks, queues, trees, hash tables, and graphs.Students will explore the time and space complexity of algorithms to evaluate performance and make informed design choices. Through practical exercises and programming projects, students will develop problem-solving skills and learn to apply algorithms and data structures to real-world scenarios.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Systems Development: Computer Security
INFO2050
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1380
- CoRequisites:
Programming: Software Quality Assurance
PROG2070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2230 OR PROG2231
- CoRequisites:
Programming Mobile Applications I
PROG2436
This course teaches the student to build mobile applications using the current industry practices and tools. The student will learn client-side smart device development including offline data access, testing, debugging, security, deployment and exception handling. Students will be exposed to writing mobile client software that runs on popular mobile devices.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1936 AND PROG1965 OR PROG1966
- CoRequisites:
Data Analytics, AI, and Machine Learning
PROG2590
Data analytics, artificial intelligence, and machine learning are essential for building practical solutions to real-world problems. In this course, students will apply statistical techniques to analyze and interpret data, gaining hands-on experience with preprocessing, exploratory data analysis, and visualization. They will implement machine learning models, including supervised and unsupervised learning, and work with modern tools and frameworks to develop AI-driven solutions. Practical projects will focus on applying these techniques to real-world datasets, emphasizing both technical skills and the ethical considerations of deploying AI systems.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926 AND PROG2340
- CoRequisites:
Open Source Web Programming
PROG3271
An increasing amount of open-source software is being made available on the web for the purpose of developing new business systems in an efficient and economic way. Students learn to develop software products for which the source code is publicly made available in a versioned format. This mode of delivery permits individuals and organizations to scale, modify and enhance a product’s design. Students learn how to deploy new open-source products, how to work on existing products, and they learn the ramifications for intellectual property.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1935 OR PROG1936 AND PROG2230 OR PROG2231 AND PROG2270
- CoRequisites:
Level 5
Course details
Programming: Mobile Applications II
PROG3211
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1935 OR PROG1936 AND PROG1965 OR PROG1966
- CoRequisites:
Systems Project Planning & Initiation
PROG3320
This course introduces students to the fundamental principles of planning and initiating a capstone project. In this hands-on course, students will conduct research on a real-world problem, analyze project requirements, and propose a viable solution. They will learn to define project scope, objectives, and deliverables, while also developing skills in project management, risk analysis, and stakeholder communication. Students will implement the first prototype iteration of their proposed solution, applying agile methodologies to iterate and refine their ideas. The course emphasizes practical application, preparing students for the full execution of their capstone project in the final term.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO2321
- CoRequisites:
Software Design Principles & Patterns
PROG3330
This course introduces students to key principles and patterns used in software design to create scalable, maintainable, and efficient systems. Students will explore fundamental design concepts such as abstraction, modularization, and separation of concerns, while learning to apply design patterns to solve common software engineering problems. The course emphasizes best practices in software architecture, promoting the use of reusable and flexible components. Through hands-on projects, students will implement design patterns in real-world scenarios, equipping them with the skills to build high-quality software solutions.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO2321 AND PROG2231
- CoRequisites:
Enterprise Applications Development
PROG3340
This course focuses on the development of large-scale, robust applications for enterprise environments. Students will learn to design and build solutions that integrate multiple systems, handle complex workflows, and support scalability and security. The course emphasizes key aspects of enterprise application architecture, providing students with hands-on experience in developing and deploying applications that meet the needs of modern businesses. The focus will be on performance, maintainability, and best practices for enterprise software development.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2231
- CoRequisites:
Cloud Computing & Application Development
PROG3350
This course introduces students to the principles and practices of cloud computing and its application in software development. Students will learn to design and develop cloud-based applications, understanding how to leverage cloud infrastructure to build scalable, reliable, and cost-effective solutions. The course covers key concepts such as cloud architecture, deployment models, and service models, with a focus on building applications that can effectively utilize cloud resources. Through hands-on projects, students will gain experience in developing, deploying, and managing cloud-based applications for real-world use cases.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG2231 AND PROG2270
- CoRequisites:
Level 6
Course details
IT Entrepreneurship
BUS3140
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH1910 OR MATH1920
- CoRequisites:
Systems Project
INFO3220
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG2070 AND PROG2230 OR PROG2231
- CoRequisites:
Programming: Distributed Applications Development
PROG3176
In this course students will design, build, test, and deploy distributed components, with a strong emphasis on Web APIs. Students will also learn to consume existing distributed components and Web APIs to integrate external business capabilities into larger applications and solutions. Students will compare and contrast different design paradigms such as SOA and REST and apply them to develop distributed components that can be deployed in multiple contexts, including the use of cloud infrastructure. Students will develop code using various technologies and platforms but the emphasis throughout the course will be on a design first approach to develop a Web API specification that is independent from its implementation.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG3340
- CoRequisites:
Business Intelligence
PROG3240
Successful businesses in today’s high-tech environment use business intelligence to gain a competitive advantage. This course introduces some of the methodologies and technologies used in the analysis of large amounts of historic data. Topics covered include data visualization, data warehousing, online analytical processing and data mining. Practical use of these technologies are presented in the context of descriptive, predictive and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2230 OR PROG2231 AND PROG2270 OR PROG2590
- CoRequisites:
Software Delivery and Release Management
PROG3360
This course focuses on the processes and best practices involved in delivering and managing software releases in a production environment, with an emphasis on DevOps principles. Students will learn to plan, coordinate, and implement software releases, ensuring that they are delivered on time, within scope, and with high quality. The course covers key topics such as version control, continuous integration, automated testing, deployment strategies, and the integration of development and operations teams. Students will gain hands-on experience in applying DevOps practices to streamline the software delivery process and ensure efficient, reliable release management.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG3350
- CoRequisites:
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:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 2
Course details
Understanding Workplace Behaviours
CDEV1520
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Computing Ethics and Society
ETHS1100
In this course, students will learn the ethics of using data, as well as topics in ethical approaches towards security measures in data collection and visualization. Students will also learn of societal concerns related to data privacy and its appropriate usage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating Systems I
PROG1600
This course covers the principles and concepts of operating systems. Students learn how operating systems manage hardware resources and execute software. Emphasis is placed on examining computer hardware components and their interaction, including the CPU, memory, storage, and input/output devices. An in-depth study of operating system components and file management is also covered.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming Dynamic Websites
PROG1936
Many software applications have web functionalities and require data collection. This course introduces the student to web-based applications development using browser based development tools. The students will program both client and server-side scripting inside of HTML forms.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1245 OR PROG1246
- CoRequisites:
Programming Concepts II
PROG1966
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Co-op and Career Preparation
CEPR1020
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
System Analysis and Design
INFO2321
Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Design methodology using the Unified Modeling Language (UML). An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to analyze the systems requirements and then to use the tool to design a proposed solution from those requirements. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
Programming: Microsoft Web Technologies
PROG2231
This course teaches students how to develop web applications using ASP.NET. Students learn how to create dynamic web pages using data from a relational database and how to update data on a relational database with information provided by the user through a web form. The students will use application-wide variables, code and style sheets, object-oriented constructs, classes, and session variables.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1965 OR PROG1966 AND PROG2112
- CoRequisites:
Advanced Data Systems
PROG2270
In this course, students will learn advanced database concepts, building upon foundational SQL knowledge to explore complex queries, optimization techniques, and database performance tuning. Students will gain hands-on experience with NoSQL databases, understanding their use cases and implementing data solutions for unstructured and semi-structured data. The course also introduces cloud-based database services, teaching students how to manage, and work with databases in a cloud environment. Through practical projects and case studies, students will develop the skills to design, manage, and integrate advanced data systems for real-world applications.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1825 OR PROG2112
- CoRequisites:
Algorithms and Data Structures
PROG2340
Algorithms and data structures are essential tools for solving computational problems efficiently. In this course, students will learn to design, analyze, and implement algorithms for sorting, searching, recursion, and dynamic programming, as well as explore foundational data structures such as linked lists, stacks, queues, trees, hash tables, and graphs.Students will explore the time and space complexity of algorithms to evaluate performance and make informed design choices. Through practical exercises and programming projects, students will develop problem-solving skills and learn to apply algorithms and data structures to real-world scenarios.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Systems Development: Computer Security
INFO2050
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1380
- CoRequisites:
Programming: Software Quality Assurance
PROG2070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2230 OR PROG2231
- CoRequisites:
Programming Mobile Applications I
PROG2436
This course teaches the student to build mobile applications using the current industry practices and tools. The student will learn client-side smart device development including offline data access, testing, debugging, security, deployment and exception handling. Students will be exposed to writing mobile client software that runs on popular mobile devices.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1936 AND PROG1965 OR PROG1966
- CoRequisites:
Data Analytics, AI, and Machine Learning
PROG2590
Data analytics, artificial intelligence, and machine learning are essential for building practical solutions to real-world problems. In this course, students will apply statistical techniques to analyze and interpret data, gaining hands-on experience with preprocessing, exploratory data analysis, and visualization. They will implement machine learning models, including supervised and unsupervised learning, and work with modern tools and frameworks to develop AI-driven solutions. Practical projects will focus on applying these techniques to real-world datasets, emphasizing both technical skills and the ethical considerations of deploying AI systems.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1925 OR PROG1926 AND PROG2340
- CoRequisites:
Open Source Web Programming
PROG3271
An increasing amount of open-source software is being made available on the web for the purpose of developing new business systems in an efficient and economic way. Students learn to develop software products for which the source code is publicly made available in a versioned format. This mode of delivery permits individuals and organizations to scale, modify and enhance a product’s design. Students learn how to deploy new open-source products, how to work on existing products, and they learn the ramifications for intellectual property.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1935 OR PROG1936 AND PROG2230 OR PROG2231 AND PROG2270
- CoRequisites:
Level 5
Course details
Co-op Work Term I (CPA)
COOP2370
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 6
Course details
Co-op Work Term II (CPA)
COOP3360
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 7
Course details
Co-op Work Term III (CPA)
COOP3370
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 8
Course details
Co-op Work Term IV (CPA)
COOP3380
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 9
Course details
Programming: Mobile Applications II
PROG3211
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1935 OR PROG1936 AND PROG1965 OR PROG1966
- CoRequisites:
Systems Project Planning & Initiation
PROG3320
This course introduces students to the fundamental principles of planning and initiating a capstone project. In this hands-on course, students will conduct research on a real-world problem, analyze project requirements, and propose a viable solution. They will learn to define project scope, objectives, and deliverables, while also developing skills in project management, risk analysis, and stakeholder communication. Students will implement the first prototype iteration of their proposed solution, applying agile methodologies to iterate and refine their ideas. The course emphasizes practical application, preparing students for the full execution of their capstone project in the final term.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO2321
- CoRequisites:
Software Design Principles & Patterns
PROG3330
This course introduces students to key principles and patterns used in software design to create scalable, maintainable, and efficient systems. Students will explore fundamental design concepts such as abstraction, modularization, and separation of concerns, while learning to apply design patterns to solve common software engineering problems. The course emphasizes best practices in software architecture, promoting the use of reusable and flexible components. Through hands-on projects, students will implement design patterns in real-world scenarios, equipping them with the skills to build high-quality software solutions.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO2321 AND PROG2231
- CoRequisites:
Enterprise Applications Development
PROG3340
This course focuses on the development of large-scale, robust applications for enterprise environments. Students will learn to design and build solutions that integrate multiple systems, handle complex workflows, and support scalability and security. The course emphasizes key aspects of enterprise application architecture, providing students with hands-on experience in developing and deploying applications that meet the needs of modern businesses. The focus will be on performance, maintainability, and best practices for enterprise software development.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2231
- CoRequisites:
Cloud Computing & Application Development
PROG3350
This course introduces students to the principles and practices of cloud computing and its application in software development. Students will learn to design and develop cloud-based applications, understanding how to leverage cloud infrastructure to build scalable, reliable, and cost-effective solutions. The course covers key concepts such as cloud architecture, deployment models, and service models, with a focus on building applications that can effectively utilize cloud resources. Through hands-on projects, students will gain experience in developing, deploying, and managing cloud-based applications for real-world use cases.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG2231 AND PROG2270
- CoRequisites:
Level 10
Course details
IT Entrepreneurship
BUS3140
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH1910 OR MATH1920
- CoRequisites:
Systems Project
INFO3220
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG2070 AND PROG2230 OR PROG2231
- CoRequisites:
Programming: Distributed Applications Development
PROG3176
In this course students will design, build, test, and deploy distributed components, with a strong emphasis on Web APIs. Students will also learn to consume existing distributed components and Web APIs to integrate external business capabilities into larger applications and solutions. Students will compare and contrast different design paradigms such as SOA and REST and apply them to develop distributed components that can be deployed in multiple contexts, including the use of cloud infrastructure. Students will develop code using various technologies and platforms but the emphasis throughout the course will be on a design first approach to develop a Web API specification that is independent from its implementation.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG3340
- CoRequisites:
Business Intelligence
PROG3240
Successful businesses in today’s high-tech environment use business intelligence to gain a competitive advantage. This course introduces some of the methodologies and technologies used in the analysis of large amounts of historic data. Topics covered include data visualization, data warehousing, online analytical processing and data mining. Practical use of these technologies are presented in the context of descriptive, predictive and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2230 OR PROG2231 AND PROG2270 OR PROG2590
- CoRequisites:
Software Delivery and Release Management
PROG3360
This course focuses on the processes and best practices involved in delivering and managing software releases in a production environment, with an emphasis on DevOps principles. Students will learn to plan, coordinate, and implement software releases, ensuring that they are delivered on time, within scope, and with high quality. The course covers key topics such as version control, continuous integration, automated testing, deployment strategies, and the integration of development and operations teams. Students will gain hands-on experience in applying DevOps practices to streamline the software delivery process and ensure efficient, reliable release management.
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG3350
- CoRequisites:
Program outcomes
- Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
- Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
- Analyze, design, implement and maintain secure computing environments.
- Analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.
- Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
- Select and apply strategies for personal and professional development to enhance work performance.
- Apply project management principles and tools when responding to requirements and monitoring projects within a computing environment.
- Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
- Investigate emerging trends to respond to technical challenges.
- Gather, analyze and define software system specifications based on functional and non-functional requirements.
- Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
- Select and apply object-oriented and other design concepts and principles, as well as business requirements, to the software development process.
- Gather requirements and model, design, implement, optimize, and maintain data storage solutions.
- Integrate network communications into software solutions by adhering to protocol standards.