A Bridge Towards Knowledge
604261  Introductions to Data Communication & Networking      (3:3-0)
Prerequisite: 9600102+602104
This course provides an introduction to data communications and networking. Topics covered: Applications, industry and benefits of different communications systems and networks (LAN, WAN, MAN, WLAN, WWAN), the standards for communication protocols, the fundamentals of data communications and its role in computer networks, packet and circuit switching, transmission and communications systems, the OSI and TCP/IP models, the main functions and protocols' examples of all layers are discussed.
604262  Local & Wide Area Networks                                            (3:3-0)
Prerequisite: 604261
This course provides the concepts of Local and Wide area Networks: Topics covered: Local Area Network overview including: Topologies, Transmission Media, and LAN's related protocols and technologies (Bridges, Switches. Fast Ethernet, Gigabit Ethernet), Wireless LANs and IEEE 802.11, Details of Connecting LANs and Virtual LANs, Protocols and characteristics required for Wide Area Network communication (TCP/IP) are also discussed.
 604360 Wireless Networks                                                            (3:3-0)
Prerequisite: 604261
This course gives an introduction to the wireless networking. Topics covered applications and technologies of mobile and wireless networks, advances in mobile and wireless protocols in the IETF, IEEE, and other standard bodies, new telephony protocols and communication systems such as UMTS, GPRS, Ad-Hoc, Internet Mobility, broadband wireless, satellite, and emerging wireless technologies. In addition, the course evaluates the challenges of deploying and internetworking of heterogeneous technologies.
604361 Information & Network Security                                       (3:3-0)
Prerequisite: 604261
This course introduces mechanisms for network and data exchange security. Topics covered: Encryption, fundamentals of cryptography & steganography, public/private keys, network firewalls, hashing and certificate authorities, secure practices, e-mail security, malicious software, intrusion systems, threats, vulnerabilities and security methods.
6043630 Multimedia Networking                                                    (3:3-0)
Prerequisite: 604262
This course explains and discusses key concepts of multimedia networking. Topics covered Introduction: Digital Audio, Graphics and Video, Voice over IP (VOIP); Characteristics of multimedia. Multimedia Perceptual Quality: Frame rate, Delay, Jitter, Loss; Compression standards; ِAn overview of current multimedia applications (Media-on-Demand, Internet Telephony, Online Gaming). Discuss the deployment problems. The course will also examine emerging technologies and open research problems such as Quality of Service (QoS), support for networked multimedia applications and streaming in peer-to-peer networks.
604364 Network Programming                                                      (3:3-0)
Prerequisite: 604360 + 604262
This course builds skills in writing networking programs (socket programming). Topics covered: design new network services, components, client’s applications, server programs, peer-to-peer services, and network maintenance. It provides details of exception handling and threading in the context of network programming.
604460 Network Monitoring & Documenting                                 (3:3-0)
Prerequisite: 604462
This course gives the concepts of how to place strategically a monitoring sensor onto a network to capture and document traffic to and from a specific host. Topics covered: Evaluate a network both physically and logically to determine proper sensor placement, filter network traffic to comply with wiretap authority, hide the presence of the monitoring workstation on the network, evaluate captured traffic for the proper content, configure Windows network monitoring AIS (Automatic Identification System), analyze and verify gathered data in a Windows environment, install and configure software including Wireshark, tcpdump, WinPcap, WinDump.
604462 Network Planning & Administration                                  (3:3-0)
Prerequisite: 604364
This course focuses on network management attribute. Topics covered: Fault management, configuration management, performance management, security management, accounting management, network planning requirements, scalability, protocols that are required to provide network management of networking and communication systems, protocol analysis, design and applicability in multi heterogeneous systems. The course also provides an understanding of existing network management tools.
604463 Advanced Network Protocols                                            (3:3-0)
Prerequisite: 604360
This course discusses the Internet Protocol (IP) Suite. Topics covered protocol principles and architecture; Internetworking; Internet addressing; Internet Protocol (IP) routing overview: Static routing; Dynamic routing; Default routing; Access lists; Route redistribution; RIP, OSPF, IGRP, EIGRP, IS-IS and BGP protocols; Internet Control Message Protocol (ICMP); Internet Group Management Protocol (IGMP); User Datagram Protocol (UDP); Transmission Control Protocol (TCP); Client-Server Model; Domain Name System (DNS); Socket Interface; Internet Applications (TELNET, FTP, SNMP, HTTP, etc.); Internet Security; Internet Multicasting; Quality-of-Service in the Internet (RSVP, DiffServ, MPLS); Mobile IP; Next Generation Internet (IPv6).
604469 Securing e-Transactions                                                    (3:3-0)
Prerequisite: 604361
This course introduces the four essential elements of safe E-Commerce: The data transaction, the server, the client, and the host network. Topics covered encryption, firewalls, transaction security, securing Web commerce and Web security risk management. Theoretical and practical foundation in the field of information security, E-Commerce and the Internet needed to better design, develop and manage E-Commerce resources. Define and describe the infrastructure components of E-Commerce, identify and describe the risks and vulnerabilities of E-Commerce.
604400 Field Training                                                                      (3:0-3)
Prerequisite: Dept. Approval
This course provides the ability to practice on using computer tools and applications in various fields, in either a public or private sectors under the supervision of the department members. The purpose of the supervised field training experiences is for students to synthesize the knowledge and skills developed during the academic portion of the program in a practical setting. Field training is both a learning experience for students and contributes to the work undertaken by the field-training site. The expectation is that the field training will provide learning opportunities unavailable in a classroom setting.
604499 Graduation Project                                                             (3:0-3)
Prerequisite: 603392 + 602302
This course gives the students the chance to demonstrate their intellectual, technical and creative abilities through developing projects in one of information technology fields. The Graduation Project challenges students to go beyond the learning that occurs as the result of their prescribed educational program. Students shall complete their projects in areas of concentrated study under the direction and supervision of faculty members. The projects will demonstrate the students' ability to apply, analyze, synthesize, evaluate information, and communicate significant knowledge and comprehension.
604365 Computer & Network Maintenance                                   (3:3-0)
Prerequisite: 604360
This course provides an introduction to computer and networking maintenance. Topics covered computer terminology, basic safety guidelines, superficiality knowledge on the measure instrumentations,  basic hardware building blocks,  I/O devices, diagnostics, repair and upgrade of computers and other commonly used peripheral devices, software set-up including: Compare, install, manage, troubleshoot and optimize current operating systems, conflict resolution between devices and device drivers, recover computer data as a result of computer damage or a security incident, also the course gives an introduction to: Network install and configure, troubleshoot a variety of commonly used local area networks, transmission media (cable standards), network protocols, and internetworking devices. Students will learn how to integrate PCs into local area networks.
604367 Wireless Application Programming                                    (3:3-0)
Prerequisite: 602311 + 604360
This course provides theoretical foundation and practice in: Design of wireless networks, mobility and tele-traffic modeling aspects, networking issues and state of the art performance evaluation methods of radio and system infrastructure applicable to wireless cellular and local networks. Topics covered include: analysis of mobility, handoff, control traffic loading, modeling of channel assignment and routing strategies, resource allocation techniques, multi-access protocols, admission policy and call control, network infrastructure and multi-layer configuration, wireless LANs and packet data systems, programming of wireless applications and wireless network configuration (Java, Android, Windows Phone (C#.NET), Objective C for IPhone applications.
604408 Selected Topics in Computer Networks                            (3:3-0)
Prerequisite: Dept. Approval
This course provides topics that are selected by instructors according to the interest of the department and students and cover the novel areas in current advancements in various information technology fields. Suggested topics include: Advance-programming languages not included in the degree plan, advance topics in networks, advance topics in database management information systems, advanced topics in internet and web, case study in different areas.
604433 Distributed Systems                                                          (3:3-0)
Prerequisite: 604261+ 601331
This course explores the issues to address in designing and implementing distributed systems with a particular emphasis on how to deal with the shared state between separate processes within such a system. Topics include: Distributed shared memory, object-oriented structuring of distributed systems, real/logical/virtual time, directories and naming, distributed file systems, authentication and security, distributed process scheduling, presentation protocols and communication support for distributed systems.
604464 Design & Administration of ISP                                         (3:3-0)
Prerequisite: 604463
This course provides a complete hands-on experience in building a real-life like ISP. Issues of building an ISP service are learned through hands-on experience. The ability to design the network architecture, setup and administer all ISP network components such as modems, channels (T1, E1, Fiber Optics…), Remote Access Services (RAS), AAA (Authentication, Administration,  Firewalls, NAT, Gateways, DMZ, and Accounting), software and hardware upgrades, and real network issues such as caching, and load balancing.
604465 IP Telephony                                                                      (3:3-0)
Prerequisite: 604463
This course introduces the Voice over IP (VoIP), its main applications and various implementations. The course also introduces a number of standards for VoIP, such as H.323, Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP) and others. The course also covers the issues that need to be considered when deploying VoIP. An overview of the voice technologies and IP technologies relevant to VoIP will be introduced.
604466 Administration of Network Servers and Services             (3:3-0)
Prerequisite: 604463
This course provides hands on experience installing and configuring Servers (e.g. Windows Server 2008). Topics covered: Perform full and core standard:  installation, deployment, configuration and tuning of server and assign roles and services. Practice local and remote administration of: Security, network, data and hardware in hands on labs. Installing an Active Directory domain controller, create and assign users, groups, permissions, rights, policies and profiles. Configure and troubleshoot the TCP/IP network, create custom consoles and Power-shell scripts, and implement a backup strategy. Investigate network products, such as Internet Information Server (IIS) 7.0, Terminal Services, and SharePoint. Local security such as group policy objects (GPO), Encrypting File System (EFS), Windows Server Update Services (WSUS), and Network Level Authentication. Use enterprise tools such as: Clustering, virtualization, Distributed File System (DFS), and File System Resource Manager (FSRM). Deploying, managing and troubleshooting the Windows 2008 infrastructure.
604467 Network Security Programming                                        (3:3-0)
Prerequisite: 604361
This course gives some important practical subjects in network security and its programming aspects. Topics covered Aspects of security, threats and methods of network protections, vulnerabilities of source code programming, security implementation in applications. It addresses the programming methods of network protection such as firewalls, proxy servers, gatekeepers, intrusion detection, anti-viruses, certification authorities, key management protocols, authentication methods, hash functions, digital signatures and symmetric and asymmetric cryptography. In addition, some of the network security protocols like VPN, IPSec, HTTPS, and SSL are discussed.
604468 Network Forensics                                                              (3:3-0)
Prerequisite: 604361
This course introduces the concepts of computer and network forensics through studying: Cyber-attack prevention, planning, detection and response with the goals of counteracting cybercrime, cyber terrorism and cyber predators, and making them accountable. Topics covered fundamentals of computer and network forensics, analysis of duplicated forensics, network surveillance, intrusion detection and response, incident response, anonymity and pseudo-nimiety, cyber law, computer security policies and guidelines, court report writing and presentation and case studies.
9600102 Computer Skills (compulsory for IT majors)                  (3:3-0)
Prerequisite: 9601099/P.T
This course provides an overview of the Internet, Internet protocols and www. Topics covered: Overview of Internet Technology including the different services such as E-mail, File transfer (FTP), telnet, and chatting. Study of principles of web browsers, search engines and portals, design Web sites using Hyper Text Markup Language (HTML) including: Insert images, hyperlinks, lists, tables, forms and frames into Web pages, Cascading Style Sheets (CSS) and JavaScript.
Department Chair's Message, Dr. Wael Hadi

Department Chair
Welcome to the Department of Computer Networking & Computer Information Systems at the University of Petra. The Computer Networking (CN) & Computer Information ...
Event Calendar
<April 2021>