Introduces discrete mathematics and combinatorial proof techniques covering induction, sets, graphs, trees, recursion, and enumeration.
Rigorous problem-solving course built around procedural programming, algorithmic design patterns, control structures, data types, and systematic testing.
Second-language programming in C for engineering applications, emphasizing pointers, data structures, file handling, bitwise operations, and Unix-based tooling.
Explores complex engineering systems through global case studies, analyzing cultural, environmental, political, and economic factors that shape strategic decisions.
Covers cyber security engineering principles, terminology, and lifecycle integration, highlighting how protections are built into system design processes.
Links SysML modeling with Python programming to automate tasks, analyze data, access web APIs, and support model-based systems engineering workflows.
Covers OSI layering, link protocols, switching, routing, transport services, congestion control, and DNS within modern LAN and WAN environments.
Presents lifecycle fundamentals—requirements, design frameworks, functional modeling, qualification strategies, and sustainment—from a cyber security engineering perspective.
Extends SysML and Python to design object-oriented systems, leveraging libraries such as NumPy, Pandas, and Matplotlib for data-driven modeling and visualization.
Introduces digital systems and circuits covering binary codes, logic devices, microelectronics, multivibrators, converters, and foundational computer architecture.
Focuses on functions, limits, derivatives, optimization, integrals, and transcendental functions as the starting point for the calculus sequence.
Extends calculus with advanced integration methods, conic sections, parametric equations, infinite series, and power series analysis.
Covers multivariable calculus topics including partial derivatives, multiple integrals, vector calculus, and three-dimensional analytic geometry.
Introduces first-order and higher-order differential equations, Laplace transforms, linear and nonlinear systems, numerical methods, and modeling applications.
Lecture and lab survey of computing concepts—hardware, software, networking, security, databases, web development, and ethical issues—paired with hands-on tools.
Examines OSI and Internet models, routing, protocol configuration, and extensive lab work designing and testing data communication networks.
Advanced treatment of WAN technologies, VLSM, CIDR, NAT, DHCP, network management systems, and command-line Layer 2 switch configurations.