UCSD Main Website
UCSD Jacobs School
Department of Computer Science and Engineering
About CSE CSE People Faculty Graduate Education Undergraduate Education Department Administration Contact CSE
spacer gif
spacer gif
Undergraduate Education
spacer gif spacer gif spacer gif
spacer gif
Search
spacer gif spacer gif spacer gif
 
 
Google
spacer gif spacer gif
spacer gif
spacer gif
spacer gif
spacer gif
spacer gif spacer gif
Home » Undergraduate Education » Degree Programs » BA Computer Science
spacer gif

BA Computer Science

Lower division Requirements (60 units)

  • Introduction to Computer Science & Object-Oriented: JAVA (CSE 8A/8AL and 8B, or CSE 11)
  • Basic Data Structures and Object-Oriented Design (CSE 12)
  • Software Tools and Techniques Lab (CSE 15L)
  • Introduction to Discrete Mathematics (CSE 20)
  • Math, Algorithms and Systems Analysis (CSE 21)
  • Computer Organization and Systems Programming (CSE 30)
  • Software Engineering (CSE 70)
  • Perspectives in CSE (CSE 91)
  • Calculus  (Math 20A and 20B), Calculus and Analytical Geometry (Math 20C), Differential Equations (Math 20D), and Linear Algebra (Math 20F)
  • Mechanics (Phys 2A), Electricity and Magnetism (Phys 2B), Fluids, Waves, Thermodynamics and Optics (Phys 2C)

The lower division requirements are designed to provide a strong foundation in mathematics, physics, electrical engineering, methodology and skills, and computer organization.

Students with previous programming experience in a compiled language may start with CSE 11, all others, should begin with CSE 8A and CSE 8AL.

The B.A. Computer Science major requires fewer courses and serves those students desiring more time for undergraduate studies outside their major subject.

Upper Division Requirements (52 units)

  • Data Structures (CSE 100)
  • Computer Hardware (CSE 140, CSE 140L, CSE 141, and CSE 141L)
  • Computer Systems (CSE 120)
  • Programming Languages and Compilers (CSE 130 and CSE 131)
  • Algorithms and Theory (CSE 101 and CSE 105)
  • Four Technical Electives

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

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.

Technical Electives Requirements

  • The B.A. Computer Science major requirest four technical elective for a total of 16 units.
  • Of the four electives, two must be CSE upper division.
  • Students may use a CSE graduate course 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.
  • In addition, only 4 units of either a CSE 197, 198, or 199 may be used toward technical elective credit.
  • The remaining two technical electives may be CSE upper division or CSE graduate courses, they can also 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 a CSE Academic Advisor.

Degree Policies

All major requirements and technical electives, except CSE 197, 198 or 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.

spacer gif
spacer gif
spacer gif back to top ^
spacer gif
spacer gif
spacer gif
spacer gif
9500 Gilman Drive, La Jolla, CA 92093-0404
spacer gif
About CSE | CSE People | Faculty & Research | Graduate Education | Undergraduate Education
Department Administration | Contact CSE | Site map | Home
webmaster@cs.ucsd.edu
Official web page of the University of California, San Diego
Copyright © 2009 Regents of the University of California. All rights reserved.
spacer gif