CS 4310 - Computer Networks

Course Description:

A survey of network architectures and their components. Emphasis will be on media access, network and transport layer protocols.

Prerequisite:

Course Objectives:

1.

Programming that uses API's and advanced data types.

2.

Programing that involves concepts of concurrency, synchronization, interprocess communication.

3.

Able to maintain preexisting code.

4.

Understand generic concepts about networks and protocols for communication.

5.

Understand the problems that 'distance' introduces into hardware and software protocols.

6.

Understand traditional information theories such as Nyquist's result, Shannon's Result, Sampling Theorem.

7.

Be able to analyze communication problems and design solutions involving standard protocols.

8.

Understand client/server concepts.

Course Notes:

None.

Section Info:

Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: Frequently (typically Spring).