computer engineering bse andré dehon [ese] (cepc chair) andre@seas.upenn.edu

Post on 18-Dec-2015

214 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Computer Engineering BSE

André DeHon [ESE] (CEPC Chair)andre@seas.upenn.edu

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

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

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

What do these things involve?

• Computation

• Communications

• Hardware

• Substantial software

• Many– Time sensitive – often Real Time– Energy sensitive – battery powered

Demand Engineers who span physical/hardware concerns

and software/applications

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

CMPE is an Engineer

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

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)

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

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

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

Assorted

• Engineering Sections of – CHEM101 (005)– MA104 (007, Ghrist)

• Change: Physics AP Credit– Now offer credit for labs

• Unix – CIS191 (0.5 CU)

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

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

top related