CS 432/532    

    Introduction to Computer Networks    

Course Description

This course introduces the fundamental principles, design, and implementation of computer networks. We will focus on the design philosophies of networking, individual functionalities and their relationship, and key implementation techologies. Using a top-down approach focusing on the Internet, this course covers topics including application protocols, transport protocols, congestion control, Internet protocol, routing algorithms and protocols, and link layer protocols.

Instructor

Jun Li, lijun@cs.uoregon.edu

Lectures and Labs

Two 80-minute lectures are delivered each week.

Prerequisites

Textbooks and Readings

Major Topics

Expected Learning Outcomes

Upon successful completion of the course, students will be able to:

Acquired Skills

Upon successful completion of the course, students will have acquired the following skills:

Course Requirements and Grading

Grading will be based on the following criteria:

Undergraduate students (432)
Percentage Component
5class participation
25homework
20program assignment 1
20program assignment 2
30final exam
Graduate students (532)
Percentage Component
5class participation
10homework
15paper review
20program assignment 1
20program assignment 2
30final exam

Grading Scale

  A    A+ >= 96.67   A 93.34-96.66   A- 90.00-93.33 
  B    B+ 86.67-89.99   B 83.34-86.66   B- 80.00-83.33 
  C    C+ 76.67-79.99   C 73.34-76.66   C- 70.00-73.33 
  D    D+ 66.67-69.99   D 63.34-66.66   D- 60.00-63.33 
  F    F 0.00-59.99