Computer Engineering BSE André DeHon [ESE] (CEPC Chair) [email protected]
-
Upload
melvyn-simpson -
Category
Documents
-
view
215 -
download
1
Transcript of Computer Engineering BSE André DeHon [ESE] (CEPC Chair) [email protected]
![Page 1: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/1.jpg)
Computer Engineering BSE
André DeHon [ESE] (CEPC Chair)[email protected]
http://www.seas.upenn.edu/cmpe/
![Page 2: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/2.jpg)
Computer Engineering
Learn• How to design and engineer computing systems
– Across abstractions and scales• from circuits through global internet
– Optimize physical concerns• Energy, Delay, Area, Reliability
– Manage Complexity• Billions of transistors, millions of Lines-of-Code (LoC)
– Navigate hardware/software tradeoffs– Guarantee safety and trustworthiness
![Page 3: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/3.jpg)
What makes life better today?(What’s cool?)
• Entertainment– iPod/iPad– TiVo, Hulu– PS4, Wii, Xbox-One
• Communications– iPhone, Android– Internet– Wireless
• Business– Online Trading,
banking– Amazon.com
• Transportation– GPS– Anti-lock brakes– Traction control– Drive/fly-by-wire
• Automation– Roomba, NEST
• Save/enhance lives– Ultrasound– MRI– Pacemakers
![Page 4: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/4.jpg)
What do these things involve?
• Computation
• Communications
• Hardware
• Substantial software
• Many– Time sensitive – often Real Time– Energy sensitive – battery powered
![Page 5: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/5.jpg)
Demand Engineers who span physical/hardware concerns
and software/applications
![Page 6: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/6.jpg)
Role Models
• Eckert and Mauchly -- ENIAC
• Seymour Cray -- Supercomputers
• Steve Jobs – Apple, Pixar
• Jonathan Ive – iPod/iPhone/iPad designer
• Fred Brooks – IBM OS360 and arch.
• Grace Hopper – Compilers
• Bob Colwell – Intel Chief Architecture IA32
• Bob Metcalfe – Ethernet, 3Com
![Page 7: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/7.jpg)
CMPE is an Engineer
![Page 8: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/8.jpg)
Backbone: Integrative Labs
Frosh Fall
Frosh Spr
Soph Fall
Soph Spr Junior Fall
Junior Spr
ESE215 ESE350
ESE111
(new)
ESE250 CIS 441 Concur
optional ESE171 (life crit.) rency-Lab
![Page 9: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/9.jpg)
ESE250 Fall2009
ESE250: Digital Audio Basicshttp://www.seas.upenn.edu/~ese250/
• Informally: Understanding iPod/iPhone -- overview of the technology behind cell phones and MP3 players
• Lead-in to ESE350 where will build embedded system (could be DA platform)
![Page 10: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/10.jpg)
ESE111: Introduction to ESE• Introduction to the principles underlying
electrical and systems engineering. – designing circuits– processing signals– implementing computation and communication on
microcontrollers – analyzing networks– understanding complex systems
• Prof. Dan Lee• 1.5 hr. lecture, 1.5 hour lab• MW4:30—6:00pm, Towne 303
NEW
![Page 11: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/11.jpg)
CMPE Course Dependencies
CIS 160CIS 160
Some Programming
{CS-AP, CIS110}
Some Programming
{CS-AP, CIS110}
PHYS151PHYS151
ESE170/171ESE170/171
CIS 261CIS 261
CIS 120CIS 120
CIS240CIS240
ESE250ESE250
ESE215ESE215
MA240MA240
CIS 121CIS 121CIS350CIS350
CIS 371CIS 371
CIS 380CIS 380
ESE350ESE350
ESE370ESE370
CIS 565CIS 565
CIS 455CIS 455
CIS541CIS541
Fall onlyFall onlySpring onlySpring onlyBothBothprereq coreq ok recommended
CIS261 orESE301
CIS261 orESE301
ESE407 or CIS553
ESE407 or CIS553
![Page 12: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/12.jpg)
Typical Curriculum
Fr. Spr Soph Fall Soph Spr Junior Fall Junior Spr Senior Fall
CIS 160
ESE 370 CIS 350 CIS 380
CIS240 CIS 120
ESE170 CIS 121 CIS 371 ESE407
ESE215 ESE350
ESE250 CIS 441 Concurrency Senior
ESE171 Lab Design
![Page 13: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/13.jpg)
Assorted
• Engineering Sections of – CHEM101 (005)– MA104 (007, Ghrist)
• Change: Physics AP Credit– Now offer credit for labs
• Unix – CIS191 (0.5 CU)
![Page 14: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/14.jpg)
EventsCMPE Meet-and-Greet• Wednesday (Sept. 3rd), 5:30pm, Greenberg
– Free food
• Meet fellow CMPE students– Frosh and upperclassmen
Also• ESE Dept. Picnic Thursday, Aug. 28th
– Noon, Shoemaker Green
• ESE Engage (student groups) Fri., Sept. 5th
– 5-7pm, Arch 208
![Page 15: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d0c5503460f949e0fd1/html5/thumbnails/15.jpg)
http://www.seas.upenn.edu/cmpe/