Engineering Courses

  • Credits: 4

    Instructors: Mendelson, Santana

    Offered: Fall and Spring

    Description: Design problems are, typically, open-ended and ill-structured. Students work in small teams applying techniques for solving design problems that are, normally, posed by not-for-profit clients. The project work is enhanced with lectures and reading on design theory and methods, and introduction to manufacturing techniques, project management techniques and engineering ethics. Enrollment limited to first-year students and sophomores, or by permission of the instructor.

    Prerequisites: WRIT001 HM 

    Corequisites: PHYS024 HM 

  • Credits: 1.5

    Instructors: Bassman, Lape, Yong (Mathematics)

    Offered: Spring, first half

    Description: Applications of differential equations, linear algebra, and probability to engineering problems in multiple disciplines. Mathematical modeling, dimen­sional analysis, scale, approximation, model validation, Laplace Transforms.

    Prerequisites: MATH019 HMMATH073 HMMATH082 HM, and ENGR079 HM 

  • Credits: 4

    Instructor: Staff

    Offered: Fall

    Description: An introduction to the concepts of modern engineering, emphasizing modeling, analysis, synthesis, and design. Applications to chemical, mechanical, and electrical systems.

    Prerequisites: PHYS024 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Spring

    Description: A laboratory course designed to acquaint the student with the basic techniques of instrumentation and measurement in both the laboratory and in engineering field measure­ments. Emphasis on experimental problem solving in real systems.

    Prerequisites: ENGR079 HM 

    Corequisites: ENGR072 HM 

  • Credits: 3

    Instructors: Lape, Spjut

    Offered: Fall and Spring

    Description: The basic elements of thermal and chemical processes, including: state variables, open and closed systems, and mass balance; energy balance, First Law of Thermodynamics for reactive and non-reactive systems; entropy balance, Second Law of Thermodynamics, thermodynamic cycles, and efficiency.

    Prerequisites: CHEM042 HM 

  • Credits: 3

    Instructor: Bassman

    Offered: Fall and Spring

    Description: The fundamentals of modeling continuous media, including: stress, strain and constitutive relations; elements of tensor analysis; basic applications of solid and fluid mechanics (including beam theory, torsion, statically indeterminate problems, and Bernoulli's principle); application of conservation laws to control volumes.

    Prerequisites: ENGR079 HM and PHYS024 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Fall and Spring

    Description: Introduction to the fundamental principles underlying electronic devices and applications of these devices in circuits. Topics include electrical properties of materials; physical electronics (with emphasis on semiconductors and semiconductor devices); passive linear electrical and magnetic circuits; active linear circuits (including elementary transistor amplifiers and the impact of non-ideal characteristics of operational amplifiers on circuit behavior); operating point linearization and load-line analysis; electromagnetic devices such as transformers.

    Prerequisites: ENGR079 HM 

  • Credits: 3

    Instructors: Brake, Harris

    Offered: Fall and Spring

    Description: This course provides an introduction to elements of digital electronics, followed by an introduction to digital computers. Topics in digital electronics include: Boolean algebra; combinational logic; sequential logic; finite state machines; transistor-level implementations; computer arithmetic; and transmission lines. The computer engineering portion of the course includes computer architecture and micro-architecture: levels of abstraction; assembly-language programming; and memory systems. The digital electronics portion of Engineering 85 may be taken by non-engineering majors as a stand-alone half course under the number ENGR085A HM.

    Prerequisites: CSCI005 HM or CSCI005GR HM or CSCI042 HM 

  • Credits: 1.5

    Instructors: Brake, Harris

    Offered: Fall and Spring

    Description: This course provides an introduction to elements of digital electronics, intended for non-engineering majors who may be interested in pursuing other advanced engineering courses that require this background. Lectures for this course coincide with lectures for the first half of ENGR085 HM.

    Prerequisites: CSCI005 HM or CSCI005GR HM or CSCI042 HM 

  • Credits: 3

    Instructors: Dato, Krauss

    Offered: Fall and Spring

    Description: Introduction to the structure, properties, and processing of materials used in engineering applications. Topics include: material structure (bonding, crystalline and non-crystalline structures, imperfections); equilibrium microstructures; diffusion, nucleation, growth, kinetics, non-equilibrium processing; microstructure, properties and processing of: steel, ceramics, polymers and composites; creep and yield; fracture mechanics; and the selec­tion of materials and appropriate performance indices.

    Prerequisites: CHEM042 HM, MATH019 HMMATH073 HM, and PHYS024 HM 

  • Credits: 1-3

    Instructor: Staff

    Description: Independent study in a field agreed upon by student and instructor. Credit hours to be arranged.

  • Credits: 3

    Instructors: Cha, Clark, Durón, Yang

    Offered: Fall

    Description: Analysis and design of continuous-time and discrete-time systems using time domain and frequency domain techniques. The first semester focuses on the connections and distinctions between continuous-time and discrete-time signals and systems and their representation in the time and frequency domains. Topics include impulse response, convolution, continuous and discrete Fourier series and transforms, and frequency response. Current applications, including filtering, modulation and sampling, are presented, and simula­tion techniques based on both time and frequency domain representations are introduced. In the second semester additional analysis and design tools based on the Laplace- and z-transforms are developed, and the state space formulation of continuous and discrete-time systems is presented. Concepts covered during both semesters are applied in a comprehensive treatment of feedback control systems including performance criteria, stability, observability, controllability, compensa­tion and pole placement.

    Prerequisites: ENGR072 HMENGR079 HM, and ENGR080 HM  

  • Credits: 3

    Instructors: Cha, Clark, Durón, Yang

    Offered: Spring

    Description: Analysis and design of continuous-time and discrete-time systems using time domain and frequency domain techniques. The first semester focuses on the connections and distinctions between continuous-time and discrete-time signals and systems and their representation in the time and frequency domains. Topics include impulse response, convolution, continuous and discrete Fourier series and transforms, and frequency response. Current applications, including filtering, modulation and sampling, are presented, and simula­tion techniques based on both time and frequency domain representations are introduced. In the second semester additional analysis and design tools based on the Laplace- and z-transforms are developed, and the state space formulation of continuous and discrete-time systems is presented. Concepts covered during both semesters are applied in a comprehensive treatment of feedback control systems including performance criteria, stability, observability, controllability, compensa­tion and pole placement.

    Prerequisites: ENGR101 HM 

  • Credits: 3

    Instructors: Gokli, staff

    Offered: Fall and Spring

    Description: Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation.

    Prerequisites: Junior standing in engineering or permission of Clinic director

    Concurrent requisites: ENGR122 HM 

  • Credits: 3

    Instructors: Gokli, staff

    Offered: Fall

    Description: Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation.

    Prerequisites: ENGR004 HM, ENGR080 HM, and ENGR111 HM or permission of Clinic director

  • Credits: 3

    Instructors: Gokli, staff

    Offered: Spring

    Description: Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation.

    Prerequisites: ENGR004 HM, ENGR080 HM, and ENGR112 HM or permission of Clinic director

  • Credits: 1-3

    Instructors: Harris, staff

    Offered: Spring

    Description: A continuation of Engineering Clinic for juniors who elect a second semester.

    Prerequisites: Permission of Clinic director

  • Credit: 0.5

    Instructor: Staff

    Offered: Fall and Spring

    Description: Weekly meetings devoted to discussion of engineering practice. Required of junior engineering majors. No more than 2.0 credits can be earned for departmental seminars/col­loquia. 

    Prerequisites: Juniors only

  • Credit: 0.5

    Instructor: Staff

    Offered: Spring

    Description: Weekly meetings devoted to the discussion of engineering practice. Required of senior engineering majors. No more than 2.0 credits can be earned for departmental seminars/col­loquia. 

    Prerequisites: Seniors only

  • Credits: 3

    Instructor: Lape

    Offered: Fall

    Description: Integrated approach to the subjects of fluid mechanics, heat transfer, and mass transfer through the study of the governing equations common to all three fields. Applications drawn from a wide variety of engineering systems.

    Prerequisites: ENGR083 HM 

  • Credits: 3

    Instructor: Spjut

    Offered: Fall, alternate years

    Description: The fundamentals of chemical reactor engineering: chemical reaction kinetics, interpretation of experimental rate data, design of batch and continuous reactors for single and multiple reactions including temperature and pressure effects, and the importance of safety considerations in reactor design.

    Prerequisites: ENGR082 HM 

  • Credits: 3

    Instructors: Lape, Spjut

    Offered: Spring, alternate years

    Description: The application of classical thermodynamics to engineering systems. Topics include power and refrigeration cycles, energy and process efficiency, real gases and non-ideal phase, and chemical reaction equilibria.

    Prerequisites: ENGR082 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Spring, alternate years

    Description: Introduction to the main concepts and applications in modern environmental engineering. Included are surface and groundwater pollution (both classical pollutants and toxic substances); risk assessment and analysis; air pollution; and global atmospheric change.

    Prerequisites: ENGR082 HM 

  • Credits: 2

    Instructors: Saeta (Physics), Van Ryswyk (Chemistry)

    Description: Materials science of energy conversion and storage, dealing with photovoltaics, fuel cells, batteries, thermoelectrics, and other devices. Seminar format.

    Prerequisites: CHEM052 HM or PHYS052 HM or ENGR086 HM 

  • Credits: 4

    Instructor: Spencer

    Offered: Spring

    Description: Design and analysis of electronic circuits based on semiconductor devices (e.g. pn diode, MOSFET, BJT), particularly linear amplifiers including operational amplifiers and associated building blocks. Includes a laboratory focused on experimental realization and measurement of electronic devices and circuits.

    Prerequisites: ENGR079 HM and ENGR084 HM 

  • Credits: 4

    Instructors: Brake, Harris

    Offered: Fall

    Description: Introduction to digital design using programmable logic and microprocessors. Combinational and sequential logic. Finite state machines. Hardware description languages. Field programmable gate arrays. Microcontrollers and embedded system design. Students gain experience with complex digital system design, embedded programming, and hardware/software trade-offs through significant laboratory and project work.

    Prerequisites: ENGR085 HM or (ENGR085A HM and CSCI060 HM)

  • Credits: 3

    Instructor: Spencer

    Offered: Fall

    Description: Design and analysis of high speed communication circuits with an emphasis on microwave design, measurement techniques, and wireless communication links.

    Prerequisites: ENGR084 HM 

    Corequisites: ENGR101 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Spring, alternate years

    Description: The application of engineering principles to help pose and solve problems in medicine and biology. Focus on different aspects, particularly biomedical measurements, biosystems analysis, biomechanics, and biomaterials.

    Prerequisites: BIOL046 HMENGR079 HM, and junior standing. 

  • Credits: 3

    Instructor: Yang

    Offered: Spring, alternate years

    Description: This course provides the fundamentals of optics and its applications in communication systems. The physical layer of optical communication systems will be emphasized. Topics include optical materials; dispersion and nonlinear effects; polarization and interference; and the basic elements of system implementation such as laser sources, optical amplifiers, and optical detectors. The course will include a multiple channel system design.

    Prerequisites: ENGR079 HM 

  • Credits: 3

    Instructors: Cha, Durón

    Offered: Fall

    Description: Free and forced response of single-degree-of-freedom systems. Eigenvalue problem for multi-degree-of-freedom systems; natural modes of free vibration. Forced response of un­damped and viscously damped, multi-degree-of-freedom systems by modal analysis.

    Prerequisites: ENGR083 HM 

  • Credits: 3

    Instructors: Bassman, Cha

    Offered: Spring

    Description: Introduction to elementary structural systems: trusses, beams. Force and deflection analysis. Energy methods. Stability. Introduction to finite element methods.

    Prerequisites: ENGR083 HM 

  • Credits: 3

    Instructor: Bassman

    Description: Kinematics, mass distribution, and kinetics of systems of particles and rigid bodies. Formulation of equations of motion with: Newton/Euler equations; angular momentum prin­ciple; power, work and energy methods. Numerical solutions of nonlinear algebraic and ordinary differential equations governing the behavior of multiple degree of freedom systems. Computer simulation of multi-body dynamic systems. Construction of physical systems for comparison with simulation.

    Corequisites: ENGR083 HM 

  • Credits: 3

    Instructor: Cha

    Offered: Spring, alternate years

    Description: This course focuses on the application of a variety of mathematical techniques to solve real-world problems that involve modeling, mathematical and numerical analysis, and scientific computing. Concepts, calculations and the ability to apply principles to physical prob­lems are emphasized. Ordinary differential equations, linear algebra, complex analysis, numerical methods, partial differential equations, probability and statistics, etc., are among the techniques that would be applied to problems in mechanical, electrical, chemical and civil engineering. Examples are drawn from fluid mechanics, heat transfer, vibration of structures, electromagnet­ics, communications and other applied topics. Program development and modification are expected as well as learning to use existing code.

    Prerequisites: ENGR072 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Spring

    Description: In this project-based course, students will gain hands-on experience designing, analyzing, and fabricating mechanical systems. Topics include CAD and technical drawings; design for static loading and fatigue; fasteners and connections; motor selection; machine elements (e.g., gears, belts, shafts, bearings, springs); material selection; and compliant mechanisms.

    Prerequisites: ENGR004 HM and ENGR083 HM 

  • Credits: 3

    Instructor: Spjut

    Offered: Spring

    Description: This course uses high power rockets as a vehicle for learning and demonstrating competence in modeling, experimental data collection and data analysis of rigid body and flight dynamics. In particular, students will perform 1-D analytical and numerical characterization of flight data including motor performance, testing and characterization of avionics and telemetry, develop and use models for inertial navigation and sensor fusion, and characterize structural dynamics during flight. The final project will demonstrate all of the above from data the students collect during flights of the rockets the students will construct and instrument, designed to reach Mach 1.6 and an altitude of 13,000 ft.

    Prerequisites: ENGR080 HM for Engineering majors or the combination of ENGR079 HM and permission of instructor for non-majors with the appropriate background.

    Corequisites: Corequisites: TRA or NAR Level 1 certification. Level 2 certification strongly recommended.

  • Credits: 3

    Instructor: Leichter

    Description: This course introduces students to human-centered design approaches for innovative problem solving. Human-centered design begins with a deep understanding of people and social contexts. The course will include fundamental readings in design thinking, interactive design methods and processes, and hands-on projects. Students will learn how user research, synthesis, idea generation, and prototyping can be integrated into different phases of the design process. HMC engineering majors may count ENGR180 as a technical elective only if they have completed ENGR004 prior to enrolling in ENGR180.

  • Credits: 3

    Instructor: Krauss

    Description: This course will introduce the theory and practice of a process used for new product development that considers design, management and manufacturing components. Students will identify needs (market or humanitarian) amenable to an engineered product solution, select and scope the project need they will address, quantify the impact of a solution through a business case, design and develop multiple prototype solutions, validate the resulting product and solicit funding for a launch.

    Prerequisites: Junior or senior standing and ENGR004 HM 

  • Credits: 3

    Instructor: Gokli

    Offered: Spring

    Description: This course provides a fundamental understanding of manufacturing and its systems through industrial, manufacturing, and quality engineering disciplines. The course teaches three main learning modules: operations, quality, and supply chain. After designing and prototyping, students will learn how to mass-produce a product at minimum cost, highest quality, and in the fastest & most efficient manner. The course introduces students to the vocabulary, processes, and tools of manufacturing with hands-on experience.

    Prerequisites: ENGR004 HM 

  • Credits: 3

    Instructors: Gokli, Krauss

    Offered: Fall

    Description: This course provides a fundamental understanding of management practices in a technical enterprise. Instructors teach three main learning modules: financial management, people management and company management. Students will learn processes, tools, organiza­tion and measurables in all three learning modules.

    Prerequisites: ENGR004 HM and Junior standing. 

  • Credits: 1.5

    Instructor: Furuya

    Offered: Fall, second half; Spring, first half

    Description: Develop a creative and innovative mindset, "thinking differently" to generate novel and patentable design ideas. Final presentation to industry panelists.

    Prerequisites: ENGR004 HM 

  • Credits: 1.5

    Instructor: Furuya

    Offered: Spring first and second halves

    Description: Continuation of work begun in ENGR185A HM, including the completion of the prototype developed in the prior half-semester.

    Prerequisites: ENGR185A HM and permission of instructor.

  • Credits: 3

    Instructors: Benjamin (Mathematics), Martonosi (Mathematics)

    Description: Linear, integer, non-linear and dynamic programming, classical optimization problems, and network theory.

    Prerequisites: MATH073 HM 

  • Credits: 3

    Instructor: Staff

    Description: An upper division or graduate technical elective treating topics in engineering not covered in other courses, chosen at the discretion of the engineering department.

  • Credits: 1-3

    Instructor: Staff

    Description: Independent study in a field agreed upon by student and instructor. Credit hours to be arranged.

  • Credits: 3

    Instructor: Clark

    Offered: Fall

    Description: This course explores the field of state estimation, and does so through applications in autonomous vehicles. Topics include a review of probability, state or belief representations, and an introduction to several popular filters including Bayes Filters, Kalman Filters, Extended Kalman Filters, Unscented Kalman Filters, and Particle Filters. The course will include a series of labs where students apply the different filters to real data. The course will culminate in a self-designed project in which students must find or collect their own data.

    Prerequisites: ENGR102 HM 

  • Credits: 3

    Instructor: Staff

    Offered: Spring

    Description: Presentation of techniques for making optimum choices among alternatives; applications to engineering design problems.

    Prerequisites: ENGR101 HM and ENGR102 HM  

  • Credits: 3

    Instructor: Staff

    Offered: Spring

    Description: Deterministic and probabilistic signal processing of data in time and frequency domain. Students will be able to use various tools and concepts to process signals. These may include: Discrete Fourier transform, short time Fourier transform, dynamic time warping, probability and random variables, hidden Markov models, Gaussian Markov models, instantaneous frequency estimation, phase vocoder, and non-negative matrix factorization. Students will also develop the programming skills to build signal processing systems in practice.

    Prerequisites: ENGR101 HM and CSCI060 HM, or permission of instructor. 

  • Credits: 3

    Instructor: Staff

    Offered: Fall

    Description: An introduction to modern machine learning methods and their application to signals. Students will learn to design, train, and use modern machine learning models. These may include, but are not limited to dense neural networks, convolutional neural networks, and recurrent neural networks.

    Prerequisites: ENGR101 HM and CSCI060 HM, or permission of instructor. 

  • Credits: 3

    Instructor: Staff

    Offered: Spring, alternate years

    Description: The effects of compressibility in the governing integral and differential equations for fluids. The effects of friction, heating and shock waves in steady one-dimensional flow. Unsteady wave motion and the method of characteristics. Two-dimensional flow over air foils, linearized potential flow and the method of characteristics for supersonic flow.

    Prerequisites: ENGR131 HM 

  • Credits: 3

    Instructor: Cha

    Offered: Spring, alternate years

    Description: Free and forced response of continuous systems, including the vibration of strings, rods, shafts, membranes, beams, and plates. One dimensional finite element methods: discretization of a continuum, selection of interpolation functions, and determining the element mass and stiffness matrices and the corresponding load vector. Introduction to special topics, including the effects of parameter uncertainties on the dynamics of periodic structures and model updating in structural dynamics.

    Prerequisites: ENGR171 HM