BS in Information Technology, Software Development
School of Business, Technology, and Health Care Administration
The Software Development specialization helps learners to develop increasingly complex computer programs and end-user applications using Agile methods as well as theories, concepts, and practices supported by the Software Engineering Body of Knowledge (SWEBOK). Software requirements definition, design, construction, testing, and application security methods are applied in all approaches. Learners also choose from four concentrations: Mobile Development, Web Development, Cloud Application Development, and Programming and Application Development. Successful graduates of this specialization are prepared to pursue careers as software developers, software engineers, application analysts, or to seek associated software development industry certifications.
Mobile Development Concentration
The mobile development concentration prepares learners to apply core software development knowledge, skills, and abilities to the development of applications designed for mobile platforms. The courses address planning, evaluating, designing, and managing mobile applications in environments from single user to complex enterprises. Upon successful completion of the software development specialization with a mobile development concentration, learners are prepared to pursue careers as mobile application designers and developers, software engineers, or to seek associated mobile application development industry certifications.
Web Development Concentration
The web development concentration prepares learners to apply core software development knowledge, skills, and abilities to the development of web-based applications. The courses address planning, evaluating, designing, and managing interactive, data-oriented, web-based applications that meet fundamental design standards. Upon successful completion of the software development specialization with a web development concentration, learners are prepared to pursue careers as web application designers and developers, software engineers, analysts, or to seek associated web application development industry certifications.
Cloud Application Development Concentration
The cloud application development concentration prepares learners to apply core software development knowledge, skills, and abilities to the development of cloud- based applications. The courses address planning, evaluating, designing, and managing interactive, data-oriented, cloud-based applications that are optimized for performance and meet security standards. Upon successful completion of the software development specialization with a cloud application development concentration, learners are prepared to pursue careers as cloud application designers and developers, software engineers, analysts, or to seek associated cloud application development industry certifications.
Programming and Application Development Concentration
The programming and application development concentration prepares learners to apply core software development knowledge, skills, and abilities to the development of desktop applications. The concentration provides the learner with a range of experience with different programming languages and platforms. The courses address planning, evaluating, designing, and managing data-oriented applications. Upon successful completion of the software development specialization with the programming and application development concentration, learners are prepared to pursue careers as software developers, software engineers, programmer analysts, or to seek associated programming application development industry certifications.
General Education Requirements
Choose 45 quarter credits with a minimum of 4 quarter credits from each category; see General Education Courses.
Required courses
Additional Program Requirements
Core courses
At least 54 quarter credits
IT1006 | Information Technology Concepts and Practices | 6 |
IT2230 | Introduction to Database Systems | 3 |
IT2249 | Introduction to Programming with Java | 6 |
IT2280 | Network Technology and Architecture | 6 |
IT3170 | Ethics and Business Goals for the Information Technology Professional | 6 |
IT3240 | Web Development and JavaScript | 6 |
IT3249 | Software Architecture and User Experience Design | 6 |
IT3280 | Hardware and Operating System Administration | 6 |
IT3349 | Intermediate Java Programming | 3 |
IT3358 | Information Security Concepts for the Information Technology Professional | 3 |
PM3000 | Principles of Project Management | 3 |
Specialization courses
At least 48 quarter credits
IT4737 | Database Development | 6 |
IT4774 | Software Construction | 6 |
IT4775 | Internet of Things Fundamentals | 6 |
IT4776 | Software Testing, Security, and Quality Assurance | 6 |
In addition, choose one of the following concentrations.
For a Mobile Development concentration
IT4736 | SQL and NoSQL Programming | 6 |
IT4749 | Advanced Java Application Development | 6 |
IT4780 | Mobile Application Design and Development | 6 |
IT4786 | Cross-Platform Mobile Application Development | 3 |
IT4789 | Mobile Cloud Computing Application Development | 3 |
For a Web Development concentration
IT4736 | SQL and NoSQL Programming | 6 |
IT4792 | Website Application Development and Design | 6 |
IT4795 | Web Application Development | 3 |
IT4797 | Advanced Web Application Development | 3 |
IT4799 | Dynamic Web Development | 6 |
For a Cloud Application Development concentration
IT4736 | SQL and NoSQL Programming | 6 |
IT4749 | Advanced Java Application Development | 6 |
IT4751 | Cloud Computing Development | 6 |
IT4753 | DevOps Practices for Cloud Computing | 6 |
For a Programming and Application Development concentration
IT4736 | SQL and NoSQL Programming | 6 |
IT4747 | C# Programming and Application Development | 6 |
IT4749 | Advanced Java Application Development | 6 |
IT4751 | Cloud Computing Development | 6 |
Elective courses
At least 27 quarter credits
Choose 27 quarter credits of additional undergraduate courses.
Capstone course
At least 6 quarter credits
Taken during the learner’s final quarter:
IT4990 | Information Technology Capstone Project | 6 |
Total
At least 180 quarter credits, including a minimum of 54 quarter credits from the 3000/4000 level
Honors Pathway
Learners enrolled in the honors pathway complete the following general education courses.
Honors courses
At least 15 quarter credits
PHI-H2005 | Honors Seminar: Critical Thinking for the Professional World | 3 |
COM-H4005 | Communicating and Integrating Solutions in the Professional World | 6 |
SOC-H3005 | Honors Professional Seminar | 6 |
These courses are applied toward the general education requirement and taken in addition to the remaining required courses.
Total
At least 180 quarter credits, including a minimum of 54 quarter credits from the 3000/4000 level
One or more courses in this program may require a prerequisite(s). Refer to the course descriptions for details.
Learners who do not complete all program requirements within quarter credit/program point minimums will be required to accrue such additional quarter credits/program points as are associated with any additional or repeat coursework necessary for successful completion of program requirements.
Multiple Specializations available (must be within the same degree program)