Cyber Security (CSEC)

CSEC 1360  Security Tools I  
Credits: 3 (3-0-0)
  

Restrictions: Graduate level students may not enroll.

CSEC 1436  Python Programming I with Lab  
Credits: 4 (0-0-0)
  

This course introduces the fundamental concepts of structured programming with Python. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. Course includes lab component for lab-based exercises. 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 1437  Python Programming II with Lab  
Credits: 4 (0-0-0)
  

This course introduces and applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design as well as abstract data types in Python. It provides additional experience with advanced programming concepts and applies the basic concepts of efficiency in algorithm development and implementation. Course includes lab component for lab-based exercises. 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, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136).

Restrictions: Graduate level students may not enroll.

CSEC 2306  Computer Networks  
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)
  

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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1336 and CSCI 1137).

Restrictions: Graduate level students may not enroll.

CSEC 2336  Python Applications  
Credits: 3 (3-0-0)
  

This course introduces the fundamental concepts of data structures and expands on the concepts control structure, data types and algorithms in Python. Topics include recursion, fundamental data structures (including tacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic analysis. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering. Course includes lab component for lab-based exercises. 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, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137).

Restrictions: Graduate level students may not enroll.

CSEC 2341  Web App Progs for Security  
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.

Prerequisites: A grade of C or better in each of : Math 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137).

Restrictions: Graduate level students may not enroll.

CSEC 2356  Systems Analysis and Design  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136).

Restrictions: Graduate level students may not enroll.

CSEC 2360  Security Tools II  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent.

Restrictions: Graduate level students may not enroll.

CSEC 3309  Scripting Languages  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1336 and CSCI 1137).

Restrictions:

CSEC 3321  Information Security  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 2306 or CISA 2306.

Restrictions: Graduate level students may not enroll.

CSEC 3325  Network Security  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or CSCI 1336 and CSCI 1136, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 3351  Systems Analysis and Design  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136).

Restrictions: Graduate level students may not enroll.

CSEC 3366  Database Security  
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).

Prerequisites: CISA 3351.

Restrictions: Graduate level students may not enroll.

CSEC 3385  Secure Software Engineering  
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.

Prerequisites: A grade of C or better in each of : MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137), CSEC 2306 or CISA 2306, CSEC 3321 or CISA 3321 or CSCI 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4101  Ethical Issues in Computing  
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)
  

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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 2306 or CISA 2306, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4323  Computer Forensics  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 2306 or CISA 2306, CSEC 3321 or CISA 3321.

Restrictions:

CSEC 4324  Penetration Testing  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 2306 or CISA 2306, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4326  Security & Operation Practicum  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 2306 or CISA 2306, CSEC 3321 or CISA 3321, CSEC 3325 or CISA 3325, CSEC 4324 or CISA 4324.

Restrictions: Graduate level students may not enroll.

CSEC 4350  Security Research Practicum  
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)
  

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)
  

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.

Prerequisites: Grade of C or better in each of: MATH 1314, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 3309 or CISA 3309, CSEC 3351 or CISA 3351.

Restrictions: Graduate level students may not enroll.

CSEC 4380  Applied Cryptosystems  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137), CSEC 2336 or CSCI 2436 or (CSCI 2336 and CSCI 2136), CSEC 3309 or CISA 3309, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4386  Cloud and Big Data Security  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137), CSEC 2436 or CSCI 2336 or (CSCI 2336 and CSCI 2136), CSEC 3309 or CISA 3309, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4391  IoT Security  
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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137), CSEC 3309 or CISA 3309, and CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4392  Topics in Cyber Security  
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)
  

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.

Prerequisites: Grade of ‘C’ or better in each: MATH 1314 or equivalent, CSEC 1436 or CSCI 1436 or (CSCI 1336 and CSCI 1136), CSEC 1437 or CSCI 1437 or (CSCI 1337 and CSCI 1137), CSEC 2336 or CSCI 2436 or (CSCI 2336 and CSCI 2136), CSEC 3309 or CISA 3309, CSEC 3321 or CISA 3321.

Restrictions: Graduate level students may not enroll.

CSEC 4483  Advanced Penetration Testing  
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: