Course Description

ESE 111 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

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 Schedule

Class Meets in Towne 303 and Detkin Lab (Moore 101) on Mon-Wed, 4:30p-6P.

Assignments

Postlab Assignment #1
Postlab Assignment #2
Midterm Assignment (link) due Oct 31st.
Final Assignment (link) check the link for due dates.


Instructor Team

Dan Lee (class) <ddlee_at_seas.upenn.edu>
Sid Deliwala (lab) <deliwala_at_seas.upenn.edu>


Teaching Assistants

Nick Howarth : Lead Coordinator, <nhowarth_at_seas.upenn.edu>
Kelsey Brongo <kbrongo_at_seas.upenn.edu>
Julia Cohen <julcohen_at_seas.upenn.edu>
Cameron Cogan <ccog_at_seas.upenn.edu>
Noam Eisen <eisenn_at_seas.upenn.edu>
Jessica Jiang <jesjiang_at_seas.upenn.edu>
Sam Wolfson <swolfson_at_seas.upenn.edu>
Allison Youngdahl <yallison_at_seas.upenn.edu>


Lab Syllabus

Google Calendar link



Lab Syllabus, Lab visits and Guest Speakers
Lab 1: Introduction to Circuits and MATLAB, .pdf
Lab2: Introduction to Digital Logic and Transistors, .pdf
09/19/2012 : 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.
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
10/01/2012: Guest Speaker : Prof. Cherie Kagan, class presentation .pdf
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
10/16/2012: Guest Speaker : Prof. Alejandro Ribeiro, class presentation .pdf
Midterm Assignment (link) due Oct 31st.
10/24/12: Soldering USB charger, Minty Boost v3.0
-Check your kit. link
-Solder it. link
-Enclosure. 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
11/5/2012 : Part 1 : Lab Instructions-pdf, Matlab Code .m file, Arduino Code
11/7/2012:Part 2 : Lab Instructions .pdf *Important : Please bring the Minty Boost charger to the lab*
11
/28/2012 : Guest Speaker : Prof. Jeff Babin , class presentation .pdf



Electrical and Systems Engineering Department
This page maintained by Siddharth M. Deliwala, deliwala_at_seas.upenn.edu © Copyright University of Pennsylvania, 2012