Software Development, AAS

The purpose of this program is to prepare students for entry-level positions as software developers.

90 credits

Program Contacts

Cost

Estimated Cost: $ 16,966

  • Resident Tuition: $ 13,050
  • Technology Fees: $ 1,260
  • General Student Fees: $ 900
  • Online Course Fee: $ 900
  • Books / Materials: $ 700 (Some courses use Open Educational Resources (OER), which are free or low-cost materials.
  • Program Specific Fees: $ 156 (data fee)

Costs provided are estimates only, and may differ depending on course type and/or modality. Learn more and view current tuition and fee information.

Program Learning Outcomes

Students who complete this program will be able to:

PLO 1 - Design, implement, test, debug and document web based computer programs using a variety of current tools and technologies

PLO 2 - Design, implement, test, debug and document at least one other type of computer program such as: game program, database program, object-oriented program

PLO 3 - Explain and model the relationship between computer programs and organizational processes

PLO 4 - Interpret the mathematical concepts of a programming related problem-solving task and translate them into programming logic and expressions

PLO 5 - Use appropriate library and information resources to research programming tools and technologies and support lifelong technical learning

Program Requirements

All courses in a program require default grading (completed with a letter grade of C- or better, or Pass) unless specified otherwise below.

General Education

WR 121ZComposition 1

4

WR 227ZTechnical Writing

4

MTH 095Intermediate Algebra

5

Human Relations - choose one course from list

3-4

Program Core Courses

Complete all of the following:

Must be completed with a grade of B- or better. P/NP not accepted. 

CS 161N/CS 133NComputer Science 1

4

CS 162N/CS 233NComputer Science 2

4

CS 234NAdvanced Programming: C#

4

CS 246System Design

4

CS 295NWeb Development 1: ASP.NET

4

CS 296NWeb Development 2: ASP.NET

4

CS 297Programming Capstone

4

Complete all of the following:

Must be completed with a grade of C- or better. P/NP not accepted. 

CIS 195Web Authoring 1

4

CS 133JSBeg. Programming: JavaScript

4

CS 233JSIntermediate Programming: JavaScript

4

CS 275Introduction to Database Systems and Modeling

4

CS 276Database Systems and Modeling

4

CS 280PRCo-op Ed: Computer Programming

3-12

Choose one course from the list:
CS 160Orientation to Computer Science

4

CIS 125ASoftware Tools: App Development

4

CIS 125GSoftware Tools 1: Game Development

4

CS 280PR: complete a minimum of 4 credits

CS 160/CIS 125A: See Footnote 2.

Complete all of the following:

Must be completed with a grade of C-/P or better.

CIS 100Computing Careers Exploration

1

CS 206Co-op Ed: Computer Information Technology Seminar

2

Electives

Must be completed with a grade of C- or better. P/NP not accepted.

Program Electives

Choose 12 credits from the following:

ART 288Introduction to Web Design and Social Media

3

CIS 135GSoftware Tools 2: Game Development

4

CIS 140UIntroduction to Unix/Linux

4

CIS 275EData Exploration and Visualization

4

CS 133C/CS 161CBeginning Programming: C++

4

CS 133P/CS 161PBeginning Programming: Python

4

CS 135MBeginning Mobile Application Development

4

CS 233C/CS 162CIntermediate Programming: C++

4

CS 233P/CS 162PIntermediate Programming: Python

4

CS 235MAdvanced Mobile Application Development

4

CS 240UAdvanced Unix/Linux: Server Management

4

CS 260Data Structures 1

4

CS 295RWeb Development 1: React

4

CS 133C/233C/133P/233P: See Footnote 3.

Open Electives

Complete about 3 credits of any course(s) 100-level or higher to reach 90 total credits. Work with an academic advisor.

Note: Students using lower-credit courses to meet General Education requirements may need to take additional electives to meet the 90-credit minimum.

Footnotes

1 – MTH 111Z or MTH 112Z or any 200-level MTH/STAT course (except STAT 243Z) is also accepted

2 – Of the 3 options, CS 160 or CIS 125A  is recommended

3 – Students who complete more than one CS 161 or CS 162 programming language course should be aware that transfer institutions may count multiple 161 or 162 courses as repeats, and may not accept them in transfer. Students wishing to complete multiple programming courses should first take a CS 161/162 series and then enroll in CS 133/233 course series for any subsequent programming languages. Cannot mix programming sequences (i.e. CS 133C and 233P)

Notes

  • To view all important info for all programs (grading, total credits, honors, etc.), visit the Programs of Study page.
  • This is the parent program for the Software Development: Database Specialist, CPC and Software Development: Front End Web Development, CPC.
  • Second-year requirements: A personal laptop is recommended for second-year students in the degree program. Please contact the Program Coordinator for options and system requirements.
  • For more specific information about the Fall/Winter/Spring CS/CIS elective sequences please contact the Program Coordinator to help determine which elective sequence best fits your goals.

Certifications

By completing CS 275 and CS 276 students can take the Oracle Certified Foundations Associate Exam.

Sample Term Planner

Software Development Sample Term Plan

*Subject to change. Connect with an academic advisor to create an individualized academic planner.