Santa Clara University wordmark
Mission church icon Undergraduate Degree Programs
in Computing
right side of banner
bottom of banner
Home | High School Background | Course Requirements
Frequently Asked Questions | Contact

 

Computer Science and Computer Engineering:
Courses Required

(view Acrobat pdf version)
PRE-NOTE:

Computer Science majors (and any student majoring in any department in the College of Arts and Sciences) normally must complete at least 175 units to graduate.

  • Courses in the College of Arts and Sciences are normally given 4 units credit if lower division or 5 units if upper division. (Lower division courses with a separate lab are given 5 units.)
  • Typically students take four courses per quarter their first two years, and then sometimes take only three courses per quarter their last two years.

Computer Engineering majors normally must complete 187 units to graduate.

  • Courses in the School of Engineering, whether lower division or upper division, are given 4 units credit unless accompanied by a separate lab.
  • In almost every case, students take four courses per quarter for all four years.

University Core Requirements (Humanities)

  • Required by Both Programs
    English 1 and 2, Western Culture I and II, World Cultures I, Social Science, United States, Ethics, Religious Studies I, II and III.
  • Computer Engineering
    3rd English Composition (Engl 182, Intro. to Tech. Writing for Engineers, required for COEN majors)
  • Computer Science
    3rd English Composition (MATH 100 recommended for CS majors),

College Requirements

  • Computer Engineering
    Intro. to Engineering (ENGR 1), Electric Circuits I (ELEN 50), Senior Thesis Project (COEN 194, 195, 196; 2 units each)
  • Computer Science
    World Cultures II, Ethnic or Women's Studies, Fine Arts, Foreign Language I and II. (The foreign language requirement is waived if someone can pass a proficiency exam.)

Mathematics

  • Required by Both Programs
    Calculus I-IV (MATH 11, 12, 13, 21), Differential Equations (MATH 22 [COEN majors may take AMTH 106])
  • Computer Engineering
    Discrete Math (MATH 51 [taken as COEN 19]), Linear Algebra (MATH 53) or Numerical Analysis [MATH 166 or AMTH 118], Probability and Statistics (MATH 122 or AMTH 108).
  • Computer Science
    Abstract Algebra (MATH 52), Linear Algebra (MATH 53), Any two upper division "pure" Math courses (Probability and Statistics [MATH 122] is highly recommended as one of these courses).

Natural Science

  • Required by Both Programs
    Physics I and II
  • Computer Engineering
    Chemistry I, Physics III

Lower Division Computer-Related Courses

  • Required by Both Programs
    Computer Organization and Embedded Systems Programming (COEN 20), Introduction to Logic Design (COEN 21).
  • Computer Engineering
    [Introduction to Programming (COEN 10),] Advanced Programming (COEN 11), Data Types and Structures (COEN 12), Formal Specification and Advanced Data Structures (COEN 70)
  • Computer Science
    Introduction to Computer Science (CSCI 10), Object Oriented Programming (CSCI 60), Data Structures (CSCI 61)

Upper Division Computer-Related Courses

  • Required by Both Programs
    Theory of Algorithms (CSCI 163 [COEN majors take the same course as COEN 179]), Operating Systems (COEN 177)
  • Computer Engineering
    Computer Architecture (COEN 122), Computer Networks (COEN 146), Software Engineering (COEN 174), Formal Languages and Compilers (COEN 175).
  • Computer Science
    Th. of Automata and Languages I (CSCI 161) or Numerical Analysis (CSCI 166) or Switching Th. and Boolean Algebra (CSCI 167).

Computing Electives (Upper Division)

  • Computer Engineering
    3 COEN Electives.
  • Computer Science
    4 Computing-Related Electives chosen as follows:
    one from the COEN Department,
    two from the Department of Mathematics and Computer Science,
    one other course either from the COEN Department or from the the Department of Mathematics and Computer Science.
    Computer Science majors are encouraged to select one of four "areas of focus" (Foundations, Numerical Computation, Software, Graduate Preparation) to guide their choices of upper division courses. Recommended courses can be found here.

Other Requirements

  • Computer Engineering
    Electronic Circuits I (ELEN 115), Integrated Circuit Design (ELEN 153), Integrated Education Requirement (included options to complete co-op or study abroad and still graduate in four years). More information is available at this link.

DISCLAIMER: This list merely attempt to provide an overview comparing and contrasting the requirements of the two majors. It is not meant to be an official document prescribing all requirements. For details, one should consult the most recent edition of the Bulletin.

Note that university regulations permit certain courses to satisfy more than one core curriculum requirement simultaneously. For example, PoliSci 1 or Sociology 33 may satisfy both Social Science and United States requirements. More examples and details may be found in the most recent edition of the Core Curriculum Handbook.

 

Maintained by: Computing Chairs
Last changed: 30 January 2007
© Copyright 1998-2007 Santa Clara University