Al Akhawayn University in Ifrane

School of Science and Engineering

A. Course

Course:        CSC 3353 - Computer Networks                        Room:          7//107           

Term:          Spring 2006                                                        Class hours:            T-TR 11:00-:12:20

B. Instructor

Name          : O.IRAQI                                                         Office           : 7//113

E-mail           : o.iraqi@alakhawayn.ma                                  Phone           : 24-14                                              

C. Course Description

This course provides a global view of different types of computer networks, the protocols involved in each type and internetworking issues with focus on bridging, IP routing, subnetting and NAT. The course includes specific projects in network programming. Labs are designed to allow students practice concepts covered in class and complement them.

D. Prerequisite

Programming in Java, CSC 3352 (Computer Communication)

E. Intended Learning Outcomes (ILOs)

Students successfully completing the course will:

  1. master the different types of computer networks
  2. understand Client/Server model and be able to do client/server programming
  3. have detailed view of LAN standards (IEEE 802.3/5)
  4. master VLANs and be able to design and configure them
  5. understand the difference between CSPDNs and PSPDNs
  6. have a detailed view of WAN standards (X.25 and ISDN)
  7. be aware of internetworking and bridging issues
  8. master IP routing and subnetting 
  9. have an overview of ICMP and its interesting applications such as tracing the route or determining the PATH MTU between two hosts
  10. master NAT
  11. master xDSL technology

F. Text Book

Communication Networks

Alberto Leon-Garcia & Indra Widjaja

G. Course Contents

Chapter 1: Introduction to Computer Networks-OSI model (1 week)

Chapter 2: Client/Server model and network programming (1 week)

Chapter 3: Local Area Networks

·         Ethernet and switched Ethernet (2 weeks)

·         Token ring (1 week)

Chapter 4: Wide Area Networks

·         Circuit switched data networks-Focus on ISDN (1.5 week)

  • Packet switched data networks-Focus on X.25 (1.5 week)

Chapter 5: Internet Protocol

·         IP overview (1 week)

·         Routing (1 week)

·         Subnetting (1 week)

Chapter 6: IP helpers: ARP and ICMP (1 week)

Chapter 7: NAT (0.5 week)

Chapter 8: xDSL Technology (1.5 week)

H. Homeworks

I. Labs

·         Lab1 objectives:

1.       Be able to configure and troubleshoot TCP/IP protocol stack on both Linux and Windows platforms.

2.       Be able to setup a LAN and configure a switch using different interfaces (Command Line Interface through Telnet and Graphical User Interface through HTTP).

3.       Understand what VLANs are, and be able to configure VLANs (IEEE802.1Q) using both untagged and tagged ports.

4.       Learn how to use packet analyzers such as Ettercap, to analyze traffic.

·         Lab2 objectives:

1.       Understand what a router is, its various modules, services, and interfaces.

2.       Be able to build a WAN and configure routers (Protocol encapsulation on WAN interfaces + IP static routing) via both console port and Telnet.

3.       Learn how to design and configure subnets.

4.       Learn how to download/upload router configuration file from/to the router via FTP.

5.       Become familiar with link layer protocols such as HDLC and PPP.

6.       Learn how to configure backups using redundant connections.

·         Lab3 objective (optional):

Learn how to deploy and configure Internet services (DNS, HTTP and DHCP).

J. Assessment

 

Number of occurences

Date

Percentage

Quizzes

8

Unannounced

20%

Homework

3

T.B.A.

20%

Midterm

1

Thursday – March 16

(Think twice before you miss the midterm: the makeup is much more difficult)

15%

Final

1

According to enrollment services.

(Think twice before you miss the final: the makeup is much more difficult)

20%

Labs

3

T.B.A.

20%

Participation

N/A

N/A.

5%

 

paranet eSn