Academic Catalogs

Software Development, Associate in Arts Degree

Banner code: 2_AA_CSSD
Control number: 19852
Financial aid: Eligible 

The Software Development program at Golden West College is designed to provide formal training for individuals who seek entry into the rapidly growing fields of computer software engineering, systems analysis, application development, and systems software. Students utilize the latest tools to learn programming languages, algorithms, operating system environments, and web-based multi-user application architectures. Classes are conducted in smart classrooms with the latest instructional tools. Sizable projects are undertaken in each class providing the students with an opportunity to add the projects to their portfolios, and knowledge to their skill sets.

Students can apply the skills they learn through this program, to: general computing (corporate applications, databases, web applications); entertainment media development (3-D computer animation for video games and movies); engineering applications (computer-aided manufacturing, robotics, and product simulations); and emerging technologies (artificial intelligence, urban simulation, augmented reality, and biotechnology process simulation).

Program Level Learning Outcomes

Upon completion of this program, students will be able to:

  1. Understand computer programming using Microsoft programming languages and operating systems environments.
  2. Design and build single-user applications.
  3. Design and build multi-user web-based applications.
  4. Design and build single-user database environments.
  5. Design and build multi-user database environments.

Associate Degree Graduation Requirements

(See GWC website for the most up-to-date information on Associate Degree Requirements.)

  1. Completion of General Education Requirements by one of the following methods:
    1. Completion of a minimum of 18 units as listed under Areas A through E, including the Cultural Diversity Requirement.
    2. Completion of a minimum of 39 units of CSU General Education requirements. Students who complete this pattern are also eligible to receive the Certificate of Achievement in CSU General Education Breadth.
    3. Completion of a minimum of 34 (UC) or 37 (CSU) units of Intersegmental General Education Transfer Curriculum (IGETC) requirements. Students who complete this pattern are also eligible to receive the Certificate of Achievement in IGETC.
  2. Completion of a Major or Area of Emphasis—a minimum of 18 units.
  3. Completion of additional elective units to a total of 60 units.
  4. 2.0 overall Grade Point Average at GWC and 2.0 overall Grade Point Average for all colleges attended.
  5. At least 12 units completed at GWC.

Students should consult a GWC counselor in order to select the best pathway to meet their educational goals. For students who intend to transfer, the choice of general education will be specific to both their major and transfer institution.

Course Title Units
Required Courses
CS G175C++ Programming4
CS G102Computer Software Development, Introduction4
CS G189Data Structures With C++4
CS G178Visual C# .Net4
CS G196Web Programming With .NET4
Major Total20
GE Pattern (Local, CSU GE-Breadth, or IGETC)18-39
Total Units60

Recommended Program Sequence

These sequences are general course maps for students to finish all major and general education requirements for two-year completion of degrees, completion of short-term certificates, and/or fulfillment of transfer requirements. However, this may not be an appropriate path for all students.  The two-year sequence is based on English and Math placement and meeting other course prerequisites. Students are advised to meet with a GWC Counselor to review course selections and sequences to ensure that completion of this program will meet a student's transfer and career goals.

Year 1:

Course Title Units
Semester 1
CS G102Computer Software Development, Introduction4
ENGL G100Freshman Composition ^4
Area E: Lifelong Understanding and Self-Development or Area A: English Language, Area B: Natural Sciences, Area C: Arts & Humanities, Area D: Social & Behavioral Sciences3
Elective coursework for a total of 6 units6
Course Title Units
Semester 2
CS G175C++ Programming4
Area C: Arts & Humanities course3
Elective coursework for a total of 3 units3
Select one of the following or satisfy Math competency (completion of Algebra 2 in High School with a "C" or better):
MATH G030Intermediate Algebra4
MATH G040Accelerated Elementary and Intermediate Algebra5
MATH G080Pre-Statistics5
If Math competency is satisfied, take Elective coursework for a total of 3 units.3

Year 2:

Course Title Units
Semester 3
CS G189Data Structures With C++4
CS G178Visual C# .Net4
Area B: Natural Sciences course3
Area D: Social & Behavioral Sciences course3
Course Title Units
Semester 4
CS G196Web Programming With .NET4
Cultural Diversity requirement #3
Elective coursework to reach a minimum of 60 units7-9
Total minimum units required60