Cyber Security (CSEC)
CSEC 1360 Security Tools I
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces cyber security tools and provides hands-on practice using these tools. Students learn Linux/Unix based security assessment tools and operating systems through hands-on security testing and experimentation. TSI Restriction(s): Math, Reading, Writing.
Restrictions: Graduate level students may not enroll.
CSEC 1436 Cyber Security Prog I + Lab
Credits: 4 (0-0-0)
Credits: 4 (0-0-0)
Course covers introductory programming for cyber security applications such as forensics, penetration testing, cryptography, etc. Introductory python structures, features, and modules are used for developing these applications. Course includes lab component for lab-based exercises. TSI Restriction(s): Reading, Math, and Writing
Prerequisites: Grade of C or better in each: MATH 1314 or equivalent.
Restrictions: Graduate level students may not enroll.
CSEC 1437 Cyber Security Prog II + Lab
Credits: 4 (0-0-0)
Credits: 4 (0-0-0)
Course covers intermediate level programming for cyber security applications such as forensics, penetration testing, cryptography, web programs, etc. Appropriate cyber security related python structures, features and modules are used for developing these applications. Course includes lab component for lab-based exercises. TSI Restriction(s): Reading, Math, and Writing
Restrictions: Graduate level students may not enroll.
CSEC 2306 Computer Networks
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course covers subjects related to computer networks including TCP/IP and OSI models, network applications, distributed systems and an introduction to network security. The course focuses on concepts, principles and technologies that enable the integration of information and telecommunications systems for support of internal and external business activities. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent.
Restrictions: Graduate level students may not enroll.
CSEC 2325 Hardware Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course focuses on hardware security and covers security and trust from the hardware perspective. This course introduces students to hardware components including System on Chip (SoC) and Printed Circuit Board (PCB) and examines security and trust issues in such hardware components. It also covers hardware security threats, malware, and attacks along with specific countermeasures against hardware attacks. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 2336 Cyber Security Applications
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
Course covers development of cyber security applications for forensics, penetration testing, cryptography, web programs, etc. Appropriate cyber security related python structures, features and modules are used for developing these applications. TSI Restriction(s): Reading, Math, and Writing
Restrictions: Graduate level students may not enroll.
CSEC 2341 Web App Progs for Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces web scripting/programming, such as Java scripting, PHP, etc. for web services and applications security assessment. Students learn web scripting/programming with an emphasis on the skills of detecting and assessing potential security vulnerabilities in web services and applications.
Restrictions: Graduate level students may not enroll.
CSEC 2356 Systems Analysis and Design
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
Analysis and design techniques required for implementing medium to large-scale computer information systems. Development of requirements for personnel, software and equipment for typical applications. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Enrollment is limited to students with a major in Cybersecurity.Graduate level students may not enroll.
CSEC 2360 Security Tools II
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces students to common web application security testing tools and the Metasploit Framework. Students will practice using these tools to assess security vulnerabilities in Internet services and web applications. Ethical standards related to the use of security tools will be emphasized. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 3309 Scripting Languages
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces students to common scripting languages used in computing. It examines the overall design of scripting languages as well as the specific syntax of common scripting languages. Students will develop projects in each of the languages examined and will determine the best application environment for each of the languages examined. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 3321 Information Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course examines the concepts, principles, and applications of computer security in the business environment including privacy, information security, and critical infrastructure and explores the knowledge and skills needed to ensure security of information and information systems within organizations. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Enrollment is limited to students with a major in Cybersecurity.Graduate level students may not enroll.
CSEC 3325 Network Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
The course explores mechanisms for protecting networks against attacks with an emphasis placed on network security applications for the Internet and corporate networks. The course also investigates various networking security standards and explores methods for enforcing and enhancing those standards. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Enrollment is limited to students with a major in Cybersecurity.Graduate level students may not enroll.
CSEC 3351 Database Design
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
Basic database design and introduction to structured query language (SQL). Includes instruction on creating user interface forms for a database. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 3366 Database Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course covers security attacks, threats, and mitigation techniques for securing modern database platforms and applications, such as SQL injection and data inference attacks. It also introduces database security architectures and secure database administration for Database Management Systems (DBMS). .
Restrictions: Graduate level students may not enroll.
CSEC 3385 Secure Software Engineering
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course covers secure software engineering processes and standards for building secure software applications. It discusses secure software life cycle development principles to include security in every phase of software engineering. It also explores security issues and vulnerabilities in software applications due to lack of secure software engineering process.
Restrictions: Graduate level students may not enroll.
CSEC 4101 Ethical Issues in Computing
Credit: 1 (1-0-0)
Credit: 1 (1-0-0)
In this course, students will identify the various ethical issues and values as it relates to future careers within their discipline. Students will study various cases and identify the ethical issues, and seek mechanisms for addressing and resolving the issues. Through mock debates, studying, writing and presenting professional ethical analysis studies, students will be prepared to understand and address the ethical issues within their discipline.
Restrictions: Enrollment limited to students with a semester level of Senior.Graduate level students may not enroll.
CSEC 4322 Information Policy Assurance
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course explores information security policies. The course includes both sociological and psychological issues in policy implementation in general, a dialogue on information security specific policies, the structure of a policy, and the lifecycle of policy from creation to enactment. The course also exposes the student to issue specific policies in different domains of security to assist the students learn in context of real-life situations. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4323 Computer Forensics
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course is an overview of the methods and tools utilized for collecting and preserving electronic digital evidence for the computer forensic process. Topics include the forensic examination, analysis, and report writing; and preparing for courtroom testimony about the forensic results. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4324 Penetration Testing
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
Students will use penetration testing methods to assess, exploit, and report security vulnerabilities on web applications, Internet protocols and services, and other common software vulnerabilities and system configuration errors. The course will emphasize the ethical application of penetration testing methods and tools. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4326 Security & Operation Practicum
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course combines the theoretical foundation of system security with hands-on practical application on real systems. Students will practice roles of network and system administrators and system architects from both security and business operations perspectives and examines ethical issues in computing. Meets College of Business Experiential Learning Requirements. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4350 Security Research Practicum
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course provides real-world research and problem-solving experience on current advanced cyber security threats and attack vectors/scenarios in a range of cyber security research topics. Students will apply security mechanisms and research methodology to solve security issues. This course may be supplemented as an external industry internship in related cyber security area based on prior approval of the instructor and the Department Chair.
Restrictions: Graduate level students may not enroll.
CSEC 4351 Internship in Cyber Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
An off-campus learning and hands-on experience allowing the acquisition and application of cyber security skills in an actual work or business setting. TSI Restriction(s): Reading, Math, and Writing
Restrictions: Graduate level students may not enroll.
CSEC 4358 Senior Project and Seminar
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will introduce the student to the concepts, principles, and applications of information systems technology in the business environment, including a study of organizational structure, management and personnel of a data center, and the planning, organizing, and control activities necessary for good management of the information systems resource. Students will also complete an information system development project. Meets College of Business Experiential Learning Requirements. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Enrollment is limited to students with a major in Cybersecurity.Graduate level students may not enroll.
CSEC 4380 Applied Cryptosystems
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course begins with an overview of necessary background in algebra and number theory, private- and public-key cryptosystems, applied cryptography, and basic signature schemes. The course covers cryptographic implementation in software and web application programming. Security testing of cryptographic implementations will be introduced, including testing. The course will also cover construction of untraceable electronic cash on the net and quantum cryptography, and one or more of digital watermarking, fingerprinting, and steganography. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4386 Cloud and Big Data Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces concepts of cloud computing, its reference model, and Big Data applications in the context of security. It will cover knowledge on cloud architectures of major cloud providers, and big data applications and platforms including MapReduce, Hadoop. The course will focus on security risks and threats in cloud architectures and big data applications, and explore mitigation and countermeasures. It will also investigate the applicability of big data analytics to identify and mitigate cloud and big data security risks. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4391 IoT Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course prepares students to securely develop and operate Internet of Things (IoT) devices and cyber-physical systems (CPS) with embedded software and firmware. The course covers concepts on IoT and CPS architectures and application domains. It examines specific security and privacy risks in IoT and CPS and their application domains, and enables students to learn and develop methods or countermeasures to address those risks and threats. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4392 Topics in Cyber Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will explore emerging and advanced topics in cyber security area. The course may be repeated once for additional credit, based on a different cyber security topic or any other relevant topic covered in the course, with approval of the instructor and the Department Chair.
Restrictions: Graduate level students may not enroll.
CSEC 4394 Cyber Intelligence
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will integrate knowledge from introductory security courses with knowledge from data science and analytics. Major subjects include: Cyber operations and management, cyber defense and offense, malware analysis, and reverse engineering. The course will be built based on NIST NICE Cyber framework. TSI Restriction(s): Reading, Math, and Writing. Graduate level students may not enroll.
Restrictions: Graduate level students may not enroll.
CSEC 4483 Advanced Penetration Testing
Credits: 4 (4-0-0)
Credits: 4 (4-0-0)
This course covers advanced penetration testing mechanisms and tools, such as ethical hacking tools. It will focus on advanced penetration testing tools to find vulnerabilities in applications, operating systems and network communication and APIs, etc. Students will analyze the impact of pre and post security event/incidents in a business environment.
Restrictions: Enrollment is limited to students with a major in Cybersecurity.Graduate level students may not enroll.
CSEC 5300 Research Seminar
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course is focused on developing a student’s research skills. Students will be guided through research of peer-reviewed journal articles and research methodologies as they relate to the field of cyber security. The instructor will guide students through a written review of research methodologies and current practices.
Restrictions: Undergraduate level students may not enroll.
CSEC 5304 Database Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course focuses on the protection of data at rest. The course covers subjects in databases and DBMS related to security. Examples of subjects include: DB access control and identity management, DB architecture, password policies, DB auditing, privileges, and roles administration.
Restrictions: Undergraduate level students may not enroll.
CSEC 5306 Computer Networks and Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will cover advanced topics in computer networks, such as, wireless networks, cloud and Big Data networks. Students will gather knowledge on the vulnerabilities
in different types of networks, detection methods, and “state-of-the-art” techniques to prevent them. Other subjects include: Wireless, mobile and cloud network vulnerabilities and detection methods, defense techniques, moving target techniques and network access controls.
Restrictions: Undergraduate level students may not enroll.
CSEC 5310 Advanced Topics in Computer Forensics
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course is an overview of the methods and tools utilized for collecting and preserving electronic digital evidence for the computer forensic process. Topics include the forensic examination, analysis, and report writing; and preparing for courtroom testimony about the forensic results.
Restrictions: Undergraduate level students may not enroll.
CSEC 5311 Big Data Analysis and Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will introduce students to the concepts, principles, and application of big data and big data analytics and security. It will provide knowledge and practical experience on big data analytics tools and platforms including MapReduce, Hadoop, and Spark which leverage big data to solve current business problems. Moreover, this course will cover recent advanced techniques to secure big data while it is in rest (storage) and/or in motion (over networks).
Restrictions: Undergraduate level students may not enroll.
CSEC 5321 Information Assurance and Risk Management
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course concentrates on security governance structure that organizations employ to manage risks. Various laws, regulations, and organizational objectives are typically mapped to organizational policies and translated into procedures, practices, standards, and guidelines. Topics covered include social engineering, risk assessment, recovery and response, enterprise security, and formal techniques and policies.
Restrictions: Undergraduate level students may not enroll.
CSEC 5322 Identity Management and Access Control
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course covers subjects related to using access control techniques and mechanisms to appropriately address security requirements such as (CIAAA): confidentiality, integrity, authentication, authorization, and accountability. Main topics include access control principles, mechanisms, and techniques (e.g., ABAC, OBAC, RBAC) related to user identification and strategies for enabling stronger authentication, using Public-Key Infrastructure (PKI), and other enterprise identity management technologies, industry standards for enabling identity provisioning, single sign-on, and identity federation
Restrictions: Undergraduate level students may not enroll.
CSEC 5323 Cryptography and Secure Communication
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course introduces the basic concepts of cryptography. Various cipher systems are presented including symmetric versus asymmetric encryption systems.
The course focuses also on applications of cryptography in the different domains. Methods used to attack ciphers are also discussed.
Different case studies of use of cryptographic methods in the different domains are presented as part of students labs and projects.
Restrictions: Undergraduate level students may not enroll.
CSEC 5326 Security in Emerging Technologies
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will cover security aspects in one or more of state-of-the-art emerging technologies such as mobile computing, world wide web, online social networks, cloud computing, IoT, cyber physical systems, etc. Instructor can pick one or more of those technologies based on their research interests.
Restrictions: Undergraduate level students may not enroll.
CSEC 5327 Advanced Information Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course examines the concepts, principles, and applications of computer security in the business environment including Privacy, Information Security, and Critical Infrastructure. This course explores the knowledge and skills needed to ensure security of information and information systems within organizations. It focuses on concepts and methods associated with security across several systems platforms, including internal and Internet-based systems. The course utilizes a world view to examine critical infrastructure concepts as well as techniques for assessing risk associated with accidental and intentional breaches of security in a global network. It introduces the associated issues of ethical uses of information and of privacy considerations.
Restrictions: Undergraduate level students may not enroll.
CSEC 5333 Programming for Cyber Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will Introduce Python programming language for information and cyber security applications. Students will learn the necessary theoretical background in the lecture and will learn writing Python codes in the lab for different subjects including: socket communication, web security and testing, penetration testing, ethical hacking tools and applications, encryption, operating system communication and APIs, etc.
Restrictions: Undergraduate level students may not enroll.
CSEC 5350 Intrusion Detection and Hackers Exploits
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course explores the growing challenges of securing sensitive data networks, mobile devices and applications with different privacy controls to defend against malicious acts. Also, this course addresses new trends in computer science and how machine learning and anti-malware defenses can respond to threats, and protect networks, infrastructure and users.
Restrictions: Undergraduate level students may not enroll.
CSEC 5370 Special Topics in Cyber Security
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
Special topics related to cyber security determined by the instructor based on their research interests.
Restrictions: Undergraduate level students may not enroll.
CSEC 5380 Cyber incident response
Credits: 3 (3-0-0)
Credits: 3 (3-0-0)
This course will cover different subjects related to the lifecycle of incident management including incident detection, reporting and handling. The course includes technical and non technical subjects. Examples of non-technical subjects: business impact analysis (BIA), a business continuity plan (BCP) and a disaster recovery plan (DRP). Examples of technical subjects: Tools related to incident detection and vulnerability assessment, attack types analysis, methods to analyze artifacts left on compromised systems, and different types of Indicators of Compromise (IoC).
Restrictions: Undergraduate level students may not enroll.