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.