PRINCIPLES OF COMPUTER NETWORKS
Computer Science COMP 3203
Fall 2017


  1. CONTACTS:
  2. CONTENTS OF LECTURES: (Links are activated when needed)
  3. Week/Dates Lecture Announcements Weekly Problem
    Week 01
    Sep 07
    Speed
    Design
    Week 02
    Sep 12
    Sep 14
    Historical
    Introduction
    Outline
    Layering
    Assignment A
    Posted Sep 08
    WP1
    Week 03
    Sep 19
    Sep 21
    Performance
    Transmission
    WP2
    Week 04
    Sep 26
    Sep 28
    Data Link Layer
    ErrorDetection
    WP3
    Week 05
    Oct 03
    Oct 05
    ErrorCorrection
    Connectivity
    Assignment A: Due Oct 02 WP4
    Week 06
    Oct 10
    Oct 12
    ARQs
    Multiaccess
    Test 1: Oct 12
    60 min (in class)
    No books, notes, calculators during test!
    Answers
    Studying for Test
    Old Test 1
    Assignment B
    Posted Oct
    Week 07
    Oct 17
    Oct 19
    Ethernet
    LANs
    WP6
    Oct 23-27 Fall Break
    Week 08
    Oct 31
    Nov 02
    Wireless
    Location Awareness
    Week 09
    Nov 07
    Nov 09
    GPS
    Locality
    Old Test 2
    Assignment B: Due
    Assignment C Posted
    Week 10
    Nov 14
    Nov 16
    Token Ring
    MANs
    WANs
    Week 11
    Nov 21
    Nov 23
    Routing
    Week 12
    Nov 28
    Nov 30
    IP Kelly: Math of Traffic in Networks WP7
    Week 13
    Dec 05
    Dec 07
    TCP: Models
    TCP: Flows
    Assignment C: Due
    Studying for Test
  4. COURSE DESCRIPTION: This is an introductory course in Network Computing. Topics include: Protocol Architectures and Internetworking, Types of Networks, Communication Protocols, End-System and Network Traffic Management, Structure of Routing and Congestion Control.
    Precludes additional credit for SYSC 4602.
    Prerequisites:
  5. TESTS:
  6. STUDENTS' REQUIREMENTS:
    1. All assignments are compulsory and must be uploaded to the course web site in CU Learn on the due date no later than 12 noon. Submit only in pdf format (DO NOT SUBMIT zip, wordperfect, etc.)
      It is preferable for the assignments to be typed and 20% of the grade of each assignment will be allocated to it.
      Late assignments will not be accepted. The assignments-mark will be averaged over the remaining assignments if there is a serious reason (like, health problem) in which case a written certificate from the appropriate authority is required. Missing assignments are worth 0 %.
    2. Plagiarism will not be tolerated. You must always write up the solutions to assignment problems on your own and acknowledge your sources in case you used library material. On the first occasion, plagiarizing an assignment will result in assigning a 0 to all the students involved and continuation of this practice may have severe repercussions for the student(s) involved.
    3. Make-up tests are not possible. In case of absence from a test and in order to average your mark over the remaining exams a written certificate from the appropriate authority is required, else you will receive 0 %. If certificate is approved then an oral test will be given.
    4. Remarking of individual questions in a test is not possible; the whole test will be remarked, in which case your grade for this test may either increase or decrease.
  7. GRADING AND COURSE WORK
    TYPE OF TEST # % EACH % OF TOTAL TYPE
    Assignments 3 10% 30% Homework
    Test (60 min in class) 1 30% 30 % In-class
    Test (90 min final) 1 40% 40% Final
  8. USEFUL TEXTS (Not Required): Your study should be based on the lecture notes provided. Although I will not follow the books above you can use them as a guide for supplementary material and further study. The first is specialized on recent issues on Ad Hoc Networking, and the second on general networking techniques. You can purchase the books either from the University or any commercial bookstore.
    Here you can find additional references.