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.
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 ScheduleClass Meets in Towne 303 and Detkin Lab (Moore 101) on Mon-Wed, 4:30p-6P.
AssignmentsPostlab Assignment xx
Postlab Assignment xx
Midterm Assignment (link)
Final Assignment (link) check the link for due dates.
Dan Lee (class) <ddlee_at_seas.upenn.edu>
Sid Deliwala (lab) <deliwala_at_seas.upenn.edu>
Jeff Shih <jeshih_at_seas>
Google Calendar link
Lab Syllabus, Lab visits and Guest Speakers
IMPORTANT : LAB SAFETY link
(9/3/14) Lab 1: Introduction to Circuits and MATLAB, .pdf
Lab2: Introduction to Digital Logic and Transistors, .pdf
(9/15/14) Guest Speaker : Prof. Jan van der Spiegel, class presentation .pdf
Lab 3: Intro to Arduino and Programming, .pdf
- 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.
Guest Speaker : Prof. Cherie Kagan, class presentation .pdf
Lab 4: Accelerometers, LCDs, and Buzzers .pdf
- 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
Guest Speaker : Prof. Alejandro Ribeiro, class presentation .pdf
Teardown of a cell phone (link) and Soldering USB charger, Minty Boost v3.0
-Check your kit. link
-Solder it. link
Final Project: Networked Pedometer:
Design a zigbee based(networked) pedometer that is capable of sharing data with another user of a networked pedometer as well as a host PC. The students will also write the script in Matlab to acquire data wirelessly from the pedometer. Matlab will be used to analyze data acquired from multiple pedometers and be able to share data between individual users of the networked pedometer
10/30/13 : Part 1 : Lab Instructions-pdf, Matlab Code .m file, Arduino Code
11/6/13 :Part 2 : Code for Arduino based data receiver . pde, Lab Instructions .pdf *Important : Please bring the Minty Boost charger to the lab*
() : Guest Speaker : Robert Ghrist
() : Guest Speaker : Prof. Jeff Babin , class presentation .pdf
() : Final Demo ( presentations and demo)
-Engineering Design Methodology, the final "product design" follows this method quite closely .pdf.
-Demo Day Preparation Handout .pdf, Criteria .pdf
-Poster Preparation : FYI, the poster is a single powerpoint slide with dimensions 30 H x 40 W (Powerpoint > Design > Page setup). You are welcome to use last year's posters as examples.
Link to last year's poster files.
Poster Printing Deadline : ( ) @ noon. Email the files to upload.Fall_20.email@example.com.
If your poster was validated and is ready to print, it will show up here.
Common Mistakes while making posters:
-Fonts - if you use any special fonts in your poster, the vendor's computer may not have the installed fonts and Powerpoint will replace it with commonly used fonts ( most likely Times New Roman) and it could affect the spacing on your poster. You can make a PDF of your powerpoint slide but open the PDF and make sure the slide dimensions are 30H x 40W
-Very large files: Files larger then 25MB may time out while printing on the poster printer. Avoid using very high megapixes photo or a graph with more then 500 points.
-Presentation Preparation : Since you have 3 mins to make your presentation, YOU WILL USE THE POSTER AS YOUR PRESENTATION SLIDE.
If you prefer to use your laptop make sure you have VGA connection available on your laptop.
() Final Project Submissions Due, making website on SEAS guidelines. .pdf