BSc in Computer Science / Бакалавр в Області Комп'ютерних Наук

Course Details

Course Information Package

Course Unit TitleCOMPUTER NETWORKS I
Course Unit CodeACOE313
Course Unit DetailsBSc Electrical Engineering (Technical Electives) - BSc Marketing with Digital Technologies (Technical Electives) -
Number of ECTS credits allocated6
Learning Outcomes of the course unitBy the end of the course, the students should be able to:
  1. Recognize, and apply the essential concepts, design principles of data and computer networks.
  2. Define the functionality and the services provided by the layers of the OSI model, and examine the concepts and issues related to the Internet layers and protocols.
  3. Analyse the requirements of a computer network, and deduce the network, broadcast, subnet, host IP addresses.
  4. Design and evaluate computer networks with the aid of computer simulations.
  5. Illustrate the behaviour of Internet protocols and applications with the aid of packet analysis software.
Mode of DeliveryFace-to-face
PrerequisitesACOE161Co-requisitesNONE
Recommended optional program componentsNONE
Course Contents

Computer Networks and the Internet: Impact of networks in daily lives. The role of data networking in the human network. Key components of any data network. Opportunities and challenges posed by converged networks. Characteristics of network architectures: fault tolerance, scalability, quality of service and security.

Communicating over the Network: Structure of a network, including the devices and media that are necessary for successful communications. The function of protocols in network communications. Advantages of using a layered model to describe network functionality. The role of each layer in two recognized network models: The TCP/IP model and the OSI model. The importance of addressing and naming schemes in network communications.

Application Layer Functionality and Protocols: Use of the Application Layer to communicate across the information network. Functionalities of well-known TCP/IP applications and their related services (HTTP, DNS, SMB, DHCP, SMTP/POP, and Telnet). File-sharing processes, peer-to-peer applications, the Gnutella protocol.

OSI Transport Layer: The need for the Transport layer. The role of the Transport layer. TCP/IP Transport layer protocols: TCP and UDP. Key functions of the Transport layer, including reliability, port addressing, and segmentation. How TCP and UDP each handle key functions. Examples of applications that use TCP or UDP protocol.

OSI Network Layer: The role of the Network layer. Internet Protocol (IP) and its features for providing connectionless and best-effort service. Principles used to guide the division, or grouping, of devices into networks. Hierarchical addressing of devices. The fundamentals of routes, next-hop addresses, and packet forwarding to a destination network.

Addressing the Network – IPv4: The structure of IP addressing. Classification of IPv4 addresses. How addresses are assigned to networks by ISPs and within networks by administrators. The network portion of the host address, and the role of the subnet mask in dividing networks. Calculation of appropriate addressing components, given IPv4 addressing information and design criteria. Common testing utilities to verify and test network connectivity and operational status of the IP protocol stack on a host. Network Address Translation (NAT).

Data Link Layer: The role of Data Link layer protocols in data transmission. Different types of media access control methods. Common logical network topologies and their correlation to the media access control method for that network. Encapsulation of packets into frames to facilitate media access. Layer 2 frame structure and its generic fields. The role of key frame header and trailer fields, including addressing, QoS, type of protocol, and Frame Check Sequence.

OSI Physical Layer: The role of Physical layer protocols and services in supporting communication across data networks. Physical layer signaling and encoding. The role of signals. The basic characteristics of copper, fiber, and wireless network media, and their common uses.

Ethernet: The evolution of Ethernet. The fields of the Ethernet Frame. The function and characteristics of the media access control method used by Ethernet protocol (CSMA/CD). The Physical and Data Link layer features of Ethernet. Ethernet hubs and switches. Address Resolution Protocol (ARP).

Planning and Cabling Networks: Basic network media required to make a LAN connection. Types of connections for intermediate and end device connections in a LAN. Pinout configurations for straight-through and crossover cables. Different cabling types, standards, and ports used for WAN connections. The importance of network designs.

Configuring and Testing your Network: The role of the Internetwork Operating System (IOS). Purpose of a configuration file. Factors contributing to the set of IOS commands available to a device. IOS modes of operation. Basic IOS commands.

Laboratory Work: Introduce students with an understanding of how data is transmitted over the network, and get familiar with the layered-design of network protocols, through laboratory exercises, using computer simulations and/or packet analysis software. 

Recommended and/or required reading:
Textbooks
  • J.F. Kurose and K.W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison-Wesley, 5th Ed., 2010
References
  • William Stallings, Data and Computer Communications, Pearson Prentice Hall, 8th Ed., 2009
  • Andrew S. Tanenbaum, Computer Networks, Prentice Hall, 4th Ed., 2003
Planned learning activities and teaching methods

Students are taught the course through lectures by means of computer presentations.

Homework require students to describe, explain, justify, and illustrate the main concepts taught at lectures. Laboratory work consists of computer simulations to design and analyse computer networks.

Lecture/Laboratory notes and presentations are available through the web for students to use in combination with the textbooks.
Assessment methods and criteria
Lab Assignments/Homework25%
Tests15%
Final Exam60%
Language of instructionEnglish
Work placement(s)NO

 Друк  E-mail