Hariri Canadian University

School of Engineering

Electrical Engineering Department

 

Digital Communication and Networks– Course Guide                                                                                                                              

CCEE 322

 

Announcements

 

 
 
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
Publisher: Prentice Hall PTR
Copyright: 2003

 

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

Introduction to Computer Networks

1

 

Week 2

The Physical Layer

2

 

Week 3 –  5

The Data Link Layer

3

 

Weeks 5 – 7

The Medium Access Sublayer

4

 

Weeks 8 – 10

The Network Layer

5

 Quiz I (Week 9)

Week 11

The Transport Layer

6

 

Weeks 12

The Application Layer

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.