The Challenging (and Fun!) World of Computer

Download Report

Transcript The Challenging (and Fun!) World of Computer

The Challenging (and Fun!)
World of
Computer Engineering
Professor Dave Meyer
School of Electrical & Computer Engineering
Purdue University
Just the facts...
What is the average starting salary for
someone with a BSCmpE degree (and
how does it compare with a Computer
Science degree)?
Source: www.jobweb.com/SalaryInfo
Source: www.jobweb.com/SalaryInfo
Just the facts...
What is the average starting salary for
someone with a BSCmpE degree (and
how does it compare with a Computer
Science degree)?
How many job offers does a typical
BSCmpE graduate get?
Where do BSCmpE graduates live?
What is a Computer Engineer?
A computer engineer has knowledge of
both the theoretical and practical
aspects of how to
analyze, design,
and implement
computer
hardware and
software…
What is a Computer Engineer?
...which leads to a basic intuition of how
computer hardware and software work,
the synergy between
them, and what
solution(s) are
“most practical”
or “best” given
a set of design
constraints.
What is a Computer Engineer?
He/she is therefore able to design systems
based on the analysis of tradeoffs among
a variety of
different
implementation
strategies
afforded
by current
technology.
Some more facts...
What is a microprocessor?
What are some devices that use
microprocessors?
How many microprocessors are
currently in use?
What companies are among the major
producers of microprocessor hardware
and software?
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Some BSCmpE Senior Design Projects...
Illustration of BSCmpE Degree
Curricular Components
Software &
Systems
Engineering
Architecture
& Hardware
Engineering
EE Core
Integrated
Circuit
Design
Information
Technology
Architecture and Hardware Engineering
Courses
Intro Digital Systems / Lab
Intro Microprocessor Systems / Lab
Computer Design Prototyping / Lab
Integrated Circuit Design Lab
Digital Systems Senior Project
Advanced Computer Architecture
Architecture and Hardware Engineering
Jobs
Design of the latest generation
microprocessors and ICs
Design of the next generation of PCs
and workstations
Design of intelligent, innovative
products based on microprocessors
Development of IC fabrication and
testing technology
Software and Systems Engineering
Courses
Programming Languages
(C++, Java)
Software Engineering Tools
Data Structures
Compilers
Operating Systems
Software and Systems Engineering
Jobs
Windows programming
Developing compilers and operating
systems for the latest generation
microprocessors
Developing software visualization
and development tools
Scientific coding at JPL for space
exploration
Information Technology
Courses
Artificial Intelligence
Neural Networks
Information Technology
Speech/Image Understanding
Information Technology
Jobs
Writing Java applets to support
e-commerce
Providing computer security support
Developing algorithms for medical
image analysis
Developing algorithms for searching
multimedia databases
Top 10 Reasons...to choose ECE
10. Opportunity to work on cutting edge
and emerging technologies that have a
very large ECE component
(nanotechnology, wireless, biomedical,
artificial intelligence, information
technology, robotics)
Top 10 Reasons...to choose ECE
9. Opportunities to work globally – many
major players have global operations
(development centers, chip fabrication
facilities, sales offices)
Top 10 Reasons...to choose ECE
8. Semiconductor, microprocessor, and
communication electronics sector
expected to see double digit revenue
growth through at least 2008 (Source:
IDC) – this means that hiring in all of
these areas will steadily increase
Top 10 Reasons...to choose ECE
7. ECE is helping drive the world
economy
 Consumer electronics (iPOD, TiVo, cell
phones, digital cameras, PDAs)
 Communications (computer networking,
wireless, broadband, optical)
 Information technology (personal computers,
server farms, databases)
Top 10 Reasons...to choose ECE
6. ECE is the engineering field with
the greatest opportunity for
entrepreneurship
2
1
This could be you!
3
4
5