Instructor: Prof. Jun (Jim) Xu
Note: I recommend against buying the first edition because there is a significant amount of revision in the 2nd edition, including homework problem sets.
Percentage of Grade | Distribution Date | |
|
|
|
Programming Project |
10/100 |
after Midterm |
Midterm |
25/100 |
|
|
|
|
Course Survey |
|
|
Class attendance is highly encouraged as classroom discussion may
not be covered in the textbook. Should you miss a
class, you are responsible for the materials covered and homeworks
assigned.
Homework assignments and the
programming project
There will be 4 homework assignments. This class will also have a lightweight programming project to familiarize you with TCP/IP socket programming (You might find it a bit too easy if you have taken 3251 here, but several other students may not have such a background.). C or C++ language should be used to program the lab assignment in this class. Java is not allowed because it prevents the students from learning the sophistication of TCP/IP socket programming. Homework assignments and the project will be distributed and collected via T-square.
The assignments and the programming project need to be done without any personal assistance from other individuals. An honor code is implicit with each assignment. Academic dishonesty will be dealt with harshly by the instructor and escalated to the department, college, and/or university, if necessary.
Grades are non-negotiable (i.e., "binding") at 5pm one week after they are returned.
I am strict on homework and project deadlines. However, I am willing to give you 2 no-penalty late days (not prorated) for the entire semester. Once you have exhausted that, your late homework and project will not be accepted. So please use them sparingly if you have to.
1. Motivation: What is a communication network? Why do we need
it? What do we need it for?
Chapter 1
2. Network architecture: A abstract model of a very complex
communication network system.
Chapter 2
3. Physical layer and data link layer
Chapter 3 and Chapter 5
4. Circuit switching in the context of telephony as a case study
of network architecture
Chapter 4
5. Local area networks and media access control
Chapter 6
6. Packet switching networks in the context of TCP/IP
Chapter 7 and Chapter 8
7. Circuit switching revisited in the context of Asynchronous
Transfer Mode (ATM)
Chapter 9 and Chapter 10
8. Selected topics such as security and network applications
Chapter 11 and some other chapters
----------------------------------------------------------------------------------------------
The following schedule and topics are very tentative, and is not
binding.
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
11 |
- | Spring break |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|