School of Information Technology
School of Information Technology

Software Development Technology: Associate of Applied Science Degree
Greenfield, WI Campus

Ready to make a change in your life, but not sure where to begin?

We Can Help


The purpose of this program is to help students develop knowledge and skills to pursue entry-level positions involving computer software development. Areas of study include logical and algorithmic analysis and design, object-oriented programming and relational databases, programming languages and development tools, Web scripting and programming, Web services and applications, software development lifecycles, and business and ethical impacts on software development practices. The goal of the program is to help the student learn a balanced combination of practical programming techniques and problem-solving skills.

Career Opportunities

Graduates of this program may begin their careers in a variety of entry-level positions involving software development skills, such as application developer, junior programmer, Web applications developer, database developer, software support technician and software tester.

Graduates who have difficulty distinguishing colors may not be able to perform the essential functions of various positions involving software development technology.

Admission Requirements

Refer to the Admission section of this catalog for information relating to Admission Requirements and Procedures for this program.

School Equipment

Students will have the opportunity to perform activities in different software development environments with typical platforms that support specific technologies and standards. These platforms are typically comprised of networked computers installed with software development tools. Refer to Student Equipment in the Online Course Information section of this catalog for information relating to the student equipment requirements for the distance education courses that are taught online over the Internet.

Class Size

Classes generally range in size from 20 to 40 students. Depending on the course subject matter, certain classes may contain a greater or lesser number of students.

Program Outline

To view a list of the course descriptions, please click here.

Course Number Course Credit Hours  
Program Total 96
General Education Courses
EG360 Introductory Calculus+ 4
GE117 Composition I+ 4
GE127 College Mathematics I+ 4
GE184 Problem Solving+ 4
GE192 College Mathematics II+ 4
GE217 Composition II+ 4
GE347 Group Dynamics+ 4
Subtotal 28
Core Courses
CS110 Introduction to Web Applications+ 4
CS111 Client-Side Web Scripting+ 4
CS120 Programming in Visual Basic+ 4
CS140 Business Concepts for Application Developers+ 4
CS210 Web Authoring and Design+ 4
CS220 Server-Side Web Programming+ 4
CS240 Software Development Lifecycles+ 4
CS250 Open Source Application Programming+ 4
CS280 Web Security and Ethics+ 4
CS290 Software Development Capstone Project+ 4
IT104 Introduction to Computer Programming+ 4
IT203 Database Development+ 4
IT218 Programming in Java I+ 4
IT219 Programming in Java II+ 4
Subtotal 56
Technical Basic Courses
TB133 Strategies for the Technical Professional+ 4
TB143 Introduction to Personal Computers+ 4
TB332 Professional Procedures and Portfolio Development+ 4
Subtotal 12

+In this program, this course may be taught either completely in residence at the school, completely online over the Internet as a distance education course or partially in residence and partially online, as determined by the school from time to time in its discretion. Refer to the Online Course Information section of this catalog for additional information relating to the courses that the school decides to teach all or partially online over the Internet. In order to help students become familiar with fundamentals of taking courses online over the Internet, the school may determine that a portion of the first online course that a student takes in this program must be taken online at the school in a supervised setting.

The course descriptions for the courses in this program are in the Course Descriptions section of this catalog. The school may, at any time in its discretion, vary the offering and/or sequence of courses in this program, revise the curriculum content of the program or any course in the program and change the number of credit hours in the program or in any program course.

ITT Tech's Tuition Rate Freeze

Meet a Graduate

Paul Groves
Computer Drafting and Design
Associate of Applied Science

Graduated 2010
Lexington, KY

Meet Paul

Program of Study Information Federal Disclosure

Financial Assistance Information
"Night and day difference from where I was to where I am, thanks to the education."
- Nick Collins, 2007
What can ITT Tech offer you?
Find Out Today
Page ID