This course introduces the structure, implementation, and theoretical underpinnings of computer networks. Topics include network structure, performance metrics, circuit switching and packet switching, the Internet protocol stack, physical layer networking concepts, data link layer technologies and protocols, internetworking and routing, transport layer protocols, application layer protocols, client-server programming, and emerging technologies.|
Course Learning Outcomes:
1) Students shall understand the concepts and principles of networking including services, protocols, and algorithms.
2) Students shall be able to understand, design, and implement client-server applications.
3) Students shall be able to articulate how computer networks can positively benefit as well as negatively impact society.
4) Students shall be able to effectively work in a team in order to plan and design a small and practical network for home or small business applications under a specified set of constraints.
3.000 Credit hours
3.000 Lecture hours
Schedule Types: Lecture, Tutorial
Computer Science & Mathematics Division
Computer Science Department