Skip to Content

BS Computer Science

This page udpated May 20, 2013.

Four-Year Plan for Students Admitted Fall 2010 to Present

The lower division requirements (52 units) are designed to provide a strong foundation in mathematics, methodology and skills in computer programming, and computer organization.

The upper division core courses (40 units) deal with the theory and design of algorithms, computer hardware, and computer software. Students can also gain additional breadth and/or depth in computer science and engineering by an appropriate selection of technical electives (36 units).

The program encompasses the study of hardware design, data storage, computer architecture, assembly languages, and the design of computers for engineering, information retrieval, and scientific research.

Many graduates in this degree program go on to graduate school or choose careers that involve the design of computer hardware and software systems in diverse areas such as: computer graphics, computer-aided design, multimedia systems, databases, parallel computation, distributed computation, artificial intelligence, optical computing, very-large-scale-integration design, and fabrication.
 

Four-Year Plan Curriculum (Revised Fall 2010)

 

Year Fall Winter Spring

First Year

CSE 8A and 8AL, or CSE 11
Math 20A
GE

Take CSE 8B if you completed CSE 8A/8AL.
CSE 91 (2 units)
Take CSE 12 if you completed CSE 11.
CSE 15L
Math 20B
GE

CSE 20
Math 20C
General Science#
GE

Second Year

CSE 21
CSE 30
Math 20F

GE

CSE 100
Math 183 or CSE 103

General Science#
GE

CSE 110
CSE 140
CSE 140L (2units)

GE

Third Year

CSE 101
CSE 141
CSE 141L
CSE UD Cluster**

CSE 105
CSE UD Cluster**
CSE Tech. Elective
GE

CSE 120
CSE UD Cluster**
CSE Tech. Elective

GE

Fourth Year

CSE 130
CSE UD Cluster**
GE

CSE 131
CSE UD Cluster**
GE

CSE Tech. Elective
CSE Tech. Elective

GE

Tracking your progress - Use the following worksheet to design your plan. 

Our four-year plans are designed for students with no advanced placement credit.  Some students will begin with CSE 3, CSE 8A/L or CSE 11, therefore, it is imperative that each student draw up a suitable schedule based on her/his specific circumstances.  Please read CSE Course Placement Advice to figure out which coures to take first.  To assist you with planning your schedule, consult our Courses page.

Major Requirements

Print Checklist

CSE Academic Advising

The CSE Department has three major academic advisors to assist students. Contact advisors via the Virtual Advising Center or call 858-534-8872 or visit the CSE Building (EBU3B), room 1236.

Students with last names between A-J will contact Viera Kair.

Students with last names between K-P will contact Ivonne Avila.

Students with last names between Q-Z will contact Pat Raczka.

CSE 91 - Perspective in CSE

Transfer Students do not need to take CSE 91, this course is waived for you.  Students admitted as Freshman Students must complete CSE 91 or an approved alternative.

Cluster and Technical Electives Requirement (Revised as of Fall 2010)

  • Effective Fall 2010, BS Computer Science students must take nine technical electives for a total of 36 units
  • 3-5 of these technical electives must be from a CSE Elective Cluster
  • As of Fall 2010, 4 units of CSE 197 may be used toward technical elective credit
  • As of Fall 2010, 8 units of CSE 198, CSE 199 or CSE 199H may be used toward technical elective credit
  • Of the nine electives, two technical electives may be chosen from the wider set of courses that includes other electives as listed under the section titled Electives. This section also lists other restrictions in the selection of technical electives. If you want to deviate from this list of approved electives, you must petition with your CSE Academic Advisor
  • In addition, students can also use CSE graduate courses for technical elective credit with approval. Once a CSE graduate course is used for an undergraduate degree that course may not be reused for a graduate degree

Degree Policies

  • All major requirements and technical electives, except CSE 91, CSE 197, CSE 198 or CSE 199, must be taken for a letter grade.
  • To graduate, a grade point average of 2.0 is required in the upper division major requirements including the technical electives.