Skip to main content

Apply now! Spring priority deadline is October 1.

ICS 460 Networks and Security

Computer networking is the core of our today's lives and is rapidly advancing. Hence, computer scientists must be familiar with the fundamentals of computer networking. This course introduces computer networking, including network topologies, network protocols, algorithms, layering concepts (for example, ISO/OSI, TCP/IP reference models). After covering the principles of computer networking, the course introduces network security fundamentals, including the weaknesses of networks and networked systems and their countermeasures.

Prerequisites

Special information

First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits

Effective August 17, 2014 to present

Learning outcomes

General

  • Explain the intricate interplay between protocol layers and their respective functions.
  • Analyze diverse network protocols, their implications, and performance implications.
  • Identify various network architectures and application protocols in practical contexts.
  • Compare and contrast between network protocols, routing mechanisms, and architectural designs. Analyze and differentiate between protocols used in wireless networking in comparison to those used in traditional networking.
  • Evaluate the significance of security principles encompassing confidentiality, integrity, and availability (CIA) in preserving network integrity.
  • Recognize and evaluate different security threats and attacks and assess the effectiveness of countermeasures.
  • Collaborate effectively within groups to conceive and execute hands-on or research-oriented network projects, substantiating a practical grasp of course concepts.