CS4392: Computer Networks

Fall 2017

  • Syllabus (pdf)

Course Name: Computer Networks

Course Number: CS4392-001     Semester: Fall 2017
Class homepage: http://www.myweb.ttu.edu/slim/teaching/ttu_cs4392

Instructor Name:
Dr. Sunho Lim    Office: 310 ENGCTR    e-mail: sunho.lim@ttu.edu
Grader Name:
TBA    Office: TBA    e-mail: TBA


Catalogue Listing: Digital transmission Fundamentals, local area networks, network protocols, and common network applications.


Required Text: Computer Networking – A Top-Down Approach, by J. F. Kurose and K. W. Ross, 6th Edition, Pearson


Course description: This course will cover basic principles of computer networks and communication protocols. Topics include designing, implementing, and managing of different types of network and networking technique embedded in the level of data/link, network, transport, and application layers.

Course objectives:


  1. Learn fundamentals of packet switched networks. (c)
  2. Understand overview of Internet structure. (j)
  3. Understand foundations of client-based applications and communication protocols of widely used network applications (c, i)
  4. Learn function of routers – datagram routing and forwarding. (c, j)
  5. Learn Ethernet protocols and local area networks. (j)
  6. Develop general understanding of wireless networks and 802.11. (c, j)

Key Topics:

   Nut and bolts of computer networks, fundamentals of network protocols, client-server based applications, transport protocols, packet routing, and local area network


Course Prerequisites: CS2413: Data Structure


Expected Prior Knowledge and Skills In: Students are expected to have prior knowledge of programming in C.  


Learning Outcomes: Students who have completed this course should have:  

1. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs (c)

2. An ability to use current techniques, skills, and tools necessary for computing practice (i)

3. An ability to apply mathematical foundation, algorithmic principles, and computer science theory in modeling and design of computer-based systems in a way that demonstrates comprehensive of the tradeoff involved in design choices (j)

Assessment methods of all of the above: Exams, quizzes, homework, and programming projects. 

Ethical Conduct:

Grading Policy:

Student with Disabilities: Any student who, because of a disability, may require special arrangements in order to meet the course requirements should contact the instructor as soon as possible to make any necessary arrangements. Students should present appropriate verification from Student Disability Services during the instructor’s office hours. Please note instructors are not allowed to provide classroom accommodations to a student until appropriate verification from Student Disability Services has been provided. For additional information, you may contact the Student Disability Services office in 335 West Hall or 806-742-2405.


Course Schedule: Topics and/or dates may be changed during the semester at the instructor’s discretion because of scheduling issues, developments in the discipline, or other contingencies.