Module/Course Title: Computer Network Lab

Module course code

KOMS120309

Student Workload
39.67 hours

Credits

1 / 1.5 ETCS

Semester

3

Frequency

Odd Semester

Duration

16

1

Type of course

Core Study Courses

Contact hours


45.33 hours of lab activities

Independent Study

Class Size

30

2

Prerequisites for participation (if applicable)

-

3

Learning Outcomes

  1. Students can demonstrate systematic thinking in selecting information technology architecture
  2. Students can analyze information technology infrastructure requirements
  3. Students can design information technology infrastructure solutions
  4. Students can demonstrate skills to design network topologies according to their needs.
  5. Students can demonstrate skills to use the equipment used to build networks.
  6. Students can demonstrate skills to build physical networks.
  7. Students can demonstrate skills to configure computer networks according to their needs.
  8. Student can demonstrate skills to maintain computer networks.

4

Subject aims/Content

This course is a practicum course, where students will do a practicum based on the given practicum modules. In this course, the practicum is designed to apply the theories obtained in the Computer Networking course in an integrated manner based on cases. The theories applied in the practicum include the Layer 3 OSI Model, which consists of network topology, Addressing, ICMP, Subnetting, Routing, and NAT, as well as the Layer 4 OSI Model, which emphasizes socket programming applied to the UDP and TCP protocols, as well as the application of multicast. To be able to take this course, students must have taken a Data Communication course and at least are currently taking a Computer Networking course.

Study Material

OSI Layer I: Half Duplex, Full Duplex, Wiring

Case:

  • install UTP cable straight
  • cross-install UTP cable
  • check UTP cable connectivity

Addressing, IP Address, Network layer 3

Case:

Creating a single LAN with a /24 subnet

Subnetting


Case:
Creating a network with different subnets

DHCP

Case:

  • Configuring DHCP server
  • Exclude IP Address from DHCP pool

Static Routing

Case I:

Perform static routing on a network with 2 routers.

Case II:

Perform static routing on a network consisting of 4 connected routers that are connected in a straight line.

Static Routing, Aggregate Routing

Case

Perform static routing on networks consisting of more than 4 routers that are connected in a star and straight manner.

Network analysis and design, network topology.

Case:

Designing a campus network.

Network analysis and design, network topology.

Case:

Designing a campus network.

Addressing, Subnetting, DHCP, Static Routing, Aggregate Routing

Case:

Configure a network whose topology has been created in the 7th module practicum.

Addressing, Subneting, DHCP, Static Routing, Aggregate Routing

Case:

Configure a network whose topology has been created in the 7th module practicum.

NAT

Case:

Perform NAT so that the campus network that has been configured in the 8th practicum module can access the internet network.

Dynamic routing, routing algorithms.

Case:

Perform dynamic routing on the network using OSPF.

OSI layer 4, Socket Programming, Internet Protocol, TCP

Case:

Create a chat program between two users using the TCP protocol.

OSI layer 4, Socket Programming, Internet Protocol, UDP

Case:

Create a program for calculating the area of flat shapes with a large number of parallel computations using the UDP protocol. The network consists of one host manager and more than 2 worker hosts.

OSI layer 4, Socket Programming, Internet Protocol, UDP, Multicast

Case:

Create chat programs for multiple users, using Multicast groups.

OSI layer 4, Socket Programming, Internet Protocol, UDP

Case:

Create a program for calculating the area of flat shapes with a large number of parallel computations using the UDP protocol. The network consists of one host manager and more than 2 worker hosts.

5

Teaching methods

Practice

6

Assesment Methods

Practical assessment rubric

7

This module/course is used in the following study programme/s as well

Computer Science Study Programme

8

Responsibility for module/course

  • I Ketut Purnamawan, S.Kom.,M.Kom.
  • NIDN : 0011057903

9

Other Information

  1. Larry L. Peterson and Bruce S. Davie., Computer Networks : A Systems Approach 5th ed., Morgan Kaufmann, 2012.
  2. Getting Started with Cisco Packet Tracer "https://skillsforall.com/course/getting-started-cisco-packet-tracer?courseLang=en-US"

  3. Socket Programming in C/C++ "https://www.geeksforgeeks.org/socket-programming-cc/"

  4. Network Programming, Linux Socket Part 13: Multicast "https://www.tenouk.com/Module41c.html"

  5. How to Multicast Using Java Sockets "https://www.developer.com/design/how-to-multicast-using-java-sockets/"