Bachelor of Engineering - Cyber Systems Engineering

Select start date and campus

Close

Applying as a Canadian applicant

Domestic students should apply online or by phone at 1-888-892-2228.


Applying as an International applicant

International students should apply online. Note: not all programs are open to international students.
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 - August 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:

Engineering Project I (CSE)
EECE71020

Description:

This project course is designed to introduce basic engineering analysis, investigation, health and safety standards, simple design, and skills required as the foundation for practical work performed throughout the program. It also includes the design, implementation and evaluation of projects that integrate the fundamental knowledge and skills learned this semester. Students will be exposed to practical interactive software design using C procedural programming skills, and basic hardware design, prototype, and validation skills. Appropriate problem solving, communication and time management skills are emphasized as critical components to the successful completion of the course.

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

Electrical Foundations
ELEC71170

Description: The development of foundation knowledge and skills in electrical theories, and circuit analysis with passive components under direct current (DC) and alternating current (AC) conditions.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Foundation Module (Cyber Systems Engineering)
FND71100

Description: The foundation module is a two-week preparatory session designed to acquaint students with the Cyber Systems Engineering degree program, to introduce students to various Conestoga College resources, and to provide students with the necessary academic skills to be successful.
  • Hours: 40
  • Credits: 2
  • Pre-Requisites:
  • CoRequisites:

Math I
MATH71620

Description: Topics covered in this course include: functions, trigonometric functions, graphing, limits and continuity, linear systems of equations and matrices, matrix algebra, determinants, vector geometry and arithmetic, derivative formulae, differentiation rules, applications of derivatives, implicit differentiation, complex numbers and arithmetic.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Physics I
PHYS71105

Description: This course covers fundamental principles of physics relating to electricity, magnetism fluid and waves. The concepts of measurement precision and accuracy, and the correct application of units of measurement and significant digits in calculations is emphasized.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Programming Principles
PROG71985

Description: This course introduces software design and implementation using the C language. Topics include: algorithm design, modular code design, programming style, functions, arrays, pointers strings, data structures, and file I/O. An emphasis will be placed on proper design to produce reliable, robust and maintainable software.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Science, Technology and Society
SOC71045

Description: This theme-based course aims to provide an understanding of the historical, social, economic and political context within which scientific and technological advancement takes place. Innovation is a social product, often an expression of current ideas or a response to a social need. Conversely, technological and scientific innovation can transform the structure of society, its value system, and institutions. Through a series of lectures and student-centered activities, this course will assess the impact, benefits, consequences and implications of the inter-relationship between science, technology and society.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Group Dynamics
SOC71500

Description: This course will focus on comprehensive theoretical understanding of group process, personal skill development and application through intensive team work. These skills are of critical importance in both professional and social settings. Through guided exploration and application of theoretical paradigms and practical strategies, students will achieve the necessary skills to succeed in and lead effective teams. The course consists in an intensive experiential approach – learning by doing – enabling participants to become effective, practiced team members with experience applying skills necessary for leadership, analysis and evaluation, problem solving, and conflict management. Individual and team activities enhance participants’ skills to work with a variety of personalities in diverse situations, and to effectively assume various professional roles within a team.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Level 2

Course details

Computer Systems Architecture Fundamentals
CSCN71010

Description: Students will be introduced to computer hardware and systems architecture, with emphasis on how software interacts with systems hardware. Knowledge of underlying computer hardware architectures is critical to the development of software that meets performance requirements, which is an important aspect of software quality. This knowledge is also necessary to support the evaluation of software toolkits, programming languages, and algorithmic techniques, and to facilitate efficient problem determination and troubleshooting of software artifacts. Topics will include machine / assembly language, input and output from a computer system, and obstacles to performance constraints such as CPU clock speeds, caches, memory, input/output devices, and related topics.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Engineering Project II (CSE)
EECE71030

Description: This project course builds on the previous project course to strengthen the concepts of engineering analysis, investigation, simple design and skills required as the foundation for practical work performed throughout the program. It focuses on the design, implementation and evaluation of projects that integrate the fundamental knowledge and skills learned this semester. Appropriate problem solving, communication, and time management skills are further emphasized.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Digital Systems
EECE71425

Description: An introduction to digital logic concepts, circuits and microprocessor systems. Starting with the design, construction and troubleshooting of combinational and sequential logic circuits, the course progresses to the architecture, capabilities and programming of microprocessors. Various computational and control problems are solved using a combination of hardware and software solutions.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Scientific and Technical Communications
ENGL71200

Description: Documents that are written for scientific or technical purposes are written in a very precise and specific way that does not permit variations in interpretation. This course will prepare students to communicate scientific and technical information concisely and accurately using appropriate formats and graphic support. Students will study technical communication theory/ practice and apply the knowledge to creating, critiquing, and presenting technical documents. An oral presentation will emphasize the clear and concise communication of technical details and the use of appropriate visual support for technical information.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Math II
MATH71630

Description: Topics covered in this course include: anti-derivatives, definite integration, indefinite integration, techniques of integration, integration of polynomials, integration by parts, trigonometric substitution, partial fractions, applications of integration, numerical integration, sequences and series, power series, periodic series, properties of matrices, and applications of complex numbers.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: MATH71620
  • CoRequisites:

Data Structures and Algorithms
PROG72365

Description: This course emphasizes problem solving and software design that make use of efficient and effective data organization. Essential advanced data structures are discussed, analysed, and implemented. Algorithms for sorting, searching, and other applications are studied and implemented. Efficiencies and costs of selected algorithms are evaluated. Object oriented programming is introduced.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG71985 OR PROG71990
  • CoRequisites:

Level 3

Course details

Business Foundations
BUS72060

Description: This course introduces the fundamentals of business organizations, the basics of time value of money, financial and cost accounting, and process and operations management. This background will be coupled with two equally important areas of business which are marketing and management in order to produce a well balanced business foundation learning outcome for engineers.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Co-op and Career Preparation
CEPR71050

Description: This series of modules prepares degree level students for job searching for their co-op work terms with the guidance of a Co-op Advisor. Students will examine the co-operative education policies and procedures and will learn the expectations, rules, and regulations that apply in the workplace concerning social, organizational, ethical, and safety issues while deepening their awareness of self-reflective practices. Students will critically reflect on their skills, attitudes, and expectations and evaluate available opportunities in the workplace. Successful completion of these modules is a requirement for co-op eligibility.
  • Hours: 14
  • Credits: 1
  • Pre-Requisites:
  • CoRequisites:

Engineering Project III (CSE)
EECE72030

Description:

The design, implementation and evaluation of projects that integrate the fundamental knowledge and skills learned this semester with a focus on building a camera-carrying semi-automated vehicular system using learned software design and electronic communication knowledge. Student will further gain basic exposure to Linux-based operating systems as preparation for the upcoming level 4 core technical course. CSE Project III outcomes will be directly applied as the starting platform for CSE Project IV. Appropriate problem solving, communication and time management skills are emphasized.

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

Telecommunications and Signal Processing
EECE72435

Description: An introduction to modern telecommunications and the techniques used to condition information for its optimal transmission in both analog and digital formats. Topics include the electromagnetic spectrum, basic components of communication systems, and both analog and digital modulation and demodulation techniques.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites: MATH72300

Electronic Foundations
ELCN71100

Description: This course introduces basic electronic devices and circuits. Topics include: device characteristics and modeling; principles of device operations and their applications in building electronic circuits; and analysis of a variety of basic practical circuits.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: ELEC71170 OR ELEC71180 AND PHYS71105
  • CoRequisites:

Math III
MATH72300

Description:

Major areas of study are differential equations, a continuation of linear algebra, and an introduction to multivariable analysis. Topics include: solutions to ordinary differential equations of first and higher orders, vector spaces, linear transforms, linear systems, multivariable functions, partial derivatives, gradient vectors, and line integrals.

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

Object Oriented Programming
PROG71020

Description: Students acquire the knowledge of building high quality, robust, well designed software applications using object oriented design principles through an industry-standard programming language. Students apply modern, iterative development techniques to build progressively complex, interactive applications using modern software development environments and frameworks.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Level 4

Course details

Engineering Project IV (CSE)
EECE72040

Description: The design, implementation and evaluation of individual and group projects that integrate the fundamental technical knowledge and skills learned in previous semesters with the signals & systems, operating systems, and digital design concepts learned this semester. Appropriate problem solving, communication and time management skills are emphasized.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Digital Design
EECE73230

Description: This course covers the electronic properties of logic gates, the design and modelling of digital hardware systems using a hardware description language, electrical interfacing between logic families, and the programming of microprocessors. Various computational and control problems are solved using a combination of hardware and software solutions.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: EECE71425
  • CoRequisites:

Signals and Control Systems
ELCN74010

Description: This course covers the modeling and analysis of continuous-time signals and systems, and design of closed-loop controllers. Topics include: the Laplace and Fourier transform and related theorems, transfer functions, stability, transient, steady-state analysis, root locus and frequency response techniques.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Project Management, Methods and Tools
MGMT72120

Description: Management of large scale projects is both a science and art. Engineering projects are typically complex, are comprised of many tasks/components and involve a cross-section of different functional teams. In industry, one of the biggest challenges is to ensure product development or implementation is on time and within the original project parameters. One key success factor for managers is to be able to organize, lead and manage multiple tasks simultaneously. This course is designed to provide the student with an overview of the structure, functions and operations of projects. A significant emphasis will be on problem solving and teamwork skills while also providing practical training on the software tools and project planning processes/techniques. Key topics include goal setting, identifying dependency relationships, outlining resources required, concurrent activity management, decision theory, monitoring and controlling of progress to result in the successful completion of projects. Overall, this course helps prepare students how best to work as a productive member of a team.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Operating Systems and Security Fundamentals
PROG71040

Description: This course provides an in-depth study of the organization of operating systems. Topics covered include operating system services, process scheduling, process synchronization, multi-process computation, deadlock avoidance, and file system organization and integrity. In addition, the course will focus on specific operating system capabilities such as secure, high reliability support features for application-level software.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Level 5

Course details

Co-op Work Term I (Cyber Systems Engineering)
COOP72060

Description: The first co-op work term will provide students with college-approved work experience within a cyber systems engineering environment. Through this course students will be provided an opportunity to: build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self-discovery and personal growth from real-world experience).
  • Hours: 420
  • Credits: 16
  • Pre-Requisites:
  • CoRequisites:

Level 6

Course details

Co-op Work Term II (Cyber Systems Engineering)
COOP73060

Description: The co-op work term will provide students with college-approved work experience within a cyber systems engineering environment. Through this course, students will be provided an opportunity to build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self- discovery and personal growth from real-world experience).
  • Hours: 420
  • Credits: 16
  • Pre-Requisites:
  • CoRequisites:

Level 7

Course details

Economics for Engineers
ECON74000

Description:

Engineering Economics is a requirement of the Canadian Engineering Accreditation Board. Marketing and price determination. Project cash flows. Assessment of alternative investments/equipment/projects and determination of output decisions. Depreciation of equipment. Factors affecting decisions: Taxation, Inflation. Assessment and management of uncertainties and risk.

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

Digital Signal Processing
EECE72425

Description: This course covers the description, analysis, design and realization of discrete-time systems. Topics include: discrete signals, sampling and aliasing, quantization, discrete correlation and convolution, the discrete Fourier transform, the Z-transform, and the bilinear transform. These mathematical tools are applied to the analysis, design, and implementation of Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: EECE72435 AND MATH72300 AND PROG72365
  • CoRequisites:

Engineering Project V (CSE)
EECE73020

Description: The design, implementation and evaluation of individual and group projects that integrate the fundamental technical knowledge and skills learned in previous semesters with digital signal processing and data communications & network concepts learned this semester in the context of the Internet of Things. Appropriate problem solving, communication and time management skills are emphasized.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Internet of Things
INFO73040

Description: In this course, students will learn about the design and development of IoT solutions and their importance as an emerging technology. By participating in lectures, discussions, and demonstrations, students will gain knowledge of state-of-the-art IoT components, design considerations and constraints, basic networking for interconnecting devices, and interfacing between devices and the physical world. Through labs and hands-on learning opportunities, students will explore IoT technologies as well as design and develop small and medium-sized IoT solutions using cutting-edge components and IoT devices.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Data Communications and Networks
INFO73180

Description:

This course covers data communication and internetworking principles, design of practical data network and protocols, analysis of network performance, and overview of network security and management techniques. Topics include: characterization of data traffic, principals of packet switching, routing algorithms, TCP/IP protocol & internetworking, real-time services over internet, network security techniques and network management systems, local area and industrial data networks.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: EECE72435 AND INFO72220 OR PROG71040
  • CoRequisites:

Probability and Statistics
MATH73050

Description: The study of the mathematics of probability and statistics. Examples are formulated from various Engineering, scientific and other disciplines.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: MATH72000 OR MATH72005 OR MATH72300
  • CoRequisites:

Level 8

Course details

Engineering Project VI (CSE)
EECE73030

Description: The design, implementation and evaluation of individual and group projects that integrate the fundamental technical knowledge and skills learned in previous semesters with new concepts of wireless data communications, software, and network security. Appropriate problem solving, communication and time management skills are emphasized.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Wireless Data Communications and Networks
INFO73010

Description: This course covers principles of packet radio communications and their practical applications in wireless data networks. Topics include advanced modulation and channelization schemes; mobility management and network discovery; wireless networks architecture; and wireless network security.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites: INFO73180
  • CoRequisites:

Physics II
PHYS71165

Description: This course introduces fundamental principles of mechanics.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Introduction to Software Security
SECU73000

Description: Identify theft, electronic banking and credit card theft, password theft, and the leakage of private information are commonplace occurrences in the Internet age. In this course, students will study a range of security vulnerabilities and approaches to address or minimize them. This course will examine in detail algorithmic and data processing security, with a focus on enhancing software quality and reliability through the study of topics such as encryption techniques, stack, heap, and buffer overrun vulnerabilities, malware and malware detection, and emerging techniques. Practical exercises in penetration testing, will enhance understanding of how software security contributes to reliable, secure software systems.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Network Security
SECU73010

Description: This course introduces students to the security requirements of modern computer networks. Students will focus on identifying attack vectors that exist in networks and how these attacks can be prevented or mitigated. Students will be taught to think and see a network like an attacker in order to develop solutions for securing the network. Students will work with popular security systems in order to develop the skills required to use these systems in an industrial setting. Students will also be taught to identify and develop a security solution that meets the security requirements of individual companies. This will require analyzing companies for their risk level, their ability to recover from attack, and the time and budget limitations of the company.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Electives: Interdisciplinary Elective
Student must pass 1 Course(s), selected in the Student Portal from available course options

Level 9

Course details

Co-op Work Term III (Cyber Systems Engineering)
COOP74130

Description: The co-op work term will provide students with college-approved work experience within a cyber systems engineering environment. Through this course, students will be provided an opportunity to build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self- discovery and personal growth from real-world experience).
  • Hours: 420
  • Credits: 16
  • Pre-Requisites:
  • CoRequisites:

Level 10

Course details

Co-op Work Term IV (Cyber Systems Engineering)
COOP74140

Description: The co-op work term will provide students with college-approved work experience within a cyber systems engineering environment. Through this course, students will be provided an opportunity to build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self- discovery and personal growth from real-world experience).
  • Hours: 420
  • Credits: 16
  • Pre-Requisites:
  • CoRequisites:

Level 11

Course details

Mobile and Networked Systems
CSCN72050

Description: Mobile applications are much more complex than more traditional deployment models – such applications are inherently distributed, with greater degrees of complexity, significantly greater performance challenges, and considerably higher risk for both outright data loss and security failures. Students will expand their understanding of computer systems architecture through the examination of networked computing solutions, such as distributed and cloud-based platforms, and service-oriented architectures. Students will also be introduced to mobile application development within these networked computing solutions. Students will be introduced to the trade-offs between native and browser-based mobile applications and the implications of design choices with respect to quality characteristics.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Engineering Project VII (CSE)
EECE74020

Description: This course is the first half of a two-semester pairing of project courses that will incorporate the research, investigation, design, implementation, testing of a network security project that integrates the technical knowledge and skills learned in previous and the current semesters. Key program learning outcomes such as critical thinking, research, problem solving, use of appropriate tools, communication, and project management skills are emphasized as a capstone project is selected, researched, designed and documented. The implementation, formal testing of the solution will take place in the follow-on course. Students will be encouraged to consider entrepreneurial project ideas, or alternatively, work with an industry partner on authentic industry-driven project.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Real Time Embedded System Programming
INFO74020

Description: In this course, students will explore the principles of embedded and real-time system development in the context of IoT. Students will participate in interactive lectures, demonstrations, case studies and labs developing high quality modern embedded systems by combining hardware, embedded software, web services, and electronic devices to create interactive and interconnected products that solve practical real-life problems.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Law, Ethics and Professional Practice
LAW74600

Description: In this course students will study the role of law in society, the Canadian legal system, law of torts, contract law, protection of intellectual property, forms of business organizations such as sole proprietorships, partnerships and corporations, foundations of ethical reasoning, engineering Codes of Ethics, professional engineering Acts, ethical dilemmas encountered in the engineering profession, ethical issues related to the protection of the environment, risks associated with engineering activities, protection of public interests, regulation of the engineering profession in Canada, and disciplinary powers delegated by the governments to engineering associations.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Introduction to Natural Sciences
SCIE71000

Description: This course examines several areas in the natural sciences including astronomy, earth sciences and biology. In the astronomy section, students acquire a basic understanding of the universe, its origins and composition, and the inter-relationships between galaxies, stars and planets, including those in our own solar system. Cosmology and current ideas regarding space and time are also discussed. In the geology section of the course, students acquire a basic understanding of various geological principles including Earth’s structure and materials, Earth’s history, Earth’s processes and the impact of natural disasters Current research into the prediction of natural disasters and the study and use of Earth’s materials are also discussed In the biology section, students examine various sub-disciplines of biology, thereby gaining an understanding of the nature of life and its complex interactions with the biotic and abiotic environments. The impact of and preventative measures for spread of infectious diseases, advancements in DNA technology and the health of our biosphere are also discussed. . Research methods are also discussed and the impact of current research in the Natural sciences in contemporary society is assessed. Throughout the course, students develop critical thinking and analytical reasoning skills.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Information Security Management
SECU73020

Description: Modern professional organizations require the synthesis of many levels of security measures, including physical and network security, the management of security practices, and adherence to local and international legislation. In this course, students will explore management techniques applied to corporate and organizational security. Students will study the elements, tools, and skills required for securing organizations including risk and asset management, threat modeling, the development of security policies and procedures, auditing, and employee training.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Level 12

Course details

Cloud Computing
CSCN73020

Description: In this course, students will acquire the knowledge of fundamental concepts in cloud computing and their importance in modern enterprise software systems. Students will participate in demonstrations, presentations, case studies, and hands on exercises exploring cloud architecture, virtualization, data processing, cloud security, cloud management, cloud applications, and examples of major industry standard cloud environments.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Regulation and Privacy
EECE75000

Description: This course addresses the governance of data networks with an understanding that data in a communications network is subject not only to the laws of the jurisdictions it resides within, but also subject to the laws of jurisdictions it travels through at the time of transit. The course covers regulation, privacy, and sovereignty, and includes topics such as zoning, monitoring, routing, and encryption in a number of different networks, including technical, legal, and ethical ramifications.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Engineering Project VIII (CSE)
EECE75010

Description:  This course is the second half of a two-semester pairing of project courses that will incorporate the research, investigation, design, implementation and testing of a large scale network security project that integrates the technical knowledge and skills learned in previous and the current semesters. The project deliverables will include team-based implementation, formal testing of the solution, which exercise key program learning outcomes such as project management, critical thinking, research and communication.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites: EECE74020
  • CoRequisites:

Electives: Program Option
Student must pass 1 Course(s), selected in the Student Portal from available course options

View Program Option Electives

Please note that all courses may not be offered in all semesters. Go to your student portal for full timetabling details under "My Courses".

Cybersecurity and Cloud Computing
CSCN74030

Description: As more and more organizations begin to use cloud computing and cloud providers, security has become a key issue. In this course, students will explore different aspects of security in cloud computing environments and acquire an understanding of the importance of security and security risk management in cloud based environments. Through case studies, labs, and interactive lectures students will apply different strategies to address various security issues, risks, and challenges in cloud based environments.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Applications of Artificial Intelligence and Machine Learning
PROG74000

Description:

This course explores Artificial Intelligence, Machine Learning, and Deep Learning, emphasizing practical applications across industries. Starting with foundational concepts, students critically analyze the machine-learning pipeline and delve into traditional machine-learning approaches and key algorithms. The course examines models suited for tabular data, neural networks, and advanced models, such as U-Nets and Convolutional Neural Networks (CNNs), focusing on computer vision and object detection. This course also covers Machine Learning Operations (MLOps), guiding students in model deployment using industry tools and adhering to industry standards.

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

Rootkits and Hacking
SECU74000

Description: There are many types of malicious code and exploits that are enabled by the wider use of the Internet, portable media, mobile devices and embedded systems. These exploits include Trojan horses, worms, viruses, botnets and spyware, as well as less technologically sophisticated types of exploits such as password cracking and the guessing of security questions. In this course, students are encouraged to explore the behaviour and motivation of hackers, to study known types of exploits, and to creatively design new kinds of attacks, all in order to develop the skills needed to secure organizations and software systems.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Introduction to Forensics and Investigations
SECU75010

Description: Students will explore the foundations of practical investigative strategies for evidence handling, the technical fundamentals of network and traffic analysis, and passive and active methods for evidence acquisition. Students will engage in lab experiments consisting of packet analysis, statistical flow analysis, and network intrusion analysis in wired and wireless network environments.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Network Compliance
SECU75020

Description: This course covers the requirements for compliance of data on the network and as it passes through the network elements, including interfaces between networks. Topics include confidentiality, integrity and availability of network data. Knowledge gained in this course will support the learner in conducting risk and threat analyses to determine requirements and develop specifications for communications infrastructures, validating communication systems to ensure that risk is appropriately managed, integrating cybersecurity concepts into the operation and development of critical infrastructures, and in applying business and management practices to network management.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Electives: Interdisciplinary Elective
Student must pass 1 Course(s), selected in the Student Portal from available course options

Program outcomes

  1. Use advanced concepts of university level mathematics, natural sciences, and engineering principles to solve engineering problems related to secure communication systems
  2. Identify, formulate, analyze and solve complex engineering problems typically encountered in communication systems in order to reach substantiated conclusions.
  3. Conduct risk and threat analyses in order to determine requirements and develop specifications for communications and computing systems.
  4. Investigate communications infrastructure- specific problems through appropriate methods that include practical experimentation, simulations, engineering analysis and information synthesis in order to reach valid conclusions.
  5. Evaluate, verify and validate communication and computing systems against specifications and requirements to ensure risk is appropriately managed.
  6. Integrate advanced engineering, communications and cybersecurity concepts into the development and operation of critical infrastructures.
  7. Apply privacy by design and security by design principles when designing new solutions in the field of communications infrastructure engineering using appropriate engineering design method and process, considering health and safety risks, applicable standards, economic, environmental, cultural and societal aspects, in order to meet stakeholder requirements.
  8. Design, develop and operate secure communication systems ensuring the seamless integration of operational technology and information technology within the scope of relevant networks.
  9. Create, select, adapt, and extend appropriate techniques, resources, and modern engineering tools for analysis, design, development and evaluation of communications infrastructures, and effectively apply them to solve secure communications engineering problems.
  10. Work independently and in diverse and multidisciplinary teams using leadership, interpersonal, group dynamics and conflict resolutions skills.
  11. Communicate complex engineering concepts using a variety of communication techniques that include oral presentations, technical reports, design documentation and instructions.
  12. Interpret professional, ethical, and legal codes of practice for professional engineers in order to comply with industrial, labour and environmental legislation, and to protect the public and public interest.
  13. Apply concepts of stewardship effectively in the design and development of activities with regards to society, environment, law, and health and safety.
  14. Align practices and products with the governance framework of CSE with specific regard to privacy, and with principles of professional ethics accountability and equity to maintain fairness, demonstrate values and respect diversity across global settings and in societal contexts.
  15. Effectively incorporate economics and business practices including project, resource, risk, change management, and development and operations best practices into the practice of engineering product development and understand their limitations.
  16. Identify and independently address professional development needs, to maintain technical and professional currency and competence, and to contribute to the advancement of knowledge.