First Semester AY 2018-2019
| 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 | 
The aim of this course is to introduce students to data communications and networking concepts.
| (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 | 
| 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 | 
University policy on attendance will apply.
| Name | Role | |
|---|---|---|
| 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 | 
| 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 | 
| 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 | 
TBA
[FOR]: Forouzan, B.A.2013.Data Communications and Networking, 5th Ed.McGraw-Hill, New York
java -jar netsim-3.0.jar