Welcome Guest | login

Computer Networking

Target Audience: 
Undergraduate
Graduate
School Name: 
Engineering & Computer Science
Department: 
COMP
Course Number: 
3621
Prerequisites: 
Credit Hours: 
4qrt/hrs
Description: 

Computer networks are pervasive in our every day lives. The building of the Internet has been one of the most significant events in our technological history. In this course, you will be introduced to the fundamental principles of computer networking. Using the Internet as a primary example of a large-scale network, topics including the design of the Internet, application and transport protocols, congestion control, routing protocols, packet switching and link-level protocols are covered in this course.

Today's networking cannot be considered without examining security issues surrounding it. In particular, the following topics will be covered over the course of the term to give students a deeper understanding of security in networking:

  • Vehicles of transmission
  • Evolution of modern communication systems
  • Capabilities and limitations of various communication systems
  • File servers
  • Modems
  • Sharing of data
  • Sharing of devices
  • Network topologies
  • Telecommunications hardware and software

In addition to understanding the principles of networking, in this course you will learn network programming by implementing a substantial program using C/C++. Thus, a working knowledge of the language will help you succeed in this course.

Elective for: 
Bachelor of Arts in Applied Computing
Bachelor of Science in Computer Science
BA Program in Game Development and Studio Art
BA Program in Game Development and Electronic Media Arts Design
BA Program in Game Development and Digital Media Studies
BS Program in Game Development and Animation
Quarter Taught: 
Winter