ESE 111 (only offered in Fall) is an introduction to the principles underlying electrical and systems engineering. Concepts used in designing circuits, processing signals, analyzing networks, and understanding complex systems will be discussed in lectures and illustrated in the laboratory. This course will provide some of the necessary foundations for students interested in more advanced courses in ESE.
The culmination of the lab program is a product fair in which students pitch their concepts and demonstrate a working prototype that incorporates a microcontroller, software, sensors, and circuitry.
FALL 2020 UPDATE
The class will be offered online! The lectures will recorded and available for viewing remotely. The labs will also be available remotely with students working on the parts sent to their home.
New this year:Using Python to model waves! checkout the Introduction by Dr. Brian Edwards below!
ESE 111 will be held asynchronously and all lectures will be available to view. The lab recitation will be held live with option for students to view recordings and meet the teaching staff during office hours.
In this introductory class you will learn exciting opportunities for careers in research and industry with majors in electrical engineering, computer engineering and systems engineering. ESE faculty seminars is a favorite part of the class!
Here is the link to speaker series and schedule from last year
Communication | Calendar and Content | Zoom links |
Check email /Canvas for SLACK invite link | Google Calendar | Check Canvas for links |
Please send email that contain any personal information | Class Google Drive |
Additionally ESE 111 introduces students to exciting world of sensors, micro-controllers, circuitry, cloud and python based simulations.
ESE 111 Labs Road map

Parts List for Arduino based labs
We will be shipping these parts to students in the US. If you are outside of the US, please start looking for something similar and email Leslie Birch for help in approving the parts. Keep your receipts and you will be reimbursed when you return to campus.
Arduino Uno Kit (Important features-DHT11 temp/humidity sensor, HC-SR04 ultrasonic sensor, GY-521 accelerometer)
Digital Multitester
USB-C – USB 3.1 Adapter Cable – Only Mac users need this (if you don’t have one already)
WiFi Capable Board and matching cable – We are still in the process of selecting these pieces
Labs Syllabus
Lab 0: Introduction to Circuits, Arduino, TinkerCAD
Lab 1: Introduction to Digital Logic, LEDs and pushbuttons
Lab 2:Sensing the world with Arduino
Lab 3: Sensing the World – Part II
Lab 4: Interfacing Arduino with Cloud
Lab 6: Data Analytics Adafruit I/O
Lab 7: Bridging the data to app using Arduino
Project building begins approximately by 7th week after the labs start
Deliverables
Technology Presentations and Final Project!
Py-Waves Syllabus
Simulation of real world problems
Intro to Python and an interactive notebook (Jupyter)
Brief Exploration of Data Structures (designed to build to Numpy)
Brief Introduction to Object Oriented Programming
Demonstration of 2D Wave Module
A series of design challenges in which they use their programming skills to design structures that manipulate waves (making mirrors, waveguides, lenses, etc).
