This page is for a previous semester (Spring 2020). Please visit this page to select a more recent semester to find updated details.


ES2 for Spring 2020

Introduction to Computing for Engineers


Course Information:

The Tufts University Course Catalog description of ES2 is currently as follows: “An introduction to engineering problem-solving with the aid of computational software. Scientific computing concepts will be introduced including number representation, arrays, structured programming techniques, and good coding practices. Basic numerical and data analysis methods will be introduced including numerical differentiation and integration, matrix operations, descriptive statistics, curve fitting, and optimization. Examples drawn from a variety of engineering disciplines will give students extensive practice in coding solutions and applying them to data.”

The content of ES2 is designed to achieve three main goals: (1) Fluency in a computer language, (2) Understand tools for engineering computing, and (3) Applying these tools to data analysis. The achieve these goals, the ES2 course (dependant on section) may include the following key components:

Fluency in a computer language

  • Master basic coding concepts
  • Know common commands and data types
  • Use good code style
  • Plan both small and medium-scale projects

Understand tools for engineering computing

  • Quantify numerical error in solutions
  • Know how to use symbolic math tools
  • Understand matrix/vector calculations
  • Know how to leverage built in help resources

Apply these tools to data analysis

  • Fit curves/models to noisy data
  • Apply descriptive statistics to datasets
  • Work with a variety of data formats
  • Have exposure to modeling physical systems in code

Sections for Spring 2020:

See SIS for official/latest information from the University. See this page for Instructor Bios.

Section 1 Meeting Times (Dr. Babak Moaveni)

Mon and Wed, 1:30pm to 2:45pm (Class #22433)Required Lab (Pick One):
1LA-Lab: Mon 7:30pm to 8:45pm, OR
1LB-Lab: Thur 6:00pm to 7:15pm

Section 2 Meeting Times (Dr. Ethan Danahy)

Tues and Thurs, 12:00pm to 1:15pm (Class #23697)Required Lab:
2LA-Lab: Fri 1:30pm to 2:45pm

Section 3 Meeting Times (Dr. Jennifer Cross)

Tues and Thurs, 10:30am to 11:45am (Class #23700)Required Lab:
3LA-Lab: Fri 10:30am to 11:45am

Section 4 Meeting Times (Dr. Chelsea Andrews)

Tues and Thurs, 1:30pm to 2:45pm (Class #23952)Required Lab:
4LA-Lab: Fri 12:00pm to 1:15pm

Section 5 Meeting Times (Dr. Mattia Bonzanni)

Mon and Wed, 3:00pm to 4:15pm (Class #23957)
Required Lab:
5LA-Lab: Fri 10:30am to 11:45am

Instructor Bios for Spring 2020:

See this page for the Instructor Bios for Spring 2020.


ES2 Exemption Exam Information:

Wednesday, October 23rd, 2019 from 12pm to 1pm in SEC/Robinson 253.

See this page for more information about the Fall 2019 Exemption Exam.