- School of Engineering
- About Us
- Computer Engineering Home
- About Us
- News and Events
- Jobs and Scholarships
- Outreach Programs
Computer Engineering Degree Programs
For all degree programs, students should refer to the undergraduate bulletin for more complete information.
Major in Computer Science and Engineering/Computer Engineering
The Bachelor of Science in Computer Science and Engineering features a balanced core program in which each student studies the engineering aspects of software and hardware as well as the mathematical foundations of computation. The computer engineering electives permit students to build on this core with varying emphasis, depending on their interests.
(The name “Bachelor of Science in Computer Science and Engineering” is the new name for the “Bachelor of Science in Computer Engineering” degree. Students may choose either degree name during the period of transition.)
Students must also complete the University Core Curriculum requirements for a Bachelor of Science degree in the engineering school, Engineering 1 (Introduction to Engineering), and sufficient electives for a total of 190 units (formerly, 187 units).
Computer Science and Engineering
COEN 10 (Introduction to Programming) may be waived by demonstrating equivalent programming proficiency, such as by having AP credit or by passing the department’s programming diagnostic exam. In March 2012, the department clarified the minimum unit total for electives, since some students opted to take 2-unit graduate classes as electives.
Effective Fall 2012, ELEN 115 has been replaced by COEN 171 as a required class.
Mathematics and Natural Sciences
Effective Fall 2009, students may replace CHEM 11 with an advisor-approved natural science elective, and may replace AMTH 106 with an advisor-approved mathematics or natural science elective.
Effective Fall 2010: approved substitutions for CHEM 11 are BIOL 18, CHEM 1, ENVS 21, and PHYS 34; approved substitutions for AMTH 106 are CHEM 12, BIOL 21, MATH 101-178, and any CHEM 11 substitution (if not already used for CHEM 11). All substitutions require the completion of a petition to substitute or waive. This list is subject to change without notice.
Educational Enrichment Requirement
An educational enrichment experience selected from one of the following options:
Students may optionally complete one of four concentrations with certification by the department and on the student’s transcript. The concentration in information assurance is also certified by the National Security Agency. All courses taken as part of a concentration may be used to satisfy other program requirements.
Major in Web Design and Engineering
Students must also complete the University Core Curriculum requirements for a Bachelor of Science degree in the engineering school, Engineering 1 (Introduction to Engineering), and sufficient electives for a total of 175 units.
Web Design and Engineering
COEN 10 (Introduction to Programming) may be waived by demonstrating equivalent programming proficiency, such as by having AP credit or by passing the department’s programming diagnostic exam.
Arts, Humanities, and Social Sciences
Mathematics and Natural Sciences
Educational Enrichment Electives
Same as for the Bachelor of Science in Computer Science and Engineering.
Minor in Computer Science and Engineering
Students must complete the following requirements for a minor in Computer Science and Engineering:
Work completed to satisfy these requirements must include at least two courses beyond any free electives or other courses required to earn the bachelor’s degree in the student’s primary major.
Five-Year Dual B.S./M.S. Degree
Under the combined B.S./M.S. Program, a full-time SCU undergraduate student can begin work on courses required for a master’s degree before the B.S. degree requirements are complete, typically leading to a master’s degree within a year of obtaining the bachelor’s degree. This program is open only to students at Santa Clara University who are completing a B.S. degree in either computer science and engineering, web design and engineering, computer engineering, or computer science.
No course can be used to simultaneously satisfy requirements in both the B.S. and M.S. degree programs. However, completion of 12 or more units of courses in computer engineering taken for the master’s degree will satisfy the Educational Enrichment Electives of the undergraduate program.
Students in this program will receive a B.S. degree after satisfying the standard undergraduate degree requirements. To earn the M.S. degree, students must fulfill all the requirements for the M.S. degree specified in the graduate catalog, including the completion of 45 units of coursework beyond that applied to the bachelor’s degree.