Course Number: 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
Lecture: Section B, 9-10 WF ICS LH1
Lecture:
Joseph Anthony C. Hermocilla (jachermocilla@gmail.com)
PhySci C120
Laboratory:
TJKP Monserat (tjkpmonserat@uplb.edu.ph)
PhySci C120
Student Assistant:
Aldwin de los Reyes
The aim of this course is to introduce students to data communications and networking concepts.
At the end of this course the students should be able to:
| 3 Lecture Exams | 45% |
| Quizzes | 5% |
| Laboratory Exercises | 30% |
| Laboratory Project | 20% |
| Prefinal Total | 100% |
| Final Grade between | Numeric Equivalent | |
| 0 | 54 | 5.0 |
| 55 | 59 | 3.0 |
| 60 | 64 | 2.75 |
| 65 | 69 | 2.5 |
| 70 | 74 | 2.25 |
| 75 | 79 | 2.0 |
| 80 | 84 | 1.75 |
| 85 | 89 | 1.5 |
| 90 | 94 | 1.25 |
| 95 | 100 | 1.0 |
| Lec | Date | Topic | Readings | Slides |
| 1 | 06/17/09 W | Class Introduction | TBA | |
| 2 | 06/19/09 F | (no meeting) | TBA | |
| 3 | 06/24/09 W | Wide Area Networks | TBA | SXI |
| 4 | 06/26/09 F | Delays in Packet Switched Networks | TBA | |
| 5 | 07/01/09 W | Protocols-Characteristics-Standard vs. Non-Standard | TBA | SXI |
| 6 | 07/03/09 F | Protocols-Functions-Addressing | TBA | |
| 7 | 07/08/09 W | Data Link Layer | TBA | |
| 8 | 07/10/09 F | TCP/IP Protocol Suite | TBA | |
| 9 | 07/15/09 W | Isochronous Transmission | TBA | SXI |
| 10 | 07/17/09 F | Analog and Digital: Data, Signals, Transmission | TBA | |
| 11 | 07/22/09 W | TBA | TBA | |
| 12 | 07/24/09 F | EXAM 1 | ||
| 13 | 07/29/09 W | Transmission Media | TBA | SXI |
| 14 | 07/31/09 F | (no meeting) | TBA | |
| 15 | 08/05/09 W | (no meeting: holiday) | TBA | |
| * | 08/06/09 W | MID SEMESTER | ||
| 16 | 08/07/09 F | Digital-Digital Encoding | TBA | SXI |
| 17 | 08/12/09 W | Multiplexing | TBA | |
| 18 | 08/14/09 F | Data Link: Framing | TBA | SXI |
| 19 | 08/19/09 W | Data Link: Flow and Error Control | TBA | |
| 20 | 08/21/09 F | (no meeting: holiday) | TBA | |
| 21 | 08/26/09 W | Data Link: HDLC | TBA | |
| 22 | 08/28/09 F | L1/L2 Devices | TBA | SXI |
| 23 | 09/02/09 W | EXAM 2 | ||
| 24 | 09/04/09 F | LAN Technology: Topology | TBA | SXI |
| 25 | 09/09/09 W | LAN Technology: IEEE 802.x | TBA | |
| 26 | 09/11/09 F | LAN Systems: Token Ring | TBA | SXI |
| 27 | 09/16/09 W | LAN Systems: ATM Networks | TBA | |
| 28 | 09/18/09 F | Internetworking: Routing | TBA | |
| 29 | 09/23/09 W | TCP/IP: IP | TBA | SXI |
| 30 | 09/25/09 F | Transport Layer: UDP | TBA | SXI |
| 31 | 09/30/09 W | Transport Layer: TCP | TBA | |
| 32 | 10/02/09 W | Application Layer: HTTP, SMTP | TBA | SXI |
| 33 | 10/07/09 W | Application Layer: DNS | TBA | |
| 35 | 10/09/09 F | EXAM 3 | ||
| * | 10/12/09 T | END OF CLASSES | ||
| Lab | Date | Topic | Handout |
| 1 | 06/15/09-06/19/09 | Introduction | |
| 2 | 06/22/09-06/26/09 | Physical LAN Setup and Crimping | |
| 3 | 06/29/09-07/03/09 | Configuring Windows XP for TCP/IP Networking | Exercise |
| 4 | 07/06/09-07/10/09 | Configuring Linux for TCP/IP Networking | Exercise |
| 5 | 07/13/09-07/17/09 | IP Routing | Exercise |
| 6 | 07/20/09-07/24/09 | (no meeting) | |
| 7 | 07/27/09-07/31/09 | DNS and BIND | Exercise |
| 8 | 08/03/09-08/07/09 | Subnetting Computations | |
| 9 | 08/10/09-08/14/09 | Socket Programming in Java (TCP) | PDF,Sample Files |
| 10 | 08/17/09-08/21/09 | Socket Programming in Java (UDP) | PDF,TimeServer.java,GetTime.java |
| 11 | 08/24/09-08/28/09 | Multithreaded Socket Programming in C(TCP) | |
| 12 | 08/31/09-09/04/09 | DHCP/Protocol Testing(POP3) and Packet Analysis | |
| 13 | 09/07/09-09/11/09 | GNU Privacy Guard | Tutorial |
| 14 | 09/14/09-09/18/09 | Project | |
| 15 | 09/21/09-09/25/09 | Project | |
| 16 | 08/28/09-10/02/09 | Project |
java -jar netsim-jdk1.6.jar
Attendance will be checked every meeting. University policy on attendance will be applied.
There will be a closed door policy, 9:15am.
No makeup will be given to missed quizzes and assignments. Makeup exam will be given only to those who can provide a valid excuse slip.
Students caught cheating will automatically get a grade of 5.0 for the course.
| 0 | did not submit; no email received; student cheated |
| 1 | email received; no attachment found; did not follow submission guidelines |
| 3 | program does not compile due to syntax errors;missing files |
| 5 | program has sufficient code, builds, but has wrong results when run |
| 7 | program has sufficient code, builds, fails on some test case or lacks documentation; |
| 10 | program has sufficient code, builds, correct results on all test cases |
$Id: CMSC137-1st-Sem-2009.html 1686 2010-06-24 01:44:40Z jachermocilla $