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 this program is a product fair in which students pitch their concepts and demonstrate a working prototype that incorporates a microcontroller, software, sensors, and circuitry.
Please see last year's projects at http://ese111f14.devpost.com/
IMPORTANT : The course is ONLY available to freshmen.
Some of the topics covered include:
- Mathematical models of circuits
- Semiconductor physics and processing techniques
- Processing of analog and digital signals
- Hierarchical organization of networks
- Abstractions and analysis of large scale systems
Class Meets in Towne 303 and Detkin Lab (Moore 101) on Mon-Wed, 4:30p-6P.
Postlab Assignment xx
Assignments (Please see Canvas site)
Postlab Assignment xx
Midterm Assignment TBD
Dan Lee (class) <ddlee_at_seas.upenn.edu>
Sid Deliwala (lab) <deliwala_at_seas.upenn.edu>
Sarah Dean <xsarah.dean_at_gmail>, LinkedIN profile
Lead Teaching Assistant (Fall 2015)
Teaching Assistants (Fall 2015)
Neil Shah <nesha_at_seas>, LinkedIN profile
Suraj Shah <ssshah621_at_gmail>, LinkedIN profile
Ece Sahin Us<ecesahin_at_seas>, LinkedIN profile
Max Li <lizhaoyu_at_seas>, LinkedIN profile
Sahithya Prakash <_at_seas>, LinkedIN profile
Jack Kearney <jkear_at_seas>, LinkedIN profile
Ahmad Attia <ahmattia_at_seas>, LinkedIN profile
IMPORTANT : LAB SAFETY link
Lab 1: Introduction to Circuits and MATLAB, .pdf
Lab2: Introduction to Digital Logic and Transistors, link
Lab 3: Intro to Arduino and Programming, link
- Flash LEDs on and off, change frequency (use of counters)
- Use digital I/O and code to build half-adder (cf. Lab 2)
- Introduce sensors (photocell) and voltage divider (convert change in R to change in V), use sensors to control LED flashing rate.
Lab 4: Accelerometers, LCDs, and Buzzers, link
- Modify timer code, display output on LCD, sound buzzer
- Use accelerometer to vary pitch of buzzer
- Use accelerometer as level-detector, display cursor on LCD
Lab 5: Interfacing Arduino with Matlab .pdf
Lab 6: Wireless Communication using XBees .pdf
- Introduce wireless communication, Zigbee
- Transmit integers from accelerometer, reassemble data on receiver
Teardown of a digital wristwatch : TBD
(2013)Teardown of a cell phone (link) and Soldering USB charger,
Minty Boost v3.0
-Check your kit. link
-Solder it. link
*Important : Please bring the Minty Boost charger to the lab*
Final Lab : Using Arduino to connect to Internet .doc
Guest Speakers : TBD
() : Final Demo ( presentations and demo)
-Engineering Design Methodology, the final "product design" follows this method quite closely .pdf.
-Demo Day Preparation Handout .pdf,
Link to 2013 ESE111 Final Projects poster files.
All Fall 2014 final projects are posted at http://ese111f14.challengepost.com/