computer engineering bse andré dehon [ese] (cepc chair) [email protected]

15
Computer Engineering BSE André DeHon [ESE] (CEPC Chair) [email protected] http://www.seas.upenn.edu/cmpe/

Upload: melvyn-simpson

Post on 18-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu

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

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

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

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

Demand Engineers who span physical/hardware concerns

and software/applications

Page 6: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu

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

CMPE is an Engineer

Page 8: Computer Engineering BSE André DeHon [ESE] (CEPC Chair) andre@seas.upenn.edu

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

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

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

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

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

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

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

http://www.seas.upenn.edu/cmpe/