SDSU Department of Computer Science
  
Home Contact Us Undergraduate Student Info Graduate Student Info Faculty & Staff News & Events
Undergraduate Degrees Degree Requirements Prospective Students GIS Certificate Tentative 2-Year Schedule CS Advisors Forms

Computer Science Major Degree Requirements - 1996 to Present

This page describes the degree requirements for a bachelor's of science degree in Computer Science at San Diego State University. In addition to the requirements listed here students have also satisfy the university wide graduation requirements listed in the Graduation Requirements (pdf) section of the SDSU General Catalog. The Computer Science (pdf) section of the General catalog describes the degree requirements and courses offered by the department.

The General Catalog is published each year and is the official SDSU document describing degree requirements for students entering the university that year. See the Graduation Requirements (pdf) for the rules determining which year of the catalog sets your graduation requirements. There are special rules for California community college students and CSU transfer students. This page describes the computer science major requirements for students starting SDSU any time from 1996 to present.

The degree requirements are divided into four areas:

Before graduating computer science majors must file an outline for the major signed by a major advisor with the Office of Evaluations. The outline for the major form is available at the department office and on-line (pdf).


Lower Division Requirements

The following courses must be taken by computer science majors.


Science Requirements

Computer science majors must take one of the yearlong sequences of science listed below. One must take a year sequence in the same subject. In addition computer science majors must take two additional science courses selected with approval of a computer science adviser (see below).

Yearlong Science Sequences

Computer science majors must take

or or

Additional Science Coursework

Additional science courses to complete 12 units with approval of a computer science adviser. These must be science courses intended for science or engineering majors with a strong emphasis on quantitative methods.

  1. Courses for science majors taken in the physical science departments. Astro 101, 201; Geography 101, 103; Geol Sci 100, 104; Natural Sci 100; Oceanography 100. (These also satisfy Gen. Ed. II.A.1)
  2. Anthro 101; Biol 100, 101. (These also satisfy Gen Ed. II.A.2)
  3. Anthro 402; Astro 301, 310; Biol 307, 315, 319, 321, 324, 326, 327, 336, 341; Chem 300, 308; Geol Sci 301, 302, 304, 305; Oceanography 320; Physics 301. (These also satisfy Gen Ed. IV.A)
  4. Chem 100 (but not with Chem 200), Physics 107 (but not with Physics 195), Physics 180A (but not with Physics 195). Other courses meeting the guidelines may be acceptable with PRIOR approval of a computer science adviser.

You need 12 units of science, including the year-long sequence with labs, which in certain cases can involve 3 rather than 4 courses. If you take Chem 200/201 you need only one additional science course. If you take Biol 201A/201B and the Chem 200 prerequisite you do not need a fourth course. (These statements refer to the requirements for the CS major, not General Education requirements.)

If you satisfy the science requirements of the Computer Science B.S. degree without satisfying Gen. Ed. IV.A (such as with the Biology or Chemistry sequence, or by taking an extra lower division science elective), then you need not satisfy Gen. Ed. IV.A. In this case you must substitute an additional course from areas IV.B or IV.C


Upper Division Required Courses

Computer science majors must take the following courses.

Computer science majors must one of the following courses.


Upper Division Electives

Computer Science majors must take 12 units of electives with the approval of a computer science major advisor. Possible electives are listed below. All courses listed are 3 units. See the catalog forcourse descriptions (pdf).

The student must complete an outline for the major and file a copy signed by a major adviser with the Office of Evaluations.

The student may not take both CS 503 and CS 514. CS 301, CS 501, and CS 499 are not appropriate CS major electives.

One appropriate elective may be taken outside the CS department, with PRIOR approval of a CS adviser.

The statements found on this page are for informational purposes only. While every effort is made to ensure that this information is up to date and accurate, official information can be found in the university publications.


webmaster@cs.sdsu.edu Page last modified 28-Aug-07
page counter
College of Sciences