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:
Maverick C. Crisostomo (mccrisostomo@uplb.edu.ph)
PhySci C114
TJKP Monserat (tjkpmonserat@uplb.edu.ph)
PhySci C120
Student Assistant:
Catherine "Caps" Caoagas
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/09/10 W | (no meeting) | TBA | |
| 2 | 06/11/10 F | Course Introduction | TBA | |
| 3 | 06/16/10 W | Switched Networks | Stallings: Ch. 1 | SXI |
| 4 | 06/18/10 F | Layered Architecture | Stallings: Ch. 1 | |
| 5 | 06/23/10 W | Protocol Functions: Flow Control | Stallings: Ch. 15 | SXI |
| 6 | 06/25/10 F | OSI Reference Model | Stallings: Ch. 15 | |
| 7 | 06/30/10 W | (no meeting) | TBA | |
| 8 | 07/02/10 F | TCP/IP | Stallings: Ch. 15, 1 | |
| 9 | 07/07/10 W | Frequency Domain Concepts of Signals | Stallings: Ch. 5.1, 2 | SXI |
| 10 | 07/09/10 F | Maximum Data Rate | ||
| 11 | 07/14/10 W | (no meeting) | ||
| 12 | 07/16/10 F | EXAM 1 | ||
| 13 | 07/21/10 W | Transmission Media | Stallings: Ch. 3 | |
| 14 | 07/23/10 F | Data Encoding: Digital to Digital | Stallings: Ch. 4 | |
| 15 | 07/28/10 W | Synchronous Time Division Multiplexing | Stallings: Ch. 7 | |
| 16 | 07/30/10 F | Data Link: Flow Control | Stallings: Ch. 6 | |
| 17 | 08/04/10 W | (no meeting) | ||
| 18 | 08/06/10 F | Data Link: ARQ | (Mid Sem) | |
| 19 | 08/11/10 W | HDLC | ||
| 20 | 08/13/10 F | Layer 2 Devices | ||
| 21 | 08/18/10 W | LAN Technologies: IEEE Media Access Control | Stallings: Ch. 12 | |
| 22 | 08/20/10 F | LAN Systems: CSMA/CD | TBA | |
| 23 | 08/25/10 W | (no meeting) | TBA | |
| 24 | 08/27/10 F | EXAM 2 (2b,2c,3,4,4a) | ||
| 25 | 09/01/10 W | LAN Systems: IEEE 802.5 | TBA | |
| 26 | 09/03/10 F | (Special Talk by Mark Anthony P. Berdin) | TBA | |
| 27 | 09/08/10 W | Internetworks: Routing | TBA | |
| 28 | 09/10/10 F | (no meeting: holiday) | TBA | |
| 29 | 09/15/10 W | IP Datagram Format | TBA | |
| 30 | 09/17/10 F | (no meeting) | TBA | |
| 31 | 09/22/10 W | IGMP | TBA | |
| 33 | 09/24/10 F | TCP | TBA | |
| 34 | 09/29/10 W | Application Layer Protocols | TBA | |
| 35 | 10/01/10 F | TBA | ||
| 36 | 10/06/10 W | EXAM 3 (4a,4b,5,6,7) | ||
| * | 10/07/10 Th | END OF CLASSES | ||
| Lab | Date | Topic | Handout |
| 1 | 06/07/10-06/11/10 | Introduction | |
| 2 | 06/14/10-06/18/10 | Cabling | Reading 1,Reading 2 |
| 3 | 06/21/10-06/25/10 | Configuring Windows XP for TCP/IP Networking | Exercise,Reading 1 |
| 4 | 06/28/10-07/02/10 | Configuring Linux for TCP/IP Networking | Exercise, Reading 1, Reading 2 |
| 5 | 07/05/10-07/09/10 | (no meeting) | |
| 6 | 07/12/10-07/16/10 | IP Routing | Exercise |
| 7 | 07/19/10-07/23/10 | Subnet Computations | Reading,Reading,Reading |
| 8 | 07/26/10-07/30/10 | DNS and BIND | Exercise,Reading,Reading,Reading |
| 9 | 08/02/10-08/06/10 | (no meeting) | |
| 10 | 08/09/10-08/13/10 | Socket Programming in Java(TCP) | Exercise,Reading 1,Reading 2,Reading 3,Sample Code |
| 11 | 08/16/10-08/20/10 | Socket Programming in Java(UDP) | Exercise,TimeServer.java,GetTime.java |
| 12 | 08/23/10-08/27/10 | Socket Programming in C(TCP) | Exercise |
| 13 | 08/30/10-09/03/10 | GNU Privacy Guard | Tutorial |
| 14 | 09/06/10-09/10/10 | DHCP/Protocol Testing(POP3) and Packet Analysis | Exercise |
| 15 | 09/13/10-09/17/10 | Circle Wars Demo | |
| 16 | 09/20/10-09/24/10 | (free day) | |
| 17 | 09/27/10-10/01/10 | (free day) | |
| 18 | 10/04/10-10/07/10 | Project Initial Presentation |
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-2010.html 1801 2010-11-07 08:00:22Z jachermocilla $