Bachelor of Science in Computer Science & Engineering
UC Davis
Davis, CA
The Computer Science Engineering major prepares students to do further work in hardware, software, theory, or electronics, either in industry or in postgraduate study.
The primary differences between the Computer Science Engineering and the Computer Science majors are the extent of course work covering hardware and the flexibility of the curriculum. The Computer Science Engineering major develops a solid understanding of the entire machine, including hands-on experience with its hardware components. The Computer Science major has some course work on hardware, at the digital-design level, on simulators. The Computer Science Engineering major has fewer free electives. The CS major's more generous electives make it easier to complete a minor or double major.
The Computer Science and Engineering (BS) program is accredited by (a) the Engineering Accreditation Commission of ABET under the commission’s General Criteria and Program Criteria for Electrical, Computer, Communications, Telecommunication(s), and Similarly Named Engineering Programs and by (b) the Computing Accreditation Commission, under the commission’s General Criteria and Program Criteria for Computer Science and Similarly Named Computing Programs.
Students are encouraged to adhere carefully to all prerequisite requirements. The department is authorized to drop students from a course for which stated prerequisites have not been completed.