CS3001 Foundations of Computer Science

This course covers core computing concepts and data structures needed to formally represent and analyze computational problems and algorithms relevant to the Navy’s mission with precision. Emphasis is on rigorous specification of problems and solutions so that one can more effectively measure and reason about the suitability of technologies developed for areas important to the Navy such as computer security, machine learning, computer networking and autonomous systems.


CS2001 and CS2020 and MA 2025, or consent of the instructor

Lecture Hours


Lab Hours