Bachelor of Science in Information Technology - Software Application Programming Specialization
Effective November 13, 2016, this program is no longer available for future enrollments at the Colorado Springs or Aurora Campuses.
Successful organizations use technology to find solutions to all kinds of business challenges. Individuals who understand how to use technology to contribute to productivity and the bottom line are valued employees.
The Bachelor of Science in Information Technology (BSIT) curriculum includes both a common core, as well as concentration-specific courses. The BSIT core provides a strong foundation in the key information technology areas of programming, systems administration, security, architecture, databases, and ethics. This core centers on an enhanced view of the System Development Life Cycle (SDLC) as a rational, systematic and repeatable process of systems implementation and project management applicable across the spectrum of information technology careers.
The Software Applications Programming (SAP) concentration focuses on the JAVA programming language as the core programming language supported by a curriculum focused on software engineering courses, including requirements, analysis, design, testing, and overall implementation.
This exceptional critical thinking combined curriculum serves as a strong foundation in helping organizations solve business problems using Information Technology.
This program does not lead to additional licensure or certification. As such, CTU has made no determination regarding prerequisites for licensure or certification in any state or jurisdiction.
Degree Requirements
Courses - Core
CS126 | Unix Fundamentals | 4 |
| | |
CS250 | Fundamentals of Database Systems | 4 |
| or | |
CS251 | Fundamentals of Database Systems | 4 |
| | |
CS362 | Structured Query Language for Data Management | 4 |
CSS150 | Introduction to Computer Security | 4 |
EM200 | Introduction to Website Development | 4 |
IT106 | Introduction to Programming Logic | 4 |
| | |
IT140 | Introduction to Operating Systems and Client/Server Environments | 4 |
| or | |
| IT Elective | |
| | |
IT190 | Introduction to IT | 4 |
IT204 | Fundamentals of Networking | 4 |
IT254 | Spreadsheet Applications | 4 |
IT401 | Information Technology Architectures | 4 |
IT425 | Systems Analysis, Design and Integration | 4 |
MPM210 | Introduction to Project Management | 6 |
| Total Credit Hours: | 54 |
Courses - General Education
Courses: Specialization
CS230 | Data Structures | 4 |
CS346 | User Interface Design | 4 |
CS377 | Object Oriented Methods | 4 |
CS455 | Software Requirements Engineering | 4 |
CS457 | Software Design | 4 |
CS459 | Software Testing | 4 |
SWE400 | Software Construction | 4 |
SWE410 | Software Processes | 4 |
| | |
SWE440 | Software Project Management | 4 |
| or | |
| IT Elective | |
| | |
SWE441 | Human Elements in Projects and Organizations | 4 |
| or | |
| IT Elective (4) | 4 |
| | |
SWE481 | Software Engineering Capstone I | 4 |
| | |
Programming Track | Choose a Programming Track from the list below | 20 |
| Total Credit Hours: | 64 |
Students choosing a Project Management focus will take the courses listed below in the Project Management track in place of CS377, CS459, SWE400, SWE410, SWE440, SWE441, SWE481
MPM332 | Organizational Leadership | 4 |
MPM344 | Project Risk Management | 4 |
MPM346 | Contracts and Procurement | 4 |
MPM357 | Project Performance and Quality Assurance | 4 |
Courses: Software Application Programming Tracks
Java Track
IT151 | Introduction to Java Programming I | 4 |
IT152 | Introduction to Java Programming II | 4 |
IT251 | Intermediate Java Programming I | 4 |
IT252 | Intermediate Java Programming II | 4 |
IT351 | Advanced Java Programming | 4 |
C# Track
EM Elective | Choose 2 courses in Emerging Media from list below | 8 |
CS116 | C# Programming | 4 |
CS216 | Intermediate C# Programming | 4 |
CS316 | Advanced C# Programming | 4 |
Visual Basic Track
EM Elective | Choose 2 courses in Emerging Media from list below | 8 |
EBUS115 | Visual Basic Programming | 4 |
EBUS215 | Intermediate Visual Basic Programming | 4 |
Emerging Media course electives
EM218 | Web Development II | 4 |
EM228 | Scripting for the Web | 4 |
EM325 | Multi-Media Development for the Web | 4 |
EM328 | Server-Side Scripting for the Web | 4 |
Total Credit Hours: 184