SEG 3255 Winter 2008: Communications and Networking
· Schedule
· Text
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.
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
Lab:
·
Friday, 14:30 – 16:00,
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,
Alternate references (not required):
· W. Stallings, Data and Computer Communications, 8th Edition
· D. Comer, Computer Networks and Internets with Internet Applications, 4th Edition
Lecture notes in PowerPoint format:
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 8: Local Area Networks
Section 9: The Network Layer and IP
Section 11: Transport Layer Protocols and Interfaces (TCP, UDP, Sockets)
Section
12: Traffic Management and Congestion
Professor: Alan Williams
Office:
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
· 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
· Completed, working version of the lab: Lab1.zip
· Lab 2: Framing and Error Control
· 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
· 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:
NOTE: The example traces are quite lengthy, and will take many pages if printed.
· Also will be posted on the Virtual Campus
Tutorial 1: Bandwidth and Capacity
Tutorial 2: Transmission and Modulation
Tutorial 3: Error detection and correction
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
· 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
· Assignments (A) are worth 30 marks in total
· Midterm (M) is worth 20 marks
· Exam (E) is worth 50 marks
·
Date: Thursday April 17
·
Time: 09:30 – 12:30
·
Location:
·
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