All Courses

Introduction to Engineering

14:440:100

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

14:440:127

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

01:750:123

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

Course Site

General Chemistry for Engineers

01:160:159

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

01:640:151

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

01:920:101

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

01:830:101

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

Course Site

Introduction to Experimentation

01:160:171

Laboratory illustrating basic chemical methods.

Course Site

Engineering Mechanics Statics

01:160:171

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

01:750:124

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

Course Site

Calculus II for the Mathematical & Physical Sciences

01:640:152

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

Course Site

Multivariable Calculus

01:640:251

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

Course Site

Analytical Physics IIA

01:750:227

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

Course Site

Analytical Physics II Laboratory

01:750:229

Laboratory to complement 01:750:227.

Course Site

Principles of Electrical Engineering I

14:332:221

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

14:332:223

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

Course Site

Digital Logic Design

14:332:231

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

14:332:233

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

Course Site

Principles of Electrical Engineering II

14:332:222

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

14:332:224

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

Course Site

Introduction to Computer Science

01:198:111

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

14:332:254

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

Course Site

Computer Architecture & Assembly Language

14:332:331

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

01:640:244

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

Course Site

Probability & Random Processes

14:332:226

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

Course Site

Linear Systems & Signals

14:332:345

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

14:332:333

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

01:198:112

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

14:332:361

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

14:332:424

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

14:540:343

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

01:640:250

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

14:332:393

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

Course Site

Introduction to Discrete Structures I

01:198:205

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

Course Site

Software Engineering

14:332:452

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

Course Site

Introduction to Computer Systems

14:332:434

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

Course Site

Digital System Design

14:332:437

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

14:332:402

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

Course Site

Principles of Programming Languages

01:198:314

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

14:332:448

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

01:460:202

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

37:533:317

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

Course Site

Internet Technology

01:198:35

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

Course Site

Smart Grid

14:332:494

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

14:332:446

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

14:332:456

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

Course Site

Capstone ECE

14:332:448

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

Course Site