Engineering Degree Requirements

To keep the option open for majoring in engineering, a student should have taken Engineering 4 and 79 before the fourth semester. Any proposed variation from this program must be discussed in advance with an engineering advisor.

An engineering major must satisfactorily complete the following required courses for the bachelor's degree:

Engineering Science Stem

The engineering science stem consists of five required courses that collectively embody the fundamental "applied science" knowledge base needed by a broadly educated engineer practicing in the foreseeable future:

  • ENGR082 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 

  • ENGR083 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 

  • ENGR084 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 

  • ENGR085 HM

    Credits: 3

    Instructors: Brake, Harris

    Offered: Fall and spring

    Description: Design and implementation of digital systems. Topics include levels of abstraction, Boolean algebra, combinational logic, sequential logic, finite state machines, hardware description languages, computer arithmetic, C and assembly programming, embedded systems, and microarchitecture. Lab practices include simulation, prototyping, and debugging. The first half of ENGR085  HM through computer arithmetic 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 

  • ENGR086 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 

Two courses in engineering mathematics are also required for the engineering major:

  • MATH056 HM

    Credits: 3

    Instructor: L. Zinn-Brooks

    Offered: Fall and spring

    Description: An introduction to working with data, probability, and statistics, with applications to engineering, computer science, and physics. Topics include conditional probability, probability distribution, probabilistic and stochastic models, hypothesis testing, Chi-square goodness of fit, and regression analysis. Statistical software will be used to work with data and to implement statistical tests.

    Prerequisites: MATH019 HM and MATH073 HM.

  • ENGR072 HM

    Credits: 3

    Instructors: Bassman, Lape, Yong (Mathematics)

    Offered: Spring

    Description: Mathematical tools for solving engineering problems, including dimensional analysis, differential equations (linear and nonlinear systems), linear algebra, Fourier analysis (Fourier series and transform), optimization techniques. Focus on analytic and numerical techniques throughout, along with the sense-making skills necessary for students to choose appropriate tools for the problem at hand.

    Prerequisites: MATH019 HMMATH073 HM, and ENGR079 HM 

    Corequisites: ENGR080 HM 

Systems Stem

The systems stem is a sequence of three required courses that provides analysis and design tools to model and interpret the behavior of general engineering systems. The sequence is multidisciplinary in approach, enabling students to gain a unified view of the entire spectrum of engineering disciplines:

  • 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 

  • ENGR101 HM

    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  

  • ENGR102 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 

Design and Professional Practice Stem

The design and professional practice stem includes five required courses that focus on working in teams on open-ended, externally-driven design projects that, over the course of the curriculum, encompass conceptual design, preliminary (or embodiment) design, and detailed design.

Hands-on exposure to professional practice begins with students undertaking challenging design problems in the first year with an introduction to conceptual design, engineering drawings, and manufacturing techniques:

  • ENGR004 HM

    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 

Continues with a laboratory course in experimental engineering:

  • ENGR080 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 

And culminates with three semesters of Engineering Clinic (seniors must submit a final Clinic report that is acceptable to the project's faculty advisor):

  • ENGR111 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 

  • ENGR112 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

  • ENGR113 HM

    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

Engineering Seminar

  • ENGR122 HM

    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

  • ENGR124 HM

    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

Three Upper Division Electives

  • Three upper division engineering technical electives (numbered higher than 100, others by petition. Not to include courses listed above. CSCI070 HM is also accepted as an engineering technical elective). 

Students should note that many electives are offered in alternate years.