Data Communications and Networking

First Semester AY 2018-2019

About

Catalog Description
Course Number and Section CMSC 137 CD
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) 3 Long Exams 45%
(B) Quizzes/Homeworks 10%
(C) Laboratory Exercises 20%
(D) Laboratory Exam 10%
(E) Project 15%
(F) Prefinal A+B+C+D+E
(G) Final Exam (required) 100%
(H) Final Grade 20%xG+80%F
Passing grade is 55%. No grade of 4.0 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: 5mua8w

Staff

Name Role Email
Joseph Anthony C. Hermocilla Lecturer jchermocilla@up.edu.ph
John Emmanuel Encinas Lab Instructor jiencinas@up.edu.ph
Katherine Loren Tan Lab Instructor kmtan4@up.edu.ph
Christopher Templado Lab Instructor cstemplado@up.edu.ph
John Oneil Geronimo Lecture Assistant jvgeronimo@up.edu.ph
John Rommel B. de Robles Student Assistant jbderobles@up.edu.ph

Schedule

Meeting Date Topic Slides/Readings Homework
1 8/8/2018 W Introduction
2 8/10/2018 F Internet Exchange Points (IXP) Ch. 01
3 8/15/2018 W Layering and Hierarchy in Network Models Ch. 02
4 8/17/2018 F OSI: Application Layer
5 8/22/2018 W Multiplexing and Demultiplexing
6 8/24/2018 F Sample Bandwidth Computations Ch. 03
7 8/29/2018 W Jitter
8 8/31/2018 F HDB3 Ch. 04
9 9/5/2018 W Isochronous Transmission
10 9/7/2018 F Phase Modulation Ch. 05
11 9/12/2018 W Direct Sequence Spread Spectrum Ch. 06
12 9/14/2018 F (no meeting:class suspension due to typhoon)
13 9/19/2018 W EXAM 1
14 9/21/2018 F Infrared Ch. 07
15 9/26/2018 W Switching Ch. 08
16 9/28/2018 F (no meeting)
17 10/3/2018 W Data-Link Layer and Error Control Ch. 09,Ch. 10
18 10/5/2018 F Point-to-Point Protocol Ch. 11
19 10/10/2018 W (no meeting: loyalty day)
20 10/12/2018 F CSMA/CA Ch. 12
21 10/17/2018 W Standard Ethernet Ch. 13
22 10/19/2018 F (no meeting: visitors from KAIST)
23 10/24/2018 W EXAM 2
24 10/26/2018 F Bluetooth Ch. 15 [802.11 PCAP],[Bluetooth PCAP]
25 10/31/2018 W (no meeting)
26 11/2/2018 F (no meeting)
27 11/7/2018 W Label-based Forwarding Ch. 18
28 11/9/2018 F Address Resolution Protocol Ch. 19
29 11/14/2018 W (no meeting)
30 11/16/2018 F (no meeting)
31 11/21/2018 W User Datagram Protocol Ch. 24
32 11/23/2018 F Stream Control Transmission Protocol Ch. 24
33 11/28/2018 W Border Gateway Protocol Ch. 20
34 11/30/2018 F (no meeting)
35 12/5/2018 W EXAM 3

Laboratory

Meeting Topic
1 Course Introduction
2 Cabling and Wiring
3 Configuring linux for TCP/IP Networking
4 IP Routing
5 Configuring Linux Firewall using IPTables
6 Subnet Calculations
7 Setting-up DNS server using BIND
8 Network Security using GNU Privacy Guard
9 Configuring DHCP Server
10 Protocol Testing and Packet Analysis using Wireshark
11 Socket Programming using TCP
12 Socket Programming using UDP
13 Circle Wars Analysis and Demo
14 Special Topic/Project
15 Special Topic/Project
16 Special Topic/PRoject
17 Special Topic/Project

Homework

TBA

Resources

Textbook

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

Supplementary Textbooks
  • Cisco Internetworking Technology Handbook
  • Tanenbaum, A. 2003. Computer Networks, 4th Ed. Prentice Hall, Singapore.
  • Kurose, J.F. and Ross, K.W. 2004. Computer Networking: A Top-Down Approach Featuring the InternetAddison-Wesley.
  • Peterson, L.L and Davie, B.S., A. 2003. Computer Networks: A Systems Approach, 3rd. Ed. Elsevier Science, USA.
Similar DCN Courses
Software
Others