CSCI-368
Data Communication and Networking

INSTRUCTOR: Dr. Laurence T. Yang

OFFICE:

Office: Annex 11B     Tel. 867-5546
Email: ltyang@stfx.ca
URL: http://cs.stfx.ca/~ltyang/csci-368
Office hours: posted on the office door and web

TEXTBOOK:

Data Communications and Networking, Behrouz A. Forouzan, McGraw-Hill Higher Education, 5th, 2012.

 

EVALUATION:

Assignments 

15 %

Mid-term (1)

20 %

Final Exam

40 %

Lab and Projects 

25 %

OUTLINE:

     Through the use of lectures, discussions, the text, assignments, labs, outside readings, and a research project, this course will familiarize students with the hardware, software, and issues of data and computer communications and networks.

 

PART 1

Overview

Chapter 1 Introduction

Chapter 2 Network Models

 

PART 2

Physical Layer and Media

Chapter 3 Data and Signals

Chapter 4 Digital Transmission

Chapter 5 Analog Transmission

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading

Chapter 7 Transmission Media

Chapter 8 Switching

Chapter 9 Using Telephone and Cable Networks for Data Transmission

 

PART 3

Data Link Layer

Chapter 10 Error Detection and Correction

Chapter 11 Data Link Control

Chapter 12 Multiple Access

Chapter 13 Wired LANs: Ethernet

Chapter 14 Wireless LANs

Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs

Chapter 16 Wireless WANs: Cellular Telephone and Satellite Networks

Chapter 17 SONET/SDH

Chapter 18 Virtual-Circuit Networks: Frame Relay and ATM

 

PART 4

Network Layer

Chapter 19 Network Layer: Logical Addressing

Chapter 20 Network Layer: Internet Protocol

Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting

Chapter 22 Network Layer: Delivery, Forwarding, and Routing

 

PART 5

Transport Layer

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 24 Congestion Control and Quality of Service

 

PART 6

Application Layer

Chapter 25 Domain Name System

Chapter 26 Remote Logging, Electronic Mail, and File Transfer

Chapter 27 WWW and HTTP

Chapter 28 Network Management: SNMP

Chapter 29 Multimedia

 

PART 7

Security

Chapter 30 Cryptography

Chapter 31 Network Security

Chapter 32 Security in the Internet: IPSec, SSL/TL

Labs and Project:

It contains labs and a project which is the sockets programming based sub-projects for the client/server model of communication.

Presentation:

The oral presentation on 1 topic in the textbook can be made by each student.


Assignment due dates will be strictly enforced. Assignments are to be done by individuals only. Plagiarism will be dealt with severely (at least 50% penalty).