Spring 2025 Trine Course Catalog

CS 3223 Network Architecture

The course covers the theory and practice of networking and securing networks and offers in-depth concepts of computer networks, their protocols, applications, security, and troubleshooting. Students will: interpret network architectures, network applications, network programming interfaces (e.g., sockets), transport (TCP, UDP), routing, protocols, VLAN, VoIP, wireless networks, network security, and troubleshooting; access how to design and build networks based on Network+ guidelines and manage various network services such as DHCP and DNS; program in C/C++ on UNIX/LINUX systems to build web clients and servers, implement algorithms, perform protocol analysis, packet analysis, and conduct network simulations; identify security threats to networking, plan for disasters and minimize downtime. Prerequisites: CS 1123

Credits

3

Lab Hours

0

Lecture Hours

3

Prerequisite

CS 1123