- Requirements
- BS
- BA - Comp. Biology
- BA - Comp. Economics
- BA - Comp. Geography
Requirements:
The CS BA degree has been **hibernated** and no **students will be admitted**.*
B.A. Degree, Computational Geography Emphasis
Courses required for the major offered by the Department of Computer Science or by any other department must be taken for letter grades. Computer Science course prerequisite charts can be found here: Lower Division, Upper Division (Requirements), and Upper Division (Electives).
General Education
You can obtain a detailed list of GEs from the College of Letters and Science Undergraduate Office (Cheadle Hall, room 1117).
Lower Division
All students must achieve a grade of C or above in CS16, CS24, CS32, and CS40 to take any cour se for which any of these classes is prerequisite. The computer science classes open to non-m ajors are CS8, CS16, CS24, and CS40.
Course | Units | Title |
---|---|---|
Math 3A, 3B | 8 | Calculus and its Applications, Courses 1-2 |
Math 4A, 4B | 8 | Linear Algebra and its Applications, Differential Equations |
Math 6A | 4 | Vector Calculus |
CMPSC 16 | 4 | Problem Solving with Computers I |
CMPSC 24 | 4 | Problem Solving with Computers II |
CMPSC 32 | 4 | Object Oriented Design and Implementation |
CMPSC 40 | 4 | Foundations of Computer Science |
PSTAT 120A | 4 | Probability and Statistics |
Geography 3A | 4 | Physical Geography: Oceanic and Atmospheric Processes |
Geography 3B | 4 | Physical Geography: Land Surfaces Processes |
Geography 5 | 4 | Introductory Human Geography |
Geography 12 | 4 | Maps and Mapping |
Philosophy 4 or 6 or 100A or Engineering 101 |
4 or 3 | Required Ethics Course |
Note: Students with no previous programming background should take CS 8 before taking CS 16. CS 8 is not included in the list of preparation for the major courses. If you need help deciding which class is right for you see our Undergraduate Advice page.
Lower Division Science Sequence: choose one series of courses from the following listing.Course | Units | Title |
---|---|---|
CHEM 1A-AL-B-BL-C-CL | 15 | General Chemistry |
PHYS 1,2,3,3L | 12 | Basic Physics |
PHYS 6A-AL-B-BL-C-CL | 12 | Introductory Physics |
Upper Division
Course | Units | Title |
---|---|---|
CMPSC 111 | 4 | Introduction to Computational Science |
CMPSC 130A-B | 8 | Data Structures And Algorithms I and II |
CMPSC 165Aor 165B | 4 | Artificial Intelligence or Machine Learning |
CMPSC 174A | 4 | Fundamentals of Database Systems |
CS/ECE 181B | 4 | Introduction to Computer Vision |
CS 185 | 4 | Human Computer Interaction |
Upper Division Geography Electives
Choose 16 units from the following courses:
Air Photos and Remote Sensing | Units |
---|---|
Geog 115A: Geoghraphic Photo Interpretation | 5 |
Geog 115B: Geographic Remote Sensing Techniques | 5 |
Geog 115C: Intermed. Geog Remote Sensing Tech. | 5 |
Quantitative Techniques and Theoretical Methods | Units |
---|---|
Geog 141C: California Populations Analysis and Policy | 4 |
Geog 172: Intermed. Geog. Data Analysis | 4 |
Geog 191/L: Intro to Optimization Meth. For Geog. Problems | 4 |
Geog 194: Field Studies in Geography | 1-4 |
Geographic Information Systems | Units |
---|---|
Geog 176A: Intro to GIS | 4 |
Geog 176B, BL: Technical Issues in GIS | 5 |
Geog 176C: GIS Design and Applications | 5 |
Cartography | Units |
---|---|
Geog 128: Analytical and Computer Cartog. | 4 |
Geog 184A: Intro. to Cartographic Program. | 4 |