Course Information: Computer Networks

Computer Science Department
Course Competency Plan
COURSE: CpSc 423 Computer Networks

Course 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. Prerequisite: CpSc 150. (3 credits)

Course Outcomes: This course and its outcomes support the Information Systems, Information Technology, and Computer Science Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Information Systems, Information Technology, and Computer Science Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving, Communication, and Values and Ethics.

DegreeProgram ObjectiveAssessed Course Objective
IT I.a. Apply programming and system management techniques to address information technology problems 1. Solve computer network problems by writing original network software and configuring existing network software.
IT I.d. Implement IT solutions that consist of system and application software written in various programming languages
CS III.a. Plan for and ensure the security, privacy, and integrity of data 2. Discuss techniques for protecting networks against intrusions, data loss and data corruption.
IS III.a. Plan for and ensure the security, integrity, and privacy of data and the confidentiality of the end user
IT III.d. Plan for and ensure the security, privacy, and integrity of data
CS III.b. Recognize the ethical, legal, and social implications of computing 3. Identify security and privacy issues that relate to computer networks.
IS III.b. Recognize the ethical, legal, and social implications of information processing
CS III.e. Recognize the need for continuing professional development 4. Recognize the need to keep up with changing network technology and emerging network security issues.
IS III.e. Recognize the need for continuing professional development
IT III.e. Recognize the need for continuing professional development

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