cmpe1 hands-on computer engineering
DESCRIPTION
CMPE1 Hands-on Computer Engineering. Richard Hughey with help from Tracy Larrabee Tutors: Melissa, Dylan. What is Engineering. Engineering is Design Always with constraints What is the process of design?. What is engineering?. What is a problem that needs solving? - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/1.jpg)
1
CMPE1Hands-on Computer Engineering
Richard Hugheywith help from Tracy Larrabee
Tutors: Melissa, Dylan
![Page 2: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/2.jpg)
2
What is Engineering
• Engineering is Design– Always with constraints
• What is the process of design?– – – –
![Page 3: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/3.jpg)
3
![Page 4: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/4.jpg)
4
What is engineering?
• What is a problem that needs solving?• How might you start solving it?
![Page 5: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/5.jpg)
5
![Page 6: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/6.jpg)
6
What is Computer Engineering?
• Computer Engineering includes– Designing computers– Designing computer-based systems
• Embedded systems• Autonomous systems• Multimedia systems
– Creating design tools for computer engineering
![Page 7: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/7.jpg)
7
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 8: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/8.jpg)
8
What is Electrical Engineering?• Design and analysis of ….
• Electronic/electrical/optical components and associated signals.
• Creation of systems using these components• Usually including computers
• Electrical engineering integrates disciplines• physics, chemistry, mathematics, computers, biology,
electronics, optics, electromagnetics, communications, video, remote sensing…….
• Devices to Systems and Applications to the real world
![Page 9: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/9.jpg)
9
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 10: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/10.jpg)
10
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 11: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/11.jpg)
11
What is Bioengineering• The UC Santa Cruz B.S. in Bioengineering
program prepares graduates for a rewarding career at the interfaces between engineering, medicine, and biology. UCSC Bioengineering graduates will have a thorough grounding in the principles and practices of bioengineering and the scientific and mathematical principles upon which they are built; they will be prepared for further education (both formal and informal) and for productive employment in industry.
![Page 12: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/12.jpg)
12
Computer Technology Minor
• As much computer engineering as you can do without calculus– CE1, CE12/L, CE100/L, CE80N– 2 courses programming– CE80E, EE80T, ISM101 (1 credit)– 2 upper-division electives– 194F (2 credit) and essay.
![Page 13: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/13.jpg)
13
How do you choose?• Pick Computer Engineering since you get to do
everything.• Or
– Take CE1, CE12, CE100 (and possibly 8, 80N, 80U, 80A)– 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 14: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/14.jpg)
14
What are you planning to major in?
A. CEB. CSC. EED. BENGE. Other
![Page 15: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/15.jpg)
15
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 16: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/16.jpg)
16
Computer Engineering Research
• Computer Aided Design – VLSI, FPGA, MCM
• Computer Systems– Computer architecture, parallel processing
• Sensing and Interaction– 3D modeling, sensor nets, assistive technology
• Robotics and Control– Embedded software, robotics and mechatronics– Biomedical robotics
• Networks – wired and wireless, ad hoc and mobile
![Page 17: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/17.jpg)
17
What does Richard do?
• Computer Engineering for Bioinformatics– Software for protein structure
prediction (with Kevin Karplus)
– Hardware for high-speed sequence analysis (Kestrel)
![Page 18: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/18.jpg)
18
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.
• Professor of Biomolecular Engineering & Chair of BS in Bioengineering
• Faculty advisor for SWE &TBP
![Page 19: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/19.jpg)
19
CE 1 Organization• Weekly labs with short (?) talks beforehand
• LEDs• Digital logic and computer hardware• Scribbler Robots• Unix & Programming
• Weekly graded research problems• Guest lectures on computer engineering, e.g.
– Robotics– Networks– CE/EE 123B Project Presentations
![Page 20: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/20.jpg)
20
Using the Lab
• CE100 uses this lab also– But not during our class
• No food or drink in the lab• No backpacks on the lab tables• Be careful of the equipment
![Page 21: CMPE1 Hands-on Computer Engineering](https://reader036.vdocuments.us/reader036/viewer/2022062410/56816384550346895dd468a1/html5/thumbnails/21.jpg)
21
CE1 Requirements
• Have Fun!• Do the homework – it’s on the web page
– A major homework project will be interviewing a design team.
• Come to class and do the labs (and check our website for notes and updates).
• Maintain a lab notebook– Bring a bound notebook to the next class (see the
weblink for background and details)• Take the final
– Attend and report on the senior design projects.