NIS 220 : COMUNICATIONS AND NETWORKS
Prerequisit: CS130
Co-req: NIS221
Description: The aim of this course is to provide students with an overview of the concepts and fundamentals of data communication and computer networks. Topics to be covered include: data communication concepts and techniques in a layered network architecture, communications switching and routing, types of communication, Congestion techniques, network model components, layered network models (OSI reference model, TCP/IP networking architecture) and some of their protocols and addressing, various types of networks (LAN, MAN, WAN and PAN). The course is supplemented by a practical component covered in NIS 221 concurrently.
Credit Hours: 3
Notes:

NIS 221 : DATA COMMUNICATIONS AND NETWORKS LAB
Prerequisit: -
Co-req: NIS220
Description: The aim of this course is to introduce the students to the design issues in building and using networks as well as giving students the experience in building and using network services. The practical issues to be addressed in this course include the design and installation of LAN Networks, network operating system, setting up a network system with users and permissions, creating users groups and domains, adding workstations and sharing of resources across the network.
Credit Hours: 1
Notes:

NIS 320 : WIRELESS NETWORKS
Prerequisit: NIS220
Co-req: -
Description: The aim of this course is to provide students with essential knowledge of several aspects of mobile and wireless networks technology. Topics covered include: introduction to mobile and wireless infrastructure, MAC address and standard communication methods in wireless networking, challenges and architectures for wireless mobility - 4G networks, Wi-Fi, Wi-Max, Bluetooth, Mobile IP, convergence of voice and data networks.
Credit Hours: 3
Notes:

NIS 321 : NETWORK OPERATING SYSTEM
Prerequisit: NIS 320
Co-req: -
Description: The aim of this course is to cover fundamental network administration and system management. Topics to be covered include: accessing and configuring basic network services, managing directory services, and using network management software on heterogeneous operating system platforms. Students should be able to apply system administrator skills in developing a network management strategy from installation, configuration and administration of Network Operating Systems.
Credit Hours: 3
Notes:

NIS 330 : INFORMATION TECHNOLOGY SECURITY
Prerequisit: NIS220
Co-req: NIS331
Description: This course is designed to cater all student knowledge needs, from elementary networking concepts, to intermediate network monitoring and security techniques. Topics covered include: software and operating security, data and database security, network security, encryption, IP addressing, firewall, computer crime. The course is supplemented by a practical component covered in NIS 331 concurrently.
Credit Hours: 3
Notes:

NIS 331 : INFORMATION SECURITY LABORATORY
Prerequisit: -
Co-req: NIS330
Description: The aim of this course is to teach students using networking lab to run wide-range of experiments via network security tools. Topics covered include but not limited to: Eavesdropping, applying and executing attack against following protocols: ARP, IP, ICMP, TCP, UDP, identify points of weakness in DNS and make several attacks such as SQL injection. In addition to this, students shall be able to prepare network server, connect devices to each other and setup firewall.
Credit Hours: 1
Notes:

NIS 332 : INTRODUCTION TO CRYPTOLOGY
Prerequisit: NIS330, Math152
Co-req: -
Description: The aim of this course is to familiarize the students with cryptography and its applications. Topics covered include: classical encryption methods such as DES, public encryption methods such RSA, one-way encryption, digital signature and hash function.
Credit Hours: 3
Notes:

NIS 340 : NETWORK PROTOCOLS
Prerequisit: NIS320
Co-req: -
Description: The aim of this course is to provide a detailed understanding of essential Internet protocols. Topics to be covered include: ARP, IPv4&v6, ICMP, IGMP, UDP, TCP, routing protocols such as RIP, OSPF and BGP, multicasting and multicast routing protocols such as DVMRP, MOSPF and PIM, application protocols such as DNS, DHCP, FTP and HTTP.
Credit Hours: 3
Notes:

NIS 350 : NETWORK ADMINISTRATION AND MANAGEMENT
Prerequisit: NIS340
Co-req: -
Description: The aim of this course is to provide some exposure to the students about the topics in network administration and management duties as network administrators/managers. Topics to be covered include: host management, infrastructure components, users management, Simple Network Management Protocol (SNMP), Management Information Base (MIB), remote monitoring, desktop management, web based management and network security management.
Credit Hours: 3
Notes:

NIS 370 : NETWORK PROGRAMMING
Prerequisit: NIS119, NIS220
Co-req: -
Description: The aim of this course is to provide students with essential practical skills of network programming. Topics covered include: overview about networking and IP address, data communication, sending and receiving UDP and TCP packets, build UDP and TCP server/client, threads, synchronization, TCP/IP suite.
Credit Hours: 3
Notes:

NIS 421 : APPLICATIONS OF MULTIMEDIA NETWORKING
Prerequisit: NIS320
Co-req: -
Description: The aim of this course is to cover a broad range of topics in the frontier of multimedia computing and networking systems, focusing on transmission techniques and protocols, massive storage architectures and data security. . Topics to be covered include: rate and flow control, jitter management, error control and loss recovery, quality-of service, video-on-demand, voice-over-IP, teleconferencing, multimedia over wireless networks, wide area caching systems and techniques, encryption and group key management.
Credit Hours: 3
Notes:

NIS 422 : MOBILE COMPUTING
Prerequisit: NIS371
Co-req: -
Description: The aim of course is to help students understand the fundamental issues of designing and engineering distributed systems and developing mobile applications. Topics covered include: mobile technology network and distributed system requirements, partial failure, heterogeneity, scalability, concurrency and asynchrony. This course provide the understanding of the fundamental issues in distributed computing sufficient to form a sound basis for the design and implementation of distributed systems from scratch.
Credit Hours: 3
Notes:

NIS 423 : CLOUD COMPUTING
Prerequisit: NIS371
Co-req: -
Description: The aim of this course is to provide the concepts of Cloud Computing and its capabilities across the various Cloud service models including Infrastructure as a Service (IaaS), and Platform as a Service (PaaS) and Software as a Service (SaaS). Topics to be covered include: fundamental Cloud computing terminology and concepts, virtualization, cloud deployment models, cloud service models, cloud enabling technology and evaluating cloud security.
Credit Hours: 3
Notes:

NIS 430 : NETWORK SECURITY
Prerequisit: NIS332, NIS340
Co-req: -
Description: The aim of this course is to concentrates on computer network defense and countermeasures by providing a solid foundation in advanced network security fundamentals. Topics to be covered include: firewalls, intrusion detection and prevention systems, virtual private network.
Credit Hours: 3
Notes:

NIS 431 : WIRELESS NETWORKS SECURITY
Prerequisit: NIS430
Co-req: -
Description: The aim of this course is to introduce the fundamental security issues in wireless networks security. Topics to be covered include: confidentiality, privacy, integrity, spoofing signal intercept, key management and distribution and control of fraudulent usage of networks.
Credit Hours: 3
Notes:

NIS 432 : INFORMATION SYSTEMS PENETRATIONS
Prerequisit: NIS 430
Co-req: -
Description: The aim of this course is to furnish students with the skills and understanding to test IT infrastructures for vulnerabilities to malicious attack. Topics to be covered include: the attack process in order to develop and maintain secure IT infrastructures against attacks, the methodologies and application of ethical hacking concepts, techniques, and tools in order to better understand how attacks are carried out.
Credit Hours: 3
Notes:

NIS 460 : DIGITAL FORENSICS
Prerequisit: NIS 430
Co-req: -
Description: The aim of this course is to provide students with an introduction to many tools and techniques used in computer forensics. Computer evidence is often not accessible by usual access methods, so specialized software tools and techniques must be employed to recover the evidences. Modern computer forensics involves the preservation, identification and analysis of computer based evidence stored in the form of magnetically encoded information on various devices and media.
Credit Hours: 3
Notes:

NIS 461 : COMPUTER NETWORK DEFENSE SYSTEMS
Prerequisit: NIS320
Co-req: -
Description: The aim of this course is to provide students with computer network defense and countermeasures methodologies skills. Topics to be covered include: the theoretical and practical aspects of network security, the concepts of the defense-in-depth strategy and technologies are covered along with network security policy design and implementation.
Credit Hours: 3
Notes:

NIS 498 : INTERNSHIP
Prerequisit: -
Co-req: -
Description: The aim of this course is to enable students to practice the knowledge that they have learnt which includes: database programming, data structures and algorithms, operating systems, web programming, network and data communication etc. It is an opportunity for students to gain ICT knowledge as it in the industry. The students can develop soft skills and professionalism through interaction and communication with colleagues.
Credit Hours: 3
Notes:

NIS 492 : SPECIAL TOPICS
Prerequisit: NIS430
Co-req: -
Description: The aim of this course is to teach any subject that related mainly to network and information security, but not listed with department syllabus. It is should be selected with agreement of Network and Information Security Department.
Credit Hours: 3
Notes:

NIS 499 : GRADUATION PROJECT
Prerequisit: Passing 98 hours
Co-req: -
Description: The aim of this course is to give students an opportunity to utilize the knowledge and skills gained in other courses in a real-life application problem. The student is supposed to analyze the problem, design a software solution to it, coding the solution in a programming language, and writing the documentation in the form of a project report.
Credit Hours: 3
Notes:

006663