Course Homepages
Course pages will be added over time. If you don't see the course you are interested in, please contact the instructor and ask them to create one.
General Engineering | Materials Science and Engineering | Electrical and Computer Engineering | Mechanical Engineering | Chemical and Biomolecular Engineering | Civil Engineering | Environmental Engineering, Science and Management | Applied Biomedical Engineering | Technical Management | Computer Science | Applied Physics | Applied and Computational Mathematics | Information Systems Engineering | Systems Engineering | Information Assurance
505 - General Engineering
515 - Materials Science and Engineering
525 - Electrical and Computer Engineering
- 525.201 - Circuits, Devices, and Fields (Edwards, Roddewig)
- 525.202 - Signals and Systems (Edwards, Jennison)
- 525.405 - Intermediate Electromagnetics (Thomas, Weiss)
- 525.406 - Electronic Materials (Charles)
- 525.407 - Introduction to Electronic Packaging (Charles)
- 525.408 - Digital Telephony (Blodgett, Carmody)
- 525.409 - Continuous Control Systems (Palumbo)
- 525.412 - Computer Architecture (Cameron)
- 525.413 - Fourier Techniques in Optics (Young)
- 525.414 - Probability and Stochastic Processes for Engineers (Fry)
- 525.414 - Probability and Stochastic Processes for Engineers (Ambrose)
- 525.414 - Probability and Stochastic Processes for Engineers (Lee)
- 525.414 - Probability and Stochastic Processes for Engineers (Murphy)
- 525.415 - Microprocessor Systems (Stakem)
- 525.416 - Communication Systems Engineering (Alexander)
- 525.416 - Communication Systems Engineering (Lee)
- 525.416 - Communication Systems Engineering (Zuelsdorf)
- 525.416 - Communication Systems Engineering (Costabile)
- 525.416 - Communication Systems Engineering (Marble)
- 525.418 - Antenna Systems (Weiss)
- 525.419 - Introduction to Digital Image and Video Processing (Nasrabadi)
- 525.420 - Electromagnetic Transmission Systems (Sequeira)
- 525.421 - Introduction to Electronics and the Solid State I (Charles)
- 525.422 - Introduction to Electronics and the Solid State II (Charles)
- 525.423 - Principles of Microwave Circuits (Abita)
- 525.424 - Analog Electronic Circuit Design I (Baisden, Darlington)
- 525.425 - Laser Fundamentals (Thomas)
- 525.427 - Digital Signal Processing (Ambrose)
- 525.427 - Digital Signal Processing (Edwards, Edwards)
- 525.428 - Introduction to Digital CMOS VLSI (Martin)
- 525.430 - Digital Signal Processing Lab (Fry)
- 525.431 - Adaptive Signal Processing (Costabile)
- 525.432 - Analog Electronic Circuit Design II (Baisden, Darlington)
- 525.434 - High-Speed Digital Design and Signal Integrity (Eaton)
- 525.436 - Optics and Photonics Laboratory (Sova, Terry)
- 525.437 - Telecommunications Signal Processing (Alexander)
- 525.438 - Introduction to Wireless Technology (Roddewig)
- 525.440 - Satellite Communications Systems (Carmody)
- 525.440 - Satellite Communications Systems (Deboy)
- 525.441 - Computer and Data Communication Networks I (Hanson)
- 525.441 - Computer and Data Communication Networks I (Nasrabadi)
- 525.442 - VHDL/FPGA Microprocessor Design (Haber, Wenstrand)
- 525.442 - VHDL/FPGA Microprocessor Design (Meitzler)
- 525.442 - VHDL/FPGA Microprocessor Design (Hourani)
- 525.443 - Real-Time Computer Vision (Burlina, DeMenthon)
- 525.445 - Modern Navigation Systems (Jablonski)
- 525.446 - DSP Hardware Lab (Haber, Wenstrand)
- 525.448 - Introduction to Radar Systems (Farthing)
- 525.484 - Microwave Systems and Components (Kaul, Marks)
- 525.491 - Fundamentals of Photonics (Sova)
- 525.707 - Error Control Coding (Hammons)
- 525.712 - Advanced Computer Architecture (Cameron)
- 525.713 - Analog Integrated Circuit Design (Martin)
- 525.718 - Multirate Signal Processing (Jennison)
- 525.721 - Advanced Digital Signal Processing (Najmi)
- 525.721 - Advanced Digital Signal Processing (Rodriguez)
- 525.722 - Wireless and Mobile Cellular Communications (Zuelsdorf)
- 525.723 - Computer and Data Communication Networks II (Hanson)
- 525.724 - Introduction to Pattern Recognition (Baumgart)
- 525.725 - Power Electronics (Katsis, Sotiriadis)
- 525.728 - Detection and Estimation Theory (Banerjee)
- 525.735 - MIMO Wireless Communications (Hampton)
- 525.736 - Smart Antennas for Wireless Communications (Roddewig)
- 525.738 - Advanced Antenna Systems (Weiss)
- 525.742 - System-on-a-Chip FPGA Design Laboratory (Haber, Wenstrand)
- 525.743 - Embedded Systems Development Laboratory (Houser)
- 525.745 - Applied Kalman Filtering (Samsundar, Watkins)
- 525.746 - Image Engineering (Bankman, Miller)
- 525.747 - Speech Processing (Carmody)
- 525.751 - Software Radio for Wireless Communications (Chew, Roddewig)
- 525.753 - Laser Systems and Applications (Bankman, Thomas)
- 525.754 - Wireless Communication Circuits I (Houser, Kaul)
- 525.756 - Optical Propagation, Sensing, and Backgrounds (Thomas)
- 525.759 - Image Compression, Packet Video, and Video Processing (Beser)
- 525.761 - Wireless and Wireline Network Integration (Lee)
- 525.762 - Signal Processing with Wavelets (Najmi)
- 525.763 - Applied Nonlinear Systems (Ambrose)
- 525.768 - Wireless Networks (Refaei)
- 525.770 - Intelligent Algorithms (Palumbo)
- 525.771 - Propagation of Radio Waves in the Atmosphere (Dockery)
- 525.772 - Fiber-Optic Communication Systems (Sova)
- 525.774 - RF and Microwave Circuits I (Penn, Thompson II)
- 525.775 - RF and Microwave Circuits II (Penn, Thompson II)
- 525.776 - Information Theory (Kinney)
- 525.777 - Control System Design Methods (Pue)
- 525.778 - Design for Reliability, Testability, and Quality Assurance (Jablonski)
- 525.779 - RF Integrated Circuits (Penn, Wilson)
- 525.780 - Multidimensional Digital Signal Processing (Jennison)
- 525.783 - Spread-Spectrum Communications (Jablonski)
- 525.786 - Human Robotics Interaction (Armiger, Lesho)
- 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design (Penn, Thompson II)
- 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design (Dawson)
- 525.789 - Digital Satellite Communications (Jablonski)
- 525.791 - Microwave Communications Laboratory (Everett, Fazi)
- 525.793 - Advanced Communication Systems (Carmody)
- 525.796 - Introduction to High-Speed Electronics and Optoelectronics (Sova, Vichot)
- 525.797 - Advanced Optics and Photonics Laboratory (Sova)
535 - Mechanical Engineering
540 - Chemical and Biomolecular Engineering
565 - Civil Engineering
575 - Environmental Engineering, Science and Management
585 - Applied Biomedical Engineering
595 - Technical Management
- 595.460 - Introduction to Project Management (Blank, Buchanan)
- 595.460 - Introduction to Project Management (Dabbah, Tuck)
- 595.460 - Introduction to Project Management (Powers, Supplee)
- 595.460 - Introduction to Project Management (Holub, Tarchalski)
- 595.461 - Technical Group Management (Battista, Bjerkaas)
- 595.461 - Technical Group Management (Cormier)
- 595.461 - Technical Group Management (Fletcher, Hestnes)
- 595.461 - Technical Group Management (Horne-Jahrling)
- 595.461 - Technical Group Management (Hendricks, Taylor)
- 595.461 - Technical Group Management (Dougan, Wetzel)
- 595.461 - Technical Group Management (Bigelow, Zuber)
- 595.463 - Technical Personnel Management (Cormier, Lasky)
- 595.463 - Technical Personnel Management (Jackson, Lasky)
- 595.463 - Technical Personnel Management (Hendricks, Taylor)
- 595.464 - Project Planning and Control (Cormier, McLoughlin)
- 595.464 - Project Planning and Control (Liggett, Shinn)
- 595.465 - Communications in Technical Organizations (Bjerkaas, Fletcher)
- 595.465 - Communications in Technical Organizations (Thompson)
- 595.465 - Communications in Technical Organizations (Supplee)
- 595.466 - Financial and Contract Management (Langhauser)
- 595.466 - Financial and Contract Management (Wyant)
- 595.466 - Financial and Contract Management (Warner)
- 595.468 - Fundamentals of Technical Innovation in Organizations (Sharif, Swann)
- 595.740 - Assuring Success of Aerospace Programs (Day)
- 595.741 - Engineering Quality Management (Seifert)
- 595.760 - Introduction to Quality Management (Cormier, Rahl, Jr.)
- 595.762 - Management of Technical Organizations (Suter)
- 595.762 - Management of Technical Organizations (Harris, Suter)
- 595.762 - Management of Technical Organizations (Mueller, Suter)
- 595.763 - Software Engineering Management (Mosley, Reid)
- 595.763 - Software Engineering Management (Caruso)
- 595.763 - Software Engineering Management (Cormier, Thomas)
- 595.763 - Software Engineering Management (Pafford, Saunders)
- 595.763 - Software Engineering Management (Hopkins, Johnson)
- 595.766 - Advanced Technology (Seifert, Suter)
- 595.766 - Advanced Technology (Strawser)
- 595.766 - Advanced Technology (Fidler)
605 - Computer Science
- 605.201 - Introduction to Programming Using Java (Chittargi)
- 605.201 - Introduction to Programming Using Java (Ferguson)
- 605.201 - Introduction to Programming Using Java (Smith)
- 605.202 - Data Structures (Chlan)
- 605.202 - Data Structures (Resch)
- 605.202 - Data Structures (Tjaden)
- 605.203 - Discrete Mathematics (Chlan)
- 605.204 - Computer Organization (Malcom)
- 605.204 - Computer Organization (Schappelle)
- 605.204 - Computer Organization (Snyder)
- 605.204 - Computer Organization (White)
- 605.204 - Computer Organization (Kann)
- 605.205 - Molecular Biology for Computer Scientists (Kumar)
- 605.401 - Foundations of Software Engineering (Gieszl)
- 605.401 - Foundations of Software Engineering (Lindberg)
- 605.401 - Foundations of Software Engineering (Schappelle)
- 605.401 - Foundations of Software Engineering (Yufik)
- 605.401 - Foundations of Software Engineering (Chavis)
- 605.401 - Foundations of Software Engineering (Wichmann)
- 605.401 - Foundations of Software Engineering (Ligozio)
- 605.402 - Software Analysis and Design (Olagbemiro)
- 605.404 - Object Oriented Programming with C++ (Boon, Jr.)
- 605.404 - Object Oriented Programming with C++ (Demasco)
- 605.404 - Object Oriented Programming with C++ (Ferguson)
- 605.404 - Object Oriented Programming with C++ (Pierson)
- 605.404 - Object Oriented Programming with C++ (Tjaden)
- 605.405 - Conceptual Design for High-Performance Systems (Yufik)
- 605.407 - Agile Software Development Methods (Menner)
- 605.407 - Agile Software Development Methods (Olagbemiro)
- 605.408 - Software Project Management (Bowers)
- 605.408 - Software Project Management (Winston)
- 605.411 - Foundations of Computer Architecture (Beser)
- 605.411 - Foundations of Computer Architecture (Boon, Jr.)
- 605.411 - Foundations of Computer Architecture (Malcom)
- 605.411 - Foundations of Computer Architecture (Snyder)
- 605.411 - Foundations of Computer Architecture (Whisnant)
- 605.411 - Foundations of Computer Architecture (Kann)
- 605.412 - Operating Systems (Noble)
- 605.414 - System Development in the UNIX Environment (Ching)
- 605.414 - System Development in the UNIX Environment (Noble)
- 605.414 - System Development in the UNIX Environment (Barrett)
- 605.415 - Compiler Design (Ferguson)
- 605.416 - Multiprocessor Architecture and Programming (Zheng)
- 605.421 - Foundations of Algorithms (Boon, Jr.)
- 605.421 - Foundations of Algorithms (Chlan)
- 605.421 - Foundations of Algorithms (Lew)
- 605.421 - Foundations of Algorithms (Sadowsky)
- 605.421 - Foundations of Algorithms (Sheppard)
- 605.421 - Foundations of Algorithms (Rodriguez)
- 605.421 - Foundations of Algorithms (Maurer)
- 605.422 - Computational Signal Processing (Sadowsky)
- 605.423 - Applied Combinatorics and Discrete Mathematics (Whisnant)
- 605.424 - Logic: Systems, Semantics, and Models (Waddell)
- 605.426 - Image Processing (Byrd)
- 605.441 - Principles of Database Systems (Immer)
- 605.441 - Principles of Database Systems (Kung)
- 605.441 - Principles of Database Systems (Liu)
- 605.443 - The Semantic Web (Cost)
- 605.444 - XML Design Paradigms (Silberberg)
- 605.445 - Artificial Intelligence (Butcher)
- 605.446 - Natural Language Processing (Kumar)
- 605.447 - Neural Networks (Whisnant)
- 605.447 - Neural Networks (Fleischer)
- 605.451 - Principles of Computational Biology (Przytycka, Rogozin)
- 605.452 - Biological Databases and Database Tools (Hobbs)
- 605.453 - Computational Genomics (Ermolaeva)
- 605.456 - Computational Drug Discovery and Development (Kumar)
- 605.462 - Data Visualization (Chlan)
- 605.467 - Computer Graphics (Nesbitt)
- 605.471 - Principles of Data Communications Networks (Boules)
- 605.471 - Principles of Data Communications Networks (Nieporent)
- 605.471 - Principles of Data Communications Networks (Smith)
- 605.472 - Computer Network Architectures and Protocols (Nieporent)
- 605.475 - Protocol Design and Simulation (Zheng)
- 605.477 - Internetworking with TCP/IP I (DeSimone)
- 605.477 - Internetworking with TCP/IP I (Scott)
- 605.478 - Cellular Communications Systems (Shyy)
- 605.478 - Cellular Communications Systems (Mishra)
- 605.481 - Distributed Development on the World Wide Web (Evans)
- 605.481 - Distributed Development on the World Wide Web (Hall)
- 605.481 - Distributed Development on the World Wide Web (Shyamsunder)
- 605.481 - Distributed Development on the World Wide Web (Spiegel)
- 605.481 - Distributed Development on the World Wide Web (Naber)
- 605.484 - Agile Development with Ruby on Rails (Weimer)
- 605.484 - Agile Development with Ruby on Rails (Hazins)
- 605.486 - Mobile Application Development for the Android Platform (Stanchfield)
- 605.701 - Software Systems Engineering (Donaldson, Siegel)
- 605.701 - Software Systems Engineering (White)
- 605.702 - Service-Oriented Architecture (Pole)
- 605.702 - Service-Oriented Architecture (John)
- 605.703 - Component-Based Software Engineering (Pole)
- 605.704 - Object-Oriented Analysis and Design (Demasco)
- 605.704 - Object-Oriented Analysis and Design (Ferguson)
- 605.704 - Object-Oriented Analysis and Design (Pierson)
- 605.704 - Object-Oriented Analysis and Design (Schappelle)
- 605.704 - Object-Oriented Analysis and Design (Schepers)
- 605.705 - Software Safety (Gieszl)
- 605.707 - Design Patterns (Lindberg)
- 605.707 - Design Patterns (Stanchfield)
- 605.708 - Tools and Techniques of Software Project Management (Bowers)
- 605.709 - Seminar in Software Engineering (Grossman)
- 605.713 - Robotics (Hanson)
- 605.715 - Software Development for Real-Time Embedded Systems (Ferguson)
- 605.721 - Design and Analysis of Algorithms (Boon, Jr.)
- 605.722 - Computational Complexity (Zaret)
- 605.725 - Queuing Theory with Applications to Computer Science (Nickel)
- 605.727 - Computational Geometry (Hanson)
- 605.728 - Quantum Computation (Zaret)
- 605.741 - Distributed Database Systems: Cloud Computing and Data Warehouses (Silberberg)
- 605.744 - Information Retrieval (McNamee)
- 605.744 - Information Retrieval (Navarro)
- 605.745 - Reasoning Under Uncertainty (Zaret)
- 605.746 - Machine Learning (Sheppard)
- 605.747 - Evolutionary Computation (Sheppard)
- 605.751 - Computational Aspects of Molecular Structure (Panchenko, Przytycka)
- 605.755 - Systems Biology (Levchenko)
- 605.767 - Applied Computer Graphics (Nesbitt)
- 605.771 - Wired and Wireless Local and Metropolitan Area Networks (Hsu)
- 605.771 - Wired and Wireless Local and Metropolitan Area Networks (Nieporent)
- 605.772 - Network Management (Krishnan)
- 605.773 - High-Speed Networking Technologies (Krishnan)
- 605.774 - Network Programming (Noble)
- 605.775 - Optical Networking Technology (Krishnan)
- 605.777 - Internetworking with TCP/IP II (Nieporent)
- 605.778 - Voice Over IP (Krishnan)
- 605.781 - Distributed Objects (Lindberg)
- 605.782 - Web Application Development with Java (Chittargi)
- 605.782 - Web Application Development with Java (Hall)
- 605.782 - Web Application Development with Java (Chaikin)
- 605.784 - Enterprise Computing with Java (Felikson)
- 605.784 - Enterprise Computing with Java (Shyamsunder)
- 605.784 - Enterprise Computing with Java (Stafford)
- 605.785 - Web Services: Framework, Process, and Applications (Felikson)
- 605.786 - Enterprise System Design and Implementation (Weimer)
- 605.786 - Enterprise System Design and Implementation (Cherry, Cherry)
- 605.787 - Rich Internet Applications with Ajax (Hall)
- 605.787 - Rich Internet Applications with Ajax (Shyamsunder)
- 605.787 - Rich Internet Applications with Ajax (Chaikin)
615 - Applied Physics
625 - Applied and Computational Mathematics
635 - Information Systems Engineering
645 - Systems Engineering
- 645.451 - Integrating Humans and Technology (Beecher-Deighan, Ockerman)
- 645.462 - Introduction to Systems Engineering (Holub, Pardoe)
- 645.462 - Introduction to Systems Engineering (Reitz, Smith)
- 645.462 - Introduction to Systems Engineering (Sweeney, Thompson)
- 645.462 - Introduction to Systems Engineering (Ryder)
- 645.462 - Introduction to Systems Engineering (Biemer, Montoya)
- 645.462 - Introduction to Systems Engineering (Holub, Paulhamus)
- 645.462 - Introduction to Systems Engineering (Daghita, Dever)
- 645.462 - Introduction to Systems Engineering (Pavalko, Syed)
- 645.462 - Introduction to Systems Engineering (Brown, Gaumond)
- 645.462 - Introduction to Systems Engineering (Anderson, Kane)
- 645.467 - Management of Systems Projects (Cormier)
- 645.467 - Management of Systems Projects (Hein, Utara)
- 645.467 - Management of Systems Projects (Fidler)
- 645.467 - Management of Systems Projects (Cormier, Dever)
- 645.467 - Management of Systems Projects (Brown)
- 645.467 - Management of Systems Projects (Simons)
- 645.469 - Systems Engineering of Deployed Systems (Finlayson, Herdlick)
- 645.742 - Management of Complex Systems (Crownover)
- 645.756 - Metrics, Modeling,and Simulation for Systems Engineering (West)
- 645.757 - Foundations of Modeling and Simulation in Systems Engineering (Coolahan, Jones)
- 645.758 - Advanced Systems Modeling Simulation (Coolahan, Jones)
- 645.761 - Systems Architecting (Henry)
- 645.764 - Software Systems Engineering (Britcher, Pafford)
- 645.764 - Software Systems Engineering (Mosley, Saunders)
- 645.767 - System Conceptual Design (Biemer, Flanigan)
- 645.767 - System Conceptual Design (Britcher, Secen)
- 645.767 - System Conceptual Design (Levin, Smyth)
- 645.767 - System Conceptual Design (Russell)
- 645.768 - System Design and Integration (Britcher, Secen)
- 645.768 - System Design and Integration (Barton)
- 645.768 - System Design and Integration (Utara, Warren)
- 645.768 - System Design and Integration (Campbell)
- 645.768 - System Design and Integration (Fidler, Harmatuk)
- 645.768 - System Design and Integration (Ziarko)
- 645.768 - System Design and Integration (Ahlbrand, Saunders)
- 645.769 - System Test and Evaluation (Britcher, Secen)
- 645.769 - System Test and Evaluation (Barton)
- 645.769 - System Test and Evaluation (Krzystan, Sprigg)
- 645.769 - System Test and Evaluation (Fidler, Harmatuk)
- 645.769 - System Test and Evaluation (Sprigg, Ziarko)
- 645.769 - System Test and Evaluation (O'Connor, Selby)
- 645.770 - Systems Engineering Project (Seymour)
- 645.771 - System of Systems Engineering (Biemer, Crownover)
- 645.771 - System of Systems Engineering (Montoya)
- 645.771 - System of Systems Engineering (Fidler)
695 - Information Assurance