Cybersecurity Classes

ECO 115E Statistics

The purpose of this course is to develop an understanding on an introductory level of how statistical inferences are made in the face of uncertainty. The underlying role of probability is stressed. A secondary purpose is the application of various test designs to formulate research questions.  These designs include: tests, analysis of variance, chi square analysis, and linear regression.  Counts as a second math course in the core curriculum.  MAT 114 must be taken prior to or at the same time as ECO  115. Prerequisite: CSC 113 or CSC 110 or successful completion of test-out. (Fall, Spring) Three credits

or PSY 224 Statistics

This course is an introduction to statistical methods used in behavioral research.  The course will cover both inferential and descriptive statistics, with an emphasis on the conceptual understanding of how to use statistics to summarize and evaluate information. This course counts as a second Math course in the Core curriculum. Three credits

or SOC 300

An introduction to the logic and techniques of statistical analysis in sociology. The focus of the course is on exploratory analysis, including measures of central tendency, dispersion, and hypothesis testing using linear regression including both bivariate and multivariate.  The Statistical Package for the Social Sciences (SPSS) will be used.  This course counts as a second scientific or quantitative reasoning course in the Core Curriculum. Three credits

CSC 117E Introduction to Programming

This course is an introduction to the field of computer science and structured programming in C++. Topics include basic computer architecture, the algorithmic approach to problem solving, various number systems, and logic.  The programming language constructs introduced include types of variables, arithmetic operations, input/output, decision statements, loops, and functions. Three credits

or CSC 120 Statistical Programming

This course introduces the Python programming language and the R programming language for statistical computing. Students will gain proficiency in writing computer programs to solve basic problems in data analysis. Applied problems will be chosen from a wide variety of subject areas. Prerequisite: Math placement at the level of MAT 114 or higher or completion of MAT 111. Three credits

CYB 115E Cybersecurity Fundamentals

This course provides a bird’s eye view of the evolving cyberspace ecosystem, the interoperability of physical and social networks, and methods and techniques in securing that ecosystem. Students will explore the ethical, legal, and technical aspects of cybercrime and methods of prevention, detection, response and recovery.  The value of strong moral character, integrity, and trust as prized attributes of cybersecurity practitioners will be highlighted. Students will be introduced to essential cybersecurity topics including operating system models and mechanisms for mandatory and discretionary controls, data models, basic cryptography and its applications, security in computer networks and distributed systems, inspection and protection of information assets, detection of and reaction to threats to information assets, and examination of pre- and post-incident procedures, technical and managerial responses, an overview of the information security planning and staffing functions, data mining and data science, and policy and assurance issues. The advantages and inherent value of being prepared as a life-long learner with a strong liberal-arts background will be emphasized with the opportunity for students to complete a service-learning project tailored to their academic/career goals. No prior computer programming experience is required. Basic competency in computer operation is required.

CSC 321E Database Management Systems

This course deals with both the operational and decision support environment of database systems.  Topics include indexing, randomization, physical blocking, and relational and hierarchical structures.  Previous experience at the level of CSC  175 or equivalent is recommended. Prerequisite: CSC 305. Three credits

CYB 230E Networking and Data Communications

This course expands upon the principles and current trends in computer networks as identified in Cybersecurity Fundamentals.  Students will deepen their understanding of wide area networks (WANs), local area networks (LANs) and their architectures across which data travels and communicates.  Subjects will include the open systems interconnection (OSI) model, transmissions control protocol / internet protocol (TCP/IP), open systems, topologies and internet connected devices.  Through in-class projects, theoretical and practical approaches toward building and maintaining local area networks will be covered.

Prerequisites: CYB 115E or CSC 117E or CSC 120E, or Instructor’s permission. Three credits

CYB 235E Securing Wired and Wireless Networks

This course provides students who have a basic understanding of computer networking and data communications with the methods and techniques used to secure networks. Students will be required to design and build a secure local area network, incorporating all elements of the seven layers of the OSI Model.  Students will learn the capabilities, limitations and vulnerabilities of a cyber network that can be dynamic yet strong against aggressive hackers and virus outbreaks.  Also the goal of this course is to provide students with both technical and theoretical approaches to the deployment, securing and defending of wireless networks.  Topics will address network attacks, intrusion detection, malware, rogue wireless networks and wireless networking through the cloud.  Students must already possess a basic knowledge of information security and networks.  Team projects and presentations are required for completion. Prerequisites: CYB 115E and CYB 230E, or Instructor’s permission. Three credits

CYB 265E Operating Systems Administration

Learn how best to protect computers, the data they store, process and transmit, and the users who use them, from a wide array of cybersecurity threats. This course will introduce students to operating systems administration within the context of cybersecurity. Students will learn how best to perform basic system administration operations with an emphasis on methods (e.g., managing applications, services, and network ports) to fortify the security of the computer’s operating system. The class will provide coverage of methods used in the Microsoft Windows® and Linux® operating systems. Prerequisites: CYB 115E, or Instructor’s permission. Three credits

CSC 303E Operating Systems

This course introduces operating system design emphasizing process management for multiuser and networked systems. Topics covered include:  process scheduling, interprocess communication, race conditions and solutions, memory, device and file management. Prerequisites: CSC 260 and CSC 305. Three credits

CYB 304E Cryptography

Cryptography is a key component in securing data while it is stored, processed, transmitted, as well as web, computer application, and network communications.  This course will introduce students to the principles of number theory and the practice of network security and cryptographic algorithms, including hash functions, symmetric and asymmetric cryptography and their common as well as their susceptibility to attacks/failures.  Students will learn how best to compare, select and apply cryptographic approaches to fortify cybersecurity. Other topics include cryptographic algorithms and programming. Prerequisites: CYB 235E, or Instructor’s permission. Three credits

CYB 318E Software and Application Security

Software security represents a key aspect in the field of cybersecurity. This course will ground students in the concepts of malware, malware analysis and preventive measures during software development that can mitigate malicious activity. Theoretical approaches to software security will be complemented by practical scenarios from which students can conduct future software design and investigations. Prerequisites: CYB 235E, or Instructor’s permission. Three credits

CYB 328E Computer, Network Forensics and Digital Investigations

This course studies the technology and practice of investigating the abuse of computing systems and digital devices. As criminal and adversarial activity becomes faster and less visible over networks, students must understand how to search for, and extract information from, cyberspace. This course will provide unparalleled insight into digital forensics methods and laws, complemented with practical lab work. This course also introduces students to the theory and practice of network traffic analysis and intrusion detection. Students will learn “traceback” techniques and information retrieval methods to identify different attacks. Topics covered will include network forensics, intrusion detection and response, case studies, and issues of cyber law and ethics. Students must have basic knowledge of networking, and operating systems. Team projects and presentations are required for completion. Prerequisites: CYB 235E, or Instructor’s permission. Three credits

CYB 338E Ethical Hacking

This course will introduce students to ethical hacking and penetration testing methods, learning to think like a cyber-criminal and develop secure countermeasures.  Students will learn the systematic approaches to planning, reconnaissance, vulnerability identification and exploitation methods used by hackers around the world to compromise the security of existing networks, systems and applications.  A variety of penetration-testing tools and techniques will be explored through hands-on activities.  Identification of corresponding cybersecurity control recommendations will be highlighted. Prerequisites: CYB 235E, or Instructor’s permission. Three credits

CYB 401E Preparing for Cyber Disasters

This course will provide students a full picture of securing a firm from a cyberattack. Topics will include preparatory measures that continuously investigate network integrity, data security, and backup archives. Students will also develop Cyber Disaster Response Plans that consider the legal, economic, and physical requirements needed to recover from a cyberattack. Prerequisites: CYB 235E, or Instructor’s permission. Three credits

CYB 438E Independent Cybersecurity Project or Internship

Students in the Cybersecurity program will have the option during one semester to conduct and present an independent cybersecurity project or intern part time with a cybersecurity employer in the business, government or nonprofit sectors. Prerequisites: Junior or Senior standing in Cybersecurity major, or Instructor’s permission. Three credits