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.

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.
  • validate network protocols and determine their efficiency to solve modern network problems.
  • evaluate different network protocols and build applications to solve modern network problems.

Course Grading Information:

Activity/Performance Measure Percentage/Points
Assignments 30%
Class Tests 20%
Final Exam 30%
Project 20%

Grading Scale

Percentage Letter Grade
93-100A
90-92A-
87-89B+
83-86B
80-82B-
76-79C+
70-75C
<70F

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.