CPSC 423 - Computer Networks

Catalog Description

This is an introduction to computer networks and data communications. Course content includes: the layered model; transmission and multiplexing; data link protocols; packet, point-to-point, and satellite transmission; local area networks; security and privacy. Examples of some well-known networks will be studied.

Prerequisites: CPSC 246 or CPSC 217 (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), and Ethical and Professional Responsibilities (E&PR). These Computing Outcomes are tied directly to the University Wide Outcomes of Critical Thinking, Digital Citizenship, and Whole Personality.

Program Objectives Assessed in CPSC 423

Learning OutcomesAssessed Course Objectives
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages1. Solve computer network problems by writing original network software and configuring existing network software.
E & PR d. Plan for and ensure the security, privacy, and integrity of data2. Discuss techniques for protecting networks against intrusions, data loss and data corruption.
E & PR b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology3. Identify security and privacy issues that relate to computer networks.
E & PR e. Recognize the need for continuing professional development4. Recognize the need to keep up with changing network technology and emerging network security issues.

Additional Course Objectives include:

The student will be able to:

  1. Describe what a layered network communication model is, and describe at least one such model in detail.
  2. Name several protocol suites and indicate their relationship to standard models such as the ISO Model for Open Systems Interconnection.
  3. Choose appropriate network hardware for real or hypothetical networks.
  4. Identify security and privacy issues that relate to computer networks.
  5. Solve mathematical problems in such domains as: bandwidth & data rate, Hamming codes, cyclic redundancy check.
  6. Recognize the need for continuing professional development.