Relevant Coursework

Discrete Mathematics I

MATH 125

Introduces discrete mathematics and combinatorial proof techniques covering induction, sets, graphs, trees, recursion, and enumeration.

{ }

Introduction to Computer Programming

CS 112

Rigorous problem-solving course built around procedural programming, algorithmic design patterns, control structures, data types, and systematic testing.

C

Computer Programming for Engineers

CS 222

Second-language programming in C for engineering applications, emphasizing pointers, data structures, file handling, bitwise operations, and Unix-based tooling.

🌐

Engineering Systems in a Complex World

SYST 202

Explores complex engineering systems through global case studies, analyzing cultural, environmental, political, and economic factors that shape strategic decisions.

🔐

Introduction to Cyber Security Engineering

CYSE 101

Covers cyber security engineering principles, terminology, and lifecycle integration, highlighting how protections are built into system design processes.

🧩

Intro to Computing for Digital Systems Engineering

CYSE 130

Links SysML modeling with Python programming to automate tasks, analyze data, access web APIs, and support model-based systems engineering workflows.

📡

Computer Networking

CYSE 230

Covers OSI layering, link protocols, switching, routing, transport services, congestion control, and DNS within modern LAN and WAN environments.

⚙️

Systems Engineering Principles

SYST 205

Presents lifecycle fundamentals—requirements, design frameworks, functional modeling, qualification strategies, and sustainment—from a cyber security engineering perspective.

🧠

Object-oriented Modeling and Design

SYST 230

Extends SysML and Python to design object-oriented systems, leveraging libraries such as NumPy, Pandas, and Matplotlib for data-driven modeling and visualization.

🔌

Digital Electronics

ECE 301

Introduces digital systems and circuits covering binary codes, logic devices, microelectronics, multivibrators, converters, and foundational computer architecture.

Analytic Geometry and Calculus I

MATH 113

Focuses on functions, limits, derivatives, optimization, integrals, and transcendental functions as the starting point for the calculus sequence.

Analytic Geometry and Calculus II

MATH 114

Extends calculus with advanced integration methods, conic sections, parametric equations, infinite series, and power series analysis.

Analytic Geometry and Calculus III

MATH 213

Covers multivariable calculus topics including partial derivatives, multiple integrals, vector calculus, and three-dimensional analytic geometry.

λ

Elementary Differential Equations

MATH 214

Introduces first-order and higher-order differential equations, Laplace transforms, linear and nonlinear systems, numerical methods, and modeling applications.

💻

Introduction to Computing

IT 104

Lecture and lab survey of computing concepts—hardware, software, networking, security, databases, web development, and ethical issues—paired with hands-on tools.

🛰️

Data Communications and Network Principles

IT 341

Examines OSI and Internet models, routing, protocol configuration, and extensive lab work designing and testing data communication networks.

Advanced Networking Principles

IT 445

Advanced treatment of WAN technologies, VLSM, CIDR, NAT, DHCP, network management systems, and command-line Layer 2 switch configurations.

🖥️

IT Architecture Fundamentals

IT 105

Introduces fundamental hardware and software concepts, covering essential components of computer systems, component interdependence, and binary functions in modern computing environments.

📊

Probability and Statistics-Engineering

STAT 344

Explores probability and statistics applications in engineering, covering random variables, Bayes' rule, distributions, hypothesis testing, and the central limit theorem.

🏗️

Critical Infrastructure Protection

CYSE 430

Analyzes threats, vulnerabilities, and risk management strategies to secure essential critical infrastructure sectors from cyber and physical attacks.

🔐

Cryptography Fundamentals

CYSE 476

Covers the mathematical foundations of cryptology, examining modern secret-key ciphers, public-key cryptosystems, hash functions, digital signatures, and key management.

🛡️

Information Security Fundamentals

IT 223

Introduces core concepts of information security, emphasizing the development and implementation of organizational policies to define and enforce security requirements.

📐

Linear Algebra

MATH 203

Examines systems of linear equations, vector spaces, linear transformations, eigenvalues, eigenvectors, and orthogonalization techniques.

⚙️

Operating Systems and Lab

CYSE 211

Explores operating system principles, including virtual memory, kernel mode, system calls, threading, interprocess communication, and synchronization.

📡

Secure RF Communications

CYSE 425

Examines radio frequency communication principles, focusing on modulation, spectrum analysis, signal interception, and secure transmission protocols against wireless vulnerabilities.