New Student Information

Typical Courses Taken by First-Year Students Interested in Exploring Engineering

Everyone comes to Brown with a different background and aspirations. The suggestions on this page are intended only to help you to understand some of your options. There are many ways to start the engineering curriculum, and your freshman advisor will work with you to design a program that fits your goals.

First Semester Courses

During your first semester, you could consider taking the following courses:

  • ENGN0030 (Introduction to Engineering) or ENGN0032 (Introduction to Engineering - Design)
  • MATH0100, MATH0190, OR MATH 0200 depending on student preparation
  • A science course depending on student interest (CHEM, BIOL, PHYS, CS, NEUR). Please consult with your advisor.
  • An elective from the humanities and social sciences. Please consult with your advisor.

Second Semester Courses

For the second semester, you could consider taking:

  • ENGN0040 (Engineering Statics and Dynamics)
  • MATH0180, MATH 0200, OR MATH 0520 depending on student preparation
  • A science course depending on student interest (CHEM, BIOL, PHYS, CS, NEUR). Please consult with your advisor.
  • An elective from the humanities and social sciences. Please consult with your advisor.
  • Some other ENGN courses may be open to qualified first-year students, such as ENGN0520 - Circuits and Signals.

Course Information

Review some brief information and suggestions about these courses by subject area.

ENGN0030: (Introduction to Engineering) is is a rigorous introductory course that delves into various disciplines including Mechanical, Electrical, Materials, Environmental, Computer, and Biomedical Engineering. This course serves as a crucial launchpad for engineering concentrators, as students will develop a solid foundation in MATLAB and CAD, utilize design tools, and understand fundamental engineering concepts. The objective of course modules is to allow students to explore a specific application within their chosen engineering disciplines.

During weeks 1-3, students will undergo an intensive introduction to MATLAB programming. This course will equip students with computer-aided design (CAD) skills through a flipped classroom approach. Over the next ten weeks, students will explore two out of the four modules:

  • Wearable Sensors
  • Decarbonization
  • Batteries
  • Wireless Data Links

These modules offer students a deeper look into the engineering disciplines that captivate them most. Mandatory S/NC grading!

The course is recommended for students who

  • are strongly considering to pursue an ENGN concentration
  • have a strong background in Calculus and Physics
  • are looking to dive deeper into the different engineering disciplines that interest them
  • seek proficiency in MATLAB and CAD


ENGN0032: (Introduction to Engineering - Design) encompasses various engineering disciplines, with a particular emphasis on design engineering. Students will delve into engineering concepts, MATLAB, and CAD through project-oriented tasks, often necessitating collaboration with peers to achieve design objectives.

ENGN 0032 has a maximum capacity of 100 students. As a result, students who are interested are required to apply in advance.

This course is driven by three different projects during the semester:

  • Project #1: Engineer Your Frustration
  • Project #2: Students can choose from three projects (Hip Joint Replacement, Chair, Temporary Home)
  • Project #3 (Final): Students can choose from six projects (e.g., Blood Pressure Cuff, Electric Car, Robotic Dog, Electric Guitar) or create their own.

MATLAB, CAD, C++ programming is integrated into the projects and homework assignments. Mandatory S/NC grading!

The course is recommended for students who

  • are considering a Design ENGN concentration or looking to learn more about engineering
  • want to go deeper into the design aspect of engineering (and spend lots of time in the BDW)
  • are looking for more flexibility in their introduction to ENGN experience
  • enjoy learning through hands-on experience

ENGN0040: (Engineering statics and dynamics) is a broad introduction to Newtonian dynamics of particles and rigid bodies with applications to engineering design. Concepts include statics of structures, kinematics, and dynamics of particles and rigid bodies; conservation laws and use of MATLAB to solve equations of motion and optimize engineering designs. Examples of applications are taken from all engineering disciplines. Course includes lectures, recitation, and team design projects, including the use of the Brown Design Workshop.

ENGN0052: (Circuits and signals) covers electrical circuits and their applications. It includes significant use of calculus. ENGN0052 is a good choice if you have a strong interest in computer engineering or electrical engineering and solid calculus preparation. MATH0200 is a co-requisite.

Math is likely to be of interest to anyone considering engineering. Four math/applied math courses are required for an engineering Sc.B., and many engineering courses have mathematics prerequisites. You can select a course that fits your background and interests. The Department of Mathematics can help you choose the right starting point. Your options include:

  • MATH 0190 is the starting course for many engineering students. It covers vectors; calculus; and infinite series. 
  • MATH 0200: covers multivariable calculus. More advanced students (e.g. those with 4 or 5 on the BC exam) often start in this course.
  • MATH 0100: is an intermediate calculus course. This class is a good choice if you have only one semester of calculus, or do not feel ready for MA0190. 
  • MATH 0090: Take this course if you have not yet taken any calculus.
  • MATH 0350: A more theoretical and challenging calculus course for students with special interest in math.
  • MATH 0520/0540 (linear algebra) or APMA 0350 (differential equations) or APMA 1650 (statistics) may be of interest if you have taken university level calculus courses already.

Note that MA0100 or higher is a pre- or corequisite for EN0030/32 (many students take ENGN 0030/32 together with MATH 0100). If you start in MA0090 you should use your first year to strengthen your math. You could also consider taking other chemistry, biology, and computer science courses; and can start the engineering sequence in sophomore year. You will still have plenty of time to complete the engineering requirements.

Chemistry is also a very useful course for engineers. It is required (or meets a requirement) for all engineering concentrations. The Chemistry department can help you choose and enroll in the best course. Briefly:

  • CHEM 0330 (equilibrium, rate and structure) is the recommended course for engineers, but you must meet some prerequisites to enroll in this course (see the instructions from the chemistry department for details). Briefly, to enroll in CHEM0330, you must either:
    • Have a score of 4 or 5 on AP chemistry, or
    • Pass the chemistry placement exam (Details and registration). The test is not hard, but you will find it helpful to spend some time reviewing chemistry during orientation week to make sure you get a good score.

    If you have advanced chemistry (A levels; a prior University course in chemistry, or IB) you can enroll in a higher level course. If you have limited or no chemistry in secondary school, you should probably enroll in CHEM0100. Students who have had a substantial chemistry course in secondary school are encouraged to take the chemistry placement exam, to see if they qualify for CHEM 0330. For students taking CHEM0100, please note that this course alone cannot be used to meet concentration requirements in engineering, and it will be necessary to subsequently take CHEM 0330.

  • CHEM 0350 (Organic Chemistry) is often taken in the first year by engineering students interested in biomedical engineering; chemical and biomedical engineering; as well as pre-medical students.

Computer Science: Programming skills are essential for all engineers, and if you are interested in computer engineering or computer science, you will certainly want to start taking CSCI courses in your first year. The Department of Computer Science offers guidelines to help you select computer science courses. Some good courses to consider include:

  • CSCI0150/0200 or CSCI0170/0200 or CSCI0190 are intended to provide a rigorous introduction to computer science and programming for students with a special interest in the subject. They are required for students interested in computer engineering. All engineers will find the material in these courses very valuable.
  • CSCI0111 is a new introductory course that focuses on data. Students work in a combination of programming languages (Pyret and Python) to begin to learn how different programming tools are suited to different tasks.
  • APMA0160 is offered in the spring for students in any discipline seeking an introduction to scientific computing, and it includes instruction for programming in MATLAB.

Biology is playing an increasingly important role in all areas of engineering. If you are interested in biomedical engineering, biology, or the bio-related tracks of the other engineering programs, you will probably be hoping to start taking biology courses during your first year. Some of the options include:

  • NEUR 0010 The Brain: An Introduction to Neuroscience
  • BIOL 0200 The Foundations of Living Systems**
  • BIOL 0800 Physiology

    ** A high score in AP Biology usually allows you to place out of BIOL 0200.

 

In many schools, engineering undergraduates are introduced to topics such as mechanics, dynamics, and electricity and magnetism through courses offered by a physics department. Brown is a bit different in that these topics are covered in courses offered by Engineering (i.e., ENGN 0030, 0040 and 0051). That is why there is not an explicit physics course requirement for Brown Engineering concentrations. It is recognized that some incoming Brown students may be unsure about concentrating in Engineering vs. Physics. This is not a problem, in that students who take PHYS 0070 can substitute this for ENGN 0030, if they subsequently decide to concentrate in Engineering. This is a topic that should be discussed with a first year advisor. There is also a separate concentration that combines Engineering and Physics, as described in the sections below. 

Using introductory physics courses for Engineering concentration credit
If you are trying to choose between Physics and Engineering, the Engineering/Physics ScB degree might be of interest to you. In Engineering/Physics, you can take PHYS0050 and PHYS0060, PHYS0070 and PHYS 0160, or ENGN0030/0031 and ENGN0040 in Freshman year. All these choices will satisfy concentration requirements, and you will be able to choose Engineering or Physics versions of many other courses in the program. The Engineering/Physics program will give you an excellent grounding in applied solid-state physics.

In other Engineering concentrations, PHYS courses (other than those explicitly listed in the concentration requirements) do not automatically meet Engineering concentration requirements. PHYS courses can always be used for advanced placement - so for example if you have taken PHYS0070, you can replace either ENGN0030 or ENGN0040 with a more advanced Engineering course. But in ABET accredited programs PHYS can only be substituted for ENGN if the overall plan of courses contains enough engineering classes to meet ABET credit hour requirements. Course substitutions always need approval from the relevant concentration adviser.

The table below provides a rough guide to whether Engineering concentrations will be able to approve substitution of Physics for Engineering.

Concentration ABET accredited Can physics be used for concentration credit? Can physics be used for advanced placement?
ScB Biomedical Engineering Yes One PHYS course may be substituted for either ENGN0030 or ENGN0040, provided upper level electives contain sufficient ENGN credits.

Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval

ScB Chemical Engineering Yes Cannot substitute PHYS for ENGN

Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval

ScB Computer Engineering Yes Up to two PHYS course may be substituted for ENGN0030 or ENGN0040, provided upper level electives contain sufficient ENGN credits. Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Electrical Engineering Yes Up to two PHYS course may be substituted for ENGN0030 or ENGN0040, provided upper level electives contain sufficient ENGN credits. Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Engineering/Physics No Allows PHYS0050/0060; PHYS0070/0160 or ENGN0030/0040 Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Environmental Engineering Yes Up to two PHYS courses may be substituted for ENGN0030 or ENGN0040 Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Materials Engineering Yes Up to two PHYS course may be substituted for ENGN0030 or ENGN0040, provided CHEM0350 is not used for concentration credit. Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Mechanical Engineering Yes Up to two PHYS courses may be substituted for ENGN0030 or ENGN0040 Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
ScB Engineering No Up to two PHYS courses may be substituted for ENGN0030 or ENGN0040. Overall program must contain 12 Engineering classes and must be approved by concentration committee. Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval
AB Engineering No PHYS0050 or PHYS0070 may be substituted for ENGN0030 (ENGN0040 is not required for the AB, but a second Physics course can be used to meet the science requirement) Yes - if you take PH0050/70 and/or PH0160 (or can obtain transfer credit for a college level physics course taken elsewhere) you can take higher level Engineering courses to replace ENGN0030 or ENGN0040 with concentration adviser approval

Make sure you discuss your choices carefully with your advisor to ensure that you prepare correctly, leave yourself maximum flexibility, and preferably are not registered for a semester filled with only heavy math and science courses.