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 Chemical and Thermal Processes
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 Continuum Mechanics
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 Electronic and Magnetic Circuits and Devices
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 Digital Electronics and Computer Engineering
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 Materials Engineering
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 selection of materials and appropriate performance indices.
Prerequisites: CHEM042 HM, MATH019 HM, MATH073 HM, and PHYS024 HM
Two courses in engineering mathematics are also required for the engineering major:
-
MATH056 HM Data, Probability, and Statistics for Engineers
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 Applied Mathematics for Engineering
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 HM, MATH073 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 Introduction to Engineering Systems
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 Advanced Systems Engineering I
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 simulation 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, compensation and pole placement.
Prerequisites: ENGR072 HM, ENGR079 HM, and ENGR080 HM
-
ENGR102 HM Advanced Systems Engineering II
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 simulation 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, compensation 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 Introduction to Engineering Design and Manufacturing
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 Experimental Engineering
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 measurements. 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 Engineering Clinic I
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 Engineering Clinic II
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 Engineering Clinic III
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 Engineering Seminar
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/colloquia.
Prerequisites: Juniors only
-
ENGR124 HM Engineering Seminar
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/colloquia.
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.