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.
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
515 - Materials Science and Engineering
525 - Electrical and Computer Engineering
- 525.201 - Fundamentals of Electrical and Computer Engineering I (Edwards, Roddewig)
- 525.202 - Fundamentals of Electrical and Computer Engineering II (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.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.416 - Communication Systems Engineering (Alexander)
- 525.416 - Communication Systems Engineering (Lee)
- 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 (Darlington)
- 525.427 - Digital Signal Processing (Ambrose)
- 525.427 - Digital Signal Processing (Edwards, Edwards)
- 525.430 - Digital Signal Processing Lab (Fry)
- 525.432 - Analog Electronic Circuit Design II (Darlington)
- 525.436 - Optics and Photonics Laboratory (Sova, Terry)
- 525.437 - Telecommunications Signal Processing (Alexander)
- 525.438 - Introduction to Wireless Technology (Roddewig)
- 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.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 (Richardson, Thompson II)
- 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.725 - Power Electronics (Marcus, Temkin)
- 525.725 - Power Electronics (Katsis, Sotiriadis)
- 525.736 - Smart Antennas for Wireless Communications (Roddewig)
- 525.738 - Advanced Antenna Systems (Weiss)
- 525.743 - Embedded Systems Development Laboratory (Houser, Zong)
- 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 (Roddewig)
- 525.753 - Laser Systems and Applications (Bankman, Thomas)
- 525.754 - Wireless Communication Circuits I (Houser, Kaul)
- 525.759 - Image Compression, Packet Video, and Video Processing (Beser)
- 525.761 - Wireless and Wireline Network Integration (Lee)
- 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.778 - Design for Reliability, Testability, and Quality Assurance (Jablonski)
- 525.779 - RF Integrated Circuits (Meitzler, Penn)
- 525.780 - Multidimensional Digital Signal Processing (Jennison)
- 525.783 - Spread Spectrum Communications (Jablonski)
- 525.787 - Microwave Monolithic Integrated Circuit (MMIC) Design (Penn, Reece)
- 525.788 - Power Microwave Monolithic Integrated Circuit (MMIC) Design (Dawson)
- 525.789 - Digital Satellite Communications (Jablonski)
- 525.792 - Electro-Optical Systems (Boone, Edwards)
- 525.793 - Advanced Communication Systems (Carmody)
- 525.796 - Introduction to High-Speed Electronics and Optoelectronics (Sova, Vichot)
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 (Dabbah, Tuck)
- 595.460 - Introduction to Project Management (Buchanan, Wheeler)
- 595.460 - Introduction to Project Management (Krueger, Tarchalski)
- 595.460 - Introduction to Project Management (Powers, Supplee)
- 595.461 - Technical Group Management (Bjerkaas, Fletcher)
- 595.461 - Technical Group Management (Horne)
- 595.461 - Technical Group Management (Hendricks, Taylor)
- 595.461 - Technical Group Management (Dougan, Wetzel)
- 595.463 - Technical Personnel Management (Jackson, Lasky)
- 595.463 - Technical Personnel Management (Hendricks, Taylor)
- 595.464 - Project Planning and Control (Chism)
- 595.464 - Project Planning and Control (Campbell, Pardoe)
- 595.464 - Project Planning and Control (Supplee, Suter)
- 595.464 - Project Planning and Control (McLoughlin, Wheeler)
- 595.465 - Communications in Technical Organizations (Moazami, Williamson)
- 595.466 - Financial and Contract Management (Langhauser)
- 595.466 - Financial and Contract Management (Warner, Williamson)
- 595.468 - Fundamentals of Technical Innovation in Organizations (Sharif, Swann)
- 595.740 - Quality Management for Aerospace Programs (Day)
- 595.760 - Introduction to Quality Management (Cormier, Rahl)
- 595.762 - Management of Technical Organizations (Suter)
- 595.762 - Management of Technical Organizations (Harris, Mueller)
- 595.763 - Software Engineering Management (Britcher, Miklos)
- 595.763 - Software Engineering Management (Mosley, Reid)
- 595.763 - Software Engineering Management (Saunders, Thomas)
- 595.763 - Software Engineering Management (Caruso, Pafford)
- 595.763 - Software Engineering Management (Hopkins, Reid)
- 595.766 - Advanced Technology (Strawser)
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.203 - Discrete Mathematics (Braxton-Lieber)
- 605.204 - Computer Organization (Malcom)
- 605.204 - Computer Organization (Schappelle)
- 605.204 - Computer Organization (Snyder)
- 605.204 - Computer Organization (White)
- 605.205 - Molecular Biology for Computer Scientists (Kumar)
- 605.401 - Foundations of Software Engineering (Gieszl)
- 605.401 - Foundations of Software Engineering (Schappelle)
- 605.401 - Foundations of Software Engineering (Yufik)
- 605.401 - Foundations of Software Engineering (Chavis)
- 605.404 - Object Oriented Programming with C++ (Boon)
- 605.404 - Object Oriented Programming with C++ (Demasco)
- 605.404 - Object Oriented Programming with C++ (Ferguson)
- 605.404 - Object Oriented Programming with C++ (Gustin)
- 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 (Malcom)
- 605.411 - Foundations of Computer Architecture (Snyder)
- 605.411 - Foundations of Computer Architecture (Whisnant)
- 605.412 - Operating Systems (Noble)
- 605.414 - System Development in the UNIX Environment (Ching)
- 605.414 - System Development in the UNIX Environment (Barrett)
- 605.415 - Compiler Design (Ferguson)
- 605.421 - Foundations of Algorithms (Boon)
- 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.422 - Computational Signal Processing (Sadowsky)
- 605.423 - Applied Combinatorics and Discrete Mathematics (Whisnant)
- 605.424 - Logic: Systems, Semantics, and Models (Waddell)
- 605.431 - Principles of Information Assurance (Heinbuch)
- 605.432 - Public Key Infrastructure and Managing E-Security (Kumar, Mitchel)
- 605.433 - Embedded Computer Systems--Vulnerabilities, Intrusions, and Protection Mechanisms (Kalb)
- 605.435 - Intrusion Detection (Longstaff)
- 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 (Addison)
- 605.444 - XML: Technology and Applications (Chittargi)
- 605.444 - XML: Technology and Applications (Silberberg)
- 605.445 - Artificial Intelligence (Sheppard)
- 605.445 - Artificial Intelligence (Butcher)
- 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.456 - Computational Drug Discovery and Development (Kumar)
- 605.461 - Principles of Computer Graphics (Nesbitt)
- 605.462 - Data Visualization (Chlan)
- 605.463 - Image Processing (Corrigan, Waters)
- 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 - Collaborative Development with Ruby on Rails (Weimer)
- 605.485 - Electronic Commerce (Chi)
- 605.701 - Software Systems Engineering (Donaldson, Siegel)
- 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 - Software Patterns (Lindberg)
- 605.707 - Software Patterns (Stanchfield)
- 605.708 - Tools and Techniques of Software Project Management (Bowers)
- 605.709 - Seminar in Software Engineering (Grossman)
- 605.711 - Contemporary Computer Architecture (Martino)
- 605.713 - Robotics (Hanson)
- 605.713 - Robotics (Waters)
- 605.715 - Software Development for Real-Time Systems (Ferguson)
- 605.715 - Software Development for Real-Time Systems (Gustin)
- 605.716 - Modeling and Simulation of Complex Systems (Addison)
- 605.721 - Design and Analysis of Algorithms (Boon)
- 605.725 - Queuing Theory with Applications to Computer Science (Nickel)
- 605.727 - Computational Geometry (Sunday)
- 605.728 - Quantum Computation (Zaret)
- 605.731 - Network Security (Zieglar)
- 605.732 - Cryptology (Zaret)
- 605.733 - Java Security (Llanso)
- 605.733 - Java Security (Collins)
- 605.735 - Authentication Technologies (Rhude)
- 605.741 - Distributed Database Systems (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.753 - Computational Genomics (Ermolaeva)
- 605.754 - Analysis of Gene Expression and High-Content Biological Data (Addison)
- 605.761 - Design Studio in HCI (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 Servlets and JavaServer Pages (JSP) (Chittargi)
- 605.782 - Web Application Development with Servlets and JavaServer Pages (JSP) (Hall)
- 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.791 - New Technical Ventures (Addison)
615 - Applied Physics
625 - Applied and Computational Mathematics
635 - Information Systems Engineering
645 - Systems Engineering
- 645.462 - Introduction to Systems Engineering (Pardoe)
- 645.462 - Introduction to Systems Engineering (Reitz, Smith)
- 645.462 - Introduction to Systems Engineering (Sweeney, Thompson)
- 645.462 - Introduction to Systems Engineering (Daghita, Wilmot)
- 645.462 - Introduction to Systems Engineering (Ryder)
- 645.462 - Introduction to Systems Engineering (Biemer, Montoya)
- 645.462 - Introduction to Systems Engineering (Brown, Holub)
- 645.462 - Introduction to Systems Engineering (Syed)
- 645.462 - Introduction to Systems Engineering (Anderson, Kantsiper)
- 645.467 - Management of Systems Projects (Cormier)
- 645.467 - Management of Systems Projects (Seymour, Utara)
- 645.467 - Management of Systems Projects (Trent, Utara)
- 645.467 - Management of Systems Projects (Cormier, Dever)
- 645.467 - Management of Systems Projects (Holbrook, Simons)
- 645.467 - Management of Systems Projects (Brown)
- 645.469 - Systems Engineering of Deployed Systems (Finlayson, Herdlick)
- 645.761 - Systems Architecting (Crossett, Henry)
- 645.767 - System Conceptual Design (Biemer, Flanigan)
- 645.767 - System Conceptual Design (Britcher, Secen)
- 645.767 - System Conceptual Design (Smith, Wilmot)
- 645.767 - System Conceptual Design (Levin, Smyth)
- 645.767 - System Conceptual Design (Finlayson, Russell)
- 645.768 - System Design and Integration (Britcher, Secen)
- 645.768 - System Design and Integration (Campbell, Smith)
- 645.768 - System Design and Integration (Utara, Warren)
- 645.768 - System Design and Integration (Ziarko)
- 645.768 - System Design and Integration (Ahlbrand, Crownover)
- 645.769 - System Test and Evaluation (Britcher)
- 645.769 - System Test and Evaluation (Krzystan, Sprigg)
- 645.769 - System Test and Evaluation (O'Connor)
- 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)
695 - Information Assurance