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 2024
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:
Software Engineering Fundamentals
PROG1350
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating System Fundamentals
PROG1596
This course provides the student with exposure to operating system (OS) fundamentals from a technical viewpoint. Topics include setup and configuration of an OS and several services, network fundamentals, file systems, and command line operations. By learning advanced techniques in OS usage and some of the related issues, the student is introduced to many of the functions and features that will be built or interfaced to in subsequent programming courses.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
C/C++ Programming
SENG1000
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
User Interface Fundamentals
SENG1010
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Computer Security
INFO1340
This course covers the practical and ethical aspects of modern computer security. A wide variety of topics will be covered. An emphasis will be placed on examining and analyzing common application security issues. The legal and ethical aspects of computer security and privacy will also be examined.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Systems Analysis and Design
PROG1150
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1347 OR SENG1000 OR SENG1005 AND PROG1350 OR PROG1355 AND PROG1357
- CoRequisites:
Object-oriented Programming
PROG1385
This course expands programming knowledge by introducing object-oriented concepts. Topics include the concept of classes and objects, including class declarations, information hiding, inheritance, member data, properties, methods and interfaces.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1347 OR SENG1000 OR SENG1005
- CoRequisites:
Computer Architecture and Machine Language
SENG1040
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 OR SENG1005
- CoRequisites:
Data Structures
SENG1050
This course examines using and implementing advanced data structures to improve performance and storage efficiency. Common algorithms for structures, such as linked lists, queues, and hash tables, are discussed.
- Hours: 56
- Credits: 4
- Pre-Requisites: SENG1000 OR SENG1005
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Web Design and Development
PROG2001
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Relational Databases
PROG2111
This course discusses the fundamentals of relational database management systems (RDBMS). Custom relational database applications are created by modelling solutions and implementing them using Structured Query Language (SQL).
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1150
- CoRequisites:
Windows Programming
PROG2121
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1385 AND PROG1596 OR PROG1600 AND SENG1010 AND SENG1050
- CoRequisites:
Microprocessors And Embedded Systems
SENG2010
This course introduces the student to the principles and techniques of digital systems and design, emphasizing microprocessor programming and assembly language programming. The student designs and implements embedded applications for dedicated hardware platforms. Topics include CPU concepts (registers, address bus, data bus, RAM/ROM, program counter, stack pointer, interrupts), input/output mechanisms, machine data types, basic assembly language programming, timers, and interrupt sources.
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 OR SENG1005 AND SENG1040
- CoRequisites:
Software Quality
SENG2020
This course focuses on modern Agile Project Management techniques and the tools and toolsets developers use to help accomplish diverse tasks. The toolsets include repositories, various testing techniques, containers for testing, and configuration management.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Advanced Computer Security
INFO2231
This course extends the topics covered in INFO1340 Computer Security which covered the practical and ethical aspects of -modern computer security. Advanced Computer Security emphasizes the hands-on skills and knowledge required to conduct, and thus defend from, a variety of attacks through the framework of penetration testing. Students recreate attack scenarios in an isolated lab, and then study effective countermeasures. Discussion-style seminars throughout the course will reinforce the techniques used in-lab, and will review emerging security issues in the real world.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2111
- CoRequisites:
Math for Software Development
MATH2420
Math is an integral part of software development. This course covers a wide range of topics to be applied in the various areas of software development. Emphasis is placed on number systems, basic logic functions, Boolean expressions, truth tables, linear algebra, arrays, and algorithms.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mobile Application Development
PROG3150
This course examines the key aspects of application development used on Android-based mobile devices. Students learn to develop applications with popular programming environments. Event-driven programs are written to access the operating system's core hardware and software features used in phones, tablets, and smartwatches.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121 OR PROG2125
- CoRequisites:
System Programming
SENG2030
This course introduces the student to the Linux Operating System. Linux architecture and task management will be covered. Industry-standard multitasking concepts, inter-process communication, threading and socket-level programming are presented. Students have the opportunity to develop system solutions using all concepts discussed in the course.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Network Application Development
SENG2040
- Hours: 70
- Credits: 5
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2110 OR PROG2111 AND PROG2120 OR PROG2121 AND PROG2125 AND PROG2510
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
Advanced Software Quality
SENG3020
Extended techniques to scope, develop, and measure improvements to the quality of software development projects are investigated and applied in this course. Students will learn to enhance their outcomes through the proper evaluation, selection and use of toolsets such as conformance testing, continuous integration, and the selection of a toolchain that meets the needs of an advanced-level software development project.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Internet of Things
SENG3030
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2010 OR SENG2015 AND SENG2040 OR SENG2045
- CoRequisites:
Graphics, Animation and Sound
SENG3040
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 OR MATH2425 AND PROG2120 OR PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Applied Statistics
STAT3000
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Mobile Application Development II
PROG3230
Using the Android operating system as a platform, this course continues exploring mobile application development by integrating various features of operating systems and devices. The student learns to access and incorporate features such as gyroscope, motion sensing, cameras, Google APIs, and augmented reality. The students will also learn the steps and requirements to deploy applications using Google's app store.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Game Design
SENG3050
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1010
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Cyberlaw, Ethics and Privacy
INFO8621
An important component of application and organizational security is the understanding of the rights and obligations of both the individual and the organization with respect to privacy and intellectual property. In this course students will explore ethics and law, including both Canadian law and the law of other jurisdictions, for the ways ethics and law inform the best practices of security professionals and organizations. Students will learn to assess the implications of new application development as well as the choice of supporting technologies, such as cloud computing, with respect to both vulnerabilities and liabilities of an organization. Students in this course will discuss topics such as Big Data, organized hacking, government surveillance, and industrial espionage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Numerical Methods
MATH3160
This course focuses on providing the mathematical knowledge required to apply numerical methods for solving engineering and software application problems.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2420 OR MATH2425 AND PROG2121 OR PROG2125 AND PROG2510
- CoRequisites:
Advanced SQL
PROG3070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2111 AND PROG2121 OR PROG2510
- CoRequisites:
Level 6
Course details
Advanced Technology Topics
PROG3126
The software development industry evolves at a very rapid pace. This course is primarily student-driven and allows students to research, prepare, and present lessons in current technical areas not yet integrated into the Software Engineering programs.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2030 OR SENG2040 OR SENG2045
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Systems Project
PROG3221
- Hours: 126
- Credits: 9
- Pre-Requisites: PROG1385 AND SENG3020
- CoRequisites:
Game Development
SENG3060
- Hours: 70
- Credits: 5
- Pre-Requisites: MATH3160 AND SENG3040 OR SENG3045 AND SENG3050
- CoRequisites:
Augmented Reality/Virtual Reality
SENG3070
- Hours: 56
- Credits: 4
- Pre-Requisites: MATH3160 AND SENG3040 OR SENG3045 AND SENG3050
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Simulation and Game Development
PROG3105
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH3160 AND PROG2215 OR SENG3040 AND SENG3045
- CoRequisites:
Mobile Application Development II
PROG3230
Using the Android operating system as a platform, this course continues exploring mobile application development by integrating various features of operating systems and devices. The student learns to access and incorporate features such as gyroscope, motion sensing, cameras, Google APIs, and augmented reality. The students will also learn the steps and requirements to deploy applications using Google's app store.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Advanced Web Frameworks
SENG3080
Trends in web frameworks are examined, including both historical and emerging technologies. Students will be exposed to various web frameworks, examining them from technical and business perspectives.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Performance, Instrumentation, and Optimization
SENG3090
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Business Intelligence
SENG3120
Successful businesses in today's high-tech environment use business intelligence to gain a competitive advantage. This course introduces various methodologies and technologies for analyzing large amouC44:C45nts of historical data. Topics covered include data visualization, data warehousing, online analytical processing, and data mining. Practical uses of these technologies are presented in the context of descriptive, predictive, and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: STAT3000
- 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:
Software Engineering Fundamentals
PROG1350
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Operating System Fundamentals
PROG1596
This course provides the student with exposure to operating system (OS) fundamentals from a technical viewpoint. Topics include setup and configuration of an OS and several services, network fundamentals, file systems, and command line operations. By learning advanced techniques in OS usage and some of the related issues, the student is introduced to many of the functions and features that will be built or interfaced to in subsequent programming courses.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
C/C++ Programming
SENG1000
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
User Interface Fundamentals
SENG1010
- Hours: 28
- Credits: 2
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Computer Security
INFO1340
This course covers the practical and ethical aspects of modern computer security. A wide variety of topics will be covered. An emphasis will be placed on examining and analyzing common application security issues. The legal and ethical aspects of computer security and privacy will also be examined.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Systems Analysis and Design
PROG1150
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1347 OR SENG1000 OR SENG1005 AND PROG1350 OR PROG1355 AND PROG1357
- CoRequisites:
Object-oriented Programming
PROG1385
This course expands programming knowledge by introducing object-oriented concepts. Topics include the concept of classes and objects, including class declarations, information hiding, inheritance, member data, properties, methods and interfaces.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1347 OR SENG1000 OR SENG1005
- CoRequisites:
Computer Architecture and Machine Language
SENG1040
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 OR SENG1005
- CoRequisites:
Data Structures
SENG1050
This course examines using and implementing advanced data structures to improve performance and storage efficiency. Common algorithms for structures, such as linked lists, queues, and hash tables, are discussed.
- Hours: 56
- Credits: 4
- Pre-Requisites: SENG1000 OR SENG1005
- 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:
Web Design and Development
PROG2001
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Relational Databases
PROG2111
This course discusses the fundamentals of relational database management systems (RDBMS). Custom relational database applications are created by modelling solutions and implementing them using Structured Query Language (SQL).
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1150
- CoRequisites:
Windows Programming
PROG2121
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1385 AND PROG1596 OR PROG1600 AND SENG1010 AND SENG1050
- CoRequisites:
Microprocessors And Embedded Systems
SENG2010
This course introduces the student to the principles and techniques of digital systems and design, emphasizing microprocessor programming and assembly language programming. The student designs and implements embedded applications for dedicated hardware platforms. Topics include CPU concepts (registers, address bus, data bus, RAM/ROM, program counter, stack pointer, interrupts), input/output mechanisms, machine data types, basic assembly language programming, timers, and interrupt sources.
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1000 OR SENG1005 AND SENG1040
- CoRequisites:
Software Quality
SENG2020
This course focuses on modern Agile Project Management techniques and the tools and toolsets developers use to help accomplish diverse tasks. The toolsets include repositories, various testing techniques, containers for testing, and configuration management.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Advanced Computer Security
INFO2231
This course extends the topics covered in INFO1340 Computer Security which covered the practical and ethical aspects of -modern computer security. Advanced Computer Security emphasizes the hands-on skills and knowledge required to conduct, and thus defend from, a variety of attacks through the framework of penetration testing. Students recreate attack scenarios in an isolated lab, and then study effective countermeasures. Discussion-style seminars throughout the course will reinforce the techniques used in-lab, and will review emerging security issues in the real world.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2111
- CoRequisites:
Math for Software Development
MATH2420
Math is an integral part of software development. This course covers a wide range of topics to be applied in the various areas of software development. Emphasis is placed on number systems, basic logic functions, Boolean expressions, truth tables, linear algebra, arrays, and algorithms.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mobile Application Development
PROG3150
This course examines the key aspects of application development used on Android-based mobile devices. Students learn to develop applications with popular programming environments. Event-driven programs are written to access the operating system's core hardware and software features used in phones, tablets, and smartwatches.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2120 OR PROG2121 OR PROG2125
- CoRequisites:
System Programming
SENG2030
This course introduces the student to the Linux Operating System. Linux architecture and task management will be covered. Industry-standard multitasking concepts, inter-process communication, threading and socket-level programming are presented. Students have the opportunity to develop system solutions using all concepts discussed in the course.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Network Application Development
SENG2040
- Hours: 70
- Credits: 5
- Pre-Requisites: INFO1340 AND PROG2000 OR PROG2001 AND PROG2110 OR PROG2111 AND PROG2120 OR PROG2121 AND PROG2125 AND PROG2510
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 5
Course details
Co-op Work Term I (Software Eng Techy)
COOP2190
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 6
Course details
Co-op Work Term II (Software Eng Technology)
COOP3100
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 7
Course details
Co-op Work Term III (Software Eng Techy)
COOP3110
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 8
Course details
Co-op Work Term IV (Software Eng Technology)
COOP3120
- Hours: 420
- Credits: 14
- Pre-Requisites: CDEV1020 OR CEPR1020
- CoRequisites:
Level 9
Course details
Advanced Software Quality
SENG3020
Extended techniques to scope, develop, and measure improvements to the quality of software development projects are investigated and applied in this course. Students will learn to enhance their outcomes through the proper evaluation, selection and use of toolsets such as conformance testing, continuous integration, and the selection of a toolchain that meets the needs of an advanced-level software development project.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1150
- CoRequisites:
Internet of Things
SENG3030
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG2010 OR SENG2015 AND SENG2040 OR SENG2045
- CoRequisites:
Graphics, Animation and Sound
SENG3040
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2000 OR MATH2420 OR MATH2425 AND PROG2120 OR PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Applied Statistics
STAT3000
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Mobile Application Development II
PROG3230
Using the Android operating system as a platform, this course continues exploring mobile application development by integrating various features of operating systems and devices. The student learns to access and incorporate features such as gyroscope, motion sensing, cameras, Google APIs, and augmented reality. The students will also learn the steps and requirements to deploy applications using Google's app store.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Game Design
SENG3050
- Hours: 42
- Credits: 3
- Pre-Requisites: SENG1010
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Cyberlaw, Ethics and Privacy
INFO8621
An important component of application and organizational security is the understanding of the rights and obligations of both the individual and the organization with respect to privacy and intellectual property. In this course students will explore ethics and law, including both Canadian law and the law of other jurisdictions, for the ways ethics and law inform the best practices of security professionals and organizations. Students will learn to assess the implications of new application development as well as the choice of supporting technologies, such as cloud computing, with respect to both vulnerabilities and liabilities of an organization. Students in this course will discuss topics such as Big Data, organized hacking, government surveillance, and industrial espionage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Numerical Methods
MATH3160
This course focuses on providing the mathematical knowledge required to apply numerical methods for solving engineering and software application problems.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH2420 OR MATH2425 AND PROG2121 OR PROG2125 AND PROG2510
- CoRequisites:
Advanced SQL
PROG3070
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2111 AND PROG2121 OR PROG2510
- CoRequisites:
Level 10
Course details
Advanced Technology Topics
PROG3126
The software development industry evolves at a very rapid pace. This course is primarily student-driven and allows students to research, prepare, and present lessons in current technical areas not yet integrated into the Software Engineering programs.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG2030 OR SENG2040 OR SENG2045
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Systems Project
PROG3221
- Hours: 126
- Credits: 9
- Pre-Requisites: PROG1385 AND SENG3020
- CoRequisites:
Game Development
SENG3060
- Hours: 70
- Credits: 5
- Pre-Requisites: MATH3160 AND SENG3040 OR SENG3045 AND SENG3050
- CoRequisites:
Augmented Reality/Virtual Reality
SENG3070
- Hours: 56
- Credits: 4
- Pre-Requisites: MATH3160 AND SENG3040 OR SENG3045 AND SENG3050
- CoRequisites:
Student must pass 2 Course(s), selected in the Student Portal from available course options
View Program Option Electives
Simulation and Game Development
PROG3105
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH3160 AND PROG2215 OR SENG3040 AND SENG3045
- CoRequisites:
Mobile Application Development II
PROG3230
Using the Android operating system as a platform, this course continues exploring mobile application development by integrating various features of operating systems and devices. The student learns to access and incorporate features such as gyroscope, motion sensing, cameras, Google APIs, and augmented reality. The students will also learn the steps and requirements to deploy applications using Google's app store.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1385 AND SENG1010
- CoRequisites:
Advanced Web Frameworks
SENG3080
Trends in web frameworks are examined, including both historical and emerging technologies. Students will be exposed to various web frameworks, examining them from technical and business perspectives.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Performance, Instrumentation, and Optimization
SENG3090
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG2121 OR PROG2125 OR PROG2510
- CoRequisites:
Business Intelligence
SENG3120
Successful businesses in today's high-tech environment use business intelligence to gain a competitive advantage. This course introduces various methodologies and technologies for analyzing large amouC44:C45nts of historical data. Topics covered include data visualization, data warehousing, online analytical processing, and data mining. Practical uses of these technologies are presented in the context of descriptive, predictive, and prescriptive analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites: STAT3000
- 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.
- Analyze and define the specifications of a software system based on requirements engineering processes and techniques.
- Design, develop, integrate, document, implement, maintain and test software systems based on software engineering methodologies, modern programming paradigms and frameworks.
- Analyze, evaluate and apply software engineering design techniques, data structures, algorithms, and patterns to the implementation of a software system.
- Design, model, implement, optimize and maintain a database and apply data mining concepts and tools for decision making.
- Develop, maintain and deploy software systems to resolve networking issues.
- Build automated software solutions through the analysis, evaluation, and integration of intelligent systems into various applications.
- Design and implement appropriate testing, verification and evaluation procedures to assess software quality and improve software performance.