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.
|Degree||Program Objective||Assessed 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:
- Describe what a layered network communication model is, and describe at least one such model in detail.
- Name several protocol suites and indicate their relationship to standard models such as the ISO Model for Open Systems Interconnection.
- Choose appropriate network hardware for real or hypothetical networks.
- Identify security and privacy issues that relate to computer networks.
- Solve mathematical problems in such domains as: bandwidth & data rate, Hamming codes, cyclic redundancy check.
- Recognize the need for continuing professional development