Computer Networks

About Computer Networks

Computer networking is the specialization that focuses on protecting information and securing networks from cyber threats.

What distinguishes our networking program is its:

  • Industry-Aligned Curriculum: The curriculum is designed to keep pace with global technological advancements, using industry-standard tools and software from leading companies like Cisco, Microsoft, and VMware.
  • Local Accreditation: The program is accredited by the local educational accreditation authority, ensuring quality standards.
  • Experienced Faculty: The program boasts a highly qualified faculty with advanced academic degrees and extensive practical experience in the field.
  • Strong Job Market Prospects: Graduates are well-prepared to enter a dynamic job market with numerous opportunities in various networking and IT security roles.

Program Vision

To be a pioneering program in computer network education and to produce outstanding graduates in this field who also contribute to its advancement and innovation.

Program Mission

Educating and training students in the field of computer networks, providing them with the theoretical knowledge and practical skills necessary to design, implement, and manage various [systems/networks].

Program Graduates

Graduates will be qualified to work in the fields of:

  • Information Security: Protecting network systems from cyberattacks using concepts like NGFW and SOC.
  • Automated Network Management: Designing, building, and managing complex networks using SDN.
  • Cloud Computing: Developing and implementing innovative cloud solutions using virtualization and containers.
  • Study Plan

    Courses Description

    Prerequests: None

    3 Credits

    This course provides an overview of information technology. Topics such as computer hardware technologies, computer software technologies, managing data Sources and database technologies, communications and networking technologies, internet and world wide web technologies, information systems and their development, data representation and numbering systems, issues in information technology.

    Prerequests: None

    4 Credits

    The course assumes no programming background and provides an overview of the program development process in addition to introducing important programming constructs. The course covers such topics as programming language characteristics, flowcharts, algorithms and pseudocode, integrated development environment (Visual Basic .Net), variables, operators, conditional statements, looping statements, and arrays.

    Prerequests: None

    3 Credits

    Definition ,examples: Domain and Range, Graph, Linear, polynomial, logarithmic, exponential functions, trigonometric functions and their inverse, and hyperbolic .functions , Study of the derivative of the functions above without the use of the definition , normal line, speed, acceralation ,  Taylor and Maclurain Series , Integration of the functions that have been studied , Integration by parts, Integrations of partial fractions , Integration by completing square, Integration by trigonometric substitutions

    Prerequests: None

    3 Credits

    Grammar Tenses, Conditionals, conversations, Computers users, Computer architecture & Presentation

    Prerequisites: None

    2 Credits

    This course aims to provide students with the arabic language skills required to read texts in various fields, and the ability to understand and summarize them. The course also aims to train students in correct writing in terms of formulation, style and composition

     

    Prerequests: 61152

    4 Credits

    This course is a continuation of Programming I course, which concentrates on procedures, functions and basic principles and concepts of object-oriented programming using Visual Basic, Classes, interfaces, testing, debugging, inheritance, polymorphism, and event handling. Techniques for simplifying the programming process and improving code quality.

    Prerequests: 61155

    3 Credits

    Matrix addition, scalar multiplication, transposition, and matrix multiplication .Special kind of square matrices ,Expansion of determinants, properties of determinants , Matrices inverse. Eigenvalues and eigenvectors ,rank, order , Solution of first order differential equation ( exact differential equations, separable differential equations, homogenous differential equations, Bernoli differential equations,  Solutions using power series ,Solutions by Eigenvalues and eigenvectors

    Prerequests: 61150

    3 Credits

    Grammar present passive/ comparison, contracts,Modal verbs/ verbal, Computers applications & Presentation, Peripherals/ hospital management, Hospital management and hospital waste managements.

    Prerequests: 61151

    3 Credits

    Introduction to telecommunications and networks, Top-down orientation relates networking technologies to organizational goals and needs, Data communications and Internet technologies and basic system performance analysis, TCP/IP, LANs, WANs, internetworking, and signals and communications media.

    Prerequests: None

    3 Credits

    Role of probability and statistics in Information technology ,Introduction to set’s , Operation on set’s, Introduction to probability ,Probability laws , Discrete distributions ,Continuous distributions , Descriptive statistics , Estimation , Inferences on the mean Comparing two samples ,Simple linear regression and correlation

    It describes the architecture, components, and operations of switches for small networks. Teaches configuration of a switch for basic functionality. Includes configuration and troubleshooting of switches and resolving common issues in both IPv4 and IPv6 networks.

    Prerequests 20  Cr. Hrs

    2 Credits

    Interpersonal Communication is a skills course. It is intended to help students understand the importance of communication in all aspects of their academic and personal life. The method of instruction is problem-based learning, giving students the opportunity to be the center of the learning process. The very vital communication skills will be learned by the student through solving four problems that cover an introduction to the subject, the listening skill clusters, assertion skills and finally conflict management.

    The main aim of the course is to enable students to communicate effectively with their peers, faculty members, family members, friends and the society at large. It is a given that ineffective communication leads to all sorts of failed relationships at school, at work and even at home with parents, siblings and children.

    The course will give students an added advantage by being able to develop and nurture flourishing relationships that not only help them to succeed in their endeavours but will also make their lives richer and more productive

    Prerequests: 61257

    4 Credits 

    It provides a platform for students to understand the fundamental concepts of workstation networks and comparing it with client/server model. It also give a broad overview about different network operating systems form various many vendors. Moreover, it covers some basic features in windows sever such as domain, domain control, Active directory, Tree, forest, child domain and parent domain.

    Prerequests: 61252

    3 Credits

    Introduction to fundamental concepts of database management with the relational model. Schema design and refinement, query languages, transaction management, security, database application environments, physical data organization, overview of query processing, physical design tuning

    Prerequests: 61257

    3 Credits 

    This course introduces the protocol architecture of the Internet by following a bottom-up approach for protocol layers. It will provide an understanding of internetworking concepts in preparation for higher level networking courses. The topics covered include packet switching, network protocols, routing strategies, supporting protocols (IP/ICMP, etc.),transport protocols (TCP/ UDP/RTP) and an overview of important application protocols such as client/server computing, HTTP, SMTP, FTP, SNMP and multimedia over IP 

    Prerequests 61151 

    3 Credits

    The course covers installing, maintaining, and upgrading PC-type (Intel and Intel compatible) microcomputer systems. it  presents the underlying technology and methodology for performing these operations. Introduces networking, PC hardware and software installation, maintenance, safety, troubleshooting, and provides an in-depth exposure to personal computer hardware and desktop operating systems.

    Prerequests: 62221

    4 Credits 

    This course provides the student with the detailed operation and configuration of network routers. Topics include the use of routers in a modern digital network, router configuration, and common network security techniques such as Virtual Local Area Networks (VLANs) an Access Control Lists (ACLs). Students will have the opportunity to gain experience in configuring these networks devices as they work with routers in the laboratory.

    Prerequests: 61257

    3 Credits

    This course aims to name and explain the components/blocks in a general model of communication systems and classify transmission media based on medium, configuration and direction. It also describes the relationship between signals and data, analog-to-digital conversion for data transmission, techniques for sending analog/digital data as analog/digital signals, the need and benefit of multiplexing, the spread spectrum modulation techniques and different multiple access methods

    Prerequests: 61252

    4 Credits

    This course will introduce the PHP scripting language. Students will download and install the Apache Web Server, PHP, and MySQL database. In addition, the PHP installation in the SIS labs will be utilized. The course will cover programming concepts, client server architecture, database access and XHTML/Cascading style sheets. Students will write a full scale web application as their final project

    Prerequests: 62226

    4 Credits

    This course covers network issues in a peer-to-peer environment as well as a domain environment with Active Directory. Configure TCP/IP protocols, DHCP, DNS, and Routing and Remote Access Services; manage, secure, and troubleshoot Web, FTP, Certificate, and Terminal services and clients

    Prerequests: 62221

    3 Credits

    This course is an introduction to Voice over IP (VoIP).  Topics include VoIP architecture, components and functionality.  Additional focus will be given to VoIP signalling, call control, voice dial plans, configuring voice interfaces and dial-peers, and implementing quality of service technologies in a VoIP environment.

    Prerequests: None

    2 Credits

    This course explores issues about the nature and techniques of critical thought, viewed as a way to establish a reliable basis for our claims, beliefs, and attitudes about the world. We explore multiple perspectives, placing established facts, theories, and practices in tension with alternatives to see how could be otherwise. Views about observation and interpretation, reasoning and inference, valuing and judging, and the production of knowledge in its social context are considered. Special attention is given to translating what is learned into strategies, materials, and interventions for use in students’ own educational and professional settings.

    Prerequests: 63120

    3 Credits 

    This course covers principles of WAN and fiber optics, system components, applications of fiber optics in data and network communication systems. It describes physical and link layers to understand the advantages and limitations of optical transmission technology. The course also focuses on architectures, design, control and management.

    Prerequests 61250

    3 Credits

    Types of reports and models. The choice of topics. Formation of preliminary and final thesis statements and premises. Departmental case studies. Writing paraphrases and summaries. Preparation of report outlines. Evaluation of print & electronic sources. Bibliography. In-text & end-of-text citation: theory and practice. Quotations. APA format in academic reports. Report presentation in written. Revision and error-detection in academic and technical reports

    Prerequests: 61257

    3 Credits

    It describes recent progresses in the field of wireless networks and fundamentals of wireless networks and mobile computing. It also covers the challenges related to wireless and mobile communication to identify potential research problems in this field.

    Prerequests: 61257

    3 Credits

    This  course will focus on virtualization as a key cloud technique for offering software, computation and storage services. It will present how CPU, memory and I/O resources are virtualized, with examples from Xen and VMWare, and present real use cases such as Amazon EC2. Then, it will provide an overview of the field of Cloud Computing, its enabling technologies, main building blocks, and hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Services (AWS) and Microsoft Azure). The course will the topics of cloud infrastructures, virtualization, software defined networks and storage, cloud storage, and programming models. It will discuss the motivating factors, benefits and challenges of the cloud, as well as service models, service level agreements (SLAs), security, example cloud service providers and use cases

    Prerequests:61257

    3 Credits

    It covers basic principles of information storage and management. Includes important segments of information storage technology such as storing, managing, networking, accessing, protecting, securing, sharing, and optimizing information.

    Prerequests: 61151

    1 Credit

    This course provides a discussion of legal and ethical issues faced by computing professionals. These issues will be framed in terms of what it means to be a computing professional with topics such as responsibilities, ongoing professional development, and social involvement. The course will use the students’ prior experiences in software development as a framework by demonstrating lecture concepts through coding examples and technical situations. State and national laws pertaining to computing will be presented. Students will be required to give and justify opinions about given computing situations. Students will also present an opinion to the class about one specific software development issue. 

    Prerequests: 63150

    1 Credit

    This course introduces students to the topics of information technology ethics including: definitions, rules & policies of computer ethics, hacking, viruses, Internet ethics, freedom of expression on the Internet, computer professionals and social responsibilities, software copyright, intellectual property, software piracy, cyber law and privacy & security of computerized information

    Prerequests: 63151 

    1 Credit

    The program covers ethical and professional behavior that software engineers must adhere to in order to perform their duties and succeed in their mission. The in-depth ethics of IEEE-CS / ACM software engineering are covered with respect for the public interest, customers, employer, product, governance, management, profession, colleagues, and self. As well as other aspects related to the professional practice of software engineering such as group dynamics, teamwork and interaction with stakeholders, effective communication and presentation skills, the economic impact of software, professional associations and licensing, social and legal issue.

     

    Prerequests: 62221

    3 Credits 

    It covers client/server and peer-to-peer application model, transport and applications level protocols (TCP, UDP and http), Server I/O, common network applications, media streaming, remote method invocation and development of enterprise applications in the Java platform.

    Prerequests:61257

    3 Credits

    This course provides a comprehensive view of security practices and principles. Information security concepts are introduced such as security goals, basic cryptographic tools, common attacking techniques, common security policies, authentication, access control, software security, operating system security, and legal and ethical issues

    Prerequests: 62145 or 61245

    3 Credits

    This course is an introduction to the Linux operating system, primarily focused on command line usage. It covers the kernel, filesystems, shells and user utilities and introduces you to the fundamentals of shell programming, processes, communications, and basic security.

    Prerequests:61257, 63120 

    3 Credits 

    The course builds on top of Int. to Computer Networking and focuses on the finer aspects of network design. This course would enable students to question Internet’s design by understanding the design choices of other networks’ (e.g., datacentres, Interconnection networks, IoT networks). It is intended for students who wish to pursue research in systems (networking, distributed systems, or architecture)

    Prerequisite: 75Cr. Hrs

    2 Credits 

    This course provides an introduction to research methods and designs relevant to information technology in general and software engineer in specific. The course will focus on an introduction to various research designs including experimental and non-experimental, as well as quantitative and qualitative research methods. In addition, the course will focus on providing a practical understanding of several statistical tools used in research. The emphasis will be on knowing when to use the various tests, what they measure, and how to interpret results

     

    Prerequests: 75 Cr.Hrs 

    Students are required to engage in a four-weeks site experience at Information Technology organization facilities to development their IT and management skills. Technical report summarizing the skills and knowledge acquired during the period is required at the end of the work

    Prerequests: 95 Cr.Hrs

    2 Credits

    This course is the first part of a two part course of a project in one of Computer Networking fields. Students begin with the introductory works such as library research, definition of requirements, collection and analysis of data, site survey for the assigned topic to the student. Students are required to submit a progress report at the end of the course period.

    Prerequests: 63221 

    3 Credits

    This course explain a variety of security threats and vulnerabilities, identify and analyze security problems for a given application. It demonstrate the knowledge of security protocols and mechanisms for security services for networked applications such as IP Sec, Kerberos, SMIME, SSL, TLS, and SET. It allows students to apply security techniques to solve network security problems.

    Prerequests: 63127

    3 Credits

    It teaches students practical network management skills using the Wireshark network analyzer. Provides a logical troubleshooting approach to capturing and analyzing data frames. It teaches students how to effectively troubleshoot, maintain, optimize, and monitor network traffic

    Prerequests: None

    3 Credits

    This course is mainly designed to prepare IT students with project management skills needed to better manage IT projects. Built along the IT project management lifecycle, this course covers detailed topics of the basic concepts of IT project management, including initiating, planning, controlling, executing, and closing projects. The course also shows how IT projects should be managed, from beginning to post implementation review.  The students who take this course will improve their management skills and abilities to define the project scope, create a workable project plan, and manage within the budget and schedule. This course is mainly designed to prepare IT students with project management skills needed to better manage IT projects. Built along the IT project management lifecycle, this course covers detailed topics of the basic concepts of IT project management, including initiating, planning, controlling, executing, and closing projects. The course also shows how IT projects should be managed, from beginning to post implementation review.  The students who take this course will improve their management skills and abilities to define the project scope, create a workable project plan, and manage within the budget and schedule

    Prerequests: 61252, 62122

    3 Credits

    Programming with an overview of the principles of computer networks, including an overview of the OSI reference model and various popular network protocol suites. Concentration on network programming using TCP and UDP, server side as well as client-side. Programming projects in Python are required

    Prerequests: 63121, 63127

    3 Credits

    This course explores technologies, techniques, and designs for data centre networking. Topics include multipath topologies and routing, load balancing, network virtualization, fault-tolerance, performance isolation, network acceleration (e.g. RDMA), in-network computing, explicit congestion control, and protocol independent programmable networking hardware. Ultimately, the goal is to foster an understanding of the many different aspects of data center networking in a way that is both comprehensive and current.

    By the end of this course, students will have a good understanding of the main elements that work together to form a data center network. This includes the topologies and techniques that are used to scale data center networks to hundreds of thousands of servers and the services and accelerators that are used to scale the performance of the distributed applications that are run in data centers

    Prerequests: 64142

    4 Credits

    This course is a continuation of the course “64142: IT Capstone Project I”. It is designed to assimilate and integrate knowledge and skills gained from previous courses and field experiences. It focuses on key issues impacting the management of today’s computer networking field and explores how those issues impact delivery of solutions. The goals of the course are to provide a solid foundation for applying managerial knowledge as it relates to field of computer networking. Students in this course will demonstrate the ability to express state-of-the-art knowledge about networking industry as well as identify and strategically manage these systems in a manner that will support and enhance quality delivery of a netwrkoing solution. Students are required to prepare their final report and presentation of total work of “64142: IT Capstone Project I and 64242: IT Capstone Project II” with oral examination

    Prerequests: 63121 

    3 Credits

    This course focuses on the latest core networking technologies and trends in the Service Provider industry. Furthermore, it helps the students to gain the basic knowledge and skills necessary to support a service provider network. Students will be introduced to the different devices used by Internet Service Provider and they would learn how to configure, verify, and troubleshoot these various devices

    Prerequests: 64121

    3 Credits 

    This course provides students basic knowledge and skills in the fundamental theories and practices of Cyber Security crimes . By attending this course students would understand the broad set of technical, social & political aspects of Cyber Security and the nature of secure software development, operating systems and data base design. Moreover, they would recognize the role security management plays in cyber security defence as well as the security management methods to maintain security protection.

    Prerequests: 63120

    3 Credits

    This course helps students to gain the knowledge and skills necessary to use advanced IP addressing and routing in implementing scalable and secure Cisco ISR routers connected to LANs and WANs. The course also covers configuration of secure routing solutions to support branch offices and mobile workers. It also introduces the advanced IP services used in IP network such as DHCP, NAT and ACL for both IPv4 and IPv6. This course also covers troubleshooting techniques and methodologies used to solve Layer 3 networks

    Prerequests: 62152

    3 Credits

    This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and mobile interfaces to enterprise and cloud systems. Emphasis is placed on the processes, tools and frameworks required to develop applications for current and emerging mobile computing devices. You should work at all stages of the software development life-cycle from inception through to implementation and testing. In doing so, you will be required to consider the impact of user characteristics, device capabilities, networking and cloud infrastructure and deployment environment, in order to develop software capable of meeting the requirements of stakeholders 

    Prerequests: 62153, 63126

    3 Credits

    The course covers Big Data Fundamentals, including the characteristics of Big Data, the sources Big Data (such as social media, sensor data, and geospatial data), as well as the challenges imposed around information management, data analytics, privacy and security, as well as platforms and architectures. Emphasis will be given to non-relational databases by examining techniques for storing and processing large volumes of structured and unstructured data, streaming data as well as complex analytics on them. Data warehouses will also be presented as a solution to handling big data and business intelligence applications

    Prerequests: 62221

    3 Credits

    This course provides students with the important knowledge and skills necessary to plan, configure and verify the implementation of complex enterprise switching solutions using Campus Enterprise Architecture. The course also covers secure integration of VLANs, WLANs, voice and video into campus networks. In addition to that, Layer 2 network troubleshooting methods and techniques would be covered in this course as well

    Prerequests: 63223

    3 Credits 

    This course provides students with the important knowledge and skills necessary to plan, configure and verify the implementation of complex enterprise switching solutions using Campus Enterprise Architecture. The course also covers secure integration of VLANs, WLANs, voice and video into campus networks. In addition to that, Layer 2 network troubleshooting methods and techniques would be covered in this course as well

    Prerequests: None

    3 Credits

    The ITIL course is intended to introduce students to the management of modern IT-enabled services, to provide them with an understanding of the common language and key concepts, and to show them how they can improve their work and the work of their organization with ITIL guidance. Furthermore, the course provides students with an understanding of the ITIL service management framework and how it has evolved to adopt modern technologies and ways of working

    Prerequests: 61151

    3 Credits 

    This course will introduce the topic of Information Systems (IS) and discuss how organizations use information systems to support for a variety of tasks ranging from basic day to day activities to creating competitive advantage in the market place. Topics such as foundation of information systems, e-business, competitive advantage with information systems, IT infrastructure, communication and networks, information system development, databases and information management, improving decision making and managing knowledge, enterprise applications, securing information systems, ethical and social issues in information systems

    en_USEnglish
    Scroll to Top