Bachelor of Science in Computer Engineering (Bachelors)

UC Santa Cruz

Santa Cruz, CA

The bachelor of science (B.S.) in computer engineering prepares graduates for a rewarding career in engineering. UC Santa Cruz computer engineering graduates will gain a thorough grounding in the principles and practices of computer engineering 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. Because computer engineering is so broad, the B.S. in computer engineering offers four specialized concentrations for completing the program: systems programming, computer systems, networks, and digital hardware


Systems Programming Concentration

The systems programming concentration focuses on software systems: courses include operating systems, compilers, software engineering, and advanced programming. Students finishing this concentration are very well prepared for building large software systems of all types. This concentration is the closest one to a computer science major-the main differences are that it does not require computer science theory courses, but because of the core computer engineering requirements, includes more hardware and electronics than a computer science bachelor's degree.


Computer Systems Concentration

The computer systems concentration provides a balance between software and hardware design. Students are prepared for a large variety of different design tasks, especially those requiring the integration of hardware and software systems, but may need further training for any particular specialization.


Networks Concentration

The networks concentration focuses on communication between computers, covering both network hardware and protocols. Students finishing this concentration are well prepared for the design of wired and wireless network systems.


Digital Hardware Concentration

The digital hardware concentration focuses on hardware design and includes more electronics than the other concentrations. Students finishing this concentration are well prepared for building hardware systems. This concentration is the closest one to an electronics major; the main differences are that it does not require as much electronics theory or analog electronic design, but because of the core computer engineering requirements, requires more software skills.


Kết quả học tập của chương trình

For the Computer Engineering B.S. degree, the program learning outcomes are:

✔ An ability to apply knowledge of mathematics, science, and engineering;

✔ An ability to design a system, component, or process to meet desired needs within realistic constraints;

✔ An ability to function effectively on teams that establish goals, plan tasks, meet deadlines, and analyze risk and uncertainty;

✔ An ability to communicate effectively; and

✔ An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.