Computer Science, Associate in Science
Upon successful completion of the Associate in Science in Computer Science program, the student is prepared for careers in programming, web site development, or computer network maintenance. Skills and knowledge include the ability to identify and correct computer security problems and network components, and logically solve computer-related software issues. Specific courses in each specialization further refine the knowledge base in each discipline.
Program Learning Outcomes
- Demonstrate understanding of basic networking concepts and ability to utilize that knowledge to configure a basic networking device and solve basic network security problems.
- Demonstrate understanding of basic Operating System concepts and ability to utilize that knowledge to setup the Operating System of a computer system.
- Demonstrate the skills to use application software such as word processing, spreadsheet processing programs, and database management system.
- Demonstrate the skills to plan, create, test, and debug computer programs using procedural programming or Object-Oriented Programming techniques.
- Demonstrate the ability to identify and understand the basic terminology used in Computer Science and how computer hardware and software work together to produce desired results.
- Demonstrate the skills and training for employment and/or transfer to a four-year college or university.
General Education
Complete one of the following general education patterns:
- San Joaquin Delta College Associate Degree General Education (AA-GE) pattern (24 units)
- California State University General Education (CSU-GE) pattern (40 units)
- Intersegmental General Education Transfer Curriculum - CSU Version (IGETC-CSU) pattern (37 units)
Students are advised to double-count courses in the major to also satisfy general education when possible. Course subject credit will be awarded in satisfaction of major and lower division general education requirements, but the units will only be counted once in computing the total number of units for the degree.
Major Requirements - Core
Complete 9 units
CS 011
|
Fundamentals of Computer Science
|
3
|
CS 032
|
Introduction to Computer Operating Systems
|
3
|
CS 033
|
Systems Analysis and Design
|
3
|
Major Requirements - Restricted Electives
Complete 12 units from one of the Areas below:
Area A - Emphasis: Programming
CSP 025
|
Assembly Language Programming
|
3
|
CSP 026A
|
Java Programming
|
3
|
or
|
|
|
CSP 028A
|
Visual Basic .NET Programming
|
3
|
or
|
|
|
CSP 031A
|
C++ Programming I
|
3
|
CSP 031B
|
C++ Programming II
|
3
|
Elective
|
3 units from courses listed under Electives Within the Major
|
3
|
Area B - Emphasis: Database
CS 012
|
Introduction to Management Information Systems
|
3
|
CSP 043A
|
Database Design and Implementation using Oracle
|
3
|
Elective
|
6 units from courses listed under Electives Within the Major
|
6
|
Area C - Emphasis: Game Design
CS 016
|
Introduction to Game Design
|
3
|
CSW 038
|
Web Animation with Flash
|
3
|
Elective
|
6 units from courses listed under Electives Within the Major
|
6
|
Electives Within the Major
CS 012
|
Introduction to Management Information Systems
|
3
|
CS 032
|
Introduction to Computer Operating Systems
|
3
|
CS 042
|
Introduction to Unix/Linux
|
3
|
CS 050H
|
Special Studies: Computer Science
|
1-4
|
CS 056
|
Networking Essentials
|
3
|
CSN 040
|
Information Security Fundamentals
|
3
|
CSN 058A
|
Introduction to Desktop Operating Systems
|
3
|
CSN 058B
|
Microsoft Windows Server
|
3
|
CSN 058C
|
Implementing Windows Network Infrastructure
|
3
|
CSN 058D
|
Implementing Windows Active Directory Services
|
3
|
CSN 060
|
Network Security
|
3
|
CSP 025
|
Assembly Language Programming
|
3
|
CSP 026A
|
Java Programming
|
3
|
CSP 026B
|
Data Structures with Java
|
3
|
CSP 028A
|
Visual Basic .NET Programming
|
3
|
CSP 029A
|
Pascal Programming
|
3
|
CSP 031A
|
C++ Programming I
|
3
|
CSP 031B
|
C++ Programming II
|
3
|
CSP 043A
|
Database Design and Implementation using Oracle
|
3
|
CSW 021
|
JavaScript Programming
|
3
|
CSW 023
|
HTML for Web Publishing
|
3
|
Minimum Major Units Required: 21
Complete all courses with a grade of "C" or better.
Minimum Degree Units Required: 60
|