| |
|
|
|
| |
|
|
|
| |
| |
- Degree
Information: Bachelor of Science,
Five-Year BS / MS, Catalogs & Publications |
| |
- Prospective & Transfer
Students: Contacts & General Information, Visits / Tours,
FAQs |
| |
- Current
Students: Contacts & General Info, Course Info,
Sr Yr, Forms, FAQs |
| |
| |
| |
| |
|
| |
| |
- Bachelor of Science |
| |
- Five-Year Bachelor
of Science / Master of Science |
| |
- Catalogs & Publications |
| |
| |
|
| |
| |
|
|
| |
|
The Computer
Engineering major's objective is to educate broadly-based engineers
with an understanding of digital electronics, computer architecture,
system software and integrated circuit design. These topics bridge
traditional electrical engineering and computer science curricula.
The Computer Engineering degree program is conducted jointly with
faculty from the Department of Computer Science and the Department
of Electrical and Computer Engineering.
Computer engineers emerging from UCSB's Computer Engineering Program
will be able to design and build integrated digital hardware and software
systems in a wide-range of application areas. Computer Engineers will
seldom work alone and thus teamwork and project management skills are
also emphasized by the Program. The undergraduate major in computer engineering
also prepares students for a wide-range of positions in business, government
and private industrial research, and development and manufacturing organizations.
Teamwork and project management skills will be introduced with the 189 A/B series of coursework. The 189 Senior "Capstone" Project will be the result of the two courses and the projects are highlighted on the "Capstone" Project Presentation Day at the end of the Spring Quarter - more on the 2006-2007 "Capstone" Projects...
For more information about a BS degree from the Computer Engineering
Program contact the ECE Student Affairs Office or
review the College
of Engineering "Announcement".
|
|
|
| |
| |
|
|
| |
|
The Five-Year
Bachelor of Science / Master of Science degree program combines
a Bachelor of Science from the Computer Engineering program with
an additional year of specialization in either the Computer Science
or the Electrical and Computer Engineering Master of Science programs.
A combined BS / MS program in Computer Engineering provides an
opportunity for outstanding undergraduates to earn both degrees
in five years.
There are two five-year combined Bachelor of Science / Master of Science
degree program options: a Bachelor of Science in Computer Engineering
/ Master of Science in Computer Science or a Bachelor of Science in Computer
Engineering / Master of Science in Electrical & Computer Engineering.
For more information about the BS / MS degree from the Computer Engineering
Program contact the ECE Student Affairs Office or
review the College
of Engineering "Announcement". |
|
|
| |
| |
|
|
| |
|
- College
of Engineering "Announcement" |
| |
|
|
Information on: Change of
Major and Change of College; Five-Year BS / MS; Department Addresses,
Faculty, Overview, Requirements, Undergraduate/Graduate Courses;
Major Course Requirements; Calendar |
| |
|
- College
of Engineering General Education Requirements |
| |
|
|
University Requirements, College of Engineering
GE Requirements, Listing of Approved GE Courses, GE Checklist / Worksheet |
| |
|
- Computer
Engineering Program Chart of Courses (pdf) |
| |
|
|
Computer Engineering course flowchart |
| |
|
- UCSB
General Catalog |
| |
|
|
Campus rules and regulations, Major & Minor
requirements for all colleges, Course descriptions and prerequisites |
| |
|
|
|
|
| |
| |
|
| |
|
|
|
| |
- Contacts & General
Information |
| |
- Visits
/ Tours |
| |
- Frequently
Asked Questions |
| |
|
| |
|
| |
|
| |
| |
|
|
| |
|
- Electrical & Computer
Engineering Student Affairs Office |
| |
|
|
Prospective and transfer
advising for all undergraduate and advising for Computer Engineering
Program graduate degrees with a specialization in Electrical & Computer
Engineering. |
| |
|
- Computer
Science Student Affairs Office |
| |
|
|
Advising for Computer Engineering
Program graduate degrees with a specialization in Computer Science. |
| |
|
- College
of Engineering Undergraduate Studies Office |
| |
|
|
Student Information & Advising, Publications,
Opportunities |
| |
|
- UCSB
Admissions |
| |
|
- UCSB
Graduate Admissions |
| |
|
- Financial
Aid |
| |
|
- Housing & Residential
Services |
|
|
| |
| |
|
|
| |
|
- UCSB
Visitor Center |
| |
|
|
Open House, Tours and Presentations,
Group Tours, Virtual Tours, Maps and Directions, Santa Barbara
Information, Lodging |
|
|
| |
| |
|
|
| |
|
Why should I study Computer
Engineering instead of Electrical Engineering or Computer Science? |
| |
|
|
The
Computer Engineering Program has a focus on the design of computer
systems. Students learn a mixture of hardware design and software
concepts. They gain experience on both sides of the traditional
hardware/software "fence" and have unique capabilities
in the creation and interfacing of computer systems with the
real-world.
Computer engineers differ from traditional electrical engineers in that
they do not study as much analog circuit design and analysis but instead
trade the units spent on those subjects for additional software-based
experience. CE students differ from traditional computer science students
mainly with respect to their appreciation and understanding of the lowest-level
interactions between software and hardware. The CE program trades some
of the CS units normally spent on selected specialized software topics
in exchange for more digital hardware design and peripheral systems interfacing.
By these comparisons one can see that the Computer Engineering student
is a blend between a "pure EE" and a "pure CS" student.
Nationally, the field of Computer Engineering has become a distinct discipline
with its own subject material and its own degree programs at many leading
schools. |
| |
|
|
| |
|
Why should I become a Computer Engineer? |
| |
|
|
- Exciting area of study
at the boundary of both electrical engineering & computer science
- Fast growing sector of world economy depends on computer engineering
- Studying computer engineering provides insights to understand existing
technology
- Relatively young field with endless opportunities for creativity
- Many specialty areas with fascinating projects upon which to work
- Provides a solid foundation towards many careers
- Employment in communication, transportation, finance, etc.
- Opportunities with computer hardware and software companies |
| |
|
|
| |
|
I want to be a Computer Engineer,
why should I go to UCSB? |
| |
|
|
- Joint
program between two excellent departments
- Strong program leading to graduate study
- First rate courses in electrical engineering and computer science
- New program with all ofthe latest up-to-date content
- Right balance of theory and practice
- Each student directly advised by a computer engineering faculty member
- Specialized senior elective tracks
- Bachelor of Science and Master of Science program in five years
- Housed by one of the premier engineering colleges in the country |
| |
|
|
| |
|
What's
the current job outlook for Computer Engineers? |
| |
|
|
|
| |
|
|
| |
|
Where can I go to get answers to my
questions about the Computer Engineering Program, College of Engineering
and UCSB? |
| |
|
|
Getting answers to questions at any institution
can be difficult but we have addressed this issue. There are three
resources you can use to direct you to answers for your questions:
- Internet: Computer Engingeering
Program Information Links
- ECE Student Affairs Office: Trailer 380, Room 101 - 805/893-8292 or Trailer 697, Room 101 - 805/893-2269 |
| |
|
|
| |
|
I have a particular interest
in a certain area of research - where can I go to find out more
about this specialization? |
| |
|
|
You
should consult with faculty members who a have similar interests
so they can steer you in the right direction. Faculty research
interests are available on the CE Program website Faculty page. |
| |
|
|
| |
|
I have been admitted as a Computer
Engineering Pre-Major - what is a "pre-major"? |
| |
|
|
All freshmen and transfer students from other
universities/colleges that are Computer Engineering prospective
students were admitted at the Pre-Major level. Students may petition
to advance from the Computer Engineering Pre-Major to the Computer
Engineering major when they have met either of the following requirements:
Option A : Satisfactory completion at UCSB of at least six core classes
required as preparation for the Computer Engineering Major with a grade-point
average of at least 3.0. The core classes are: Mathematics 3A-C, 5A;
Computer Science 10, 20, 40, 60; Electrical and Computer Engineering
2A-C, 15A-B. If the student has not attained the minimum 3.0 grade-point-average
with the first six core classes completed, all core classes subsequently
completed will be included in the grade-point average computation.
Option B : Satisfactory completion of all thirteen core classes with
a University grade-point-average of at least 2.75. |
| |
|
|
| |
|
Why is the Computer Engineering
Program called a 'Program'? |
| |
|
|
The Computer Engineering Program acts, in
many respects, like a separate department but it is not totally
independent. The Computer Engineering curriculum is jointly
administered by the Computer Science Department and the Electrical & Computer
Engineering Department, thus making it a program rather than a
separate department. Computer Engineering students receive
a comprehensive program of study - 50% of instruction is from Computer
Science classes and faculty members and 50% of instruction is from
Electrical & Computer Engineering classes and faculty members. |
| |
|
|
| |
|
What is
the advantage of the four-year BS in Computer Engineering versus
a four-year BS in either Computer Science or Electrical Engineering? |
| |
|
|
All three Bachelor of Science degrees are
highly sought after by industry for individuals with computer expertise. Computer
Science is focused on the software portion of the computer industry
while Electrical Engineering is focused on the hardware portion
of the computer industry.
The Computer Engineering Program integrates the design of computer software
and computer hardware through the incorporation of curricula from the
Computer Science and Electrical & Computer Engineering Departments. It
is a matter of the student's preference regarding whether they would
prefer to study primarily computer software (CS), or primarily computer
hardware (ECE), or a combination of both (CE). |
| |
|
|
| |
|
What is
the advantage of the five-year combined Bachelor of Science /
Master of Science degree program? |
| |
|
|
Computer Engineering students may obtain both
a Bachelor of Science degree and a Master of Science degree in
only five years by taking applicable courses in the last half
of their senior year. Students interested in the five-year
Program may apply in the Spring quarter of their junior year after
they have taken their junior level courses. The applicant
needs to have a good GPA and faculty recommendations. Roughly
the top 25% of Computer Engineering students may be eligible to
apply for the five-year program. |
| |
|
|
| |
|
How many students are currently
enrolled in the Computer Engineering Program? |
| |
|
|
The CE Program has approximately 75 freshmen,
sophomores, juniors, and seniors in each class. |
| |
|
|
| |
|
How many
applicants apply and how many are admitted each year to the Computer
Engineering Program? |
| |
|
|
The program has approximately 1000 eligible
applicants each year. The Program sent out about 300 admission
letters with the expectation of about a 75 students enrollment
for the Fall quarter... The Program's yearly target number is and
will remain about 75 new students per year. |
| |
|
|
| |
|
What is the average GPA and the Math
SAT score for Freshmen enrolled in the CE Program? |
| |
|
|
Because there is a limited number of students
allowed into the program each year, the Program is very selective. The
average incoming GPA is about 3.80. The average Math SAT is 635 (based on the new SAT testing standards implemented in 2006). |
| |
|
|
| |
|
What is the classroom size for
the Computer Engineering Program? |
| |
|
|
Most class sizes are small with approximately
70 to 100 students in lower-division classes and 10-50 students
in upper-division classes. |
| |
|
|
| |
|
What is the student-to-faculty
advising ratio within the Computer Engineering Program? |
| |
|
|
The ratio is about 11 students per faculty
member in the Pre-CE major and seven students per faculty member
in the CE major. Students are advised directly by Computer
Engineering Program faculty members to ensure positive educational
guidance and direction. |
| |
|
|
| |
|
What percent of CE Program students
become involved in hands-on computer systems design work? |
| |
|
|
100% - all Computer Engineering students are
required to complete a Senior "Capstone" Design project
as part of their Senior Electives. This is the only major
in the College of Engineering with such a graduation requirement. |
| |
|
|
| |
|
Should I take any computer programming
classes to prepare for the UCSB CE Program curriculum? |
| |
|
|
If you have never had a computer programming
class, the COE strongly recommends taking one during the summer
either at your local community college or during the Summer
Sessions at UCSB. Students are be required to take at least
one computing class during their freshman year. Students who have
had no programming experience generally have a difficult time in
future classes. It is recommended that students majoring in computer
engineering take a class in Java or C++.
For additional academic scheduling information contact the College of
Engineering Undergraduate Office at 805/893-2809 or coe-info@engineering.ucsb.edu |
| |
|
|
| |
|
Is your question not listed
here? |
| |
|
|
Contact the ECE Student Affairs Office at sao@ece.ucsb.edu or
805/893-2269. |
| |
|
|
|
| |
|
|
|
|
| |
| |
|
| |
|
|
|
| |
- Contacts & General
Information |
| |
- Course
Information |
| |
- Senior
Year |
| |
- Forms |
| |
- Frequently Asked
Questions |
| |
|
|
|
| |
|
|
|
|
|
|
|
| |
| |
|
|
| |
|
- Electrical & Computer
Engineering Student Affairs Office |
| |
|
|
Undergraduate and Graduate
Advising |
| |
|
- Computer
Science Student Affairs Office |
| |
|
|
Undergraduate and Graduate
Advising |
| |
|
- College
of Engineering Undergraduate Studies Office |
| |
|
|
Student Information & Advising, Publications,
Opportunities |
| |
|
- Financial
Aid |
| |
|
- Housing & Residential
Services |
|
|
| |
| |
|
|
|
| |
|
- Computer
Engineering Program Chart of Courses (pdf) |
| |
|
|
Computer Engineering course flowchart |
| |
|
- Course Offerings |
| |
|
|
Computer Science |
| |
|
|
Electrical & Computer
Engineering |
| |
|
|
|
|
|
| |
| |
|
|
| |
|
Senior
Elective Requirements: The upper-divison requirements
consist of a set of required courses and a minimum of 32 units
of additional departmental elective courses comprised of at least
two sequences chosen from a set of eight specialty squences.
Each sequence must consist of two or more courses taken from
the same course/sequence group (see Senior Sequences below) .
The department electives must also include a capstone design
project (see Senior "Capstone" below). |
| |
|
|
|
| |
|
Senior
Sequences: Computer-Aided Design (CAD), Computer Systems
Design, Computer Networks, Distributed Systems, Programming
Languages, Real-Time Computing & Control, Multimedia, Very
Large Scale Integrated Circuit Design (VLSI) |
| |
|
|
|
| |
|
Senior "Capstone" Design
Projects: CMPSC 189A (W) and 189 (B) (4-4 Units)
OR ECE 189A and 189B (S) (4-4 Units). Senior Computer Systems
Project - Student groups design a significant computer-based
project. Groups work independently with interaction among other
groups via interface specifications and informal meetings. |
| |
|
|
|
| |
|
For more information on Capstone projects:
- 2007 Senior "Capstone" Project Presentation Day
- Senior "Capstone" Design
Projects Information Sheet (pdf)
- ECE or CS website
course pages |
|
|
| |
| |
|
|
| |
|
- Petition
for Graduation Matters (pdf) |
| |
|
|
Substitutions for required courses |
| |
|
- Undergraduate
Petition for Change of Major / College (pdf) |
| |
|
- Schedule
of Computer Engineering Electives (pdf) |
| |
|
|
Requirements for completing at least 32 units
of CE Senior Electives |
| |
|
- Additional forms can be
found in the ECE Student Office (Trailer 380, Room 101) |
|
|
| |
|
| |
|
|
| |
|
Where can I go
to get answers to my questions about the Computer Engineering Program,
College of Engineering and UCSB? |
| |
|
|
Getting
answers to questions at any institution can be difficult but
we have addressed this issue. There are three resources you can
use to direct you to answers for your questions
Internet: Computer Engingeering
Program Information Links
ECE Student Affairs Office: Trailer 697, Room 101 - 805/893-2269 |
| |
|
|
| |
|
I have a particular interest in a
certain area of research - where can I go to find out more about
this specialization? |
| |
|
|
You
should consult with faculty members who a have similar interests
so they can steer you in the right direction. Faculty research
interests are available on the CE Program website Faculty page. |
| |
|
|
| |
|
I have been
admitted as a Computer Engineering Pre-Major - what is a "pre-major" -
what do I have to do to advance to the Computer Engineering major? |
| |
|
|
All
Computer Engineering prospective students were admitted at the
Pre-Major level. Students may petition to advance from the Computer
Engineering Pre-Major to the Computer Engineering major when they
have met either of the following requirements:
Option A : Satisfactory completion at UCSB of at least six core classes
required as preparation for the Computer Engineering Major with a grade-point
average of at least 3.0. The core classes are: Mathematics 3A-C, 5A;
Computer Science 10, 20, 40, 60; Electrical and Computer Engineering
2A-C, 15A-B. If the student has not attained the minimum 3.0 grade-point-average
with the first six core classes completed, all core classes subsequently
completed will be included in the grade-point average computation.
Option B : Satisfactory completion of all thirteen core classes with
a University grade-point-average of at least 2.75. |
| |
|
|
| |
|
How can I change
to the Computer Engineering major from another major? Students
may petition to enter the Computer Engineering pre-major at any
time OPTION 1 (below) has been met, or they may petition to enter
the full major when the requirements in OPTION 2 (below) have been
met. |
| |
|
|
Option
1:
Satisfactory completion at UCSB of
at least four core classes required as preparation for the Computer
Engineering major with a grade-point-average of at least 3.0 in
all core classes completed. The core classes are: Mathematics 3A-C,
5A; Computer Science 10, 20, 40, 60; Electrical and Computer Engineering
2A-C, 15A-B. Once approved for the pre-major, the student must
meet the requirements above for advancing to the full major.
Option 2 :
a) An overall UCSB grade-point-average of at leasts 3.0; and,
b) Satisfactory completion at UCSB of at least six of the core classes
with a grade-point-average of at least 3.0. If the student has not attained
a minimum 3.0 grade-point-average with the first six core classes completed,
all core classes subsequently completed will be included in the grade-point-average
computation; or,
c) Satisfactory completion of all thirteen core classes with a University
of California grade-point-average of at least 2.75.
PLEASE NOTE: Pre-major status does not guarantee admission to the major
status. To be admitted to the major, the student must meet the requirements
described in Option A or B or 2 above. No exceptions will be made to
the GPA rule.
Students who have completed more than 105 units will not be considered
for a change of major/change of college unless they can demonstrate that
they will be able to complete all the degreee requirements for the proposed
program without exceeding 200 total units. |
| |
|
|
| |
|
What
are the requirements needed for current UCSB students to transfer
into the Computer Engineering Program from another major? |
| |
|
|
Applications for transfer
to the Computer Engineering Program may be obtained from and submitted
to ECE Student Office in Trailer 380, Room 101. |
| |
|
|
| |
|
I
need to pick up a form to either: change of major/college, to
substitute a required course, or a senior elective schedule -
where can I pick up these forms? |
| |
|
|
These forms are available
at the ECE Student Office in Trailer 380, Room 101. |
| |
|
|
| |
|
Is it possible
to get a minor or to double-major while in the Computer Engineering
Program? |
| |
|
|
Minors are not open to students
in the College of Engineering. Students can use their free elective
units like "informal minors". For example, a student
could take the bulk of their free electives in business economics
and end up with what would be equivalent (in number of units) to
a minor in business economics (actually there is no minor in business
econ, even for L&S students). The student can then tell any
potential employer or graduate school that in addition to the major
in computer engineering, they have 'X' number of units in business
econ, music, or whatever. This also has the advantage that in the
College of L&S minors, students must complete specific courses;
in these "informal minors", the students can pick any
classes they feel will be helpful to them so long as they have
the prerequisites.
With regard to double majors, the COE has had a very small number of
students who double major. It generally takes an additional year, and
the student must determine if it is worth it to them to spend an extra
year getting two undergraduate degrees, or if they would be better off
spending that year being all the way or at least 2/3 of the way through
a master's degree, or having gotten a year of experience in industry.
Students also need to understand that only a maximum of 8 units of upper
division coursework can be counted towards both majors (double counted).
Students may sometimes think they can acquire a second major in something
by just taking a few extra courses, and that isn't the way it works.
You have to do two degrees worth of work to get two degrees. Also, the
COE doesn't let students double major in two engineering majors. |
| |
|
|
| |
|
I
want to take ECE ### or CS ### but the prerequisites have changed.
What should I do? |
| |
|
|
You will need to take the
new prerequisites. Students are responsible for any updates or
changes in prerequisites. Check with the ECE Student Affairs Office
(ECE courses) or the CS Student Affairs Office (CS courses) regularly
for updates and changes in curriculum. |
| |
|
|
| |
|
What is the
minimum grade that I must have to pass my CE Core Classes? |
| |
|
|
All Math classes require a C or better to pass and all ECE
classes require a C - or better to pass and meet minimum prerequisites
for later classes. |
| |
|
|
| |
|
What if I
have completed MATH 5A and have not completed ENGR 5A? |
| |
|
|
Many students have 'jumped
ahead' of schedule and taken MATH 5A prior to ENGR 5A (which should
be taken concurrently), it is possible to substitute ENGR 5A with
a petition (the course used for substitution must be a College
of Engineering course taken at UCSB). Please note that if you choose
to substitute this 1 unit class, you must make-up this required
unit with another engineering class that is not used to fulfill
any other graduation requirements. Since there are a very limited
number of engineering classes that are only 1 unit, you will probably
have to use a 3-4 unit class to make-up the ENGR 5A class. Please
pick-up the petition from the ECE Student Office in Trailer 380, Room 101. |
| |
|
|
| |
|
The class
I want to take is full - what can I do to get in it? |
| |
|
|
Students who are not yet
fully admitted to the Computer Engineering major may find difficulty
in registering for certain classes. In this instance, you
may try to petition into the class. In order to petition into
a class, you must obtain a petition form from the ECE Student Affairs
Office in Trailer 380, Room 101. |
| |
|
|
| |
|
I am having
difficulties registering for a class, even though I meet the prerequisites
- what should I do? |
| |
|
|
Contact the the ECE Student
Affairs Office in Trailer 380, Room 101 and they will work with
you on the problem. |
| |
|
|
| |
|
What Computer
Science class should I take first? |
| |
|
|
The first computer course
(CMPSC 10 - Intro. to Computer Programming) is designed for those
students who have some programming background. If you have
any questions or doubts as to whether you are knowledgeable enough
for your first computer course (CMPSC 10 - Intro. to Computer
Programming) we suggest that you first take CMPSC 5 - Intro. to
Computer Programming and Organization (usually offered in JA -
Java) to gain basic exposure to computer programming. Although
the CMPSC 5JA class is not required for graduation, it is a valuable
tool for your own personal knowledge and can be implemented as
a Free Elective. |
| |
|
|
| |
|
Is your question not listed here? |
| |
|
|
Contact the ECE Student Affairs Office at sao@ece.ucsb.edu or
805/893-2269. |
| |
|
| |
|
| |
|