Hariri Canadian
University
School of Engineering
Electrical Engineering Department
Digital Communication and Networks– Course Guide
CCEE 322
1. Course Details:
|
Course Title: |
Digital Communication and Networks |
|
Level |
III |
|
Course Reference |
CCEE 322 |
|
Lectures |
TTH 10:00 a.m. - 11:30 a.m. |
|
Laboratory |
W 12:00 a.m. - 3:00 p.m. |
|
Office Hours |
Posted |
|
Student Study Hours Per Week |
9 |
|
Contact Hours Per Week |
3 |
|
Private Study Hours Per Week |
6 |
|
Year and Semester |
2005 - 2006 Fall |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
TBA |
|
Summary of Assessment Method |
2 Quizzes. 1 Term Paper. Laboratory assignments, and a Final |
|
Textbook |
Computer Networks, 4/E Andrew S. Tanenbaum, Vrije University, Amsterdam, The Netherlands
ISBN: 0-13-066102-3 |
2. Aims of the Course:
The purpose of this course is to introduce senior students to the principles and applications of computer networks. This area has been witnessing huge advancement, especially in wireless networks, 2G and 3G cellular networks, Bluetooth, WAP and others. This course introduces the use of computer networks, networking hardware and software. This course also covers the physical, data link, network, transport, introduction to TCP/IP protocol suite and the application layers. Network security is to be covered in this course emphasizing the role of cryptography and web security. As joined with the course Internet Engineering and Web Programming in the spring term, this course will give the students a rich material for research and will lay the foundation for further studies in computer networks.
3. Short Description:
This course is of 8 chapters divided into 15 weeks. The student should be aware of the importance of revising the material synchronously with the lectures. Prerequisites of this course include basic knowledge in computer hardware, and a programming language like C, C++, or JAVA. The assessment is done by 2 quizzes (weeks 8 and 12), and a final exam. The practical hours (lab) of this course introduces networking hardware, programming and development software. Accordingly, 5 assessed technical reports are to be submitted to the lab coordinator and presented.
4. Schedule:
|
Details: |
Topic |
Chapter No. |
Assessment |
|
Week 1 |
1 |
|
|
|
Week 2 |
2 |
|
|
|
Week 3 – 5 |
3 |
|
|
|
Weeks 5 – 7 |
4 |
|
|
|
Weeks 8 – 10 |
5 |
Quiz I (Week 9) |
|
|
Week 11 |
6 |
|
|
|
Weeks 12 |
7 |
||
|
Weeks 12 – 15 |
Network Security Part I: Introduction to Network Security Part II: Introduction to Cryptography Part III: Symmetric Key Cryptography Part IV: Public-Key Cryptography |
8 |
Quiz II (Week 13) Term Paper Due |
5. Assessment of the Course:
|
Quiz I |
20% |
|
Quiz II |
20% |
|
Term Paper |
10% |
|
Laboratory |
20% |
|
Final |
30% |
1. Lab. Details:
|
Course Title: |
Laboratory for the course: Digital Communication and Networks |
|
Student Study Hours Per Week |
4 ˝ |
|
Contact Hours Per Week |
1 ˝ |
|
Private Study Hours Per Week |
3 |
|
Summary of Assessment Method |
5 technical reports and presentations |
|
Software Package |
GNU C, JAVA, OPNET, WinPcap |
|
Operating System |
Windows, and UNIX, Linux, or Knoppix |
2. Aims of the Lab:
This lab aims to provide the student with an introductory understanding of practical networking issues. The general concepts to be introduced in this lab will increase the students’ awareness of the available networking hardware devices and software tools. As this lab introduces networking from a broad perspective, the Internet Engineering and Web Programming course in spring semester will focus on developing applications for Internetworking and web programming.
3. Short Description:
This lab introduces hardware components used for computer networks. This includes cables, network adapters, hubs, routers, switches, etc. An introduction to TCP/IP protocol suite will be given. Moreover, this lab covers protocols programming, simulation, and verification at different layers under GNU C and/or distributed JAVA. Some networks performance and development software packages will be introduced, namely, OPNET and WinPcap. The use of protocols formal verification tools (CSP notation and FDR2 tool) is subjected to time availability.
4. Provisional Schedule:
|
Details: |
Topic |
Assesment |
|
Weeks 2 – 4: |
Physical Hardware Components |
Assignment I; Assignment II |
|
Weeks 5 – 6: |
Network Installation |
|
|
Weeks 7 – 8: |
Part I: Spanning Tree Algorithm. Part II: The TCP/IP Protocol Suite |
|
|
Weeks 6 – 10: |
Programming issues and protocols simulation |
|
|
Weeks 11 – 14: |
Software for Networks Development |
|
| Week 15 | Programming Encryption Algorithms for Network Security |
5. Assessment of the Lab:
The lab weighs 30% of the total course grade (5 technical reports and presentations).
Announcements
[Dec 12, 2005] Chapter 8 Part IV is posted.
[Dec 7, 2005] Chapter 6 problems: 5, 14. Chapter 8 problems: 1, 2, 6, 7, 9, 10, 13.
[Dec 7, 2005] Chapter 8 Part III is posted.
[Dec 6, 2005] Term papers presentations are on Friday, 9th of December, starting from 10:00 a.m. till 11:00 a.m. and from 12:30 p.m. till 2:30 p.m. There will be no extra session between 8:00 a.m. and 9:00 a.m. due to a time conflict.
[Nov 20, 2005] Chapter 7 and Chapter 8 Part I and Part II are posted.
[Nov 14, 2005] Chapter 6 is posted.
[Nov 14, 2005] Assigned problems: Chapter 5: 1, 2, 3, 6, 9, 33.
[Oct 19, 2005] There will be no classes next week. Classes will resume normally from 31/10/2005.
[Oct 18, 2005] Chapter 5 is posted.
[Oct 18, 2005] Assigned problems: Chapter 4: 17, 18, 37, 38, 42, 43.
[Oct 10, 2005] Chapter 4 is posted.
[Oct 4, 2005] Assigned problems: Chapter 3: 2, 3, 5, 14, 15, 19, 22, 24.
[Sep 29, 2005] Assignment II has been posted.
[Sep 21, 2005] Assignment I has been posted.
[Sep 19, 2005] Assigned problems: Chapter 1: 2, 3, 6, 11, 13, 19, 20, 21, 28; Chapter 2: 39, 55.
[Sep 13, 2005] Chapter 3 is posted, also download the following dataflow show.
[Sep 12, 2005] Chapter 2 is posted.
[Sep 6, 2005] Course guide and Chapter 1 are posted.