Data Communications and Networking

Second Semester AY 2022-2023

About

Catalog Description
Course Number and Section CMSC 137
Course Title Data Communications and Networking
Description Basic principles of data communications; design issues and protocols in the layers of data network; networks for various applications.
Prerequisites CMSC 125
Credit 3 units
Aim

The aim of this course is to introduce students to data communications and networking concepts.

Objectives
At the end of this course the student should be able to:
  1. explain how data is transmitted over communication channels;
  2. identify and describe the different layers of the OSI reference model and TCP/IP protocol suite, including the protocols available for each layer;
  3. describe how different architectures of Local Area Networks and Internetworks operate, together with the services they provide;
  4. protect and secure data in networked environments;
  5. develop network-enabled applications using a high-level programming language;and
  6. perform basic network administration.
Topics (based on ACM's 2013 Curriculum Guidelines)
  1. NC/Introduction
  2. NC/Networked Applications
  3. NC/Reliable Data Delivery
  4. NC/Routing and Forwarding
  5. NC/Local Area Networks
  6. NC/Resource Allocation
  7. NC/Mobility
Evaluation/Grading(Tentative)
(A) Problem Sets/Quizzes 40%
(B) Project 15%
(C) Lab Exercises 40%
(D) Final Exam 25%
Final Grade A+B+C+D=100%
Passing grade is 55%. No grade of 4.0 and INC will be given. Grading scale is shown below.
0.00 54.99 5.0
55.00 59.99 3.0
60.00 64.99 2.75
65.00 69.99 2.5
70.00 74.99 2.25
75.00 79.99 2.0
80.00 84.99 0.75
85.00 89.99 1.5
90.00 94.99 1.25
95.00 100 1.0
Attendance Policy

University policy on attendance will apply.

Collaboration Policy

Honor Code
  • Properly acknowledge help received.
  • No looking at solutions/programs from previous years.
  • No sharing of code with other students.
  • Be ready to explain your code.
Google Classroom: TBA

Staff

Name Role Email
Joseph Anthony C. Hermocilla Lecture/Laboratory Instructor jchermocilla@up.edu.ph
Fermin Roberto G. Lapitan Laboratory Instructor fglapitan@up.edu.ph
Elijah Nicholas C. Isungga Laboratory Instructor ecisungga@up.edu.ph
Jamlech Iram N. Gojo-Cruz Laboratory Instructor jngojocruz@up.edu.ph

Schedule

Week Date Lecture Topics Learning Materials Laboratory
1 Data Communications and Computer Networks Overview Cabling and Wiring
2 Physical Layer Configuring a Linux Box for TCP/IP
3 Physical Layer Packet Analysis
4 Data Link Layer SSH and GPG
5 Data Link Layer Socket Programming
6 Network Layer Subnet Calculations
7 Network Layer, Transport Layer IP Routing
8 Application Layer 1 DNS and BIND9
9 Software Defined Networks
    TBA
Programmatic Network Emulation/Simulation and Packet Manipulation
10 Application Layer 2
    TBA
(In-class Project Implementation)
11 TBA (In-class Project Implementation)
12 TBA (In-class Project Implementation)

Resources

Textbook

[FOR]: Forouzan, B.A.2013.Data Communications and Networking, 5th Ed.McGraw-Hill, New York

Supplementary Textbooks
Similar DCN Courses
Software
Others