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.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.
|
|
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