Master of Science in Cybersecurity Engineering

MScPostgraduateComputer Science
Part Time Available

About This Programme

The Master of Science in Cybersecurity Engineering Program (MSCSE) aims to offer the graduate student foundational and advanced knowledge in the topics related to cybersecurity from an Engineering perspective. The program is intended to accept incoming students from varied computing related undergraduate programs. Keeping in mind that incoming students may not have foundational knowledge, the program offers the needed background in the required core courses before embarking on advanced topics in the electives. The program requires completion of a substantial research component culminated with a formal thesis (equivalent to 9 credit hours of course work). The program has a compulsory component that ensures a common knowledge base for all students. The compulsory courses were selected to match the minimum compulsory knowledge that every student needs. Then an appropriate group of elective courses were selected to offer students variety of depth topics for specialization.

Course Highlights

  • 33 credit hours
  • Taught in English
  • College of Computing and Informatics
  • Study system: Courses and Theses
  • Full-time and part-time study
  • AED 3,200 per credit hour

What You'll Study

The total number of credit hours needed for graduation with a Master of Science degree in Cybersecurity Engineering is 33 credits. Courses: 3 compulsory (9 credit hours) and 5 elective (15 credit hours) Thesis: 9 credit hours Total: 33 credit hours (18 compulsory, 15 elective)

Year 1, Fall semester

9 credit hours

  • 1502501Engineering Research Methodology3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Students learn how to apply the engineering research process and methods of inquiry to solve engineering problems. Literature survey for research work, building expertise in the areas of interest, this involves critiquing current research work. Basic principles of experimental designs; analyze and evaluate the results. Evaluate the quality of the results and limitations. They will also learn how to communicate findings in specific engineering formats to specialist audiences. Students will learn basic project management and team work skills in addition to research ethics. Course project will allow the students to apply research methodology components on research problems of their choice. Students, possibly in small teams, are expected to present and defend their research proposals.

  • 1502506Foundations of Cryptography and Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    The course introduces some of the encryption / decryption principals, e.g., one-key encryption, two-key encryption in addition to the use of hashing in integrity verification and public key cryptosystems. The course also introduces basic mathematical principles necessary for encryption. Students are expected to be trained on Codebreaking techniques and design of Cryptographic protocols.

  • Elective Course3 credits

Year 1, Spring semester

9 credit hours

  • 1502505Information security Management and Policies3 credits (3-0:3)

    Prerequisite: Graduate Standing

    The intent of this course is to provide insight into enterprise security from a management perspective. Students will understand the need for policies and procedures by identifying security threats and vulnerabilities in the organization. The course provides knowledge and skills for students to effectively implement and/or oversee security policies. Materials of the course include: access control, dissemination control, accountability, security storage, security education, confidential information transmission disposal, and destruction; security violations and compromises, and program oversight. Students will discuss problems, issues, ideas, possible solutions, and the interaction between executive branches in the organizations. Legal and ethical implications of security management are also considered.

  • Elective Course3 credits
  • Elective Course3 credits

The page's own course distribution prints 1502503 for Foundations of Cryptography & Security and 1502504 for Information Security Management & Policies; the course lists give 1502506 and 1502505.

Year 2, Fall semester

9 credit hours

  • Elective Course3 credits
  • 1502590Graduate Seminar0 credits

    Prerequisite: Grad. Standing

  • Elective Course3 credits
  • 1502599Master's Thesis3 credits

    Prerequisite: Completion of at least 12 credits

    The student has to undertake and complete a research topic under the supervision of a faculty member. The thesis work should provide the student with in-depth perspective of a particular research problem in his chosen field of specialization. It is anticipated that the student be able to carry out this research fairly independently under the direction of the supervisor. The student is required to submit a final thesis documenting the research and defend the work in front of a committee.

Semester plan from the study plan document linked on the page; the page's own course distribution is the same but omits the Graduate Seminar. The course list gives the thesis prerequisite as Grad. Standing; its course description, as shown, says completion of at least 12 credits.

Year 2, Spring semester

6 credit hours (programme total: 33)

  • 1502599Master's Thesis6 credits

    Prerequisite: Completion of at least 12 credits

Elective Courses (15 credit hours)

Five elective courses.

  • 1502504Modeling and Simulation3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Elements of modeling and simulation, Simulation techniques, Review of probability theory basics, Discrete-event simulations, Design of simulation models, Generation of pseudo random numbers, Testing Random Number Generators (RNG), Random variates generation, Commonly used distributions in modeling & simulation, Statistical analysis of the output of simulations, Verification and Validation, Simulation languages and Packages, Applications of modeling and simulation to computer science and engineering. A term paper and a final project are required from each student.

  • 1502510Network Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    The course discusses different types of malicious attacks on computer networks, and methods of responding to them. Students learn how to protect computer networks. The course concentrates mainly on layers below the application layer. The course will also discuss IPSec, Virtual Private Networks (VPNs), firewalls.

  • 1502511Internet, web, and e-business Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course covers protocols and specifications for secure communication such as WWW and Web Services security (SSL, SET), E-mail security (PGP). Other topics include application-level threats, malware, social engineering attacks, operating system holes, web security, privacy and e-mail hacking. The course will be mainly concerned with security at the Application layer and above.

  • 1502512Cloud and Data Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course covers cloud and data security, addressing known risks and vulnerabilities and focuses on sound architectural design for secure computing. It covers management, governance, audit, legal issues, and meeting regulatory compliance. It also covers how to deploy critical security mechanisms related to secure isolation, application security, data protection, access control, privacy, key management, provisioning, identity and authorization management, high-availability, management, and compliance in a cloud-enabled environment.

  • 1502513Software Security and testing3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course describes malicious software, infection process, detection approaches, obfuscation. The course also covers security testing and evaluation approaches: static analysis, dynamic analysis, software fingerprinting, reverse-engineering, code certification. The course will also cover security standards, vulnerability analysis and risk analysis, security plan elaboration.

  • 1502514Database Security and Privacy3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Students are expected to learn about the application of security concepts to database technology. More specifically, the course covers topics related to fundamentals of data security, risks and vulnerabilities in BDMS, data privacy and confidentiality, query privacy, database integrity, understand the various database security models, confidentiality of the databases on the cloud, hiding query patterns.

  • 1502515Operating System Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course covers advanced topics in operating systems including process management and communication, remote procedure calls, memory management (including shared memory and virtual memory), checkpointing and recovery, file system, I/O subsystem and device management, distributed file systems and security. Other topics include identifying security threats and monitoring network security implementations. Students will learn how to use best practices to configure operating systems to industry security standards.

  • 1502517Secure Computing Practices3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course describes fundamental security practices adopted to implement security in computer systems, networks and web applications. The course follows a hands-on approach and provides an in-depth understanding of fundamental security principles and cryptographic methods used to protect the confidentiality, integrity and authentication of users' private information. Topics include hashing, secret-key encryption, public-key encryption, digital signatures, digital certificates and public-key infrastructures.

  • 1502518Cybercrime Investigation and Digital Forensics3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course describes the prominent methods that are used to conduct computer crime investigations. The course gives an in-depth knowledge of evidence collection and management, the different steps involved in the making of a search warrant and how to handle the evidence gathered following the search. The course also describes the needed steps to achieve a full investigation report. Topics include introduction to cybercrimes; Legal aspects and computer crime laws; Investigation process, evidence identification and preservation; Reporting process: investigation and analysis reports.

  • 1502532Performance Evaluation of Computer and Network Systems3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Performance Evaluation of Computer and Network Systems (PECNS) has become an increasingly important issue given their general pervasiveness. The course will provide an up-to-date treatment of the fundamental techniques, concepts, algorithms and applications of computer and network systems performance analytic and queueing modeling, simulation and measurement. The application of these techniques will be demonstrated by case studies and examples. A final project will be required.

  • 1502560Security of E-Systems3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course covers security aspects of electronic systems and wireless networks. Topics include e-commerce, e-government, e-services, biometrics-based security, wireless networks security, Virtual Private Networks (VPNs), intrusion detection systems, and computer network security risk management. A refresher of fundamentals of e-security concepts including e-security tools, like Public key cryptosystems, and trust management systems. A term paper and a final project are required from each student.

  • 1502561Trusted Computing3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Trusted computing concepts, Trusted Computing Technology Components, Trusted Boot, The Trusted Software Stack, the Trusted Platform Module (TPM), TPM Keys, Secure Storage, Administration of Trusted Devices, Privacy and Direct Anonymous Attestation, Virtualization and Trusted Computing, Applications of Trusted Computing, Trusted Computing Policy Issues.

  • 1502562Security Attacks and Defenses3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course describes some of the well-known security attacks and vulnerabilities in general software, networks and web applications. The course also covers important defense mechanisms used to protect against these attacks. Topics include man-in-the-middle attacks, denial-of-service attacks, DNS attacks, cross-site scripting attacks, cross-site request forgery attacks, and SQL injection attacks. The course takes a hands-on approach and provides an in-depth understanding of how the security attacks and countermeasures work.

  • 1502563Hardware Security3 credits (3-0:3)

    Prerequisite: Graduate Standing

    Vulnerabilities in current digital system design flow and the physical attacks on digital systems. Building secure and trusted hardware. Design Intellectual Property Protection and Physically Unclonable Functions (PUFs). Physical and Side Channel Attacks and Countermeasures. Hardware Trojans. Hardware-based random number generators, watermarking of intellectual property (IP) blocks, FPGA security, passive and active metering for piracy prevention.

  • 1502580Special Topics in Cybersecurity Engineering3 credits (3-0:3)

    Prerequisite: Graduate Standing

    This course covers emerging and advanced topics in Cybersecurity Engineering. The contents will vary depending on the topic

  • 1502589Independent Studies in Cybersecurity Engineering3 credits (3-0:3)

    Prerequisite: Graduate Standing

    The student is expected to carry out an independent study on a current issue in a selected area of Cybersecurity Engineering. This study is to be supervised by a faculty member and requires the approval of the department. The student is required to produce a formal report, which will be evaluated by his instructor.

  • 1502502Optimization Methods in Engineering (study plan document only)3 credits (3-0:3)

    Prerequisite: Grad. Standing

    The course deals with formulation, solution and implementation of optimization models such as linear programming, dynamic programming, integer programming, quadratic programming, convex programming, geometric programming and unconstrained optimization for analyzing complex systems problems in industry.

  • 1502503Applied Mathematics for Engineering (study plan document only)3 credits (3-0:3)

    Prerequisite: Grad. Standing

    This course covers solution of linear equations, Eigenvalue eigenvector decomposition, Special functions, Complex analysis, Fourier analysis, Laplace transform, Introduction to partial differential equations. The course deals with various examples from engineering disciplines.

The course descriptions number eight of these electives 1532511 to 1532515, 1532517, 1532518 and 1532562, where the course lists give 1502511 to 1502515, 1502517, 1502518 and 1502562. 1502502 and 1502503 appear only in the elective list of the study plan document; their descriptions are from the university's MSc Computer Engineering page. Titles follow the course lists; the course descriptions word some differently (for example Foundations of Cryptography and Cybersecurity, Web, Internet, and e-business Security).

What You'll Learn

This program is designed to deliver a strong foundation in cybersecurity engineering, management, and governance. The program has a compulsory component that ensures a common knowledge base for all students. The compulsory courses were selected to match the minimum compulsory knowledge that every student needs. Then, the program affords an appropriate group of elective courses to offer students variety of depth topics for specialization. The electives were selected to offer advanced technical as well as leadership knowledge. The program then culminates in the research and thesis work that integrates knowledge and research skills.

Entry Requirements

Academic: Admission requirements for master programs: • The student must hold a bachelor's degree or equivalent from a recognized university with a CGPA of 3.00 out of 4.00. • Students with a CGPA between 2.5 and 2.99 may be admitted conditionally. • The degree must be in a major that qualifies the student to study the master's program. • Students must meet the English language proficiency requirement. • Attachment of ‘no objection of study certificate’ from the authorities responsible for national service for male Emirati students (ages from 18 to 30 years old). • Attachment of a letter of study approval from the Kuwait Embassy Cultural Office for Kuwaiti students only. • Attachment of People of Determination card (if applicable). • In case the student works in a certain place, please attach a letter from the employer stating that the student is working for this agency. • For individuals with foreign qualifications, it is necessary to provide a Certificate of Equivalency.
English: For programs taught in English, a score of 550 in TOEFL (ITP) (or its equivalence), or 6 in IELTS must be obtained. Native English speakers are exempt from the English proficiency requirement if the language of instruction for their undergraduate studies was English. Additionally, students who graduated from academic institutions where English is used as the primary medium of instruction for bachelor’s studies are also exempt. Equivalent scores (EmSAT / paper-based TOEFL ITP / IELTS academic): 950-1075 / 450 / 4.5; 1100-1225 / 500 / 5.0; 1250-1375 / 530 / 5.5; 1400-1525 / 550 / 6.0. The paper-based TOEFL ITP is offered only by the University of Sharjah, AMIDEAST Dubai, and Abu Dhabi head offices. The UoS reserves the right to require students to attend an interview in the Languages Institute. Students may be required to take a further in-house test to ensure their scores are consistent with their English Language proficiency.

Careers

The Cybersecurity job market is soaring while supply is running critically low. Cybersecurity engineers are responsible for protecting the networks and systems of an organization against threats from adversaries in cyberspace. The functions of cybersecurity engineers include performing assessments and penetration testing, development and implementation of secure network solutions. Cybersecurity engineers can apply for the following jobs: IT Security Engineer, Network Security Engineer, Cybersecurity Architect and Consultant.

Programme Details

Award

MSc

Start Date

Fall and Spring

Duration

2-4 Years

Qualification

MSc

Subject Area

Computer Science

Study Pattern

Full time / Part time