Principles of Computer Networks

Course Description

Hardware and software components of computer networks, their organization and operations. Topics: open system interconnection; local area networks; TCP/IP internetworking, routing, and packet switching; network programming. Prerequisite: Grades of at least C- in CSC 261 and CSC 330, or permission of instructor.

Syllabus

Student Learning Outcomes, Goals, Objectives:

Students successfully completing this course will be able to:

  • identify different types of data communication networks and their components for different applications of computer communication networks.
  • understand packet-switched networks and routing strategies for addressing real-world network problems.
  • solve problems that are related to inter-networking and TCP/IP protocols using computer network principles.
  • implement seven-layer computer network architecture and their corresponding protocols.
  • integrate flow control and various ways of enforcing it within a TCP/IP environment.
  • develop simulated computer network features to visualize different computer network protocols.

Course Grading Information:

Activity/Performance Measure Percentage/Points
Assignments 45%
Class Tests 20%
Final Exam 35%

Grading Scale

Percentage Letter Grade
93-100A
90-92A-
87-89B+
83-86B
80-82B-
77-79C+
73-76C
70-72C-
67-69D+
63-66D
60-62D-
<59F

Attendance/Participation:

Attendance/participation is not a graded component included in the student's final grade for this course.

Course Materials Purchased by the Students:

No course materials are required.

Scholarly Perspectives

This course engages diverse scholarly perspectives to develop critical thinking, analysis, and debate and inclusion of a reading does not imply endorsement.