Network Computing and Security

 

 

The aim of this program is to provide graduates with a substantial range of knowledge and skills of general principles in the information technology discipline with a foundation of computer networking and security.


Teaching Language: English
Branches: Muscat, Nizwa, Ibra, AlMusannah, Shinas, Ibri, Salalah, Suhar , Sur

 

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

 

  1.  Apply the knowledge and skills of computing and mathematics in problem-solving to identify computer networking solutions.
  2.  Build a small to medium computer network using best practices of various technologies to meet the industry requirements.
  3.   Identify basic cybersecurity requirements and implementations.
  4.   Demonstrate the ability to setup, configure, troubleshoot, secure, and maintain a microcomputer to include hardware and operating system software.
  5.  Apply networking skills related to server operating systems, network security, directory services, and administrative network security policy making.

 

  1.  Secondary School to UTAS Entry Requirements (As per UTAS guidelines).
  2.  Language Requirements (As per UTAS Bylaws and its latest Amendments).
  3.  Level to Level CGPA requirements (As per the UTAS Bylaws and its latest Amendments).

Reference: UTAS Bylaws and its Amendments

 

  1.   Network technician
  2.   IoT system technician / IoT Developer
  3.  Web developer
  4.   Cybersecurity Support Tech

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

Pre-requisite: CSCM1101
This introductory course presents the basic principles and concepts of software engineering and software project management, giving a firm foundation for further course work in this field. Upon completing this course, students will be able to do analysis, modelling, design, and testing of an IT application. 

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: CSNW2101
This course aims to expose students to real-world experience where students will need to synthesize and apply what they have learned. The course project is designed to demonstrate the skills of a student to design and develop an IT-based project in relation to network computing and security field.

 

The aim of this program is to provide graduates with knowledge of the advanced principles in the field of Network computing and the technical and cognitive skills to apply those principles in occupational roles and/or other contexts.

Teaching Language: English
Branches: AlMusannah, Shinas, Salalah

 

The Advanced Diploma in Environmental Sciences should enable the graduates to:

 

  •  Demonstrate a specialized knowledge of important factual, conceptual, technical, and theoretical aspects of computer networking, to synthesize information.
  •  Apply tools, methods, instruments, and investigative techniques, relevant to the field of networking.
  •  Use a broad range of cognitive and technical skills to solve problems that include advanced numeracy calculations in relation to designing and configuring computer networking.
  •  Develop a network using best practices of various technologies and consideration of network security aspects.
  •  Apply research and communicative skills fostering ethical, legal, and social responsibility.

 

Allotment to the Network Computing specialization is based on the CGPA scored by the student in First Year Diploma. Requirements to progress to Advanced Diploma in Network Computing:

  •   Student must complete Advanced Diploma in Network Computing successfully with CGPA ≥ 2.5 in scale of 4.
  •   IELTS band Score ≥4.5 (students should score minimum 4.0 in each skill and total of >=4.5 band score) or the FDL Mark should be ≥ 64 .
  •  Lateral entry of students is governed by UTAS bylaws.

 

  •   Network administrator
  •   Cloud computing engineer
  •  Network engineer
  •   System administrator

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 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.

The course introduces the students to the correct approach of safe laboratory work and laboratory behaviour. It involves the general rules/codes of safety; Fire hazards; Hazards in physical, chemical, biological/medical laboratories; contents of first aid boxes, artificial respiration, control of bleeding, treatment of poisons, burns, electrical shocks and fractions and accident reporting; Laboratory design; Laboratory finance; Stores management; Laboratory administration and Laboratory maintenance.

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.

This course is intended to equip students with the necessary knowledge of technical issues and the management of solid wastes. The course focuses on: Nature and effects of solid wastes; management principles, practices, and techniques for management of solid wastes; and solid waste generation, storage, collection and transport, processing, resource recovery, and disposal.

Prerequisite:CSNW2102
This course describes the architecture and considerations related to designing, securing, operating, and troubleshooting enterprise networks. It covers wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access. It also introduces software-defined networking, virtualization, and automation concepts that support the digitalization of networks. 

Prerequisite:CSPG1205
This course provides an overview of how modern systems communicate over the Internet. An emphasis is placed on application programming interfaces common to all forms of network programming. Students will gain practical experience with several operating systems and network protocols relevant to computing.

Prerequisite:CSPG1205
This course enables students to implement data structures and do analysis of algorithms. This course is designed to extend the knowledge of cognitive programming and optimization skills.


CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203
CSDS3202 - Introduction to Data Science - Prerequisite:CSPG1205 + STAT3101
CSSE3101 - Advanced Web Technologies - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSE4103 - Full-Stack Web Development - Prerequisite: CSSE3101
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS2101 - Database Systems - Prerequisite: CSDB1102
CSDS3205 - Data Visualization - Prerequisite: NONE
CSIS3103 - User Experience Design - Prerequisite: NONE
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSSY4102 - Advanced Cryptography - Prerequisite: CSSY2201

Semester 2

Prerequisite:CSOP1207
System administration is the practice of installing, configuring, and maintaining a computing system. This course provides students an overview of these and related concepts as well as the skills required to become an entry level system administrator. In particular, topics covered include file systems, process control, access control, account management, software management, and scripting.

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.

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:CSCN1104
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. 

This course enables to the student to learn about the Cloud Computing paradigm, Cloud Computing fundamentals, security principles and applications, and the theoretical, technical, and commercial aspects of cloud computing.


CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203
CSDS3202 - Introduction to Data Science - Prerequisite:CSPG1205 + STAT3101
CSSE3101 - Advanced Web Technologies - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSE4103 - Full-Stack Web Development - Prerequisite: CSSE3101
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS2101 - Database Systems - Prerequisite: CSDB1102
CSDS3205 - Data Visualization - Prerequisite: NONE
CSIS3103 - User Experience Design - Prerequisite: NONE
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSSY4102 - Advanced Cryptography - Prerequisite: CSSY2201

 

The aim of this program is to produce network computing and security graduates who meet industry needs, demonstrate excellence in technical and research skills, and comply with latest trends.

Teaching Language: English
Branches: AlMusannah, Shinas, Salalah

 

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

 

  1.  Demonstrate and develop extensive insight into theories, principles, and methodologies in the field of network computing.
  2.  Create a network using best practices of various technologies and considering network security and business aspects.
  3.  Develop essential systems administration skills related to systems and the network services.
  4.  Monitor and assess cloud assets and resources for cloud computing deployments to meet Service Level of Agreement.
  5.  Apply research to develop a solution in the network computing and security field.

Allotment to the Network Computing specialization is based on the CGPA scored by the student in Advance Diploma. Requirements to progress to Bachelor in Network Computing:

  1.  Student must complete Advance Diploma in Information Systems successfully with CGPA ≥ 2.75 in scale of 4.
  2.   IELTS band Score ≥5 (students should score minimum 4.5 in each skill and total of >=5 band score ) or the FDL Mark should be ≥ 74 .
  3.  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)

 

  1.   Network administrator
  2.   Data Center Network Engineer
  3.   Wireless Network Administrator
  4.   Cybersecurity Associate
  5.   Cloud computing engineer
  6.   Network engineer
  7.   System administrator

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:CSNW2102
This course describes the architecture and considerations related to designing, securing, operating, and troubleshooting enterprise networks. It covers wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access. It also introduces software-defined networking, virtualization, and automation concepts that support the digitalization of networks. 

Prerequisite:CSPG1205 This course provides an overview of how modern systems communicate over the Internet. An emphasis is placed on application programming interfaces common to all forms of network programming. Students will gain practical experience with several operating systems and network protocols relevant to computing.

Prerequisite:CSPG1205
This course enables students to implement data structures and do analysis of algorithms. This course is designed to extend the knowledge of cognitive programming and optimization skills.


CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSDS3203 - Introduction to Artificial Intelligence - Prerequisite: CSSE2203
CSDS3202 - Introduction to Data Science - Prerequisite:CSPG1205 + STAT3101
CSSE3101 - Advanced Web Technologies - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSE4103 - Full-Stack Web Development - Prerequisite: CSSE3101
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS2101 - Database Systems - Prerequisite: CSDB1102
CSDS3205 - Data Visualization - Prerequisite: NONE
CSIS3103 - User Experience Design - Prerequisite: NONE
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSSY4102 - Advanced Cryptography - Prerequisite: CSSY2201

Semester 2

Prerequisite:CSOP1207
System administration is the practice of installing, configuring, and maintaining a computing system. This course provides students an overview of these and related concepts as well as the skills required to become an entry level system administrator. In particular, topics covered include file systems, process control, access control, account management, software management, and scripting.

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.

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:CSCN1104
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.

This course enables to the student to learn about the Cloud Computing paradigm, Cloud Computing fundamentals, security principles and applications, and the theoretical, technical, and commercial aspects of cloud computing.


CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSSE4209 - Advanced Mobile Application Development - Prerequisite: CSSE3203
CSNW3203 - System Administration - Prerequisite:CSOP1207
CSNW3202 - Cloud Computing Fundamentals - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSY3205 - Authentication and Access Control - Prerequisite: CSSY1208
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS4208 - Deep Learning - Prerequisite: CSDS4104
CSDS3205 - Data Visualization - Prerequisite: NONE
CSDS3105 - Database Programming - Prerequisite: CSDS2101
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSDS4102 - Natural Language Processing - Prerequisite: CSDS3203

Semester 1

Prerequisite:CSNW3204
Compare developing systems in cloud environments compared to those in traditional environments. Document on-demand, self-service design requirements. Contrast the use of synchronous vs. asynchronous transactions. Analyze criteria for choosing coupled or de-coupled system integration. Build and deploy several basic cloud applications.

Prerequisite:CSSY1208
This course introduces students to the concepts of authentication and access control, their components, processes, and structures, as well as the policies, standards, and guidelines required to implement them. As user identification, authentication, and proper authorization are essential in developing, maintaining, and implementing a framework for information system security, this course also immerses students with real-life cases so that they can explore how authentication and access control protect IT resources from unauthorized use and serve as primary means to ensure information and data privacy.

Pre-requisite: CSRM3202
This course enables the students to develop a prototype of a network computing technology or research work with creative ideas using the acquired knowledge and skills, leading to a high-quality project over two (2) semesters.

Prerequisite: CSNW3102
Identify several special problems related to wireless and mobile computing. Contrast between wireless LANs and cellular networks. Demonstrate several specific differences between physical networking and wireless networking. Describe performance issues related to wireless communication.

CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSSE4209 - Advanced Mobile Application Development - Prerequisite: CSSE3203
CSNW3203 - System Administration - Prerequisite:CSOP1207
CSNW3202 - Cloud Computing Fundamentals - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSY3205 - Authentication and Access Control - Prerequisite: CSSY1208
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS4208 - Deep Learning - Prerequisite: CSDS4104
CSDS3205 - Data Visualization - Prerequisite: NONE
CSDS3105 - Database Programming - Prerequisite: CSDS2101
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSDS4102 - Natural Language Processing - Prerequisite: CSDS3203

Semester 2

Prerequisite: CSCM1101
This course enables the students to understand the concepts of computer architecture organization, and to develop skills in assembly language programming.

This course will enable the student to learn virtualization and its related open-source components as well as practice deployment skills to build virtualization and clustered solutions. 

#

Prerequisite:CSNW4103
This course enables the students to analyse and design Network Deployment /research work with creative ideas using the knowledge and skills acquired up to the bachelor level, leading to a quality project in two (2) semesters duration.

CSSE3104 - Computer Graphics and Games Development - Prerequisite: CSPG1205
CSSE3205 - Fundamentals of Robotics - Prerequisite:CSPG1205
CSSE4106 - DevOps and Continuous Delivery - Prerequisite:CSPM3201
CSSE4107 - Theory of Computation - Prerequisite: MATH3202
CSSE4208 - Innovation and Emerging Technologies - Prerequisite: None
CSSE4209 - Advanced Mobile Application Development - Prerequisite: CSSE3203
CSNW3203 - System Administration - Prerequisite:CSOP1207
CSNW3202 - Cloud Computing Fundamentals - Prerequisite: None
CSIS3101 - Business Process Management - Prerequisite: CSSE2101 OR CSIS2101
CSIS3102 - IS Management and Strategy - Prerequisite: CSCM1101
CSIS3204 - Fundamentals of Digital Marketing - Prerequisite: NONE
BSFB2101 - Fundamentals of Business - Prerequisite: NONE
CSSY3202 - Web Applications Security - Prerequisite: CSWD2101
CSSY3205 - Authentication and Access Control - Prerequisite: CSSY1208
CSDS4111 - Introduction to Blockchain - Prerequisite: NONE
CSDS4208 - Deep Learning - Prerequisite: CSDS4104
CSDS3205 - Data Visualization - Prerequisite: NONE
CSDS3105 - Database Programming - Prerequisite: CSDS2101
CSDS3101 - Fundamentals of Big Data - Prerequisite: CSDS2101
CSDS4102 - Natural Language Processing - Prerequisite: CSDS3203