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

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

Next Online Start Date:

May 30, 2018

Total Credits:

180

Offered:

Online
Houston

Program Details

Total tuition for this degree program may vary depending on your educational needs, existing experience, and other factors.

Estimate your costs, potential savings and graduation date.

The Software Analysis and Development specialization in the bachelor’s degree in information technology is designed to provide students with important knowledge and practical experience in software development, current platforms, industry best practices, analysis and software testing. In this specialized curriculum, you can learn about the architectures for integrating systems, XML Web services and middleware, network programming, message and queuing services, and low-level data communications.

We 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

Degree Requirements

General Education
ENGL106 English Composition I 4.5
ENGL107 English Composition II 4.5
MATH125 General College Mathematics 4.5
MATH133 College Algebra 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
Total Credit Hours: 58.5
Core
ITCO101 Discovering Information Technology 4.5
ITCO103 Introduction to Computer and Network Hardware 4.5
Developing Professional Communications Materials 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
ITCO361 Information Technology Security 4.5
ITCO381 Introduction to Web Systems and Media 4.5
ITCO391 Human/Computer Interfaces and Interactions 4.5
Mobile Technology 4.5
Program Capstone for IT 4.5
MGMT412 Project Management 4.5
Total Credit Hours: 58.5
Software Analysis and Development
General Elective 4.5
General Elective 4.5
General Elective 4.5
General Elective 4.5
ITCO299 Comprehensive IT Project 4.5
ITCO341 Applications of Discrete Mathematics and Statistics in IT 4.5
System Architecture and Integration 4.5
ITSD324 Software Quality Control and Testing 4.5
ITSD325 E-commerce Development 4.5
ITSD322 Object Oriented Application Development I 4.5
ITSD422 System Analysis and Design 4.5
ITSD424 Object Oriented Application Development II 4.5
ITSD427 Software Development for Mobile Devices 4.5
ITSD429 Distributed Systems Design and Development 4.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 CompTIA¹. 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 fee² once all of the following courses have been successfully completed in residence with the universityᶟ:

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 http://certification.comptia.org/getCertified/certifications.aspx.

¹American 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.

²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.

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

For a Bachelor of Science in Information Technology degree with a specialization in Software Analysis and Development, 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 learn to use programming techniques such as Try Catch blocks, If blocks, looping and arrays, etc. Furthermore students will learn about 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 build on their mathematical proficiency to prepare for the challenges they are likely to encounter as an IT professional. This course discusses the importance of discrete mathematics, probability and statistics in IT. Students in this course will further their understanding of discrete mathematics and statistics necessary for application development and systems analysis. Students will also learn 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 discuss 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 become familiar with 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.

View the Course Catalog

Course content subject to change.

From grants to military service to transfer credit, see the variety of opportunities available to save time and money on your degree at AIU.

  • Scholarships & Grants - AIU offers a number of institutional scholarships and grants that can help eligible students offset the program cost and help reduce out of pocket costs
  • Reduced Military Tuition Rate – AIU Online offers a 45% tuition reduction to active military undergraduate students and a 20% tuition reduction to active military graduate students, including members of the Reserves and National Guard
  • Transfer Credit – AIU’s transfer-friendly credit policy lets you transfer in up to 75% of the qualifying credits needed toward your degree
  • Prior Learning Credit – You can receive credits for past college courses, qualifying military service, or eligible work experience

For more information, review the AIU guides below:

  • Financial Aid Guide: Our guide to financial aid can answer your initial questions and help you prepare to apply for financial aid
  • Scholarships and Grants Guide: Learn about the scholarships and grants offered by AIU along with details about eligibility
  • Transfer Credit Guide: This guide explores how to transfer your credits from other schools—and earn college credit for your eligible past work and qualifying military experience

Program Outline

The Software Analysis and Development specialization in the bachelor’s degree in information technology is designed to provide students with important knowledge and practical experience in software development, current platforms, industry best practices, analysis and software testing. In this specialized curriculum, you can learn about the architectures for integrating systems, XML Web services and middleware, network programming, message and queuing services, and low-level data communications.

We 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

Courses

Degree Requirements

General Education
ENGL106 English Composition I 4.5
ENGL107 English Composition II 4.5
MATH125 General College Mathematics 4.5
MATH133 College Algebra 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
Total Credit Hours: 58.5
Core
ITCO101 Discovering Information Technology 4.5
ITCO103 Introduction to Computer and Network Hardware 4.5
Developing Professional Communications Materials 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
ITCO361 Information Technology Security 4.5
ITCO381 Introduction to Web Systems and Media 4.5
ITCO391 Human/Computer Interfaces and Interactions 4.5
Mobile Technology 4.5
Program Capstone for IT 4.5
MGMT412 Project Management 4.5
Total Credit Hours: 58.5
Software Analysis and Development
General Elective 4.5
General Elective 4.5
General Elective 4.5
General Elective 4.5
ITCO299 Comprehensive IT Project 4.5
ITCO341 Applications of Discrete Mathematics and Statistics in IT 4.5
System Architecture and Integration 4.5
ITSD324 Software Quality Control and Testing 4.5
ITSD325 E-commerce Development 4.5
ITSD322 Object Oriented Application Development I 4.5
ITSD422 System Analysis and Design 4.5
ITSD424 Object Oriented Application Development II 4.5
ITSD427 Software Development for Mobile Devices 4.5
ITSD429 Distributed Systems Design and Development 4.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 CompTIA¹. 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 fee² once all of the following courses have been successfully completed in residence with the universityᶟ:

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 http://certification.comptia.org/getCertified/certifications.aspx.

¹American 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.

²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.

Classes Overview

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

For a Bachelor of Science in Information Technology degree with a specialization in Software Analysis and Development, 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 learn to use programming techniques such as Try Catch blocks, If blocks, looping and arrays, etc. Furthermore students will learn about 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 build on their mathematical proficiency to prepare for the challenges they are likely to encounter as an IT professional. This course discusses the importance of discrete mathematics, probability and statistics in IT. Students in this course will further their understanding of discrete mathematics and statistics necessary for application development and systems analysis. Students will also learn 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 discuss 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 become familiar with 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.

View the Course Catalog

Course content subject to change.

Tuition and Fees

Total tuition for this degree program may vary depending on your educational needs, existing experience, and other factors.

Estimate your costs, potential savings and graduation date.

Ways to Save

From grants to military service to transfer credit, see the variety of opportunities available to save time and money on your degree at AIU.

  • Scholarships & Grants - AIU offers a number of institutional scholarships and grants that can help eligible students offset the program cost and help reduce out of pocket costs
  • Reduced Military Tuition Rate – AIU Online offers a 45% tuition reduction to active military undergraduate students and a 20% tuition reduction to active military graduate students, including members of the Reserves and National Guard
  • Transfer Credit – AIU’s transfer-friendly credit policy lets you transfer in up to 75% of the qualifying credits needed toward your degree
  • Prior Learning Credit – You can receive credits for past college courses, qualifying military service, or eligible work experience

For more information, review the AIU guides below:

  • Financial Aid Guide: Our guide to financial aid can answer your initial questions and help you prepare to apply for financial aid
  • Scholarships and Grants Guide: Learn about the scholarships and grants offered by AIU along with details about eligibility
  • Transfer Credit Guide: This guide explores how to transfer your credits from other schools—and earn college credit for your eligible past work and qualifying military experience

Take the next step. Classes Start May 30, 2018

Request Information

* 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.

Gainful Employment and Other Student Disclosures

Below you can find placement rates and other information tailored to your chosen campus and program. Certain disclosures are published on this website to assist students in understanding the facts about their programs.

Program Disclosure Information for:
-- Select Campus Above --

Program Disclosure Information for:
AIU Atlanta - Bachelor of Science in Information Technology

Gainful Employment Disclosure Button

Program Disclosure Information for:
AIU Online - Bachelor of Science in Information Technology

Gainful Employment Disclosure Button

Program Disclosure Information for:
AIU Houston - Bachelor of Science in Information Technology

Gainful Employment Disclosure Button

Employment Rates:

Select a campus for rate information.

Employment Rates:

Given the fact that all of the rates reflected below are based on historical data and were subject to varying levels of audit and re-interpretation, students should not rely on them as an implicit or explicit representation or promise of future outcomes or employability following completion of a program of study. Indeed, there are numerous factors that affect a student's ability to graduate and secure employment over which we have little or no control. Therefore, our school cannot and does not guarantee or estimate the likelihood of on-time completion, graduation, or employment for any student.

New York Attorney General
Reporting Period: 7/1/2016 through 6/30/2017
Date Submitted: 12/2017

The program rate shown corresponds to the Information Technology (BSIT) program

Campus Rate
NA
Program Rate
66.7%


Classes Start May 30, 2018

Accrediation Image