Computer Engineering

advertisement
Computer Engineering
Charles Riedesel
Chief Undergraduate Advisor
Computer Science and Engineering
259 Avery Hall – 0115
472-3486
riedesel@cse.unl.edu
1
Overview
•
•
•
•
•
What is computer engineering?
What is the curriculum like?
Who to see for advice?
Projects showcases
Job related information
– coop program
– who hires computer engineers?
– how much does it pay?
2
What is Computer Engineering?
• Combination of comp. sci and elec eng.
– requires broad spectrum of knowledge
– niche previously filled by CS or EE who directed their
elective into the other field
• Basis for practical solutions spanning:
–
–
–
–
–
–
microelectronics
hardware design and engineering
communication and networking
software design and engineering
performance and optimization
Human Computer Interface (HCI)
3
Program Organization
• Cooperation between two departments
• Joint curriculum committee
• Format varies between universities
Examples:
Wisconsin --- ECE + CS
Nebraska --- EE + CSE
4
Computer Engineering Program
CSE courses
*CSCE 155, 156
IS CSCE 230, 230L
CSCE 235
CSCE 251
IS CSCE 310
CSCE 340
CSCE 351
CSCE 430
CSCE 488
IS CSCE 489
Total
IS Integrative Studies course
Hours
Intro to computer science I, II
Computer Organization
Introduction to Discrete Structures
Unix Programming
Data Structures and Algorithms
Numerical Analysis I
Operating System Kernels
Computer Architecture
CE Professional Development
Computer Engineering Senior Design
8
4
3
1
3
3
3
3
1
3
32
* Retroactive credit may be obtained by passing 156
5
Computer Engineering Program
Electrical Engineering courses
ELEC 121
ELEC 215, 233
ELEC 216, 234
ELEC 304
ELEC 316
ELEC 362, 363
ELEC 370, 382
ELEC 478
Total
Electrical Engineering I
Electronics and Circuit I & Lab
Electronics and Circuit II & Lab
Signals and Systems
Electronics and Circuit III
Digital Electronics & Lab
Digital Logic Design and Lab
Microprocessor Applications
Hours
3
4
4
3
3
4
4
3
28
6
Computer Engineering Program
Mathematics courses
IS MATH 106, 107, 208
IS MATH 221
IS MATH 314
STAT 380
Total
Analytic Geometry and Calc I, II, III
Differential Equations
Applied Linear Algebra
Statistics
Other required courses
PHYS 211, 212, 222
IS CHEM 109 or 111
IS JGEN 200 or 300
ENGR 400
CS/EE
ENGR 010, 020
Total
General Physics I, II, II Lab
Chemistry
Technical Writing
Professional Ethics
Technical Electives (3 areas)
Engineering Seminars
Hours
14
3
3
3
23
Hours
9
4
3
1
12
0
29
7
Technical Electives
System Level Architecture
CSCE 432
CSCE 435
CSCE 437
Vector & Array Processor Arch.
Cluster & Grid Computing
File & Storage Systems
fo
?
?
Programming Language Concepts
Human Computer Interaction
Compiler Construction
Operating System Principles
Operating System Practices
Software Engineering
Internet Prog & Systems
f
s
s
fssu
so
s
s
Software Systems
CSCE 322
IS CSCE 378
CSCE 425
CSCE 451
CSCE 455
IS CSCE 361
CSCE 464
8
Technical Electives
Design Implementation
CSCE 434
ELEC 306
ELEC 469
ELEC 470
ELEC 417
VLSI Design
Electromagnetic Field Theory
Analog Integrated Circuits
Digital and Analog VLSI design
Integrated Circuits
fo
fs
f
s
s
Computer Engineering Applications
CSCE 413
CSCE 470
CSCE 479
CSCE 472
IS CSCE 476
And More!
Database Systems
Computer Graphics
Intro to Neural Networks
Computer Visions I
Artificial Intelligence
fsu
s
so
f
s
9
Technical Electives
Computer Communications and Distributed Systems
CSCE 462
CSCE 455
CSCE 477
ELEC 462
ELEC 463
ELEC 464
ELEC 465
Communication Networks
Distributed Operating Systems
Cryptography and Computer Security
Communication Systems
Digital Signal Processing
Digital Communication Systems
Intro to Data Compression
s
fe
f
fs
?
s
?
10
Admission Standard
• complete 43 to 61 credit hours including
–
–
–
–
CSCE 156, 230, 235
MATH 208
ELEC 215, 233
PHYS 212
• Cumulative and latest semester GPA of at least
2.5
• Grade C+ or better for all required technical
courses
• Apply during the first 4 weeks of the fall or spring
semester (automatic!)
11
Typical Schedule (1 & 2)
Semester I
CSCE 155 Intro to
Computer Science I
MATH 106 Analytic
Geometry & Calculus I
ENGR 010 Freshman
Engineering Seminar
Hum/Soc 1 elective
ELEC 121 Intro Elec
Engineering I
Total
15
4
5
0
3
Semester II
CSCE 251 Unix
CSCE 230, L Computer
Organization
CSCE 156 Intro to
Computer Science II
MATH 107 Analytic
Geometry & Calculus II
PHYS 211 Gen. Phys I
1
4
4
5
4
3
Total
18
12
Typical Schedule (3 & 4)
Semester III
CSCE 235 Discrete
Structures
ELEC 215 Electronics &
Circuits I
ELEC 233 Electronics &
Circuits Lab I
MATH 208 A. Geometry &
Calculus III
PHYS 212 Gen. Physics II
ENGR 020 Seminar
Hum/Soc 2 elective
Total
18
3
3
1
4
4
0
3
Semester IV
CSCE 310 Data Struct &
Algorithms
ELEC 216 Electronics &
Circuits II
ELEC 234 Electronics &
Circuits Lab II
MATH 221 Differential
Equations
CHEM 109 General
Chemistry I
Hum/Soc 3 elective
Total
17
3
3
1
3
4
3
13
Typical Schedule (5 & 6)
Semester V
CSCE 351 Operating
System Kernels
PHYS 213 Gen Phys III
ELEC 316 Circuit Analysis
III
STAT 380 Stat & Prob
JGEN 300 Tech. WritingI
Total
3
4
3
3
3
Semester VI
CSCE 430 Computer
Architecture
3
MATH 314 Linear Alge
3
ELEC 362 Digital Elect.
3
ELEC 363 Dig. Elect. Lab 1
ELEC 370 Intro to Switching
Theory
3
Hum/Soc 4 elective
3
16
Total
16
14
Typical Schedule (7 & 8)
Semester VII
CSCE 340 Numerical
Analysis
ELEC 392 Digital System
Design Lab.
ELEC 304 Signals & Sys
CSCE 488 Professional
Development
Hum/Soc 5 elective
CS/EE Tech. Elects
3
1
3
1
3
6
Semester VIII
CSCE 489 Senior Design
Project
ENGR 400 Professional
Ethics
Hum/Soc 6 elective
CS/EE Tech. Elects
ELEC 478 Microcomp.
Applications
Total
Total
3
1
3
6
3
16
17
15
Comparison of Programs
Computer Engineering
• Engineering College
• CS + EE cores
• Advanced electives in CSE
and/or EE
• Senior design project
• Substantially more math
• Supporting physics and
chemistry
• 6 liberal arts courses +
technical writing
• Minors requires extra hours
Computer Science
•
•
•
•
•
•
•
•
College of Arts & Sciences
CS core
Advanced electives in CSE
Plus theory/math elective
Senior design project
Substantial mathematics
Supporting natural sciences
Seven liberal arts courses plus
English composition and
foreign language
• Nearly automatic Math minor
plus room for a second minor
16
Curriculum Summary
• Structure
– all of CS core courses
– most of EE core courses
– enforced breadth in electives
• Total credits
– Computer Engineering = 130
– Computer Science = 125
– Electrical Engineering = 129
17
Who to See for Advice?
• Chief undergraduate advisor:
Dr. Charles Riedesel
259 Avery Hall
riedesel@cse.unl.edu
18
Who to See for Advice?
• Coop information
Lark Bear
114 Othmer Hall
lbear1@unl.edu
472-7073
19
Cool Projects
CSCE 230: Computer Organization
20
Cool Projects
CSCE 430: Computer Architecture
21
Cool Projects
Senior Design Project: Robots playing soccer
22
Coop Program
• Optional
• On-the-job experience begins sophomore year
• Two or three alternating work and class sessions
with one employer
• During work take a semester off classes but
university will show 12 credits registered to keep
full time benefits
• Typically take five or more year to complete a
degree
• we get about 6 undergrads taking advantage of
the program each year
23
Job Market
• Graduate School
– any computer science or computer engineering
programs
– most electrical engineering programs
• Commercial/Industrial
–
–
–
–
–
–
computer manufacturing
entertainment
telecommunications
E-commerce
aerospace
government (NASA, DoD, NSA, etc...)
24
Job Market
• Examples
–
–
–
–
–
–
–
–
–
–
Aliant Communications
Alltel
Applied Communication
AT&T
First Data Resource
Gallup
Microsoft
Motorola
Lucent
Union Pacific, etc.
25
Job Market
• What skills are employers looking for?
– Ability to work in a team
– Broad technical background
– Good common sense
– Ability to adapt and learn from new
environment
– Good communication skills
26
Average Salaries
• bachelors
– Computer
Engineering
• $41,300 (avg)
• $52,200 (max)
– Computer Science
• $36,333 (avg)
• $75,000 (max)
• masters
– Computer Science
• $47,600 (avg)
• $100,000 (max)
– Electrical
Engineering
• $47,750 (avg)
• $61,000 (max)
– Electrical
Engineering
• $50,500 (avg)
• $60,000 (max)
27
Conclusions
• About 2/5 CE and 3/5 CS (~350 total)
• Compared to a computer Scientist, a
Computer Engineer:
– works harder as a student
– has a broader knowledge base
– has more flexibility in job choice
– can work with more diverse colleague
– still male dominated field (we need more
women)
28
Download