CNT5505 DATA/COMPUTER COMMUNICATIONS Spring 2012
(Co-listed with CNT4504)
Announcements |
·
04/19/12: Project 4 demo schedule. The demo is to be held in the TA’s office at
LOVE 105C.
·
04/12/12: Project 3 demo schedule.
·
03/19/12: Project 2 demo
is scheduled on Mar. 21, in
the CS major’s lab.
·
02/14/12: Project 1 demo is scheduled tomorrow, in
the CS major’s lab.
·
02/02/12: The makeup lecture will be at 4pm,
Friday, in LOV 103.
·
01/20/12: The class on next Tuesday will be cancelled
due to a trip I have to take. A makeup lecture will be scheduled.
·
12/31/11: Hello!
Lectures |
Week |
Slides
(Tue) |
Slides
(Thur) |
Topics |
Week 1 |
No class |
Introductions to networking and socket
programming. |
|
Week 2 |
Physical layer. |
||
Week 3 |
Physical layer. Fundamentals of digital
communications. Wireless communications. Some communication systems. |
||
Week 4 |
Class rescheduled. |
Error Correction code. |
|
Week 5 |
Error Correction code. Data Link Layer. Stop and wait. |
||
Week 6 |
Go-back-N. Selective Repeat. Medium Access
Control (MAC) layer. ALOHA. Carrier Sense. |
||
Week 7 |
Ethernet. Wi-Fi. |
||
Week 8 |
Midterm |
Review. Midterm. |
|
Week 9 |
Midterm Proj2 discussion. |
Network layer. Distance Vector algorithm.
Link State Algorithm. |
|
Week 10 |
Router. Internet protocols. |
||
Week 11 |
NAT, ICMP, ARP, DHCP, OSPF, BGP. P2P node
lookup. |
||
Week 12 |
Transportation Layer. TCP. |
||
Week 13 |
TCP continued. |
||
Week 14 |
Network security. |
||
Week 15 |
Application Layer. Final review (slides). The last problem in the last
exam. |
Note: The schedule is tentative and subject to change. The slides are also
subject to change after class.
Homework |
|
Due and Submission |
Solution |
First deadline:
in class, February 7, 2012. Second deadline: in class, February 9, 2012.
Individual work. In hardcopy. |
||
First deadline:
in class, February 23, 2012. Second deadline: in class, February 28, 2012.
Individual work. In hardcopy. |
||
Deadline: in
class, April 19, 2012. . Individual work. In hardcopy. |
Project |
Due and
Submission |
Solution |
|
First deadline: 11:59pm February 9, 2012. Second
deadline: 11:59pm February 11, 2012. Project to be completed individually or
in a team with two members. Email the source files tared
in a single file to me and CC the TA. The name of the file should be
PJ1_Cruise_Pitt.tar if the last names of the team members are Cruise and
Pitt, respectively; it should be PJ1_Cruise.tar if you work individually and
your last name is Cruise. |
In the template code for Project 2. |
|
First deadline:
11:59pm March 13, 2012. Second deadline: 11:59pm March 15, 2012. Project to
be completed individually or in a team with two members. Email the source
files tared in a single file to me and CC the TA.
The name of the file should be PJ2_Cruise_Pitt.tar if the last names of the
team members are Cruise and Pitt, respectively; it should be PJ2_Cruise.tar
if you work individually and your last name is Cruise. |
||
First deadline:
11:59pm April 5, 2012. Second deadline: 11:59pm April 10, 2012. As we agreed,
5% extra at the first deadline and no penalty at the second deadline.
Project to be completed individually.
Email the source files tared in a single file to me
and CC the TA. The name of the file should be PJ3_Cruise.tar if your last
name is Cruise. Sample executables that should run on linprog:
here |
To be posted. |
|
First deadline:
11:59pm April 17, 2012. Second
deadline: 11:59pm April 19, 2012. As we agreed, 5%
extra at the first deadline and no penalty at the second deadline.
Project to be completed individually or in a team with two members. Email the
source files tared in a single file to me and CC
the TA. The name of the file should be PJ4_Cruise_Pitt.tar if the last names
of the team members are Cruise and Pitt, respectively; it should be
PJ4_Cruise.tar if you work individually and your last name is Cruise. |
To be posted |
Instructor |
Class time and
location |
Tuesday,
Thursday, 2:00PM -- 3:15PM, LOV 301.
Syllabus |
The course
syllabus can be found here.