School of Information Technology
School of Information Technology

Information Technology - Software Applications and Programming: Associate in Specialized Technology Degree
Pittsburgh, PA Campus

Take the first step toward your future with ITT Tech today.

Get Started


Information technology (IT) is a diverse area of study encompassing several computer-based system and application areas. The advancement of computers and communication technology continues to have profound impact on our lives. A need exists for technically competent individuals to provide appropriate computing solutions for users. The objective of the IT program is to provide a broad-based foundation in the area of IT and a concentration in software applications and programming.

In addition to technical knowledge, it is important for IT workers to be able to communicate, handle multi-tasking situations and to assess user needs when developing computer-based solutions.

The Information Technology-Software Applications and Programming program can help graduates prepare to perform tasks associated with developing and modifying software applications. Additional curriculum topics, investigated through classroom and laboratory experiences, include programming languages and algorithms, database development and applications and other related technical subjects. Information Technology-Software Applications and Programming consists of a foundation core of computing and general education courses, followed by studies in programming applications.

Career Opportunities

Graduates of this program may begin their careers in Information Technology - Software Applications and Programming in a variety of entry-level positions in various fields involving information technology - software applications and programming, such as database programmer, junior programmer, 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 information 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 use the following school equipment as required throughout the program: computer systems, network hubs, patch panels, printers and other common computer peripherals. 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 15 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  
Total 96
General Education Courses
GE117P Composition I+ 4
GE127P College Mathematics I+ 4
GE184P Problem Solving 4
GE192P College Mathematics II+ 4
GE217P Composition II+ 4
GE273P Microeconomics+ 4
GE347P Group Dynamics+ 4
Subtotal 28
Core Courses
IT104P Introduction to Computer Programming 4
IT106P Programming in C++ I 4
IT109P Microsoft Desktop Operating System 4
IT116P Intermediate Programming 4
IT203P Database Development 4
IT204P Scripting and Web Authoring I 4
IT217P Programming in C++ II 4
IT218P Programming in JAVA I 4
IT219P Programming in JAVA II 4
IT250P Linux Operating System 4
IT305P College Mathematics III 4
IT306P Software Application Programming 4
IT308P Software Development Capstone Project 4
IT327P Data Structures 4
Subtotal 56
Technical Basic Courses
TB133P Strategies for the Technical Professional 4
TB143P Introduction to Personal Computers 4
TB332P 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 these 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.

NOTE: 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 and revise the curriculum content of the program or any course in the program.

ITT Tech's Tuition Rate Freeze

Meet a Graduate

Nick Collins
Information Technology - Computer Network Systems
Associate of Applied Science

Graduated 2007
Omaha, NE

Meet Nick

Program of Study Information Federal Disclosure

Financial Assistance Information
"I definitely would have gotten to ITT TECH much earlier than I did; I don't know what I was waiting for."
- Irina Lund, 2011
Ready to make a change in your life, but not sure where to begin?
We Can Help
Page ID