The Cybersecurity BAS emphasis helps students to develop skills in cyber defense and countermeasures, security management and policies, cyber offense, and ethical hacking. This emphasis helps students obtain the knowledge needed for careers in cybersecurity.
These courses are listed for information purposes only.
Please do not take classes without speaking with your advisor.
**Prerequisites include MA 1713 Calculus I, CSE 1284 Intro to Computer Programming, CSE 1384 Intermediate Programming, CSE 2213 Methods & Tools for Software Development, CSE 2813 Discrete Structures, and CSE 2383 Data Structures**
Required – CSE 3183 Systems Programming
(Prerequisite: Grade of C or better in CSE 2383 )Three hours lecture. Overview of contemporary systems programming concepts, tools, and techniques. Shell programming, systems administration tools, distributed systems, and internet concepts.
Required – CSE 3713 Introduction to Cybersecurity
(Prerequisites: CSE 1284, CSE 1233, or equivalent) Three hours lecture. A student who has received credit in CSE 4253, CSE 4243, CSE 4363, CSE 4173, or CSE 4383 may not receive credit for this class. Basic security concepts and analysis. Cryptography basics. Computer and network attacks and defense.
Required – CSE 3723 Computer Organization
(Prerequisites: CSE 1384 with a C or better) Three hours lecture. How computer programs are executed by stored program computers. Topics include Boolean logic, design of combinational and sequential logic circuits, number systems and computer arithmetic, HW design and organization of a CPU, machine and assembly language programming.
Required – CSE 3763 Ethical and Legal Issues in Computing
(Prerequisite: Junior Standing) Three hours lecture. Exploration of how and why information security laws and policies are developed and managed. Students learn about existing state and federal laws and explore social and ethical issues related to information technology and computing in society.
Required – CSE 4173 Cryptography
(Prerequisite: CSE 2383 Data Structures and Algorithms) Three hours lecture. Discrete probability, Information theory, Symmetric Cryptography, Introductory Number Theory, Asymmetric Cryptography, Standard Cryptographic Primitives, Cryptographic Protocols.
Required – CSE 4243 Information and Computer Security
(Prerequisite: Credit in CSE 3183) Three hours lecture. Topics include encryption systems, network security, electronic commerce, systems threats, and risk avoidance procedures.
Required – CSE 4253 Secure Software Engineering
(Prerequisite: CSE 2213 and CSE 2383 both with a grade of C or better) Three hours lecture Principles, techniques, and practices involved in building security into software systems including security requirements analysis, secure design, secure coding and security testing, verification and risk.
CSE 4153 Data Communications and Computer Networks
(Prerequisites: Grade of C or better in CSE 3723 or ECE 3724) Three hours lecture. The concepts and practices of data communications and networking to provide the student with an understanding of the hardware. (Same as ECE 4833/6833
CSE 4273 Introduction to Computer Forensics
(Prerequisite: Senior standing in CSE/SE/CPE/MIS/CJ)Three hours lecture. Introduction to computer crime and the study of evidence for solving computer-based crimes. Topics: computer crime, computer forensics and methods for handling evidence.
CSE 4363 Software Reverse Engineering
(Grade of C or better in CSE 3183) Three hours lecture. Software specification recovery and malicious software analysis. Tools and techniques for analyzing compiled programs and communications in the absence of documentation.
CSE 4383 Network Security
(Prerequisites: CSE 4173/6173 Cryptography; and credit or registration in CSE 4153/6153) Three hours lecture. Basic and advanced concepts in cryptography and network security: symmetric and asymmetric cryptography, key management, wired and wireless network security protocols, network systems security.
CSE 4773 Introduction to Cyber Operations
Three hours lecture. This course is designed to develop the students’ knowledge of basic cyberspace operations concepts and methodologies. Graduates should be able to assist in the analysis, synthesys, and evaluation of management, engineering, and operational approaches to solve complex problems within cyberspace, defensive and offensive.
The semesters in which these courses are offered are subject to change.
The departments control when the courses will be available.