USNA | Current Cyber Courses

SI110  CYBER SECURITY I

Website:

Click Here

Description: Introduction to Cyber Security is a hands-on lab-based course providing a technically focused introduction to the principles behind the use, function, and operation of computers, networks and applications with an emphasis on cyber security.
Credits: 2-2-3
Prerequisites: None
.

Course:

SY201  CYBER FUNDAMENTALS I

Website:

Click Here

Description: This course will teach students problem solving skills in cyber-operations domain using the Python programming language on a Linux platform.  Students will analyze the current cyber warfare threats and problems, and code Python programs to solve some of these and related problems.
Credits: 2-3-4
Prerequisites: None
.

Course:

SY204  SYSTEMS PROGRAMMING & OS FUNDAMENTALS

Description: Students will expand their programming expertise through the exploration of systems level programming utilizing C. Additionally, students will learn the fundamental features and design of operating systems. The activities in the course will be covered from a cyber operations perspective.
Credits: 3-2-4
Prerequisites: SY201
.

Course:

SY202  CYBER SYSTEMS ENGINEERING

Description: An introductory practicum that emphasizes interconnected cyber-physical systems, communications between those systems, the controls and the associated space in which these relationships exist. The student will demonstrate that cyberspace is a domain within the information and electromagnetic environment consisting of the interdependent network of information technology infrastructure, including the Internet, telecommunications networks, computer systems, and embedded processors and control systems. The theme of this course is for the student to understand that entire communication cycle as it pertains to the cyber physical and communications controls systems.
Credits: 2-2-3
Prerequisites: SY201, SM223, SP211
.

Course:

SY301  DATA STRUCTURES FOR CYBER OPERATIONS

Description: This course will cover the usual Data Structures topics, with a focus on cyber-operations. Students will learn how complex data are represented in computer programs and how the implementation/interface distinction helps enable it. They will learn the most common abstract data types and the standard implementations of them. They will explore how complexity in representation enables more sophisticated software, but also creates complex vulnerabilities. Examples will segue into the Web and Database course.
Credits: 3-2-4
Prerequisites: SY204
.

Course:

SY303  CYBER SYSTEMS ARCHITECTURE

Description: A simple yet functional computer will be designed and implemented using NAND gates and D Flip-Flops. In this project-oriented course, groups will collaborate on each component of this modular system design. A hardware description language will be used to describe the sequential and combinational logic needed to implement each module. Then the computer will be prepared to accept high-level object-oriented programs through the designs of an assembler, a virtual machine, and a compiler. Finally, a basic operating system will be designed to allow easy interfacing with the underlying hardware. As time permits, a final project will address a security concern in the overall system or utilize the system to implement an existing security algorithm.
Credits: 3-2-4
Prerequisites: SY204
.

Course:

SY306

Title:

COURSE UNDER DEVELOPMENT

Description:
Credits:
Prerequisites:
.

Course:

SY308

Title:

COURSE UNDER DEVELOPMENT

Description:
Credits:
Prerequisites:
.

Course:

SY310

Title:

COURSE UNDER DEVELOPMENT

Description:
Credits:
Prerequisites:
 
Center for Cyber Security Studies
USNA Home

For more news about USNA, visit us on

facebook       Flickr       YouTube       Twitter       News(Rss)