TKUC LogoTHE KING'S UNIVERSITY

COURSE NUMBER: CMPT 400
COURSE TITLE: Computer Networks
NAME OF INSTRUCTOR: Dr Michael Janzen
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION: credits 3(hrs lect 3 - hrs sem 0 - hrs lab 3)
COURSE DESCRIPTION: An overview of the field of computer networking. Topics include architecture, layering, multiplexing, addressing and address mapping, routing, naming, network software development, distributed systems, security and the Internet.

Prerequisites: CMPT 330
REQUIRED TEXTS: Irwin, J. and Wu C. (2013), Introduction to Computer Networks and Cybersecurity, CRC Press.
MARK DISTRIBUTION IN PERCENT:
Lecture Assignments10%
Laboratory Work4%
Reports20%
Project15%
Tests26%
Final Exam25%
100%
COURSE OBJECTIVES: This course is intended to introduce students to computer networking. Upon successful completion of this course students will be able to:
  • Students will be able to explain the hierarchical structure of networks using a five layer and seven layer model
  • Program applications that employ network technologies
  • Simulate a networking protocol
TOPIC OUTLINE:
  • Introduction
    • Overview
    • Structure
    • OSI Model
    • Sockets
    • Review of Threads
  • Hyper Text Transfer Protocol
    • Specification and Overview
    • GET and POST messages
    • The HTTP Response message
    • Persistent and Non-persistent HTTP
  • Physical Layer
    • Encoding Schemes
    • Modems
    • Wireless
  • Data Link Layer
    • Media Access Control
    • Ethernet
    • Point-to-Point Protocol
  • Network Layer
    • Datagrams
    • Internet Protocol (IP)
    • Routing
  • Transport Layer
    • Transmission Control Protocol (TCP)
    • User Datagram Protocol (UDP)
  • Higher Layers
    • Session Layer
    • Presentation Layer
    • Application Layer
  • Other Topics as Time Allows
    • Social Implication of Networks
    • Topics in Cyber-security


Required texts, assignments, and grade distributions may vary from one offering of this course to the next. Please consult the course instructor for up to date details.

© The King's University College
Maintained By Glenn J Keeler, Registrar