July 2023 University Catalog

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

MAT1050College Algebra

6

MAT2051Discrete Mathematics

6

Additional Program Requirements

Core courses

At least 54 quarter credits

IT1006Information Technology Concepts and Practices

6

IT2230Introduction to Database Systems

3

IT2249Introduction to Programming with Java

6

IT2280Network Technology and Architecture

6

IT3170Ethics and Business Goals for the Information Technology Professional

6

IT3240Web Development and JavaScript

6

IT3249Software Architecture and User Experience Design

6

IT3280Hardware and Operating System Administration

6

IT3349Intermediate Java Programming

3

IT3358Information Security Concepts for the Information Technology Professional

3

PM3000Principles of Project Management

3

Specialization courses

At least 48 quarter credits

IT4737Database Development

6

IT4774Software Construction

6

IT4775Internet of Things Fundamentals

6

IT4776Software Testing, Security, and Quality Assurance

6

In addition, choose one of the following concentrations.

For a Mobile Development concentration

IT4736SQL and NoSQL Programming

6

IT4749Advanced Java Application Development

6

IT4780Mobile Application Design and Development

6

IT4786Cross-Platform Mobile Application Development

3

IT4789Mobile Cloud Computing Application Development

3

For a Web Development concentration

IT4736SQL and NoSQL Programming

6

IT4792Website Application Development and Design

6

IT4795Web Application Development

3

IT4797Advanced Web Application Development

3

IT4799Dynamic Web Development

6

For a Cloud Application Development concentration

IT4736SQL and NoSQL Programming

6

IT4749Advanced Java Application Development

6

IT4751Cloud Computing Development

6

IT4753DevOps Practices for Cloud Computing

6

For a Programming and Application Development concentration

IT4736SQL and NoSQL Programming

6

IT4747C# Programming and Application Development

6

IT4749Advanced Java Application Development

6

IT4751Cloud 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:

IT4990Information 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-H2005Honors Seminar: Critical Thinking for the Professional World

3

COM-H4005Communicating and Integrating Solutions in the Professional World

6

SOC-H3005Honors 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)