1 cmpe1 hands-on computer engineering stephen petersen richard hughey

15
1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

Upload: gertrude-walters

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

1

CMPE1Hands-on Computer Engineering

Stephen Petersen

Richard Hughey

Page 2: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

2

What is Computer Engineering

• Engineering is Design– Always with constraints

• Computer Engineering includes– Designing computers

– Designing computer-based systems• Embedded systems

• Autonomous systems

• Multimedia systems

– Creating design tools for computer engineering

Page 3: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

3

What is Computer Engineering

• Computer engineering is a mix of hardware and software– Some problems are best solved with software– Other problems are best solved with hardware– The most fun problems require hardware and

software.

Page 4: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

4

What is Electrical Engineering?

• Design and analysis of electronic/electrical components and associated signals.• These components make up larger systems that typically, but not always, include computers.• Electrical engineering integrates many other disciplines, such as physics, chemistry, mathematics, computers, electronics, optics, electromagnetics, communications, analysis of signal and images, remote sensing…….• The emphasis ranges from devices to systems and applications to the real world are always in view.

Page 5: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

5

What is Computer Science?

• Computer science is the study of the theoretical and practical aspects of computer technology and computer usage

• Computer science generally concerns software and theoretical computing.

• As with other engineering fields, many computer scientists focus on solving problems in other disciplines

Page 6: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

6

What is Information Systems Management?

• The combination of computer systems, technology, and business management to solve problems.

• Large projects (examples?) require not just management and design of things, but management and design of processes involving and affecting people and organizations.

Page 7: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

7

What is Bioinformatics?

• The design and use of computational and statistical tools to understand biological data, especially as the result of high-throughput experimentation

• The UCSC program has a strong tool design focus.

• Quiz: What is Biomolecular Engineering?

Page 8: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

8

How do you choose?

• Pick Computer Engineering since you get to do everything.• Or

– Take CE1, CE12, CE100– Take CS10, CS12A, CS12B– Take EE80T, EE70

• Or– Focus on the most requirement-intensive major you may be

interested in

• Or– Talk to faculty and students

Page 9: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

9

What else should you do?

• The SOE majors are all hard, so – Join a student organization (or several!!)– Visit the advising WWW site often– Read the undergraduate newsletter– Drop in for advising too– Sign up for a peer mentor– Get free lunch at CEFULs

Page 10: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

10

Computer Engineering Research

• Computer Aided Design – VLSI, FPGA, MCM

• Computer Systems– Computer architecture, parallel processing

• Digital Media and Sensor Technologies– 3D modeling, sensor nets, multimedia

• Embedded and Autonomous Systems– Embedded software, robotics and mechatronics

• Networks – wired and wireless, ad hoc and mobile

Page 11: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

11

What does Richard do?

• Computer Engineering for Bioinformatics– Software for protein structure

prediction (with Kevin Karplus)

– Hardware for high-speed sequence analysis (Kestrel)

Page 12: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

12

What is Richard’s Background?

• BA in Mathematics, BS in Engineering– Senior paper on factoring algorithms– Senior project on caching methods for a stack-based machine

• PhD in Computer Science– I thought of doing theoretical computer science first– But changed to parallel processing and computer architecture

• Professor and Chair of Computer Engineering– I really like undergraduate research, computer engineering, and

bioinformatics, and most everything else about the SOE, UCSC, and UC.

• Faculty advisor for SWE

Page 13: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

13

What does Steve do?

• BS, MS in Electrical Engineering– Graduate coursework in digital signal processing.– In a nutshell, I’m a “hardware engineer” who likes the entire

engineering design cycle.

• Registered Professional Engineer (P.E.)– Consulting Electrical Engineer.– Extensive industrial experience in RF(wireless); analog; digital systems;

mixed-signal (analog and digital) design; Broadcast Engineering (AM and FM station design), audio engineering, electromagnetics (antenna design); embedded microcontroller design and programming.

– R&D Consulting Engineer with IP in FM power multiplexing and current research using my own laboratory.

– Past IEEE Student Chapter Branch Counselor.

Page 14: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

14

CE 1 Organization

• Weekly labs with short (?) talks beforehand– First few weeks will include

• LEDs• Digital logic and computer hardware• Scopes and signals• Microcontrollers

• Weekly graded research problems• Remainder is ‘just-in-time’ view of Computer engineering

including– Robotics– Networks– CE/EE 123A/B Project Proposals & Presentations

Page 15: 1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey

15

CE1 Requirements

• Have Fun!• Do the homework• Come to class and do the labs (and check our

website for notes and updates).• Maintain a lab notebook

– Bring a bound, 8 ½” by 11” graph-paper notebook to the next class (see separate handout for background and details)

– Some labs will require a short write-up

• Give us lots of feedback on the course