Computer Software Development

Computer Software Development

Become a Computer Software Developer

Computer software development is one of the fastest growing career fields and best-paid industries!

If you're both creative and logical, if you enjoy working with computers, and especially if you'd like to learn how to produce your own solutions for business and other computing needs, this is the degree for you.

Our program includes industry-approved curriculum. You'll complete as much coursework as a four-year program — and you'll have your degree in only two years!

Apply Now Program Details

Kirkwood is the affordable option! We offer more than $3 million in scholarships every year. Students in this program may be eligible to have half their tuition paid for by the Kibbie Grant.

Graduates of the Computer Software Development program will be able to:

  • Integrate decomposition, critical thinking, and logical methods with programming knowledge to solve computing problems and design algorithms.
  • Produce relational database designs to meet business needs in accordance with the principles of efficiency, data integrity, and normalization.
  • Separate areas of program concern into architectural layers and objects as needed for maintainable, multi-user, multi-tier business applications.
  • Use common documentation and diagramming techniques to capture user needs, system constraints, and business requirements accurately.
  • Proficiently use programming tools, languages, libraries and help resources to code, build, and run applications.
  • Independently use tools and methods for testing, debugging, and refactoring program code to correct errors and improve reliability.
  • Collaborate productively and responsibly using accepted professional practices for developing software in teams.
  • Organize, discuss, and document work products so as to communicate goals, status, and outcomes clearly.
  • Display a high value for human-computer interaction though use-case driven, error-resistant, and self-explanatory user interface design.

Program Costs

Computer Software Development 

School Year: 2024–25

Program Entry Semester: Fall

Fall Spring Summer Fall Spring Total
Credit Hours per Semester 16 16 6 19 17 74
In-State Tuition $3,472 $3,472 $1,302 $4,123 $3,689 $16,058
Technology Fee per Semester $50 $50 $50 $50 $50 $250
Clinical Expenses (mileage, lodging, screenings, etc.) $0 $0 $0 $0 $0 $0
Conferences/Seminars $0 $0 $0 $0 $0 $0
Course Resources (textbooks, software, etc.) $770 $975 $340 $725 $565 $3,375
Course/Section Fees $0 $0 $0 $0 $0 $0
Laptop (required devices) $0 $0 $0 $0 $0 $0
Testing Fees $0 $0 $0 $0 $0 $0
Third Party Credentials $0 $0 $0 $0 $0 $0
Tool Sets $0 $0 $0 $0 $0 $0
Uniforms $0 $0 $0 $0 $0 $0
Other $0 $0 $0 $0 $0 $0
Total Estimated Cost $4,292 $4,497 $1,692 $4,898 $4,304 $19,683


Costs provided are estimated and based on the following current tuition rates: $217 (In-State), $290 (Out-of-State), $400 (International).

Fees and costs are subject to change.

To view all costs associated with attending college visit our Tuition and Costs page.

Additional Information

Students learn various phases of software development including how to design, write, test, and document computer programs with a variety of tools, using in-demand languages such as Java, C#, and SQL. In addition to learning to program for desktop computers and other devices, students also explore Internet programming with technologies such as ASP, JSP, HTML, CSS, and JavaScript. 

Sample classes include:

  • Fundamentals of Web Programming
  • Java I, II and III
  • Database and SQL
  • .NET Development I, II and III
  • Client Side Scripting
  • Structured System Analysis
  • Data Structures
  • Programing Capstone Project

One of the fastest growing, best-paid career fields today is Computer Software Development. If you like working with computers and want to be involved in this interesting and rewarding field, an A.A.S. degree from Kirkwood will ensure you are well-trained and job-ready. You’ll learn the various stages of software development in a lab-based, hands-on program. As a graduate, you will be prepared to hit the ground running from day one.

Career opportunities include:

  • Computer programmer
  • Software developer
  • Applications programmer
  • Web developer
  • Internet programmer
  • Systems analyst

Explore Careers

Customize your degree and boost your resume with Kirkwood’s certificate options. Students in the Computer Software Development program can specialize in:

Identify and respond to computer programming career opportunities in the Midwest, with specific emphasis on entry-level openings in eastern Iowa.  Develop and deliver accessible, high-quality, accredited degree and certificate programs that respond to this community's need for job-ready graduates.  Monitor current and emerging software development trends to ensure those offerings continue to provide high value to graduates, employers, and returning learners alike.


Business & Information Technology
203 Nielsen Hall