Bachelor - IT: Software Application Programming

If you have a mind for computers and a creative aptitude, you might consider Colorado Technical University's Bachelor of Science in Information Technology with a specialization in Software Application Programming program. Read on to learn more.

Frequently Asked Questions

What Kind of Program Is It?

Colorado Technical University's Bachelor of Science in Information Technology with a specialization in Software Application Programming program is designed to provide you with fundamental knowledge in key areas of information technology, including programming, system security, systems administration, system architecture, and administration. There is a focus in this program on the System Development Life Cycle (SDLC). You have the opportunity to learn how SDLCs are systems of rational and repeatable processes and how to manage projects in that regard. This program also focuses in JAVA programming.

What Are the Prerequisites?

Students applying to Colorado Technical University's Bachelor of Science in Information Technology with a specialization in Software Application Programming program should have a background or interest in computer science and mathematics. Applicants to all of Colorado Technical University's programs must have a high school diploma or equivalent; some programs have additional requirements.

What Are the Course Requirements?

This program consists of 182 credits. This includes classes such as software design, software testing, software construction, and project management.

Information Technology Course Requirements

Core Courses

Course CodeCourse Name
CS126 Unix Fundamentals
CS251 Fundamentals of Database Systems
CS362 Structured Query Language for Data Management
CSS150 Introduction to Computer Security
EM208 Web Development I
IT106 Introduction to Programming Logic
IT110 Introduction to Programming
IT140 Introduction to Operating Systems and Client/Server
IT245 Introduction to Network Management
IT401 Information Technology Architectures
IT422 Introduction to Systems Analysis and Design
IT424 Systems Acquisition and Sourcing
IT426 System Integration and Organization Deployment
MPM210 Introduction to Project Management

Concentration Courses

Course CodeCourse Name
CS230 Data Structures
CS346 User Interface Design
CS455 Software Requirements Engineering
CS457 Software Design
CS459 Software Testing
CS377 Object Oriented Methods
IT151 Introduction to Java Programming I
IT152 Introduction to Java Programming II
IT251 Intermediate Java Programming I
IT252 Intermediate Java Programming II
IT351 Advanced Java Programming
SWE400 Software Construction
SWE410 Software Processes
SWE440 Software Project Management
SWE441 Human Elements in Projects and Organizations
SWE481 Software Engineering Capstone I

What Could I Do After I Graduate?

Career Opportunities

Colorado Technical University's Bachelor of Science in Information Technology with a specialization in Software Application Programming program graduates could be eligible for entry-level work as a programmer. Your responsibilities could include developing and executing concepts for software applications.

Advanced Degrees

You could also apply for master's degree programs. A master's degree in programming or a related field could qualify you for management positions in software development firms, or it could prepare you to start your own venture. Master's degree options include:

  • Master of Science in Information Technology
  • Master of Science in Software Engineering
  • Master of Science in Computer Programming
  • Master of Science in Computer Science

CTU does not guarantee employment or salary. University grants or scholarships are based on established criteria as published in the University's catalog and are awarded after verification that the conditions of eligibility have been met.