CSCE 516: COMPUTER NETWORKS

 

Catalog Description:

516—Computer Networks. (3) (Prereq: STAT 509) Structure, design, and analysis of computer networks; ISO/OSI network architecture.

 

Prerequisite(s) By Topic:

Probability

 

Textbook(s) and Other Required Material:

Data & Computer Communications, 6th Ed. Systems Organization and Architecture, William Stallings, Prentice Hall, 2000.

Networking Data Communications Laboratory Manual, Frances S. Grodzinsky, Prentice-Hall, 1999.

 

Computing Platform: Linux, Windows 2000

 

Course Objectives: {Assessment Methods Shown in Braces}

1.       Describe and compare the basic technologies used in communications systems {tests, homework, project}

2.       Describe the organization of computer networks and evaluate alternative organizations{test, homework, project}

3.       Analyze the protocols used in computer networks {tests, homework, project}

4.       Communicate technical information in written  reports {project}

 

Topics Covered:

1.   Network organization and Architecture

2.   Data Communication

2.1.  Data Transmission Concepts & Media

2.2.  Data Encoding     

2.3.  Data Link Control & multiplexing

3.   Wide Area Networks

3.1.  Circuit & packet switching

3.2.  Congestion Control

4.   Local Area Networks

4.1.  LAN Technology

4.2.  LAN Systems and Architecture

5.   Network Architecture & Protocols

5.1.  Internet Protocols

5.2.  Transmission Protocols

5.3.  Security

5.4.  Distributed Applications

 

Laboratory Projects

Students do two lab projects of varying difficulty. 

 

Syllabus Flexibility: High.  The instructor chooses the textbook and the degree of emphasis on various topics. 


Relationship of Course to Program Outcomes:

The contribution of each course objective to meeting the program outcomes is indicated with the scale:
3 = major contributor, 2 = moderate contributor, 1 = minor contributor.  Blank if not related.










Course Objectives

Program Outcomes

1. Logic & Math

2. Computing Fundamentals

3. Apply Computing Principles

4. Work on teams

5. Communicate Effectively

6. Liberal arts & Soc. Sciences

7. Basic Science and Lab Procedures

8. Learn New Tools & Processes

9. Employed upon Graduation

10. Application Area

11. Electronics and Digital Sys Design

1. Describe and compare the basic technologies used in communications systems

 

3

3

 

 

 

 

 

22

 

 

2. Describe the organization of computer networks and evaluate alternative organizations

2

3

3

 

 

 

 

 

2

 

 

3. Analyze the protocols used in computer networks

 

 

3

 

 

 

 

3

1

 

 

4. Communicate in written and oral reports

 

 

 

 

3

 

 

 

2

 

 

 

Estimated CSAB Category Content:

Algorithms:                                                         0

Data Structures:                                                  0

Software Design:                                                 0

Concepts of Programming Languages                   0

Organization and Architecture                              3 hr

Oral and Written Communication:

Two written design reports

Social and Ethical Issues: none

Theoretical Content:

Polynomial arithmetic, Poisson processes, Elementary queueing theory

Analysis and Design:

Simulation of network protocols, network design problems, protocol performance analysis

Class/Laboratory Schedule:

Lecture: 3 periods of 50 minutes or 2 periods of 75 minutes per week

Difference between Graduate and Undergraduate Work:

Students enrolled for graduate credit will have to do more difficult projects than those undergraduates do in order to justify the receipt of graduate credit for this course.

Course Coordinator: John Bowles

Modification and Approval History:

Initial description, April 1999

Revised, April 2001

Revised July 2002 to include statement on graduate work