Bachelor of Science in Information Technology (BSIT) Degree with a Concentration in Software Analysis and Development

Online Software Development Degree

Software development can offer IT professionals both creative and analytical challenges. In our online Software Development Degree program, you can explore how to write, test, debug and analyze software applications while also covering the fundamentals of information technology and industry-standard development processes.


Next Start Date:

November 04, 2020

Total Credits:




Online Software Development Degree Program Details

Estimate Tuition and Grad Date

Total tuition for the online Software Analysis and Development Degree program may vary depending on your educational needs, existing experience, and other factors.

Estimate your costs, potential savings and graduation date.

Online Software Analysis and Development Program Outline

The Online Software Analysis and Development Degree is designed to provide students with the opportunity to work to develop important knowledge and practical experience in software development, current platforms, industry best practices, analysis and software testing. In this specialized curriculum, you will examine the architectures for integrating systems, XML Web services and middleware, network programming, message and queuing services, and low-level data communications.

Online Software Analysis and Development courses can help you learn how to:

  • Summarize details of essential computer concepts
  • Use an operating system interface to access, add, troubleshoot and configure hardware and manage files
  • Implement a relational database management system utilizing the concepts of database design and data modeling
  • Design and develop business applications using programming languages, tools and software development methodologies

Download program detail PDF

Software Analysis & Development Degree Courses

Degree Requirements

General Education
ENGL 106 English Composition I 4.5
ENGL 107 English Composition II 4.5
MATH 125 General College Mathematics 4.5
MATH 133 College Algebra 4.5
UNIV 103 Academic and Professional Success 4.5
UNIV 106 Technology and Information Literacy 4.5
UNIV 109 Interpersonal Communication 4.5
Humanities (2 Courses) 9
Natural Sciences (2 Courses) 9
Social and Behavorial Sciences (2 Courses) 9
Total Credit Hours: 58.5
ITCO 101 Discovering Information Technology 4.5
ITCO 103 Introduction to Computer and Network Hardware 4.5
ITCO 107 Developing Professional Communications 4.5
ITCO 211 Introduction to Operating Systems 4.5
ITCO 221 Fundamentals of Programming and Logic 4.5
ITCO 231 Introduction to Databases 4.5
ITCO 251 Network Infrastructure Basics 4.5
ITCO 299 Comprehensive IT Project 4.5
ITCO 361 Information Technology Security 4.5
ITCO 381 Introduction to Web Systems and Media 4.5
ITCO 391 Human/Computer Interfaces and Interactions 4.5
ITCO 385 Introduction to Mobile Technologies and the Internet of Things 4.5
ITCO 498 Program Capstone for IT 4.5
Total Credit Hours: 58.5
Software Analysis and Development Track
ITCO 321 Data Structures and Implementation 4.5
ITCO 341 Applications of Discrete Mathematics and Statistics in IT 4.5
ITCO 425 System Architecture and Integration 4.5
ITSD 322 Object Oriented Application Development I 4.5
ITSD 324 Software Quality Control and Testing 4.5
ITSD 325 E-commerce Development 4.5
ITSD 422 System Analysis and Design 4.5
ITSD 424 Object Oriented Application Development II 4.5
ITSD 427 Software Development for Mobile Devices 4.5
GEN ELEC (5) Select 5 General Electives 22.5
Total Credit Hours: 63

Total Credit Hours: 180

This program includes a series of courses that correlate to the respective content and competencies of the A+, Security+ and Network+ Certification exams offered by CompTIA1. This credential can serve as independent validation of the knowledge and skills required to be successful and useful in the fields of information technology, cyber security and computer networking.

AIU B.S.I.T. students will be eligible to receive a discounted rate for the CompTIA examination fee2 once all of the following courses have been successfully completed in residence with the university3:

CompTIA A+ Certification CompTIA Network+ Certification CompTIA Security+ Certification
ITCO 101 - Discovering Information Technology ITCO 251 - Network Infrastructure Basics ITCO 361 - Information Technology Security
ITCO 103 - Introduction to Computer and Network Hardware ITNA 353 - Routing and Switching ITAS 362 - Introduction to Information Assurance and Information Security
ITCO 211 - Operating Systems ITNA 355 - Advanced Routing and Switching ITAS 363 - Telecommunications and Network Infrastructure Security
ITNA 357 - Network Security Management
ITNA 457 - Specialized Network Administration

For more information on the A+, Security+ and Network+ Certifications, including exam objectives, sample questions, and certification information, please visit

1American InterContinental University does not prepare students to take the exam necessary to receive the A+, Security+ or Network+ credential. AIU does not guarantee third-party certifications. Certification requirements for taking and passing certification examinations are not controlled by AIU but by outside agencies and are subject to change by the agencies without notice to AIU. Therefore, AIU cannot guarantee that students and graduates will be eligible to take certification examinations, regardless of eligibility status upon enrollment and/or graduation.

2Students must contact the office of the Registrar in order to receive the promo code for the discounted exam rate.

3In order to receive the discounted CompTIA exam rate, the listed courses must be completed in residence at American InterContinental University.

Software Analysis and Development Degree Classes Overview

This real-world concentration offers the opportunity for in-depth study, with more than half of your courses in your area of interest. It is designed to help you develop a focused knowledge base common to IT professionals in the field of software analysis and development.

For an Online Software Analysis and Development Degree, your classes may include:

Software Quality Control and Testing

In this course, students will examine a variety of programming techniques and technologies to ensure software quality, such as Quality Tools in Software Development, Software Testing Metrics and Models, and Software Test Document.

E-commerce Development

This course focuses on web-based commerce. The course covers business solutions to use electronic commerce in a variety of ways. Topics covered include tools for e-commerce, security, payments, marketing, legal and ethical considerations.

System Analysis and Design

This course focuses on software development life cycle, and covers methodologies and tools used in software planning, analysis, and design.

Object Oriented Application Development I

This course introduces the application development methodology using contemporary, industry-grade development environments. Students will study how to use programming techniques such as Try Catch blocks, If blocks, looping and arrays, etc. Furthermore students will also examine debugging, printing, message Boxes etc.

Software Development for Mobile Devices

This course teaches methodologies and skills used to develop software for mobile devices. Topics covered include user interface design for small screens, data synchronization, memory management, and principles of good design for mobile computing.

Distributed Systems Design and Development

This course covers how to implement an N-Tiered architecture and deploy a tiered software application using distributed system technology.

Applications of Discrete Mathematics and Statistics in IT

In this course, students will examine the essential mathematics and logic skills required in Information Technology areas such as networking, systems administration, security, programming, database management, and computer hardware. Students will work to develop their mathematical ability to prepare for the challenges they are likely to encounter as an IT professional. Students in this course will study discrete mathematics and statistics necessary for application development and systems analysis. Students will also examine how to apply statistical techniques to improve the performance of IT systems. Real-world scenarios and problems from the IT industry are included throughout this course.

Human/Computer Interfaces and Interactions

The course examines human factors and performance in relation to technology applications, components of technology, and methods and techniques used in the design and evaluation of system and application interfaces.

Comprehensive IT Project

In this lower division capstone course, students will examine IT project management and systems architecture. Topics covered include project management concepts of time, scope, and costs, as well as systems architecture, sourcing, acquisition, development, and deployment processes.

Object Oriented Application Development II

In this course, students will examine the implementation of graphical user interface in application development, event-handling methods, event propagation, and exception handling.

Data Structures and Implementation

This course will introduce students to basic data structures and algorithms which are to be used as tools in designing solutions to real-life problems. Students will explore the specification, usage, implementation and analysis of basic data structures and algorithms.

Program Capstone for IT

This course offers students the opportunity to demonstrate their level of understanding regarding the application of information technology concepts, technologies, and methodologies. Students are expected to employ their knowledge about hardware, systems, applications, and security management.

University Catalog

Course content subject to change.

Ways to Save on Your Online Software Analysis and Development Degree

Next Steps

Take the
next step.

Classes start
November 4, 2020!

Complete this form and an AIU Admissions Advisor will contact you and provide further assistance.

Request Information

* Please correct the following errors:

By clicking the button below, you consent to AIU using automated technology and/or pre-recorded means to call, text and e-mail you at the information above, including your wireless number, if provided, regarding educational services. You also agree to our Terms of Use and Privacy Policy. This consent is not required as a condition to purchase a good or services. Msg and data rates may apply..

AIU student Anthony Wheatley

"The online option attracted me to AIU. The online atmosphere was great. AIU provided the tools and all the different resources to help me be successful in my degree."

- Anthony Wheatley
  MBA 2018

BBA 2015

Classes Start November 4, 2020

Accrediation Image