All Courses

Introduction to Engineering


Brief overview of each of the specific fields of engineering offered as degree programs at the school. Describes the major fields of study, as well as the engineering profession in general.

Course Site

Introduction to Computers for Engineers


Intro to MATLAB, a powerful programming package for engineers. Emphasis on problem-solving skills and mathematical tools of importance in engineering.

Course Site

Analytical Physics IA


Kinematics, dynamics, energy, momentum, angular momentum, heat, and kinetic theory.

Course Site

General Chemistry for Engineers


Stoichiometry, states of matter, atomic and molecular structure, solutions, thermodynamics, equilibrium, oxidation-reduction, kinetics, nonmetals, metals and coordination compounds, and nuclear chemistry.

Course Site

Calculus I Math & Physics


Differential calculus of the elementary functions of a single real variable: the rational, trigonometric, & exponential functions & their inverses; Mean Value Theorem; integral calculus.

Course Site

Introduction to Sociology


Introduction to the systematic study of society and social behavior; to consider how larger structures of power and culture shape opportunities, attitudes, and behavior.

Course Site

AP Psychology


Scientific study of the mind & behavior, mental processes, brain functions, & behavior.

Course Site

Introduction to Experimentation


Laboratory illustrating basic chemical methods.

Course Site

Engineering Mechanics Statics


Classification of systems of forces & their resultants; geometrical conditions for the equilibrium of force systems; frames & trusses; friction; parabolic & catenary cables; centers of gravity.

Course Site

Analytical Physics IB


Kinematics, dynamics, energy, momentum, angular momentum, heat, and kinetic theory.

Course Site

Calculus II for the Mathematical & Physical Sciences


Integral calculus & its applications, the theory of infinite series and power series, parametric curves, polar coordinates, and complex numbers.

Course Site

Multivariable Calculus


Analytic geometry of three dimensions, partial derivatives, optimization techniques, multiple integrals, vectors in Euclidean space, and vector analysis.

Course Site

Analytical Physics IIA


Electrostatics, particles in electric and magnetic fields, electromagnetism, circuits, Maxwell's equations, electromagnetic radiation.

Course Site

Analytical Physics II Laboratory


Laboratory to complement 01:750:227.

Course Site

Principles of Electrical Engineering I


Circuit elements, Independent sources, Dependent sources, Circuit analysis in DC & AC steady state, Network theorems, Operational amplifiers, Power Computations.

Course Site

Principles of Electrical Engineering I Laboratory


Experimental exercises in use of laboratory instruments. Voltage, current, impedance, frequency, & waveform measurements. Rudiments of circuit modeling & design.

Course Site

Digital Logic Design


Binary arithmetic, Boolean algebra, K-maps, Combinational circuit synthesis, Combinational MSI circuits, Sequential logic, Synchronous state machine design, & Sequential MSI circuits.

Course Site

Digital Logic Design Laboratory


Hands-on experiments with digital circuits of increasing complexity from simple gates to state machines.

Course Site

Principles of Electrical Engineering II


Passive & active filter circuit design, transient analysis by classical methods & by Laplace Transform analysis, step & impulse response, two-port networks, Introduction to Fourier Series, & three phase circuits.

Course Site

Principles of Electrical Engineering II Laboratory


Experimental exercises in use of laboratory instruments; Filter design, construction, & simulation; measuring Fourier components of a periodic signal.

Course Site

Introduction to Computer Science


Intensive introduction to computer science. Problem solving through decomposition. Writing, debugging, & analyzing programs in Java. Algorithms for sorting & searching. Introduction to data structures, & recursion.

Course Site

Programming Methodologies I Laboratory


Laboratory course associated with Programming Methodologies I. Implementation of basic C++ programs.

Course Site

Computer Architecture & Assembly Language


Computer organization, Assembly language & machine code, computer arithmetic, ALU design, computer performance, datapath & control, pipelining, memory hierarchy, I/O devices, multiprocessor architectures.

Course Site

Differential Equations for Engineering & Physics


First & second-order ordinary differential equations; introduction to linear algebra and to systems of ordinary differential equations.

Course Site

Probability & Random Processes


Probability and its axioms, conditional probability, independence, random variables and distributions,order statistics, central limit theorem, confidence intervals.

Course Site

Linear Systems & Signals


Introduction to continuous & discrete-time systems & signals, linear time-invariant systems, Laplace & Z-transforms, frequency-domain representations using Fourier transforms.

Course Site

Computer Architecture Laboratory


Assembly language programming for one of the standard commercial RISC microprocessors. Design & implementation of a simple microprocessor-based, single-user computer.

Course Site

Data Structures


Properties of data structures and algorithms; to use these structures as tools to assist algorithm design; to extend exposure to searching, sorting & hashing techniques.

Course Site

Electronic Devices


Fundamentals of semiconductor devices & microelectronic circuits, terminal characteristics of p-n & Zener diodes, diode circuits. Principles of MOSFET & BJT operation, biasing technology, single stage transistor circuit analysis at midband frequencies.

Course Site

Introduction to Information and Network Security


Classical cryptosystems, modular arithmetic, Fermat & Euler theorem, public key cryptography, Needham-Schroeder, password systems, information theoretic security, & applications to network security.

Course Site

Engineering Economics


Economic decisions involving engineering alternatives; annual cost, present worth, rate of return, and benefit-to-cost; before and after tax replacement economy; break-even charts; unit and minimum-cost public sector studies.

Course Site

Introductory Linear Algebra


Systems of linear equations, Gaussian elimination, matrices, determinants, vectors in 2D & 3D Euclidean space, vector spaces, introduction to eigenvalues & eigenvectors.

Course Site

Professionalism and Ethics


An undergraduate seminar on the topics of Entrepreneurship, Ethics, and Professionalism.

Course Site

Introduction to Discrete Structures I


Mathematical tools of logic, induction, and basic theorems concerning relations, functions, & sets. Emphasis placed on inductive definitions & proofs.

Course Site

Software Engineering


Software development lifecycle, object-oriented software engineering, system specification, software measurement & estimation, software design patterns.

Course Site

Introduction to Computer Systems


Multicore architecture, CPU management, job scheduling, thread synchronization, cache, coherency, multicore memory management, multicore file system, & I/O.

Course Site

Digital System Design


Hardware simulation, & synthesis using the Verilog language. Design methodologies for combinational & sequential logic circuits & systems. Characteristics of fault-tolerant computer design, computer arithmetic, & advanced state machine theory.

Course Site

Sustainable Energy


Engineering economics, thermodynamics, & sociopolitical analysis; nonrenewable energy sources & technologies; analysis of all major renewable energy sources & technologies.

Course Site

Principles of Programming Languages


BNF & context free grammars; parameter passing techniques; type checking & type equivalence; Functional programming paradigm: higher-order functions, recursive data structures, programming with recursion.

Course Site

Intro to Capstone Design in ECE


Part I of Capstone; Team-oriented projects interweaving of multiple areas in ECE. Application of standards & realistic engineering constraints such as economic, environmental, social, political, ethical, health safety, manufacturability, & sustainability.

Course Site

Environmental Geology


Analysis of case studies related to cleaning of the environment, resources, predictions & mitigation of natural disasters, & understanding global change. Online course.

Course Site

Career Management


Course that offers wealth of resources, tips, tools, & information accessible to students throughout their professional life.

Course Site

Internet Technology


To provide a practical understanding of computer networks with respect to system architectures, protocols, & client-server interactions.

Course Site

Smart Grid


Fundamentals, design, analysis, & development of Smart Grid. Concepts of power systems, inherent elements of computational intelligence, communication technology & decision support systems.

Course Site

Hardware & System Security


Connections between hardware security & other system & application domains, such as multimedia systems, mobile computing, cloud computing, big data analytics/visualization, & Internet of things.

Course Site

Network Centric Programming


Advanced programming with a focus on developing software for networked systems using Linux as a reference platforms.

Course Site

Capstone ECE


Part II of Capstone; Team-oriented projects interweaving multiple areas in ECE with application of realistic engineering.

Course Site