The Bachelor of Science in Cybersecurity degree requires completion of 40 courses/120 credits, with at least 15 courses/45 credits taken with CCE at Assumption College.
The program of study includes the CCE Core which is comprised of ten liberal arts courses designed to provide a foundation of knowledge in ethics, writing, theology, philosophy, literature, history, mathematics, natural science, and foreign languages. Also included is the CCE Cybersecurity Core, consisting of 14 courses in the Major.
CCE Core RequirementsENG130E English Composition
Take your writing to the next level with this basic writing course emphasizing planning, composing, and revising. Specifically, the course deals with strategies for generating ideas, recognizing audience, clarifying purpose, focusing on a perspective, and choosing effective arrangements of ideas. Techniques of revision, which are central to the course, focus on appropriateness of language and effectiveness of development, as well as on editing.
Learn to get your point across and achieve your goals in business. Simple and direct writing works best, and this course improves skills and provides strategies to write better emails, memos, letters, reports, and resumes.
ENG112E Professional and Academic Writing
This course provides practice in writing to inform and persuade, and prepares students for successful writing for college and career. Emphasis is on audience, organization, summary, analysis, use of sources, documentation, revision, and mechanics. Several types of essays and a research paper are required. Prerequisite: ENG130E recommended.
- One Philosophy or Theology elective
- One Literature course
- One Survey History course
- One course in Mathematics (MAT111E or higher)
- Two courses chosen from Natural Science and/or Foreign Language
Cyber Security Core RequirementsECO 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
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
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.
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
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
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
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
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
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
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
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
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
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
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
(16 courses, 48 credits)
Students have the flexibility to choose courses from most disciplines to fulfill their elective credits.