CSC335 Syllabus
- Course number and name
CSC335 – Data Communications and Networking I
- Credits and contact hours
3 Credit Hours
- Instructor’s or course coordinator’s name
Instructor: Dr. Cheer-sun Yang, Associate Professor of Computer Science
- Text book, title, author, and year
Andrew Tanenbaum and David J. Wetherall, “Computer Networks (5 Hall, 2010.
- Specific course information
-
brief description of the content of the course (catalog description)
An overview of the various aspects of modern data and telecommunications. Discussion of the hardware and software facets of the transmission of information in the forms of voice, data, text, and image. Topics include communication protocols, transmission technologies, analog/digital transmission, communications media, physical layer and data-link layer design issues.
-
prerequisites or co-requisites
Prerequisite: CSC241 Data Structures and Algorithms
-
indicate whether a required, elective, or selected elective course in the program
Elective course.
-
- Specific goals for the course
-
specific outcomes of instruction
- An ability to apply knowledge of computing and mathematics appropriate to the discipline
-
explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
Course addresses Student Outcomes (a).
-
- Brief list of topics to be covered
- Introduction: standards, protocols, protocol stacks (the OSI model and the TCP/IP mod and the layered architectures. Internet application protocols.
- Physical Layer: data and signals, analog and digital data transmission, attenuation, distortion, delay, noise, and data encoding and modulation techniques (ASK, FSK, PSK and QPSK). (optional) Nyquist bandwidth, Shannon’s Formula.
- Data Link Layer: error detection code (parity check, cyclic redundancy check), basic fl control, sliding window protocols, Go-Back-N, Selective Repeat, examples of data link  protocols.
- Medium Access Sub-Layer for Local Area Network