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.

    <h2 id="section---FrequentlyAskedQuestions">Frequently Asked Questions</h2> <h3 id="section---WhatKindOfProgramIsIt">What Kind of Program Is It?</h3> <p>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. </p> <h3 id="section---WhatAreThePrerequisites">What Are the Prerequisites?</h3> <p>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. </p> <h3 id="section---WhatAreTheCourseRequirements">What Are the Course Requirements?</h3> <p>This program consists of 182 credits. This includes classes such as software design, software testing, software construction, and project management. </p> <p><u>Information Technology Course Requirements</u> </p> <p><u>Core Courses</u> </p> <p /> <table border="1"><tr><th>Course Code</th><th>Course Name</th></tr> <tr><td>CS126</td><td> Unix Fundamentals</td></tr> <tr><td>CS251</td><td> Fundamentals of Database Systems</td></tr> <tr><td>CS362</td><td> Structured Query Language for Data Management</td></tr> <tr><td>CSS150</td><td> Introduction to Computer Security</td></tr> <tr><td>EM208</td><td> Web Development I</td></tr> <tr><td>IT106</td><td> Introduction to Programming Logic</td></tr> <tr><td>IT110</td><td> Introduction to Programming</td></tr> <tr><td>IT140</td><td> Introduction to Operating Systems and Client/Server</td></tr> <tr><td>IT245</td><td> Introduction to Network Management</td></tr> <tr><td>IT401</td><td> Information Technology Architectures</td></tr> <tr><td>IT422</td><td> Introduction to Systems Analysis and Design</td></tr> <tr><td>IT424</td><td> Systems Acquisition and Sourcing</td></tr> <tr><td>IT426</td><td> System Integration and Organization Deployment</td></tr> <tr><td>MPM210</td><td> Introduction to Project Management</td></tr> </table><p><u>Concentration Courses</u> </p> <p /> <table border="1"><tr><th>Course Code</th><th>Course Name</th></tr> <tr><td>CS230</td><td> Data Structures</td></tr> <tr><td>CS346</td><td> User Interface Design</td></tr> <tr><td>CS455</td><td> Software Requirements Engineering</td></tr> <tr><td>CS457</td><td> Software Design</td></tr> <tr><td>CS459</td><td> Software Testing</td></tr> <tr><td>CS377</td><td> Object Oriented Methods</td></tr> <tr><td>IT151</td><td> Introduction to Java Programming I</td></tr> <tr><td>IT152</td><td> Introduction to Java Programming II</td></tr> <tr><td>IT251</td><td> Intermediate Java Programming I</td></tr> <tr><td>IT252</td><td> Intermediate Java Programming II</td></tr> <tr><td>IT351</td><td> Advanced Java Programming</td></tr> <tr><td>SWE400</td><td> Software Construction</td></tr> <tr><td>SWE410</td><td> Software Processes</td></tr> <tr><td>SWE440</td><td> Software Project Management</td></tr> <tr><td>SWE441</td><td> Human Elements in Projects and Organizations</td></tr> <tr><td>SWE481</td><td> Software Engineering Capstone I</td></tr> </table><h3 id="section---WhatCouldIDoAfterIGraduate">What Could I Do After I Graduate?</h3> <h4 id="section---CareerOpportunities">Career Opportunities</h4> <p>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. </p> <h4 id="section---AdvancedDegrees">Advanced Degrees</h4> <p>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: </p> <ul><li>Master of Science in Information Technology </li><li>Master of Science in Software Engineering </li><li>Master of Science in Computer Programming </li><li>Master of Science in Computer Science </li></ul><p><i>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.</i></p>