Computer Science - Emphasis in Mathematics
Associate in Arts Degree
| FRESHMAN YEAR |
FALL |
SPRING |
| Computer Science 14 (Introduction to
Structured Programming in C++) |
4 |
|
Computer Science 41
(Introduction to UNIX) |
|
2 |
| Mathematics 1 (Calculus I) |
5 |
|
| Mathematics 2 (Calculus II) |
|
5 |
| SOPHOMORE YEAR |
FALL |
SPRING |
Computer Science 15 (Object-Oriented
Programming Methods in C++) or
Computer Science 19A (Object-Oriented Programming
Methods in Java) |
4 |
|
Computer Science 20 (Introduction to
Data Structures in C++) or
Computer Science 20J (Introduction to Data Structures Using Java) |
|
4 |
| Computer Science 21 (Computer Organization
and Assembly Language Programming) |
|
4 |
Mathematics 6 (Elementary Linear Algebra)
or
Mathematics 8 (Discrete Mathematics) |
3 |
|
| TOTAL |
|
31 |
| General Education Courses for AA Degree |
|
25 |
General Education Courses for AS Degree
General Education Courses (Areas A-E). . . . . . . . . . . 16
Computer Science GE Requirement. . . . . . . . . . . . . . 3
Complete a minimum of 3 units from
Mathematics 3 (Multivariable Calculus)
Mathematics 4 (Elementary Differential Equations)
Mathematics 6 (Elementary Linear Algebra)
Mathematics 8 (Discrete Mathematics)
Mathematics 12 (Introduction to Logic)
Philosophy 12 (Introduction to Logic)
Communication Studies 1 (Fundamentals of Speech Communication)
Communication Studies 10 (Interpersonal Communication)
Communication Studies 11 (Intercultural Communication)
Chemistry 1A (General College Chemistry I)
Chemistry 10 (Introduction to Chemistry)
Physics 2A (Introduction to Physics I)
Physics 4A (General Physics I)
Physics 4B (General Physics II)
Physics 4C (General Physics III)
Physics 5 (Modern Physics)
Physics 11 (Descriptive Physics) |
|
19 |
| Total minimum units required |
|
60 |
The above listing is a suggested sequence only. Some courses may have
prerequisites. Students may take courses in any sequence except where a
prerequisite applies.
*Computer Science 15/20 (Object-Oriented Programming Methods in C++/
Introduction to Data Structures in C++) and Computer Science 19A/20J (Object-
Oriented Programming Methods in Java/Introduction to Data Structures
Using Java) are sequences, taught in C++ and Java respectively. If you opt for
the C++ sequence, you must take Computer Science 15 (Object-Oriented
Programming Methods in C++) followed by Computer Science 20 (Introduction
to Data Structures in C++). If you opt for the Java sequence, then you
must take Computer Science 19A (Object-Oriented Programming Methods
in Java) followed by Computer Science 20J (Introduction to Data Structures
Using Java). Transfer students are encouraged to take both Computer
Science
15 (Object-Oriented Programming Methods in C++) and Computer Science
19A (Object-Oriented Programming
Methods in Java).
**It is recommended that Computer Science majors take both Mathematics
6
(Elementary Linear Algebra) and Mathematics 8 (Discrete Mathematics). No
Mathematics or Computer Science course may be double counted except
for
General Education credit.
This program is designed to satisfy core requirements for many Computer
Science transfer patterns. However, students should consult a counselor and
especially the catalog of the intended transfer institution for specific transfer
requirements in the major. Some transfer institutions require Physics for
example.
General Education courses should be carefully selected to meet the requirements
of the intended transfer institution. Some transfer institutions require
more general education units than required by the A.S. degree.