The representation of these course requirements on a year-by-year basis is just a suggestion. Students are free to take these courses in any order they choose, provided they have mastered the course-specific prerequisites.
WRITING IN WORKPLACE CONTEXTS (FORMERLY ENG 301)
Students examine the roles of writing (transactional, informative, and persuasive) in professional contexts and learn common features of workplace writing situations (internal vs. external documents, collaboration, distribution of expertise and authority, content management, globalization) and strategies for responding to them. They will also learn about stylistic conventions common to workplace genres (building an effective professional persona through writing - tone, document design) and their typical formats. Theory and analysis will ground discussions of production and production-based projects. Formerly ENG 301.
FUNDAMENTALS OF INFORMATION ASSURANCE (FORMERLY CSC390)
This course is a survey of the fundamental elements of computer security and information assurance. Topics may include confidentiality, integrity, and availability; security policies; authentication; access control; risk management; threat and vulnerability assessment; common attack/defense methods; ethical issues.
FUNDAMENTALS OF NETWORK SECURITY
Fundamentals of Network security design and implementation. Review of components used in an enterprise security infrastructure including routers, firewalls, security auditing and assessment tools, Virtual Private Networks (VPN) and Intrusion Detection Systems (IDS). The integration of the different components will be studied in detail, including IP addressing, Network Address Translation (NAT), design of firewall rule sets and performance considerations. Course includes laboratory work with routers, firewalls, Virtual Private Networks and security assessment tools.Pre-req: TDC 365.
HOST BASED SECURITY
Principles of host based security. Review of security methods used to ensure the confidentiality, integrity, and availability of the information stored on a host. The class will cover OS configuration, access control, anti-malware, public facing application security, host-based intrusion detection/prevention, host-based firewalls and audit & compliance. Course includes laboratory work with both the Linux and Windows operating systems. PREREQUISITE(S): CSC 374 or TDC 311
TELECOMMUNICATION AND NETWORK SECURITY PRACTICUM
Design and implementation of telecommunication and network security infrastructure. This laboratory-based class includes the setup of realistic network infrastructure environment using bridges, routers, layer 2/3 switches and servers. Advanced routing infrastructure implementation using OSPF, RIPv2, EIGRP, BGP, multi-homed BGP setups and IGP/EGP redistribution. Network infrastructure hardening using routers and switches. PREREQUISITE(S): TDC 365 or Instructor consent. Good knowledge of TCP/IP is required.
Advanced routing technologies, BGP protocols, multi-area routing protocols, network management protocols, Secure protocols, IP multicasting protocols. PREREQUISITE(S): TDC 365.
Programming distributed client/server applications; the sockets interface and multitasking issues; client/server models; remote procedure call; examples of applications such as electronic mail and file transfer. PREREQUISITE(S): CSC261 or CSC309.