Keystone Courses | A. James Clark School of Engineering, University of Maryland

Keystone Courses

The Keystone Program provides engineering students with first- and second-year experiential learning experiences which lay the foundation for their academic tenure at the University. For permission to enroll in the courses listed, please see the information further down on this page.

The Keystone Program and its Tutoring Center encompass the Clark School’s first and second year students, and those foundational engineering courses required for engineering students of all majors. Each academic year, more than 3,250 students take a course taught under the Keystone Program.

Introduction to Engineering Design is a required course for all first-year engineering students. It is the only course in the Clark School that is taken by all engineering students from all disciplines. This course is offered during the fall and spring semesters. A small number of seats for non-engineering students are offred in ENES 100A.

This is a project-based course that requires working in teams to develop a complex and multidisciplinary product. Students must apply engineering principles, computer software tools, and technical communication skills to meet all of the product performance and project reporting requirements.

The current implementation of ENES 100 requires student teams to design, build, and test a prototype over sand vehicle (OSV) capable of autonomously navigating a course and completing one of several missions. Students learn and apply vehicle mechanics, electronics, programming, computer aided design, and additive manufacturing concepts while designing their OSVs. Students receive the same set of product specifications and mission requirements and compete in a final design competition on the last day of class.

  • "I learned a LOT from this course and my teammates and I formed extremely strong bonds"
  • "With a group of people I've never met before, I was able to increase my knowledge on the basic things I would need to succeed as an engineer. I am very grateful for this course" 
  • "This course was very challenging and required a large amount of hard work, but it was a good way to see what engineering is and what is required of a student who wants to become an engineer"

The equilibrium of stationary bodies under the influence of various kinds of forces. Forces, moments, couples, equilibrium, trusses, frames, machines, centroids, moment of intertia, beans, friction, stress/strain, material properties. Vector and scalar methods are used to solve problems. 

Stress and deformation of solids - rods, beams, shafts, columns, tanks, and other structural, machine, and vehicle members. Topics include: stress formation using Mohr's Circle, shear and moment diagrams, derivation of elastic curves, and Euler's buckling formula. Design problems related to this material are given in a lab. 

Systems of heavy particles and rigid bodies in rest and in motion. Force-acceleration, work-energy, and impulse-momentum relationships. Motion of one body relative to another in a plane and in space. 

Thermodynamic properties of matter, first and second laws of thermodynamics, cycles, reactions, and mixtures.

Introduction to the functions and interactions of biological systems from a quantitative perspective. Introduction to modern, experimental techniques and methods of data analysis. Roles for bioengineers in biology and the role of bioengineering will be elucidated. 

    Basic circuit elements: resistors, capacitors, inductors, sources, terminal relationships, diodes and transister models, Kirchoff's Laws, DC and AC steady state analysis, phasors, analysis techniques, superposition, theorems of Thevenin and Norton, transient analysis of first and second-order circuits. 



    Permission to Enroll

    For BIOE120, please contact the Bioengineering Department.

    For ENEE205, please contact the undergraduate advising office for the Electrical and Computer Engineering Department.

    ENES100/A, 102, 220, 221, and 232:

    Clark School of Engineering Students requesting permission to enroll for ENES courses which are a degree requirement may obtain this permission from their academic advising unit. If you are an engineering student requesting permission for an ENES course to count towards your electives, please send your name, University ID, engineering major, which course you are requesting, and for what semester/session, to (ONLY IF YOU ARE A CURRENT ENGINEERING STUDENT).

    Non-Clark School UMD students and Non-UMD students requesting permission to register for any ENES course (with the exception of ENES100A) must have a minimum 3.0 cumulative grade point average at the University of Maryland and a grade of C- or better for ALL co- and prerequisite classes or have AP credit. For ENES100A (when offered), students must meet the co-requisite of MATH140 in order to be given permission to register and have a minimum cumulative grade point average of a 2.0. Non-engineering students will ONLY be given permission to register for ENES100A (when offered) after they have registered for or completed MATH140. If you do not meet these requirements, please do not submit your request. See the Schedule of Classes for the co- and pre-requisite listings.

    Permission to Enroll forms for NON-ENGINEERING students - Completing this form does not guarantee you permission nor a seat in the course:

    Winter 2020 Form

    Spring 2020 Form


    VISITING AND CONSORTIUM STUDENTS (including MTAP): If you are a student from another institution, after completing the Keystone Program's permission to enroll form, please submit an electronic copy of your unofficial transcript to the Keystone Program at to verify that you have met the pre-requisites. Students must have a minimum 3.0 grade point average at their home institution or permission will not be given to enroll in any ENES course. It is also your responsibility to ensure that the credits will transfer back to your home institution.