Apply Now
Live Chat Icon
Chat with us
Request Information
Estimate Tuition
Book Appointment

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:
October 25, 2023
Total Credits:
180
Offered:
Online, Atlanta, Houston
Estimate tuition and fees with our Tuition and Graduation Calculator
ESTIMATE YOUR COST

Online Software Development Degree Program Details

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

Earn an IT Certificate Alongside Your BSIT Degree

As you work to complete your BSIT degree with a Concentration in Software Analysis and Development, you may opt to earn an Information Technology Certificate at no additional cost to you. These certificates are designed to coincide with students learning along their path towards degree completion.

After you have successfully passed or received transfer credit for the courses listed in your degree concentration, you will be able to obtain documentation of the certificate from AIU. You may even work with your academic advisor to change non-IT general electives to the IT courses that lead to a certificate—this means you can earn more than one certificate at a time!

Unlike certifications that are tied to industry exams, the certificates issued represent competency of learning from a member of an accredited university system.

What undergraduate-level certificates are available?

  • Digital Investigations Certificate
  • Information Assurance & Security Certificate
  • Network Administration Certificate
  • Software Analysis and Development Certificate

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.

Software Analysis & Development Degree Courses

Degree Requirements

Courses

General Education
Credits
ENGL106 English Composition I 4.5
ENGL107 English Composition II 4.5
MATH125 General College Mathematics 4.5
UNIV103 Academic and Professional Success 4.5
UNIV106 Technology and Information Literacy 4.5
UNIV109 Interpersonal Communication 4.5
Humanities (2 Courses) 9
Natural Sciences (2 Courses) 9
Social and Behavioral Sciences (2 courses) 9
General Education Elective (1 Course) 4.5
Total Credit Hours: 58.5
Core
Credits
ITCO101 Discovering Information Technology 4.5
ITCO103 Introduction to Computer and Network Hardware 4.5
ITCO105 Information Technology and Society 4.5
ITCO107 Developing Professional Communications 4.5
ITCO211 Introduction to Operating Systems 4.5
ITCO221 Fundamentals of Programming and Logic 4.5
ITCO231 Introduction to Databases 4.5
ITCO251 Network Infrastructure Basics 4.5
ITCO299 Comprehensive IT Project 4.5
ITCO361 Information Technology Security 4.5
ITCO385 Introduction to Mobile Technologies and Internet of Things 4.5
ITCO391 Human/Computer Interfaces and Interactions 4.5
ITCO498 Program Capstone for IT 4.5
Total Credit Hours: 58.5
Electives
Credits
 
A combination of any 3 undergraduate Information Technology courses 0
and 0
A combination of any 7 undergraduate General Elective courses 0
Total Credit Hours: 45

Prerequisites must be met for selected electives.

Students enrolled in the general Information Technology track will select a total of 10 undergraduate General Elective courses, in lieu of a combination of General Elective and Information Technology Elective courses.

General Information Technology Track
Credits

In lieu of a Concentration, this generalist track allows students to select a combination of Information Technology Electives from any of the Concentrations below. Please contact your advisor to select or change your Electives, or to determine course eligibility.

Select 4 Information Technology Electives 0
Total Credit Hours: 18

Prerequisites must be met for selected electives.

Software Analysis and Development
Credits
ITSD322 Object Oriented Application Development I 4.5
ITSD325 E-commerce Development 4.5
ITSD326 Data Structures and Algorithms 4.5
ITSD429 Distributed Systems Design and Development 4.5
Total Credit Hours: 18

Total Credit Hours : 180

This program includes a series of courses that correlate to the respective content and competencies of the A+, Network+, and Security+ certification exams offered by CompTIA¹ and the Certified Ethical Hacker certification exam offered by EC-Council¹. These credentials can serve as independent validation of the knowledge and skills required to be successful in the fields of information technology (IT) computer user support, IT security, and networking.

 

CompTIA A+ Certification1 CompTIA Network+ Certification1 CompTIA Security+ Certification1 EC-Council Certified Ethical Hacker1
ITCO 103 Introduction to Computer and Network Hardware ITCO 251 Network Infrastructure Basics ITCO 361 Information Technology Security ITAS 367 Principles and Methods in Cryptographic Security
ITCO 211 Introduction to Operating Systems ITNA 353 Routing and Switching ITAS 362 Introduction to Information Assurance and Information Security ITAS 465 Ethical Hacking and Penetration Testing
ITNA 355 Advanced Routing and Switching ITAS 363 Telecommunications and Network Infrastructure Security
ITNA 357 Network Security Management

 

AIU B.S.I.T. students will be eligible to receive a discounted rate for the CompTIA examination fee² once all of the respective courses above have been successfully completed in residence with the universityᶟ.

For more information on the A+, Network+, or Security+ certifications, including exam objectives, sample questions, and certification information, please visit https://www.comptia.org/certifications.

For more information on the Certified Ethical Hacker certification, including information about the exam, course outlines, and requirements, please visit https://www.eccouncil.org/programs/certified-ethical-hacker-ceh/

¹American InterContinental University does not prepare students to take the exam necessary to receive the A+, Network+, Security+, or Certified Ethical Hacker credential. AIU cannot guarantee that students or graduates of this program will be eligible to take third party certification examinations. Certification requirements for taking and passing these exams are controlled by outside entities and are subject to change without notice to AIU.

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

ᶟIn 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.

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

Frequently Asked Questions

What is a Bachelor of Science in Information Technology (BSIT) degree with a concentration in Software Analysis and Development?

The BSIT degree with a concentration in Software Analysis and Development is designed to provide you with knowledge, skills, and abilities relevant for the software analysis and development field. The Software Analysis and Development degree program emphasizes problem-based and hands-on learning, so upon graduation you will be ready pursue a potential career path in the field.

How long does it take to earn a software analysis and development degree?

Our bachelor’s degree programs are designed as 48-month programs. However, many factors can impact your time to completion. The time it may take you to earn your online software analysis and development degree can be influenced by course loads proficiency and/or transfer credits, and breaks.

What kind of courses will I take to earn an online software analysis and development degree?

As you work to complete your degree concentration in software development, you will be immersed in courses such as: Object Oriented Application Development; ecommerce Development; Data Structures and Algorithms; and Distributed Systems Design and Development.

When can I begin classes?

Courses for the online software analysis and development degree start approximately every five weeks. Your actual start date is based on several factors, including completing academic and financial documentation.

How many credits are required to graduate with a software analysis and development degree?

The Bachelor of Science in Information Technology degree with a concentration in Software Analysis and Development program consists of 180 credits. You may be eligible for transfer credit, which is evaluated on an individual basis. Not all credits are eligible to transfer. Please see the University Catalog for transfer credit policies.

Why should I pursue a software development degree?

Our online software analysis and development concentration program can help you explore how to write, test, debug, and analyze software applications. You will have the opportunity to learn about the fundamentals of information technology and standard development processes. When enrolled in this program, your learning experience can be enhanced through hands-on labs and modern development tools. This real-world concentration can help you work to develop a focused knowledge base common to IT professionals in the field of software analysis and development.

What does the concentration in software analysis and development mean?

In this specialized curriculum, you can examine the architectures for integrating systems, network programming, message and queuing services, and low-level data communications. By studying key topics in software analysis and development, you will have an opportunity to acquire industry-relevant knowledge of programming and logic, including topics such as variables and scope, data types, control structures, and development environments.

Compare Related Areas of Study

Master of Science in Information Technology (MSIT): Concentration in IT Management Bachelor of Business Administration (BBA) Degree with a Specialization in Technology Management Bachelor of Science in Information Technology (BSIT) Degree with a Concentration in Network Administration

Compare up to three additional degrees

Next Steps

Take the next step. Classes Start October 25, 2023

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

* Please correct the following errors:

By clicking the button below you agree to be contacted by AIU about education services (including through automated and/or pre-recorded means, e.g. dialing and text messaging) via telephone, mobile device (including SMS and MMS), and/or email, even if your telephone number or email address is on a corporate, state or the National Do Not Call Registry, and you agree to our Terms of Use and Privacy Policy. You understand that your consent is not required as a condition to purchase a good or service.

Classes Start October 25, 2023

Accrediation Image

Military affiliation includes active duty, veteran, spouse of military or veteran, or anyone eligible to receive military benefits.