Skip to Secondary Navigation | Skip To Content

Complete List of Online Courses

Click a course name in the list below to view the description for that course.

Also, check out the schedule for a list of online courses for Spring 2010.

For more information, contact epponline@jhu.edu or call 410.516.2300.

525.414 Probability and Stochastic Processes for Engineers
525.416 Communication Systems Engineering
525.427 Digital Signal Processing
525.431 Adaptive Signal Processing
525.438 Introduction to Wireless Technology
525.484 Microwave Systems and Components
525.795 Advanced Communications Laboratory
575.401 Fluid Mechanics
575.405 Principles of Water and Wastewater Treatment
575.408 Optimization Methods for Public Decision Making
575.411 Economic Foundations for Public Decision Making
575.415 Ecology
575.435 Environmental Law for Engineers and Scientists
575.437 Environmental Impact Assessment
575.443 Aquatic Chemistry
575.445 Environmental Microbiology
575.704 Applied Statistical Analyses and Design of Experiments for Environmental Applications
575.707 Environmental Compliance Management
575.708 Open Channel Hydraulics
575.711 Climate Change and Global Environmental Sustainability
575.714 Water Resources Management
575.717 Hydrology
575.731 Water Resource Planning
575.747 Environmental Project Management
575.759 Environmental Policy Analysis
595.461 Technical Group Management
595.763 Software Engineering Management
605.202 Data Structures
605.401 Foundations of Software Engineering
605.411 Foundations of Computer Architecture
605.414 System Development in the UNIX Environment
605.421 Foundations of Algorithms
605.433 Embedded Computer Systems--Vulnerabilities, Intrusions, and Protection Mechanisms
605.452 Biological Databases and Database Tools
605.471 Principles of Data Communications Networks
605.481 Distributed Development on the World Wide Web
605.701 Software Systems Engineering
605.708 Tools and Techniques of Software Project Management
605.716 Modeling and Simulation of Complex Systems
605.743 The Semantic Web
605.746 Machine Learning
605.752 Simulation of Biological and Complex Systems
605.753 Computational Genomics
605.754 Analysis of Gene Expression and High-Content Biological Data
605.773 High-Speed Networking Technologies
605.777 Internetworking with TCP/IP II
605.778 Voice Over IP
605.782 Web Application Development with Servlets and JavaServer Pages (JSP)
605.784 Enterprise Computing with Java
605.791 New Technical Ventures
625.403 Statistical Methods and Data Analysis
635.411 Principles of Network Engineering
635.421 Principles of Decision Support Systems
635.482 Web Site Development
645.462 Introduction to Systems Engineering
645.467 Management of Systems Projects
645.742 Management of Complex Systems
645.753 Enterprise Systems Engineering
645.761 Systems Architecting
645.767 System Conceptual Design
645.768 System Design and Integration
645.771 System of Systems Engineering
695.401 Foundations of Information Assurance
695.411 Embedded Computer Systems--Vulnerabilities, Intrusions, and Protection Mechanisms


Courses Under Development

525.201 Fundamentals of Electrical and Computer Engineering I
525.202 Fundamentals of Electrical and Computer Engineering II
525.405 Intermediate Electromagnetics
525.448 Introduction to Radar Systems
575.721 Air Quality Control Technologies
575.723 Sustainable Development & Next Generation Buildings
575.733 Energy Planning and the Environment
605.407 Agile Software Development Methods
605.441 Principles of Database Systems
605.747 Evolutionary Computation
635.401 Foundations of Information Systems Engineering
635.412 Local and Wide Area Network Technologies
645.757 Foundations of Modeling & Simulation in Systems Engineering
645.764 Software Systems Engineering
695.791 Information Assurance Architectures and Technologies

Online Degrees and Programs: