CSCI 2700


None
Course Number:
CSCI 2700

Approved Starting Semester:
Fall 2021

Course Title:
Data Communications and Networking

Credit Hours:
3

Course Description (Bulletin Description):
Fundamental concepts, definitions and theory of telecommunications and networking with practical applications. Special emphasis is on Internet Technology including the study of TCP/IP protocols. Other topics include LAN and WAN management, security and quality of service issues.

Prerequisite:
CSCI 1005 or CSCI 1010 or CSCI 2000

Co-requisite:
None

Pre/Co-requisite::
None

Dual-Listed:
None

Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: 1. Understand corporate computer networks and data communications. 2. Understand the fundamental building blocks of modern networks such as protocols, media, topologies and hardware. 3. Explain the role of each layer in the Internet. 4. Understand the client/server model and application layer protocols. 5. Become familiar with layered communication architectures (OSI and TCP/IP). 6. Use networking tools to observe and analyze behaviors of networking protocols 7. Understand the essential principles of a transport layer protocol (reliable data transfer, flow control, congestion control) 8. Learn the principles of routing and the details of IP protocol. 9. Use IP addressing and apply routing algorithms to find shortest paths 10. Understand the basics of error detection including parity, checksums, and CRC. 11. Describe and compare data link layer services and multiple access techniques 12. Knowledge of security issues, network management, and/or other topics.

Topics Covered (In Outline/Calendar):
General Introduction of Computer Network and the Internet, The Application Layer, The Transport Layer, The Network Layer: Data Plane and Control Plane, The Link Layer and LANs

Student Learning Outcomes:
  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
  • Support the delivery, use, and management of information systems within an information systems environment. (SLO6-CIS)
  • Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals. (SLO6-CIT)
Course Coordinator:
Dr. Kriti Chauhan

Instructor-in-charge:
Dr. Kriti Chauhan

Previous Professors:
Dr. James Church, Dr. Jiang Li, Dr. Yingbing Yu, Mr. Barry Bruster, Dr. Kriti Chauhan, Dr. James Church, Mr. John Wood, Mr. Jarad Sneed

Technologies / Skills:
Computer Networking

Textbook(s):
Spring 2026
Title: COMPUTER NETWORKING: A TOP-DOWN APPROACH
Edition: 8TH
Author: KUROSE
Publisher: PEARSON
ISBN: 9780136681557
========================================


Go back to choose another course