Cyber and Information Security

Bachelor in Cyber and Information Security

 

The aim of this program is to provide students with up-to date knowledge and technical competencies in cyber and information security which meet the requirements of the IT industry both locally and globally.

 

 

Upon completion of the program, the graduates will be able to:

  1. Analyze and resolve complex Information Security problems .  
  2. Apply principles of Information Security to identify solutions.
  3. Apply incident response with its components.  
  4. Deploy various security programs and devices.  
  5. Apply appropriate risk management strategy and mitigate risks within an enterprise-level information system.  
  6. Conduct a network forensics investigation using special forensics techniques and tools.
  7. Develop an appropriate security policy for an organization.  
  8. Apply research to develop a solution in the cyber and Information Security field.  
  9. Communicate and engage effectively with diverse stakeholders in the Cyber and Information Security field.  

 

Allotment to the Cyber and Information Security specialization is based on the CGPA scored by the student in Advance Diploma. Requirements to progress to Bachelor in Cyber and Information Security:

  •  Student must complete Advance Diploma in Cyber and Information Security successfully with CGPA ≥ 2.5 in scale of 4.
  •   IELTS band Score ≥5 or the FDL Mark should be ≥ 74 .
  •   Lateral entry of students is governed by UTAS bylaws.

Reference: UTAS Bylaws and its Amendments (Reference: 1. MoMP Bylaws of College of Technology & its Amendments)

 

  •   Chief Information Security Officer
  •   Security Architect
  •   Application Security Engineer
  •   Penetration Tester
  •   Forensic Engineer
  •   Network Security Analyst
  •   Incident Responder
  •   Vulnerability Assessor
  •   Security Software Developer
  •   Security Code Auditor
  •   Security Engineer
  •   Security Auditor
  •   Information Assurance Engineer

Semester 1

 

This course introduces students to various concepts of IT/IS including number systems, operating systems, networks, system development life cycle, algorithms, flow charts, and Information System infrastructure. It will also cover the use of various IT/IS systems in business organizations, careers, and certifications

This course enables the students to be familiarized with the importance of databases, core concepts of relational databases, techniques of database design and its refinement, and the concepts of non-relational databases.

This course introduces the practical knowledge and skills in writing markup language tags, designing style sheets, and scripting in order to design websites according to W3C standards, using the latest web tools and technologies. Fundamental Photoshop skills acquired and practiced in a manner that engages creativity and encourages experimentation.

This course introduces the architectures, models, protocols and networking elements that connect users, devices, applications and data through the internet and across modern computer networks - including IP addressing and Ethernet fundamentals.

Semester 2

Prerequisite:FPMP0003
This course is a first common math course at diploma level for all specializations except pharmacy and design; it plays an important role in the understanding of science, engineering, economics, computer science, and other disciplines. The course covers the quite familiar basic calculus concepts like limits and continuity, derivatives, optimization, definite integrals, exponential and logarithmic functions, trigonometric functions,and techniques of integration. The course contents are explored to the students through problem solving, to understand them better, and to improve the ability to apply them in real time

Prerequisite:CSCM1101
This course provides fundamental programming concepts and techniques using high level programming language. In this course student will create programs which include variables, loops, decision making and different types of functions and data collections. Student will develop programs that can handle data files and include exception handling. In addition, the student will be able to produce a simple web application program.   

 

Prerequisite:CSCM1101
This course discusses the basic facilities provided by the operating system. Students will be familiarized with the functions of operating systems, including process management (processes, threads, context switch, concurrency control, synchronization, scheduling, deadlocks, etc.), primary memory management, virtual memory management, file systems, resource allocation, and information protection. Students will rewrite fundamental parts of the UNIX/Linux user space.

Prerequisite:CSCN1104
This course gives a comprehensive understanding of information security concepts and security services. Students will be familiarized with various types of security threats and attacks on systems and explore security measures that can be used for dealing with risks and security breaches in computer and network systems.

Semester 1

 

  • Uncs2215- Communication Skills
  • Unpr2217- Preparing for Work
  • Unwe2216- Working Ethics
  • Unis2206- Islamic Studies
  • Unoc2207- Oman Civilization and Man
  • Unct2210- Critical Thinking
  • Uncl2211- Chinese Language
  • UNFL2213- French Language
  • UNFL2215- German Language

 

Prerequisite:CSCM1101

Prerequisite: CSCN1104
The course introduces how to securely interconnect sensors, actuators, microcontrollers, single-board computers, and cloud services over Internet Protocol (IP) networks to create an end-to-end IoT system.

Prerequisite:CSWD1103
This course builds skills needed to develop functional and dynamic websites. Students will learn the client-server architecture, server-side scripts, database manipulation, and web security and authentication of web-based applications.

Prerequisite:CSSY1208
This course is designed to enable students to perform core security functions and establishes the core knowledge required of any cybersecurity role. It provides a springboard to intermediate-level cybersecurity jobs by enabling students to understand basic concepts and terminology used by organizations, industries and experts in protecting digital information.

Semester 2

Prerequisite:CSCN1104
This course focuses on switching technologies and router operations that support small-to-medium business networks and includes wireless local area networks (WLAN) and security concepts.

 

Prerequisite:MATH1200
This course covers the mathematical concepts required for modelling and enhancing mathematical skills to apply in some computer programs. The main objective of the course is to provide basic understanding of structure and construction of numerical algorithms using the following computational techniques: interpolation and approximation of functions, finding the roots of non-linear equations, Integers, applications of modular arithmetic, solution methods for matrix equations and basic introduction to vectors. This course emphasizes on the understanding of the accuracy, efficacy, efficiency and stability of the solutions obtained by the numerical methods.

Prerequisite:BSFB2101
This course is offered in the first semester of the second year Diploma level. The course aims to impart knowledge on the different models of organizational behavior. The course also discusses the dimensions of individual behavior comprising of group dynamics and intergroup behavior. It also discusses the functions like communication leadership, power and conflicts towards organizational behavior. The challenges involved in managing human resources and the structure and the job design required for the organization were also discussed in this course. The course gives an idea of how the behavior in an organization differs and one has to cope with this.

Prerequisite:CSSY2101
This course provides basic and practical concepts on cryptography and cryptanalysis. The course covers a detailed description of the building blocks of symmetric ciphers and key management process with a practical implementation using Python.

Prerequisite:CSSE2101 + { CSWD2101 OR CSPG1205}
In this course, students will apply the software engineering and programming concepts to develop a software application. the students will be able to develop an application for a real world requirement that has passed through the Software Development Life Cycle. It will give the students a valuable teamwork experience and communication skill.

Semester 1

Prerequisite:UNEN1203

Prerequisite:MATH1202
This is a service course that is intended for students whose mathematical background is Calculus. The course follows a theoretical approach with significant examples of formal mathematical proofs. In addition, fundamental concepts are presented with intuitive examples along with practical examples using a statistical software. The course goal is to deliver an understanding of elementary statistics, fundamental concepts in probability theory, random variables, some discrete and continuous probability distributions, expectation, cumulative distribution function, probability mass function, and essential techniques of parameter estimation, tests of hypothesis, and regression analysis. After taking this course, students will be able to use a statistical package in performing data visualization, analysis, and inferences for small and large sample datasets.

Prerequisite:CSWD1103
This course will look at how cloud providers (e.g. AWS) operate. It will also discuss issues related to security, maintenance, scalability, cost effectiveness, service models, architecture, and deployment models.

Prerequisite:CSCN1104
This course will cover the management of network and its security. Topics includes network management protocols and tools, network security management tools, network security plans and policies, and some common network security threats and their mitigations. The course will study in detail principles and tools related to these topics. The course will also cover popular network security management technologies such as Firewall, VPN, IDS/IPS along with best practices to manage network security.  

Prerequisite:CSSE2101 OR CSIS2101
This course provides in-depth discussions of project management principles and modern software project management practices as well as methodologies such as the Agile methodology. Students will also learn the concepts of acquisition, contract basics, and management skills to successfully deal with acquired technical resources. Through IT-based case studies and role-playing, they will learn about procurement and acquisition activities, develop acquisition strategies, and prepare different acquisition plans.


CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite:CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite:CSSE2203 & STAT3101
CSSE2203 - Data Structures and Algorithms - Prerequisite: CSPG1205
CSDS4111 - Introduction to Blockchain - Prerequisite: None
CSDS3205 - Data Visualization - Prerequisite: None
CSSE4101 - Computer Graphics and Games Development - Prerequisite:CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite: CSPG1205
CSIS3507 - Fundamental of Digital marketing - Prerequisite: None
BSSM4104 - Strategic Management - Prerequisite: None
CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite: CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203

Semester 2

Prerequisite:CSSY2101
This course offers the students an opportunity to learn about advanced and specialized topics in information, going in detail in the future (e.g. malware analysis, security operation center, threat intelligence).

Prerequisite:CSSY1208
This course explores the foundational principles that drive artificial intelligence (AI) and Machine Learning techniques and practices implementing some AI approaches. Specific topics include search, knowledge representation and reasoning, constraint satisfaction problems, and machine learning. Students will be able to use the tools that allow use of AI in problems encountered in life.

Prerequisite:STAT3101
This course enables students to use key concepts, methods, techniques, and tools in conducting research projects relevant to computing and information science field.

Prerequisite:CSWD2101
This course introduces students to the tools, techniques, and processes needed to incorporate security features into Web applications they create. Students will learn how to assess appropriate client-side Web security standards, configure application security, and resolve security access concerns. 

Prerequisite:CSSY3203
This course covers topics of ethical hacking which is an advanced field in IT security. This course is divided into the following five main components: overview of ethical hacking and penetration testing concepts; implementing various ethical hacking methodologies using various hacking tools; insight into innumerable information security threats, defense against security threats; legal and ethical issues related to hacking.


CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite:CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite:CSSE2203 & STAT3101
CSSE2203 - Data Structures and Algorithms - Prerequisite: CSPG1205
CSDS4111 - Introduction to Blockchain - Prerequisite: None
CSDS3205 - Data Visualization - Prerequisite: None
CSSE4101 - Computer Graphics and Games Development - Prerequisite:CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite: CSPG1205
CSIS3507 - Fundamental of Digital marketing - Prerequisite: None
BSSM4104 - Strategic Management - Prerequisite: None
CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite: CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203

Semester 1

Prerequisite:CSSY2201

The main goal of the course is to take the student from a basic understanding of different cryptography algorithms to understanding them in action. First, the students need to understand the best practice when designing a protocol or system with the advantage and limitations of different design decisions. And then analyses how real-world cryptography is implemented. The implementation should cover Networking protocols, Instant messaging apps, different authentication protocols, Crypto processor, Cryptocurrencies, Data at Rest Encryption, Federated Learning with Homomorphic Encryption, etc. The student should get familiar with concepts like end-to-end encryption, Perfect Forward Secrecy (PFS), Zero-knowledge proof, secure multi-party computation (MPC), Privacy-preserving, and other modern terms used with real-world cryptographic applications.

 

Prerequisite:CSSY3106

This course will provide the student with basics of SOC operations, log management and correlation, SIEM deployment, advanced incident detection, and incident response.

 

Prerequisite:CSPM3201
This course enables a student to develop a detailed design for a secure application / penetration testing project using the skills and knowledge acquired up to the Bachelor Level.

Prerequisite: CSSY2101
The course aims to provide the students with the foundational knowledge and skills necessary to conduct basic digital forensics investigation using special forensics techniques and tools.

CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite:CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite:CSSE2203 & STAT3101
CSSE2203 - Data Structures and Algorithms - Prerequisite: CSPG1205
CSDS4111 - Introduction to Blockchain - Prerequisite: None
CSDS3205 - Data Visualization - Prerequisite: None
CSSE4101 - Computer Graphics and Games Development - Prerequisite:CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite: CSPG1205
CSIS3507 - Fundamental of Digital marketing - Prerequisite: None
BSSM4104 - Strategic Management - Prerequisite: None
CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite: CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203

 

Semester 2

Prerequisite: CSSY2101
This course provides the basic knowledge needed to manage and audit security in an organization. The course covers information systems audit and control concepts and management practices in order to meet business objectives and avoid business risks. This course studies the key principles related to auditing information technology processes and related controls and is designed to meet the increasing needs of audit process, compliance to the policy, and risk management professionals.

Prerequisite: CSSY3203
This course covers differences between malwares, how to detect, identify, analyse, know how it works, and create rules for detection.

 

Prerequisite:CSSY4101
This course enables a student to develop a comprehensive solution for a secure application / penetration testing project using the skills and knowledge acquired up to the Bachelor Level.

CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite:CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite:CSSE2203 & STAT3101
CSSE2203 - Data Structures and Algorithms - Prerequisite: CSPG1205
CSDS4111 - Introduction to Blockchain - Prerequisite: None
CSDS3205 - Data Visualization - Prerequisite: None
CSSE4101 - Computer Graphics and Games Development - Prerequisite:CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite: CSPG1205
CSIS3507 - Fundamental of Digital marketing - Prerequisite: None
BSSM4104 - Strategic Management - Prerequisite: None
CSNW3102 - Network programming - Prerequisite: CSPG1205
CSNW3101 - Advanced Routing and Switching - Prerequisite: CSNW2102
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203