CSC 330: Data Communication

Offered Under: B.Sc. in Computer Science (CSC)
Description

This course teaches the design, implementation and management techniques essential for engineering robust networks. Topics include networking principles, data representation, encoding/decoding and analysis, Data transmission channels and their characteristics, baseband and broadband transmission, transmission media and networks, modulation techniques, modems, interfaces, multiplexing, error handling and switching techniques. An introduction to advanced communication techniques and the internet is also provided.



Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Identify the different types of network devices and their functions within a network.
  • Be familiar with the basic protocols of computer networks, and how they can be used to assist in network design and implementation.
  • Understand the conflicting issues and resolution techniques in data transmission.
  • Develop systematic approach to address design problems, including scalability, complexity, and robustness issues of networking systems.

Suggested Books:
  1. Data and Computer Communications by William Stallings
  2. Data Communication and Networking by Behrouz A. Forouzan

Grading Policy:

Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 4.00
F 00 - 44 4.00