Computer Networks 1
>>
Lecture Time
>>
Lecture Slides
>>
Assessment
>>
Mid-Term Exam
>>
Assignment 1
>>
Assignment 2
>>
Lab Work
>>
References
News
- Mid-term exam: closed book
Course outline
- Fundamental concepts in the design and implementation of computer networks
- Protocols, standards and applications
- Introduction to network programming
- The topics to be covered include:
- Introduction to network architecture, OSI and the TCP/IP reference models.
- Network technologies, especially LAN technologies (Ethernet, wireless networks and Bluetooth).
- Issues related to routing and internetworking, Internet addressing and routing.
- Internet transport protocols (UDP and TCP)
- Network-programming interface
- Application layer protocols and applications such as DNS, E-mail, and WWW.
- MT09KTTN- Tuesday: 12:30pm - 3:00pm (204B10)
Old lecture slides
Class schedule and materials (for both classes)
Last year lab exercises
Week |
Topic |
4 | Lab 1: Basic networking techniques
1 |
5 | Lab 2: Basic networking
techniques 2 |
6 | Lab 3: Networking devices |
7 | Lab 4: Introduction to Packet Tracer tool |
8 | Lab 5: Using Ethereal for network analysis |
9 | Midterm exam (no class) |
10 | Midterm exam (no class) |
11 | Lab 6: TCP/IP |
13 | Lab 7: Assignment 1 demo |
14 | Lab 8: Socket programming with Java 1 |
15 | Lab 9: Socket programming with Java 2 |
16 | Lab 10: Building web pages with HTML/CSS |
17 | Lab 11: Analyzing HTTP/DNS |
18 | Lab 12: Assignment 2 demo |
- Assignment: 20% (two assignment, 10% each)
- Mid-term exam: 20%
- Final exam: 60%
Mid-term Exam
- Format: Multiple choice question
- Worth 20% of the module
- Exam time: 60 minutes
- Number of questions: 45
Assessment
- This assignment is worth 10% of the module
Task and requirements
- Detailed description of the
Assignment 1 can be
downloaded
here.
- Sample P2P
Chat program code, used to test chat protocol for assignments in previous
years. Please note: this is not a complete and fully function program. It is
only used to test some aspect of the chat protocol defined for assignments in
previous years.
- Sample P2P chat program 2010.
Submission
You needs to submit the following:
- Documentation of your program (report - both hard and softcopy)
- Source code
Softcopy submission: zipped source code, and pdf or doc version of the report,
and submit it through Sakai
You also needs to demonstrate your application in the lab
Due date: 17:00, Friday, April 13, 2012.
tba
- Computer Networking: A Top Down Approach, 5th edition, Jim Kurose and Keith
Ross, Addison-Wesley, April 2009.
- Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
- TCP/IP Protocol Suite, B. A. Forouzan, Mc Graw-Hill, 1st ed., 2000.