I teach in the Department of Mechanical Engineering ,and in the Systems Engineering Program. Nearly all of these courses are taught in three modes simultaneously: 1) In person to a classroom of students at Colorado State University campus, 2) synchronously online with simultaneous 2-way video, 2-way audio, chat and learning management software, and 3) a-synchronously online with video, audio, chat and learning management software.  This is all done with conventional teleconference software such as Zoom, and can be streamed and downloaded to your phone or laptop. Online students can interrupt, ask questions, share their screen, raise their hand…  just like any other classroom experience.  

​Here is a video that shows what this looks like:

Recent courses that I have taught include:

MECH 513 – Modeling, Simulation and Experimentation 
​​This course will introduce fundamental concepts of integrated modeling, simulation, and experimentation as a component of the systems engineering process. You will learn practical processes for improving the defensibility, cost and capabilities of your simulations. This course places emphases on verification and validation of computational models, on quantification and propagation of uncertainty, on multi-disiciplinary analysis and optimization, and on synthesis and decision making. We will use tools including MATLAB, Excel, ModelCenter, Simulink and SimEvents to model in a variety of engineering applications and domains. With semi-weekly homework and mid-term and final projects, this course will build engineering students’ capabilities to perform scientific and engineering computing for the purposes of design, research and decision support.  www.online.colostate.edu/courses/MECH/MECH513.dot

MECH 529 – Advanced Dynamic Systems 
​Modeling, analysis, and synthesis of practical mechanical devices in which dynamic response is dominant consideration. After completion of this course students will be able to:  Apply the techniques of modal analysis, multidomain system dynamics, and modern controls using computational tools, Apply these tools to problems of large scale, real-world complicatedness, and practical interest, Perform computational system design and optimization.

MECH 580-A2 Systems Requirements Engineering
Systems Requirements Engineering: Requirements are the most important aspect to successful projects. Approximately 60 % of problems in system  development projects commence during the requirements engineering phase.  Students successfully completing this course will be able to: Elicit and analyze requirements with team work, Document requirements using natural language and conceptual models, Decompose requirements, Create UML and SYML use case diagrams, Validate requirements, Management requirements, Gain experience in using requirements management tools, Demonstrate system requirements for a development project.   www.online.colostate.edu/courses/ENGR/ENGR680A2.dot

ECE/ENGR 567 Systems Architecture
Use the methods of system architecting to lead system development processes from the conceptual stage through validation. Understand the sources of complexity in systems and engineer architectures to maintain transparency, tractability, and function.  Main topics include: Introduction and Background to Systems Architecture, Application of Systems Architecting Principles, Analysis and Evaluation of System Architectures, Classification of Systems Architecture.  www.online.colostate.edu/courses/ENGR/ENGR567.dot

ENGR 527 Hybrid Electric Vehicle Powertrains
The purpose of this course is to introduce students to the engineering design and analysis of hybrid electric vehicle (HEV) powertrains. Internal combustion engines have been the prime mover of choice in automobiles for over a century. Increasingly stringent limits on emissions, as well as attention to conservation of hydrocarbon fuels is driving the development of alternative power sources for vehicles, with hybrid-electric powered vehicles rapidly developing as a viable solution. The course is interdisciplinary between ME and ECE – a natural consequence of the technological integration of electrical and mechanical systems inherent in hybrid powertrains; however, students are not expected to have expertise in electrical or mechanical systems.

ENGR 523 Design of Energy Storage Systems for Vehicles
This course will consist of 3 five-week modules.  Each module will introduce and analyze one technology for electrochemical energy storage.  For the first half of each module, Prof. Bradley will provide a detailed introduction to the technology from an electrochemical, thermal, and materials perspective.  For the second half of each module, Prof. Bradley will provide a systems-level introduction to relevant applications, sustainability impacts, powerplant design, and application level optimization.

ENGR 680-A4 Vehicle Electrification
​This course seeks to understand the energy connection between the electrical grid and our personal and public transportation needs.  This understanding requires knowledge of the technical, economic, policy, and consumer behavioral aspects of the grid and of personal transportation.  Within these contexts, this course will present the tools and techniques for interfacing vehicles to the electrical grid, for quantifying their costs and benefits to the electrical system operators, and for analyzing the commercialization of transportation electrification technologies.

EcoCAR Project


I have served as the faculty advisor for the EcoCAR project (sponsored by US Dept of Energy, General Motors, Mathworks, and many other corporate sponsors) since 2011. 
Some interesting links for the EcoCAR effort would include: