ACS-3911/3-001 Winter 2009

Administrivia

Instructor: Alex Brodsky     Office: 3D17
E-mail: acs3911@acs.uwinnipeg.ca     Office hours: Monday and Wednesday, 16:00-17:00
Class Meeting Time: Monday and Wednesday, 11:30-12:45     Room No: 4C84
Course Group: Email acs3911@acs.uwinnipeg.ca to receive an invite.

Midterm Exam: Wednesday, February 25, 2009, in class
Final Exam: Monday, April 13, 2009, 13:30

The course official course outline is available here.


Assignments

There will be three (3) assignments throughout the course. All assignments are due at 17:00 on the following non-negotiable due dates:

Description Due Date
Assignment 1 A Simple Network Architecture

Tester.java
Transport.java
Network.java
DataLink.java
Physical.java
Packet.java
Segment.java
Frame.java
Sample Solution: soln1.pdf
February 4, 2009
Assignment 2 Implementing a Data-Link Layer

Tester.java
Packet.java
DataLink.java
DataLinkContainer.java
DataLinkProtocol.java
DataLinkProtocol.java.example
Physical.java
Tester.jar
Partial solution: soln2.pdf
March 4, 2009
Assignment 3 Implementing and Using Network Protocols
DataLink.java
Graph.java
Network.java
NetworkContainer.java
Packet.java
Router.java
Segment.java
Tester.java
Solution: soln3.pdf
April 1, 2009
April 6, 2009

Late Assignments

Assignments will not be accepted after the due date.

Submitting Assignments

Assignments must be submitted in both paper and electronic form. Each assignment will specify what files to submit and how they should be named.


Resources

The text for the course is Andrew S. Tanenbaum, ``Computer Networks 4th Ed.'', Prentice Hall, 2003, ISBN 0-13-066102-3. There will be readings assigned for each lecture. You should do the readings before attending the lecture.

There is a discussion group for the course where you can post and discuss questions that arise from the course material. To get access to the group, send email to the course account and an invite will be sent to you for the group.

If you find additional websites that you think may be helpful for the course, let me know and I will add them here.


Marking Scheme

A course mark will be assigned based on three assignments, a written midterm, and a written final examination. Each student has the choice of one of the two marking schemes; the marking scheme most beneficial to each student will be used.

Assignments Midterm Final
Marking Scheme I 30% 20% 50%
Marking Scheme II 30% 0% 70%


Midterm and Final Exams

The midterm exam will be held in class on Wednesday, February 25, 2009.

The final exam will be held on TBA

For both exams Photo Identification is required. No paper or electronic electronic aids, such as dictionaries, calculators or talking slide rulers, are allowed.


Penalties for Academic Misconduct

Students caught cheating on an assignment or an exam will be assigned a mark of 0 for that assignment or exam. Furthermore, the case will be forwarded to the department chair for further prosecution resulting in a possible suspension or expulsion from the university.


Do not cheat or plagiarize!

To avoid the possibility of plagiarism here are some rules of thumb that you should follow:

  1. Put away pens, pencils, and keyboards when discussing the problem with others.
  2. Acknowledge all help that you received on the assignment in an acknowledgments section at the end of your write-up.
  3. Look at other code all you want, but do not copy it.
  4. If you are unsure about something ask the instructor!