University Bulletin 2016-17

Print Bulletin Page

Cyber Assurance (BS)

Cyber Assurance (BS) Course Title Credit Hours
Cyber Assurance Core Courses - sixty-three (63) credit hours, with a minimum grade of "C" in each course, are required as follows: 63
CA 275 Small Group Discussion  
CSC 120 Problem Solving and Prog Concepts I  
CSC 231                    Intro To Data Structures  
EE 220    Circuit Analysis  
CSC 228 OR
EE 263
Digital Logic and Comp Architecture
Digital Logic Design
 
CSC 332 Advanced Data Structures  
CSC 311 Networking and Communications  
CSC 320 Computer Organization and Architecture  
CSC 322 Operating Systems  
CSC 331 Software Engineering Principles (W)  
CSC 333 Programming Languages  
EH 372 Technical Writing  
CSC 440 Secure Software Engineering  
CYB 399 Concurrency and Distributed Computing  
CYB 400 Network and OS Vulnerabilities  
CYB 401 Cyber System Verification I  
CYB 402 Cyber System Verification II  
CYB 403 Implementing Secure Systems I  
CYB 404 Implementing Secure Systems II   
CYB 405 Cyber Warfare  
Cyber Assurance Electives - CSC/EE - Select any two (2) of the following courses: 6
CSC 410 Compiler Design & Construction  
CSC 412 Real-Time Systems  
CSC 416 AI Theory and Programming  
CSC 457 Data Warehousing  
CIS 494 Directed Readings in Area of Cyber Security  
EE 264 Microprocessor Systems and Interfacing  
Internship - The CYB internship program is designed to give students practical experience cyber security and information assurance. Students are required a total of 320 internship hours (8 week summer internship or equivalent) as part of the CYB program requirements. Internships must be approved by the Cyber Assurance Coordinator.
CYB 496 Cyber Assurance Internship  
Department of Computer Science Staff  
Associate Professor & Computer Science Coordinator Dr. Tom Johnsten
Computer Science is a discipline that involves the understanding and design of computers and computational processes. In its most general form, it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and endowing them with some form of intelligence. The discipline includes both advancing the fundamental understanding of algorithms and information processes in general, as well as the practical design of efficient, reliable software to meet given specifications. Courses offer students the opportunity to explore current trends in computing such as: game development, robotics, graphics, and data mining.