CS/ECE 372:  Introduction to Computer Networks

Course Information Objectives and Syllabus | Prerequisites | Course Schedule and Materials | Announcements and Deadlines | Homeworks | Grading | 

Spring  2017
School of Electrical Engineering and Computer Science
Oregon State University


Course Information

Instructor:

Dr. Attila A. Yavuz

Office:

Kelley Engineering Center (KEC) 3065

Email:

Attila.Yavuz@oregonstate.edu

URL: http://web.engr.oregonstate.edu/~yavuza/Courses/Spring2017_IntroComputerNetworks/

Classroom:

WNGR 151

Time:

TR 12:00 – 1:20 PM

Office hours:

Monday 5:00 PM – 6:00 PM
Friday 4:00 PM - 5:00 PM
at KEC 3065
TAs Info

Mr. Mohamed Grissa
grissam@oregonstate.edu
Office hours:  Thrusday, Friday, 3 PM - 4 PM

Mr. Ceyhun Ozkaptan
ozkaptac@oregonstate.edu
Office Hours: Tuesday, Wednesday, 11:00 AM - 12:00

Office hours hold at KEC Atrium 

Course Objectives and Syllabus

Introduction to wired/wireless network principles, organization, topologies, hardware, applications, and protocols in the OSI hierarchy context. Internet protocols, packet forwarding, and routing. Basic network security concepts, private/public key cryptography, key management for internet and PKI. Some important topics include but not limited to the followings:

Please see syllabus

Prerequisites

CS 261 (data structure) and basic mathematical/probability skills.

Course Schedule and Materials

·         Kurose and Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison Wesley (required)

·         Wireshark (http://www.wireshark.org/)

       ·    The details of scheduling and course material (e.g., notes, research papers, slides) will be provided as the course progresses. 

Remark: The below schedule, topics and paper/presentations are tentative, it will be updated frequently, please check accordingly:
 

Date Topics  Materials/Slides

Week 1

 04.04.2017
-
04.06.2017



Discussion on the course content and Syllabus

High-level Objectives

Introduction to computer networks and the Internet 

CourseContent_Objectives

Introduction_ComputerNetworks

Hand Notes:
DelayComponents
Week 2

04.11.2017
-
04.13.2017
Introduction to computer networks and the Internet (cont')
Overall 5 layer architecture review

TPC versus UDP

Transport-layer Multiplexing/Demultiplexing

Start Reliable Data Transfer (rtd) Protocol



Introduction_ComputerNetworks (same slide set above)

Chapter3_TPC_Intro

Hand notes:
OverviewofMajorTopics
               Week 3
                 

            04.18.2017
                      - 
            04.20.2017
                                                TPC Cont'

                                                rtd cont'

                                                Pipeline protocols
 
                                                Congestion Control

                                                Introduction to Network Layer
                                                   Chapter3_TPC (same slide set above)

                                                                Hand Notes:  
                                                          RDT_StateDiagrams.pdf
                                                          RTT_NegligibleFunction.pdf


                                                  Chapter4_NetworkLayer_DataPlane
            Week 4

             04.25.2017
                      - 
            04.27.2017 
           
                                                 Network Layer: Data Plane

                                 Useful Algorithmic Tools for Computer Networks
                                                         Bloom Filter
                                                         Hash Functions
     
                                Feauted Lecture: Privacy Enhancing Technologies
                                                    Chapter4_NetworkLayer_DataPlane

                                                     BasicAlgoTools_ComputerNetworks

                                                    Dynamic_Symmetric_Searchable_Encryption

                                                              Hand Notes:  
                                                          Bloom_filter_analysis
            Week 5
           
            05.02.2017
                      - 
           05.04.2017 
           

                                                     Midterm on 05.02.2017

                                                    Network Layer: Control Plane
            Week 6
           
            05.09.2017
                      - 
           05.11.2017 
                                                      Network Layer: Control Plane (Cont')
Final Week
-




Announcements and Deadlines:



Assignments

Students must work individually unless otherwise specified.

There will be potentially five homework assignments:

Homework 1 is  here.

Answer key(s) for Homework 1 will be  here. (credit goes to Dr. Bechir Hamdaoui)

Takehome 1 is  here.

Lab 1 is  here.

Homework 2 is  here.

Answer key(s) for Homework 2 will be  here. (credit goes to Dr. Bechir Hamdaoui)

Lab 2 is  here.


....



Grading

The basic grading policy is as follows:

    Homework assignments and optional take home(s) (30%)  [extra credits will be available]
    • Labs (15%)
    • Midterm (25%)
    • Final  (30%)