IT430: IA AND NETWORK SECURITY

This course is an introduction to the theoretical and practical facets of Information Assurance (IA) to include: Department of Defense/ Department of the Navy policies and directives, trusted systems, access mediation, cryptography, Public Key Infrastructure (PKI), information warfare, network security and database security. Laboratory work will include student exercises demonstrating information assurance concepts culminating in a vulnerability analysis of given systems.

IC220: COMPUTER ARCHITECTURE AND ORGANIZTION

This course introduces students to performance metrics, instruction set architectures, assembly language, logic design, memory hierarchies, and pipelining.

SI486: CRYPTOGRAPHY AND NETWORK SECURITY

The course provides an introduction to the theoretical and practical facets of cryptography and network security.

IC312: DATA STRUCTURES

This course examines abstract data types (ADT), data structures, data representation and information management including storage structures, allocation and collection. ADTs and data structures presented include lists, stacks, queues, trees, heaps, priority queues, maps, dictionaries and graphs. Sorting and searching techniques, hashing and graph algorithm analysis are also covered.

SI455: ADVANCED COMPUTER NETWORKS

This course provides an in-depth technical study of high-speed networking, client-server programming and applications, network firewall architectures and security procedures.

SM242: DISCRETE MATH AND PROBABILITY

Introduction to first order logic, set theory, proof techniques, counting principles, graph theory, matrix operations, discrete random variables and analysis of algorithms.