Minor in Computer Science
This page is updated May 20, 2013.
Why should you do a Computer Science Minor?
- Learn skills and knowledge that could help you get a job in one of the fastest growing careers
- You do not have to take physics courses
- You get to use our computer science labs that are otherwise open only to CSE Students
- Students help one another in the labs gathering in a warm and inviting environment
- Most recruiters at recent career fairs are only looking for students with a computer science background
- Will set you apart from others when applying to jobs.
The Computer Science Minor Program is designed to provide basic proficiency in computer science. The requirements focus on programming methodology and skills, computer organization, relevant mathematical skills, structure techniques, laboratory courses with programming projects, and design and analysis of algorithms. Completing these requirements provides a strong foundation in computer science.
Required CSE Courses for the Computer Science Minor
CSE lower division courses (16 units):
- CSE 8B or CSE 11: Intro Computer Science and Object-Oriented: Java
- CSE 12: Data Structures and Object-Oriented Programming
- CSE 20: Discrete Mathematics
- CSE 21: Math/Algorithms and Systems Analysis
CSE upper division courses (16 units):
- CSE 100: Advanced Data Structures
- Three CSE upper division courses
Note: All CSE lower division and upper division courses must be taken for a letter grade.
Program Changes, Effective Fall 2011:
- CSE 30 will no longer be required for the CS Minor
- CSE 101 will no longer be a required course for the CS Minor
- Three CSE upper division courses are required, in addition to CSE 100
Computer Science Minor Policies
- All lower and upper division courses must completed with a letter grade.
- Students must achieve at least a 2.0 average GPA in the upper division courses for the minor to be awarded.
- Students in the Jacob's School of Engineering CANNOT minor in CSE.
- Students in Math/CS major in the Mathematics Department CANNOT minor in Computer Science.
Scheduling notes: CSE 15L is waived for all CS Minor students. You must contact the CSE Peer Advisers for course clearance via Tritonlink when you enroll into CSE 12, since CSE 15L is listed as a co-requisite for CSE 12.
Take a CSE course to try out the Computer Science Minor
All UC San Diego students are invited to take CSE courses to check out the CS Minor. All CSE courses are open for enrollment, and most are offered more than one quarter. You can start with CSE 3 or CSE 5A or CSE 7 or CSE 8A and CSE 8AL or CSE 11. See what everyone is talking about.
CSE Advisory Exam
Still not sure which class to take first? Start by reading the CSE Course Placement Advice page.