Course Description
Lecturer: Dr. Mohamed Essam Khedr, DSP Lab
e-mail: khedr@aast.edu
Web page: www.aast.edu/~khedr/Courses/EC544_W2005
Groups and mailing lists: http://groups.yahoo.com/group/DataCommunicationW2005
Lectures (mandatory): Tuesday: 8:30- 10:30, room: 249
Tutorials (mandatory): Check the time table posted on the second floor
Quizzes (mandatory): There will be five (5) 20 min. quizzes during Tutorial sessions.
3 for the mid term exams and will have weight of 10% (averaged)
2 for the pre-final exams and will have weight of 5%
(averaged)
Mid-Term Exam: (Tentatively) SATURDAY, April 17, 2005, 14:00-16:00, Room TBD.
Pre-final Exam: (Tentatively) SATURDAY, May 22, 2005, 14:00 -16:00, Room TBD.
FINAL EXAM : TUESDAY,
May,31, 2005, 8:30-10:30
Prof. Consult. Hours: Tuesday, 2:45- 3:45, DSP Lab
Textbook: William Stalings, “Data and Computer Communications", 6th edition, Prentice Hall.
References:
· Electronic Communication Systems, 2nd edition, Roy Blake |
· Electronic Communications systems, fundamental through Advanced, 3rd edition, Wayne Tomes |
· Telecommunications Primer: Data, Voice and Video Communications, 2nd edition, E. Bryan Carne |
· SAMS Teach yourself Networking, 2nd edition, Matt Hayden. |
· Data Communication and Networks: an engineering approach. James Irvine. |
· The essential guide to Networking, Jim Keogh |
· Routing in the Internet, Christian Huitema. |
· IP Network Design, Cormac Long. |
· Ad hoc wireless networks architecture and design. C. Siva Ram Murthy |
· Understanding Data Communication and Networks, 2nd edition William A. Shay. |
· Data Network Design, 2nd edition, Darren L. Spohn |
TAs: Eng. Ahmed Abdel Aziz (Room 009)
COURSE OUTLINE:
Week 1: Course overview
· Introduction about the course and the procedures to follow during the semester.
· Introduction on Data communication networking
· Protocols and Architecture.
Week 2: Data Transmission
· Concepts and Terminology.
· Analog and Digital transmission
· Types of transmission impairments.
· Transmission media
Week 3: Data Encoding
· Types of data encoding
· Spread spectrum techniques
Week 4: Data Link Control I
· Flow control
· Performance issues on flow control techniques
Week 5: Data Link Control II
· Error Detection and control
· High level Data Link Control HDLC
Week 6: Multiplexing
· Types of data multiplexing
Week 7: Circuit Switching
· Circuit switching concept and networks
· Routing in circuit switching
Week 8: Packet Switching
· Packet switching concept and networks
· Routing in Packet switching
Week 9: Congestion control
· Types of congestion control
· Traffic management
Week 10: Local Area Networks
· Concept behind LANs
· Types of LANs
Week 11: Internetwork Protocols
· Principles of Internetworking
· IP protocol
Week 12: Internetwork Operations
· Routing protocols
· New Networking protocols
Week 13: Transport Protocols
· TCP and UDP Protocols
Week 14: Research report presentation and discussion
Week 15: Research report presentation and discussion
Remarks: - Students will be provided with a series of suggested problems. It is HIGHLY RECOMMANDED to invest significant time in PRACTICING with these problems.
- CHEATING in any component of the course, including exams, quizzes and lab. reports, WILL BE SEVERELY PUNISHED, according to AAST policies.
COURSE EVALUATION:
Labs: 10% A set of Matlab problems with reports during the semester. Attendance is mandatory and will be checked (every Absence will result losing a mark). One report by team (number depends on the total registered students to the course). Clearly indicate who is the author of the report (absent student cannot write the report and thus the team will eventually get zero). The reports must be handed in before due date. Late submissions will NOT be accepted and ALL team members will get zero (0) (no exceptions).
Quizzes: 15% 5 short (20 min.) mandatory closed-book quizzes will be given during some tutorial sessions. Only basic scientific calculators will be allowed. No make-up quizzes will be provided. An absence results in a zero (0) mark (no exceptions).
Research Reports 20% One report by team (number depends on the total registered students to the course). The reports must be handed in the 13th week to the professor. Late submissions will NOT be accepted and ALL team members will get zero (0) (no exceptions). Please read the notes about PLAGIARISM at www.aast.edu/~khedr/Plagiarism/Plagiarism.html
Attendance Every Absence in the lecture and tutorial with no reason will result losing one mark from the Report mark of the student. 15% absence will result dropping the course
Midterm Exam: 15% 90 minutes, closed-book, only basic scientific calculators will be allowed (no programming capacity or alphanumeric keyboard). If you miss this exam, no make-up exam will be permitted (no exceptions).
Pre-final Exam: 10% 90 minutes, closed-book, only basic scientific calculators will be allowed (no programming capacity or alphanumeric keyboard). If you miss this exam, no make-up exam will be permitted (no exceptions).
Final Exam: 30% 2 hours, closed-book, only basic scientific calculators will be allowed (no programmable or alphanumeric keyboard calculators).
Final Mark: The final mark will be computed using the weighted sum of ALL of the above components.
To succeed in this course:
IF [ Midterm + Pre-Final exam + Lab + Research report] > = 30 (%),
THEN:
FINAL MARK= [Midterm + Pre-final exam+ Lab+ Research report+ Final Exam] + Normalization curve
ELSE:
FINAL MARK = F