Associate of Science in Software Development

Introduction

The Associate of Science in Software Development (ASSD) program combines foundational programming theory with a broad survey of topics across information technology. The project- and problem-based curriculum focuses on the skills most valued by today’s employers. Graduates of this program will be well-versed in software development practices, technologies, and methodologies. The curriculum is designed to emphasize collaboration and communication skills along with strong practical technology skills. 

Through various courses and projects, students can focus on diverse career paths that are related to software development, web development, information systems, and technology management. Graduates will be prepared for entry level positions including software developer, web developer, systems analyst, and quality assurance positions.

Program Overview

Students participate in courses that are taught using active learning methods. Teaching techniques include lectures, class discussions, debates, student presentations, individual and group activities, creative assessments, various labs and assignments, and more. Additionally, students work individually and in teams on supervised projects in which they apply related concepts. The program is six quarters in length and requires 18 months to complete.

Program Objectives

Graduates of the Associate of Science in Software Development program are expected to be able to:

  • Model best practices and processes involved in software development
  • Develop software using modern languages and integrated development environments
  • Recognize the impact of business decisions and implications in software development
  • Demonstrate effective problem solving and critical thinking skills
  • Effectively communicate in a professional setting
  • Utilize technical and non-technical expertise in team-based, collaborative environments
  • Plan, design, implement, and supervise technical and non-technical projects
  • Produce professional-quality specifications, models, and other documents
  • Effectively apply course objectives to personal and professional settings 

ASSD Program Requirements

Required General Education

7 Credits

Elective General Education

16 Credits

Required Core Courses 18 Credits
Elective Core Courses 44 Credits
Personal Finance Course
3 Credits
Career Readiness Course 2 Credits

Total Required for AS in Software Development

90 Credits

General Education (23 credits)

Required Courses (7 credits)

ENG110Introduction to English Composition

4 credits

HUM205Ethics

3 credits

Communications (3 credits)

Complete one of the following:

FAC105Leadership & Problem Solving

3 credits

FAC120Spoken Communications

3 credits

FAC125Collaborative & Interpersonal Communications

3 credits

Mathematics (6 credits)

Complete two of the following:

MAT101Mathematics for the Computer Sciences

3 credits

MAT105College Algebra

3 credits

MAT125Geometry

3 credits

MAT150Trigonometry

3 credits

MAT200Math-Based Codes, Ciphers & Secrets

3 credits

MAT210Linear Algebra

3 credits

MAT250Calculus

3 credits

MAT260Statistics

3 credits

Additional General Education (7 credits)

Complete at least 7 credits of additional general education courses with code FAC, HUM, LNG, LIT, MAT, PSC, or SSC.

Software Development Courses (62 credits)

Required Core (18 credits)

CSC110Introduction to Computer Science

4 credits

CSC150Object Oriented Programming & Design

6 credits

CSC210Introduction to Web Presentation & Development

2 credits

DBT130Databases I

4 credits

ITH215Networking I

2 credits

Elective Core Courses (44 credits)

Complete 44 credits of technical courses with code BIT, BUS (excluding BUS101 & BUS110), CSCDBT, GAT, ITH, ITS, MOA, MGTMTM (excluding MTM140), PRO, SEN or TST

Other required courses (5 credits)

BUS101Personal Finance

3 credits

NEU200Career Readiness

2 credits