COSC 345 - Syllabus of Record October
1994
I. Catalog Description
COSC 345 Data Communications 3c-01-3sh
Prerequisites: COSC 110
or 220, and MATH 214, 216, or 217, and MATH 121 or 123, or equivalents.
Communication of
digital data between computers and to and from terminals and other peripherals;
computer networks; small design projects or term paper.
II. Course Objectives
Upon successful
completion of this course, the student will be able to:
A. Describe the basics of both analog and
digital communication concepts.
B. Explain the architecture of a data
communications network organized around the OSI (Open Systems
Interconnection)
seven-layer model.
C. Describe the services provided in each layer
of a data communications network.
D. Acquire the background knowledge necessary
to participate in ongoing developments in
telecommunications.
E. Perceive the necessity for complexity
management, standardization for connectivity, and resource
sharing.
F. Explain the methodology and the rationale
behind addressing and routing.
G. Resolve the various multiplexing and
switching methods used in data communications networks.
H. Describe the common protocols used in data
communications networks and resolve their relative
efficiencies.
I. Use the currently available data
communications services (ex. The Internet and its associated
software).
III. Detailed Course Outline
A. Introduction to Communication Networks. (1 hour)
1. Evolution of communication networks
2. Network goals
3. Uses of communication networks.
B.
Network Design Principles (3 hours)
1. Network services and architecture
2. Switching and multiplexing
3. Data transmission in networks
4. Network architectures
5. The OSI model
6. Public networks
C. The Physical Layer (5 hours)
1. Signal propagation
2. Optical transmission
3. Modulation schemes
4. Error control techniques
D. Data Link Layer Protocols (5 hours)
1. Overview of protocols
2. The Alternating Bit protocol
3. The Selective Repeat protocol
4. The Go Back N protocol
5. Protocol performance determination
E. Local Area Networks (6 hours)
1. The medium access sub-layer
2. The ALOHA protocols
3. The IEEE 802 standards
4. Ethernet
5.
Token Bus networks
6. Token Ring networks
7. Fiber Optic networks
8. Satellite and radio networks
9. The logical link control sub-layer
F. The Network Layer (5
hours)
1. Naming and addressing
2. Routing and routing algorithms
3. Congestion control algorithms
G. The Transport Layer (3 hours)
1. Transport service primitives
2.
Transport protocols
3. Connection management
H. The Session Layer (3
hours)
1. Dialog management
2. Synchronization
3. Exception reporting
4. Remote procedure calls
I. The Presentation Layer (5 hours)
1. Abstract Syntax Notation 1 (ANS.1)
2. Data compression techniques
3. Cryptography
J. The Application Layer (3 hours)
1. Technical and Office Protocols, Manufacturing
Automation
Protocol
2. File Transfer Protocol, Electronic mail,
TELNET, etc.
3. Virtual terminals, Job transfer and manipulation,
Message-handling system
4. Directory services, Remote logins
5. Network File system
6. NetBIOS
IV. Evaluation Methods
50% Examinations.
Two exams during the semester and one final exam. Examinations will consist of short-answer,
calculation, and analysis questions.
40% Projects/Term paper. Selected projects (directly related to the
objectives of the course) including work on computers (mainframe and/or
microcomputers) worth varying points.
Alternatively, a term paper related to the objectives of the course may
replace these.
10% Quizzes.
Quizzes (which need not be announced before hand) based on the material
discussed so far in the course.
Suggested Grading
Scale:
% of Max Points Grade
91 through
100 A
81 through 90 B
71 through 80 C
61 through 70 D
below 61 F