Augusta UniversityWebsiteAcademic Catalog
School of Computer and Cyber SciencesDepartment Website
BS Degree in Cybersecurity Engineeringsource 1source 2
CS Courses
- Principles of Computer Programming ICSCI 1301 (4)introCSCI 1301: Principles of Computer Programming I
A rigorous study of the principles of computer programming with emphasis on problem solving methods which result in correct, well-structured programs. Other topics: an introduction to data representation, data types and control structures, functions, and structured data types.
- Principles of Computer Programming IICSCI 1302 (3)introCSCI 1302: Principles of Computer Programming II
A continuation of problem solving methods and algorithm development. Topics include data structures and their implementation, algorithm development and programming. The emphasis is on program development and style.
- Introduction to Networking and Cyber SecurityCYBR 2600 (4)sysCYBR 2600: Introduction to Networking and Cyber Security
Introduces networking technology and information security practices. Topics include network models and protocols as well as information security fundamentals. The course includes hands-on lab activities where techniques and procedures are demonstrated and implemented.
- Ethics in Computer ScienceCSCI 2700 (2)impactCSCI 2700: Ethics in Computer Science
A study of the ethical, social and legal impacts of computers and their applications. Specific attention will be paid to professional responsibility, issues of privacy, property rights, legal issues and real risks. Corequisite: CSCI 1301.
- Cyber Network Defense and Counter MeasuresCYBR 3200 (3)sysCYBR 3200: Cyber Network Defense and Counter Measures
Emphasis placed on understanding the tools and devices used to secure a computer network (i.e. firewall, IDS, IPS). Course includes hands-on lab activities where techniques and procedures are displayed and tested.
- orTCP/IP Protocol AnalysisAIST 3320 (3)sysAIST 3320: TCP/IP Protocol Analysis
Introduces network packet analysis and network traffic analysis techniques. Course provides in-depth coverage of the TCP/IP protocol suite. Popular diagnostic tools are used to monitor protocols in action and to understand how the network protocols work.
- Assembly Language ProgrammingCSCI 3370 (3)sysCSCI 3370: Assembly Language Programming
A study of the fundamentals of assembly language programming concepts and techniques. Topics include the representation of instructions and data, the use of registers, the stack, and addressing techniques. In addition, translating high-level programming statements into well-structured assembly code is studied.
- Malware Analysis and Reverse EngineeringCSCI 4531 (3)sysCSCI 4531: Malware Analysis and Reverse Engineering
Introduces malware analysis and reverse engineering techniques. Course provides in-depth coverage of the malware types, techniques, and capabilities. Popular diagnostic tools are used to analyze malware, observe malware in action, and to understand how the malware works.
- Hardware and Embedded SystemsCSCI 4532 (3)sysCSCI 4532: Hardware and Embedded Systems
This course explores microcontroller design, embedded systems, and programmable logic devices (FPGAs). Hardware reverse engineering is introduced. Industrial Control Systems are examined as an implementation of embedded systems. There is a lab component to the course.
- Digital Forensics and Machine LearningCSCI 4540 (3)aiCSCI 4540: Digital Forensics and Machine Learning
Overview of information security forensics activities. Topics include digital forensics investigative basics and digital forensics examination criteria. Course includes hands-on lab activities where machine learning concepts will be applied, and students will learn the basics of digital forensics techniques and how machine learning could be used in the context of processing data.
Math/Stat Courses
- Calculus and Analytical Geometry IMATH 2011 (4)mathMATH 2011: Calculus and Analytical Geometry I
An introduction to calculus including limits and continuity, derivatives of polynomial, rational, trigonometric, inverse trigonometric, exponential, and logarithmic functions, applications of derivatives, and basic integration.
- Mathematical Structures for Computer ScienceCSCI 3030 (3)mathCSCI 3030: Mathematical Structures for Computer Science
The course prepares computer science majors for advanced study by emphasizing components of discrete mathematics related to computer science. The topics include sets, functions and relations, logic, Boolean algebra, graph theory, proof techniques and matrices. Examples will emphasize computer science applications.
- Introduction to Statistics and Data AnalysisMATH 3250 (3)mathMATH 3250: Introduction to Statistics and Data Analysis
This course interweaves traditional topics in statistics with elements of data analysis using popular statistical software packages. Topics include descriptive statistics, probability distributions, sampling distributions, statistical inference for means and proportions, categorical analysis, and simple regression, including multiple and non-linear regression.
Engineering Courses
- Introduction to Cybersecurity EngineeringCENG 2001 (3)engrCENG 2001: Introduction to Cybersecurity Engineering
The goals of this course are: to introduce basic concepts in cybersecurity engineering in an integrated manner; to motivate basic concepts in the context of real applications; to illustrate a logical way of thinking about problems and their solutions; and convey the excitement of the profession.
- Cyber-Physical SystemsCENG 4100 (3)engrCENG 4100: Cyber-Physical Systems
This course strives to identify and introduce the durable intellectual ideas of embedded systems as a technology and as a subject of study. The emphasis is on modeling, design, and analysis of cyber-physical systems, which integrate computing, networking, and physical processes.
Science Courses
- orPrinciples of Biology IIBIOL 1108 (3)sciBIOL 1108: Principles of Biology II
A continuation of Biology 1107 studying the unifying concepts of the biotic world including physiological systems of both plants and animals, animal and plant diversity, animal and plant development, ecology and evolution, and animal behavior.
oror
Other Courses
- Fundamentals of Human CommunicationorCOMM 1100 (3)communicationCOMM 1100: Fundamentals of Human Communication
An introduction to the practice of public communication with special emphasis on public speaking. Includes the historical roots of communication models, audience adaptation, systematic library research, preparation and delivery of presentations, and preparation and use of visual aids.
- 3 × Wellness course