Course Outline


4 credits, 3 lecture, 1 laboratory
Semester taught: Fall
Prerequisite: CS 223 or CS 302

How computer systems are organized into networks and how communication over networks is organized. Communication protocols and their design with an emphasis on current technology and implementation of software.


Course Objectives

The objectives of this course are:

  1. Understand the fundamentals of network architectures and be able to apply basic principles to analyze and design computer networks.
  2. Be familiar with the fundamentals of data communications and understand the application of those fundamentals in analyzing the design and performance of computer networks.
  3. Understand the basics of network protocol design and the analysis or protocols.
  4. Understand the security issues involved in networked computer systems.
  5. Know the structure of the TCP/IP protocol stack and be familiar with the use of those protocols.
  6. Understand the basics of switching and routing in networks and the application of those principles in practical networks.
  7. Be able to write network-capable programs using the Unix socket layer libraries.
  8. Understand the structure of client-server systems and be able to build client-server programs of moderate size.

The assessment of how well these objectives were met will be based on:

  1. Quizzes and a final exam over lecture material will be used to determine the level of understanding of fundamental concepts. (1,2,3,4,5,6).
  2. In-class assignments will be used to improve understanding of materials and to verify that students are progressing satisfactorily (1,2,3,4,5,6).
  3. Assigned programs will be used to evaluate the progress of the students in implemnting network-capable programs (4,5,7,8).
  4. In-lab assignments will be used to improve understanding and verify that students are making satisfactory progress in understanding of implementation methods (4,5,7,8).
  5. A final exam over the laboratory material will verify student mastery of programming concepts (7,8).

ABET Discussion


Syllabus:


Spring 2004 Details


Room & Time:


Course Organization:


Textbooks: