 | Program Description
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. These requirements
provide a strong foundation in computer science.
Declaring a Minor and Admission Requirements
- 1)Submit a minor declaration form for
approval to enroll into CSE 8A/8AL or CSE 11
- 2) 2) Complete CSE 8B or 11, CSE 12, CSE 20, CSE 21 and CSE 30 with an average GPA of 2.5.
- 3) All lower division courses must be taken for a letter grade
- 4) All grades must be C- or better
- 5) Submit a copy of grades to the CSE Student Affairs Office for review and calculation of GPA (a printout from TritonLink is
acceptable)
Upper Division Requirements
- 1) Students must achieve a 2.0 average GPA in the upper division courses for the minor to be awarded
- 2) All upper division courses must be taken for a letter grade.
CSE Lower Division Courses
Four (4) Upper Division Courses
-
CSE 100,
CSE 101
and two from this list:
-
CSE 102,
CSE 103,
CSE 105,
CSE 111,
CSE 120,
CSE 132A,
CSE 134A,
CSE 134B,
CSE 135,
CSE 140,
CSE 150,
CSE 151,
CSE 152,
CSE 160,
CSE 166,and
CSE 167.
OR Choose from the following areas of focus
- Theory:
CSE 100,
CSE 101,
CSE 105, and
CSE 107
- Programming Languages:
CSE 100,
CSE 101,
CSE 105,
CSE 130
- Software Design and Engineering:
CSE 100,
CSE 101,
CSE 111, and
CSE 112
- Operating Systems:
CSE 100,
CSE 101,
CSE 120, and
CSE 121
- Computer Networks:
CSE 100,
101,
120, and
123
- Networked Systems:
CSE 100,
101,
120, and
124
- Video Game Design:
CSE 100,
CSE 101,
CSE 120, and
CSE 125
- Security and Crytography:
CSE 100,
CSE 101,
CSE 120, and
CSE127
- Concurreny:
CSE 100,
CSE 101,
CSE 120, and
CSE 128
- Databases:
CSE 100,
CSE 101,
CSE 132A, and
CSE 132B
- Web Server Languages:
CSE 100,
101,
134A, and
134B
- Web Applications:
CSE 100,
101,
135, and
136
- Computer Architecture:
CSE 100,
101,
140, and
141
- Computer Graphics: Rendering:
CSE 100,
101,
167, and
168
- Computer Animation:
CSE 100,
101,
167, and
169
Restrictions and Availability of CSE Courses
- Students in the Jacob's School of Engineering CANNOT minor in CSE.
- Students in Math/CS major in the Mathematics Department CANNOT minor in CS.
- Students may take CSE 20 or Math 15A, CSE 21 or Math 15B, CSE 100 or
Math 176, CSE 101 or Math 188, and CSE 105 or Math 166.
- CSE 11 vs. CSE 8A/8AL and CSE 8B: CSE 11 is a fast paced course compared
to CSE 8A and CSE 8B, and requires experience in programming in a
compiled language. Therefore, students without any programming experience in a compiled language
are advised to take CSE 8A/8AL, and then CSE 8B, instead of taking CSE 11.
- Fall quarter enrollment into CSE 8A/8AL and CSE 11 is open to majors only. Students will be allowed to enroll
into CSE 8A/8AL and CSE 11 in the winter and spring quarter.
- If CSE 8A/8AL is unavailable due to over-enrollment, students may take CSE 5A
(programming in C), as a preparation course for CSE 11.
- Due to requirement changes to the CSE Minor Program, students should be careful to follow
requirements in place the year that they are admitted to UCSD.
 |  |