SEG 3255 Winter 2008:   Communications and Networking

Links within page

·        Course Description

·        Schedule

·        Text

·        Course Materials

·        Professor and TA

·        Lab material

·        Tutorial material

·        Assignments

·        Evaluation

Course Description

The official description:

1.      Basics of information theory.

2.      Communications concepts: Fourier transforms, signal analysis.

3.      Protocols. The OSI reference model

4.      Data transmission: analog-digital conversion, channel capacity, bandwidth, signal encoding, transmission media.

5.      Error detection and correction.

6.      Flow control; error control.

7.      Data link layer protocols and multiplexing.

8.      Medium Access Control; LAN architectures.

9.      Circuit vs. packet switching. Network layer.

10.  Congestion control and traffic management.

11.  TCP/IP.

 

Schedule

Lectures:

·        Tuesday, 14:30 – 16:00, CBY E015

·        Friday, 16:00 – 17:30, CBY E015

·        No classes:  break week (Feb. 18-22), Good Friday (Mar. 21)

Tutorial:

·        Thursday, 16:00 – 17:30 STE 0130

Lab:

·        Friday, 14:30 – 16:00, STE 2052

Text:

Required:

 

·        B.A. Forouzan, Data Communications and Networking, 4th edition © 2007 (the 3rd edition can be used as well)

·        Ordered at SFUO’s Agora Bookstore, 145 Besserer St.

·        Book web site

 

Alternate references (not required):

 

·        W. Stallings, Data and Computer Communications, 8th Edition

·        Book web site

·        D. Comer, Computer Networks and Internets with Internet Applications, 4th Edition

·        Book web site

Course Materials:

Course introduction (Jan. 8)

 

Lecture notes in PowerPoint format:

Section 1:  Introduction

Section 2:  Transmission

Section 3:  Multiplexing and transmission media

Section 4:  Framing and Error Control

Section 5:  Flow control and buffering

Section 6:  Protocol efficiency, and HDLC

Section 7:  Multiple access

Section 8:  Local Area Networks

Section 9:  The Network Layer and IP

Section 10:  Routing

Section 11:  Transport Layer Protocols and Interfaces (TCP, UDP, Sockets)

Section 12:  Traffic Management and Congestion

Professor and TA:

Professor:  Alan Williams

Office:  STE 5007

Phone: 562-5800 x6914

E-mail:  awilliam@site.uottawa.ca

Office hours: Wednesdays, 13:00 – 14:30.

 

TA:  Shamim Hossain

E-mail:  shossain@site.uottawa.ca

 

Lab Material:

·        Also will be posted on the Virtual Campus

 

·        Downloading .u2 files:  The UML model files have suffix .u2, but contain XML descriptions of the model.  Your browser may interpret the XML as information to be displayed.  It is recommended to right-click on the links and use “save as...” to get the files.

 

·        Text file containing environment variables to set, if you have ‘nmake’ problems:  tauenv.txt

·        Telelogic’s UML Tutorial:  build a coffee machine (PDF)

·        Telelogic’s UML Quick reference guide (PDF)

·        An overview of UML 2 for modelling (PowerPoint)

 

·        Lab 1:  Using an executable UML model to send 8-bit frames

·        Physical layer package to download:  PhysicalLayer.u2

·        System to be implemented

·        Completed, working version of the lab:  Lab1.zip

 

·        Lab 2:  Framing and Error Control

·        Instructions

·        Browser compatible view of system

·        System level UML model package:  FramingErrorControl.u2

·        Physical layer UML model package:  PhysicalLayer.u2

·        Data link layer UML model package (to be completed):  DataLinkLayer.u2

·        Example traces from working system:  ExampleTraces.u2

·        Lab solution (browser compatible):  (on Virtual Campus) [NEW]

 

·        Lab 3:  Ethernet simulation

·        Instructions

·        Browser compatible view of system

·        Complete download:  Ethernet.zip.  Includes these instructions, the browser view, Tau workspace files, and the following files:

·        System level UML model package:  Ethernet.u2

·        Ethernet “hub” UML model package:  Hub.u2

·        Ethernet host UML model package (to be completed):  Host.u2

·        Example traces from working system:

·        SendOneFrame.u2

·        Collision.u2

NOTE:  The example traces are quite lengthy, and will take many pages if printed.

 

Tutorial Material:

·        Also will be posted on the Virtual Campus

 

Tutorial 1:  Bandwidth and Capacity

Tutorial 2:  Transmission and Modulation

Tutorial 3:  Error detection and correction

·        Solutions to problems

Tutorial 4:  Constraints on flow control window sizes

Tutorial 5:  Summer 2007 midterm problems, with solutions (on Virtual Campus)

Tutorial 6:  The Ethernet Lab

Tutorial 7:  Address Resolution

Tutorial 8:  Routing

Assignments

·        To be posted on the Virtual Campus

·        Assignment 1 is due Tuesday February 5, at 23:30

·        Assignment 2 is due Tuesday March 4, at 23:30

·        Assignment 3 is due Tuesday April 1 (no fooling) at 23:30 – revised

·        Assignment 4 is due Wednesday April 9 at 23:30

 

Evaluation

·        Assignments (A) are worth 30 marks in total

 

·        Midterm (M) is worth 20 marks

·        More information

 

·        Exam (E) is worth 50 marks

·        Date:  Thursday April 17

·        Time:  09:30 – 12:30

·        Location:  Simard 221

 

·        You must get at least 35 marks from M + E:

·        If you do, your final grade is A + M + E.

·        If you do not, your mark will be 100/70 * ( M + E ).  Note that this means that you will get less than 50% for the course.


Most recent update to this page: Tuesday, April 1, 2008 12:05