CS 353 -- Fall 2008  
Data and Computer Communications

Project 2 (Due: Midnight, Friday December 12, 2008) has been posted below

Class Lecture: 12:35 - 1:50 Tuesday & Thursday, Cramer 239

Instructor: Hamdy Soliman

Office: Cramer 211c(inside 214) - office hours: M&W 1:30-3:00
Phone: x.5170

Teaching Assistant: Madhusudhan Batta

Office: Cramer 232 - Office Hours: Thursday 02:00 pm to 03:00 pm

LIST OF CLASS OUTCOMES

Course Description

Syllabus
Class Policy

Textbook

Reference Books

Lecture Notes

Intro to Data Communications (Chapter 1)
Network Models (Chapter 2)
Data and Signals-- (Chapter 3)
Digital and Analog Transmission-- (Chapters 4 and 5)
Media Access Control MAC (Chapter 12)
Muxing and Spreading (Chapter 6)
Switching over the subnet (Chapter 8)
High Speed Ethernet 100M/G/10G Switches (Chapter 13)
Midterm Exam
Relays upto bridges (Chapter 15 and outside notes)
Routesrs, Gateways, and VLANs (Chapter 15 and outside notes)
Fiber Optics Technology (website posted notes)
Fiber Performance (website posted notes)
Dispersion_Adjusted single mode fibres (website posted notes)
WDM technology (website posted notes)
SONET Carrier technology (Chapter 17, website posted notes)
Wireless- 802.11 physical protocols
Wireless- (up to PCF) (Chapter 14 and outside notes)
Wireless- PCF&HCF (Chapter 14 and outside notes)
Framing and Error/Flow Cotrol (Chapter11,website posted notes))

Handouts

Fiber optics Handouts

Assignments

Home Work - 1 (Due Thursday September 18, at the beginning of the class period.)
Solutions to Home Work - 1
Home Work - 2 (Due Thursday October 2, at the beginning of the class period. Book Data Communications,Hard Cover)
Solutions to Home Work - 2
Home Work - 3 (Due Tuesday October 14, at the beginning of the exam period.)
Solutions to Home Work - 3
Homework 4 (Fiber Optics) Due: November 18th
Solutions to Home Work - 4

Quiz Solutions

Quiz #1
Quiz #2
Quiz #3
Quiz #4
Quiz #5
Quiz #6
Quiz #7
Quiz #8
Quiz #9
Quiz #10
Quiz #11

Projects

Project-1 (Due Date: Friday November 7, 2008)
Java Implementation
Example Program
Example Input File
Note: You MUST submit a READ-ME file with the program (detailing the steps of how to run your code and any other useful info) .
Note: Students who need clarifications regarding the project, please email the class TA about the convenient day/time for an appointment.
Note: You may use "Java", "C++", or "C" sockets to implement the physical layer of the Token Ring.
Important Note: For easier grading process, Please expect that your program will read the MAC frames from an external text file(sequentially), instead of your own randomly generated MAC frames. But, you should not delete the code that generated random MAC frames in the development phase of your project, just comment that code without deleting it. If you have any another approach regarding the project, please make it clear in the READ-ME file.

Project-2 (Due: Midnight, Friday December 12, 2008)
Note: You MUST submit a READ-ME file with the program (detailing the steps of how to run your code and all info about any extra credit additions) Make sure you send all the files by zipping them as a single file instead of sending them individually .

Grading

    Exam 1: 30%
    Exam 2: 30%
    Paper Homeworks 5%
    Quizzes 10%
    Projects: 25%
    Note: Exams and Quizzes are closed book and notes, not comprehensive.
    No makeup for any exam, quize, or project.
    Read class policy for delayed submission.

===============================