Learn how Aspen University is responding to COVID-19.


Prepare for growth within the IT industry with advanced technical and management skills.


Technology is a constantly changing field that offers great potential for career growth. That is why the Master of Science in Information Systems degree was designed to equip students with the vital core skills that can help them thrive and continue to grow.

This program is a technology-focused degree designed to prepare graduates for careers in the rapidly expanding IT industry.

Students in this program acquire technical and management skills that may be valuable in a variety of occupations including:

  • Database design
  • System planning
  • Application development
  • Web development
  • Information system management

Finish Fast – Can complete in 18 months
Enjoy Flexibility – 12 courses with start dates every 2 weeks
Choose Where You Learn – 100% online courses
Affordable Monthly Payments – Opt to pay $325 per month
Focus On Your Passion – Choose your Capstone

Is This Program for Me?

This program is intended for students who already possess an undergraduate degree in a technical discipline (in some computing discipline, engineering, mathematics, or statistics), who have completed courses, or who have at least 2 years of professional experience in assembly language programming and computer architecture, structured programming, or object-oriented programming, data structures and algorithms, and post-secondary mathematics.

Aspen’s curriculum provides students with a strong foundation in essential areas including programming, management, and design.

Choose a Specialty Track

We encourage you to tailor your degree to fit your specific goals by pursuing a specialization in either Enterprise Application Development or Web Development.

These programs are designed for learners with a technical bachelor’s degree or any bachelor’s degree and at least two years of professional experience in the proposed area of study.

Get in touch to learn more.

Admission Requirements

  • Application – A completed application.
  • Bachelor’s Degree Transcripts – Official transcript demonstrating a conferred bachelor’s degree from an institution that is accredited by a CHEA recognized accrediting body or an international equivalent.
  • Military Documentation (Optional) – A copy of the most recent orders; or a copy of DD214 (This can be requested from the National Archives.)
  • Information Systems Educational Experience – Applicants must demonstrate one of the following:
    • Successful completion of two undergraduate level information systems courses
    • Successful completion of undergraduate information systems program at an appropriately accredited university

Enterprise Application Development

This course imparts valuable insight into the planning, organizing, and controlling of user services. Managing the essential technologies as well as the management of the traditional information systems development process is explored. This course also incorporates investigation into organizational learning curves, dealing with vendors, budgeting, accounting, management reporting, and legal considerations of information systems (IS). Each module in this course melds textbook material with additional content from external resources. This course addresses issues and strategies enabled through creative exercises and brief research projects designed to help students synthesize new learning and apply the concepts presented. Each encourages critical thinking about the subject matter. A broad range of analysis and synthesis skills, such as inference, recognition of assumptions, deduction, evaluation of arguments, and interpretation are enlisted through such project-oriented assignments. Investigating articles and case studies that present timely and different approaches to information systems management assists in emulating real MIS challenges. Discussion questions afford online interactive students the opportunity to exchange ideas with peer learners on current topics concerning this dynamic field.

3 Credits
Required Books

This course investigates the use of object-oriented approaches to modeling software requirements and design. Topics covered in detail include an introduction to object oriented analysis & design (OOAD), specifying a system's requirements using a use-case driven approach, defining a set of candidate classes that suitably model a problem domain, and leveraging the experience of experts by applying analysis and design patterns to describe the solution domain. Students will develop a hands-on experience of using the widely adopted graphical modeling language - the Unified Modeling Language (UML) version 2.0 - to visually model concepts and decisions in both the problem and the proposed-solution domains. A mix of a semester-long course project and case studies will be used to illustrate the application of the major concepts discussed. The course project will expose the student to a practical OOAD road map from requirements analysis to system design.

3 Credits
Required Books

This C++ training course presents a thorough hands-on introduction to object oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Programming examples and exercises are provided. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. Prior programming experience with C is recommended.

3 Credits
Required Books

The goal of this course is to provide a comprehensive introduction to the SQL language. This course not only covers the syntax of SQL, but also shows how it can be used to create and maintain a database and retrieve information from it. It also provides an introduction to relational databases. In addition to explaining concepts, the course uses a variety of assignments to reinforce the material in each chapter.

3 Credits
Required Books

This course provides thorough coverage of the Java programming language and the object oriented nature of Java is covered extensively. Also covered in depth are the APIs included with the Java, such as I/O, Threading, Database connectivity, and networking. This course is designed for the student who has some programming experience. A student ought to be able to work with loops, conditionals, arrays, and subroutines or functions in some language before attempting this course. Those students with a background in C, C++, Perl or some related language will find the syntax familiar, as Java uses basically the same syntax as C. Students who have experience using pointers and references will also find the course less difficult than those with no such experience. Finally, the most difficult part of the course for those with no such background is Java's object oriented nature. Any student who is comfortable with Object Oriented Concepts should find this course much easier than a student who has no such background.

3 Credits
Required Books

This is an especially good time for a thoughtful course on eBusiness. We are nearly a quarter of the way into the second half of the Information Age revolution. Very little of what is now accepted management practice and application opportunity was even conceived of 13 years ago. E-Business will provide a comprehensive strategy framework that addresses the crucial elements of e-business strategy formulation. The key elements of the three phases of strategic analysis, strategy formulation and strategy implementation will be explored.

3 Credits
Required Books

JavaScript is one of the most used scripting languages on the Internet. It is also the standard for client-side scripting. In other words, even though a JavaScript program resides on a web site, it is using the computing resources of the user's hardware and software. Xtensible Hyper Text Markup Language. The precursor was HTML. However, with XHTML unlike HTML, content can be separated from presentation. A full explanation of XHTML is necessary to take full advantage of JavaScript which is embedded in XHTML web pages. Editing, headings, linking, lists, tables and cascading style sheets (CSS) will be covered as well as many other features. JavaScript will cover control statements, functions, arrays, objects, document object model (DOM) and events. Also, the course project is about creating a working web site based upon sponsorship needs, business and monetary models. The student will use a What You See Is What You Get (WYSIWYG) web editor.

3 Credits
Required Books

In this course we will provide you with both a strong foundation for understanding what is meant by information technology and the business side of managing it. We will explain information technology in the context of organizations and their use of it. This course focuses on business pressures and the strategies used to counter them, especially through the use of Web-based strategic information systems.

3 Credits
Required Books

This beginning Extensible Markup Language (XML) course investigates and outlines the use of XML Schemas, SOAP, XSLT, DOM, and SAX 2.0. Major Course Goals for this course are to 1) gain an exposure to XML and how it is being used in application development and 2) understand how XML is used in enterprise application deployment. It's most well-known applications are web related but it can be used on other non-web-based applications as a replacement for traditional databases or for the transfer of financial information between businesses. To illustrate and reinforce course concepts, a variety of examples, readings, exercises and required terms to become familiar with and use will be examined along with two case studies. Topics throughout the course to be discussed in detail are an introduction to XML - ""a mark-up language used to describe the structure of data in meaningful ways"" and how XML may be used (anywhere that data is input/output, stored, or transmitted from one place to another and is a potential fit for XML's capabilities).

3 Credits
Required Books

This course provides a thorough coverage of enterprise-computing technologies using the Java Enterprise Edition. It focuses on Java EE 6 – a recent version of the Java EE specification that includes several features that simplify enterprise application development. It covers how to build multi-tier distributed applications using Java EE APIs as JSPs, Servlets, JSTL, JSF, JPA, EJBs, JMS, MDBs, JAX-WS, and JAX-RS. Specifically it addresses how to build web-based user interfaces, business logic layer and the data access layers. The course will also expose students to the use of NetBeans – a free integrated development environment (IDE) that provide support for all features of Java EE 6. This course is designed for the student who has some Java programming experience. A student ought to be very comfortable with object-oriented programming using Java. It is also important for the student to be familiar with several of Java's APIs, the most important of which for our purposes are JDBC and I/O and Serialization. While not required, prior experience with developing dynamic web contents using PHP, CGI, or ASP will also put a prospective student at an advantage. Also, students with experience using some messaging service or developing distributed applications using COM or CORBA, will find portions of the course simpler.

3 Credits
Required Books

In today's fast-paced and dynamic environment, innovative information technology and system development projects are critical to many companies' success. The emphasis on such projects creates greater demand from senior management to deliver quality information technology projects on time, within budget, and which add functionality and value to their customers and clients. IT Project Management will teach the project manager how to integrate sound project management principles in the information technology project's development profile in order to assure every aspect of the project is under control and delivers the technical objectives. This course will also cover the IT project's life cycle from initiation through closeout and address all the components of project management as they relate to IT projects, based on the Project Management Body of Knowledge (PMBOK® GUIDE) as defined by the Project Management Institute (PMI).

3 Credits
Required Books

The capstone project allows students to apply the knowledge and skills acquired in their courses to the work environment. This project is completely individualized; students are encouraged to select work-related projects that are of particular interest to them and that will result in professional growth and benefit the organization.

3 Credits
Required Books

Web Development

This course imparts valuable insight into the planning, organizing, and controlling of user services. Managing the essential technologies as well as the management of the traditional information systems development process is explored. This course also incorporates investigation into organizational learning curves, dealing with vendors, budgeting, accounting, management reporting, and legal considerations of information systems (IS). Each module in this course melds textbook material with additional content from external resources. This course addresses issues and strategies enabled through creative exercises and brief research projects designed to help students synthesize new learning and apply the concepts presented. Each encourages critical thinking about the subject matter. A broad range of analysis and synthesis skills, such as inference, recognition of assumptions, deduction, evaluation of arguments, and interpretation are enlisted through such project-oriented assignments. Investigating articles and case studies that present timely and different approaches to information systems management assists in emulating real MIS challenges. Discussion questions afford online interactive students the opportunity to exchange ideas with peer learners on current topics concerning this dynamic field.

3 Credits
Required Books

This course investigates the use of object-oriented approaches to modeling software requirements and design. Topics covered in detail include an introduction to object oriented analysis & design (OOAD), specifying a system's requirements using a use-case driven approach, defining a set of candidate classes that suitably model a problem domain, and leveraging the experience of experts by applying analysis and design patterns to describe the solution domain. Students will develop a hands-on experience of using the widely adopted graphical modeling language - the Unified Modeling Language (UML) version 2.0 - to visually model concepts and decisions in both the problem and the proposed-solution domains. A mix of a semester-long course project and case studies will be used to illustrate the application of the major concepts discussed. The course project will expose the student to a practical OOAD road map from requirements analysis to system design.

3 Credits
Required Books

This C++ training course presents a thorough hands-on introduction to object oriented programming in C++ for experienced C programmers. The central concepts of C++ syntax and style are taught in the context of using object-oriented methods to achieve reusability, adaptability and reliability. Emphasis is placed on the features of C++ that support abstract data types, inheritance, and polymorphism. Students will learn to apply the process of data abstraction and class design. Programming examples and exercises are provided. Practical aspects of C++ programming including efficiency, performance, testing, and reliability considerations are stressed throughout. Prior programming experience with C is recommended.

3 Credits
Required Books

The goal of this course is to provide a comprehensive introduction to the SQL language. This course not only covers the syntax of SQL, but also shows how it can be used to create and maintain a database and retrieve information from it. It also provides an introduction to relational databases. In addition to explaining concepts, the course uses a variety of assignments to reinforce the material in each chapter.

3 Credits
Required Books

ASP.NET is the web development technology of Microsoft's .NET development platform. As the World Wide Web continues its meteoric growth, websites have matured from simple collections of static HTML pages to data-driven dynamic web applications. For example, websites such as eBay or Amazon.com are much more than a collection of HTML pages—they are complex applications that happen to be accessed through the Internet. ASP.NET web applications are composed of individual ASP.NET web pages. As we will see in numerous examples throughout this book, these ASP.NET pages can display HTML, collect user input, and interact with databases. ASP.NET pages contain a mix of both HTML and source code. It is the source code of an ASP.NET page that allows for the more advanced features, such as accessing data from a database, or sending an email. Some prior programming experience is recommended.

3 Credits
Required Books

This is an especially good time for a thoughtful course on eBusiness. We are nearly a quarter of the way into the second half of the Information Age revolution. Very little of what is now accepted management practice and application opportunity was even conceived of 13 years ago. E-Business will provide a comprehensive strategy framework that addresses the crucial elements of e-business strategy formulation. The key elements of the three phases of strategic analysis, strategy formulation and strategy implementation will be explored.

3 Credits
Required Books

JavaScript is one of the most used scripting languages on the Internet. It is also the standard for client-side scripting. In other words, even though a JavaScript program resides on a web site, it is using the computing resources of the user's hardware and software. Xtensible Hyper Text Markup Language. The precursor was HTML. However, with XHTML unlike HTML, content can be separated from presentation. A full explanation of XHTML is necessary to take full advantage of JavaScript which is embedded in XHTML web pages. Editing, headings, linking, lists, tables and cascading style sheets (CSS) will be covered as well as many other features. JavaScript will cover control statements, functions, arrays, objects, document object model (DOM) and events. Also, the course project is about creating a working web site based upon sponsorship needs, business and monetary models. The student will use a What You See Is What You Get (WYSIWYG) web editor.

3 Credits
Required Books

Perl is a common development language prevalent in industry and on the Internet today. This course is intended primarily for both professional and amateur developers who will find it useful in making the transition from compiled languages to understanding and using Perl, which is a ""scripting"" language. This hands-on course provides students the knowledge necessary to create Perl programs that deliver usable functionality for industry. Object oriented programming concepts are not required, as this course will remain primarily in the realm of 3rd generation structured programming and its related syntax. Students can then easily review the object-oriented concepts of Perl, which result primarily in changes to program and module packaging techniques, object-oriented concept application, and syntax changes. The course takes the student through the important concepts required to delineate Perl from other traditional programming languages. When the student has completed the course, the student should have a good idea of how to use Perl for general programming. Topics include creating stand-alone programs and programs that access data from a data source such as a relational database. Comprehensive labs reinforce learning and build competence incrementally throughout the course. Some prior software development experience is recommended.

3 Credits
Required Books

This beginning Extensible Markup Language (XML) course investigates and outlines the use of XML Schemas, SOAP, XSLT, DOM, and SAX 2.0. Major Course Goals for this course are to 1) gain an exposure to XML and how it is being used in application development and 2) understand how XML is used in enterprise application deployment. It's most well-known applications are web related but it can be used on other non-web-based applications as a replacement for traditional databases or for the transfer of financial information between businesses. To illustrate and reinforce course concepts, a variety of examples, readings, exercises and required terms to become familiar with and use will be examined along with two case studies. Topics throughout the course to be discussed in detail are an introduction to XML - ""a mark-up language used to describe the structure of data in meaningful ways"" and how XML may be used (anywhere that data is input/output, stored, or transmitted from one place to another and is a potential fit for XML's capabilities).

3 Credits
Required Books

PHP and MySQL are two of the most famous open source software programs in the world. Open Source software has grown significantly in importance in the computing world, offering excellent functions and reliability at very low cost. This movement has now prompted many big software players to enter this market and offer their products on open source licenses or support open source initiatives. This course provides coverage of the programming features and capabilities of PHP. Attendees will learn how to use PHP in performing various programming operations and application functions. It also introduces attendees to MySQL and how to use PHP in combination with MySQL.

3 Credits
Required Books

In today's fast-paced and dynamic environment, innovative information technology and system development projects are critical to many companies' success. The emphasis on such projects creates greater demand from senior management to deliver quality information technology projects on time, within budget, and which add functionality and value to their customers and clients. IT Project Management will teach the project manager how to integrate sound project management principles in the information technology project's development profile in order to assure every aspect of the project is under control and delivers the technical objectives. This course will also cover the IT project's life cycle from initiation through closeout and address all the components of project management as they relate to IT projects, based on the Project Management Body of Knowledge (PMBOK® GUIDE) as defined by the Project Management Institute (PMI).

3 Credits
Required Books

The capstone project allows students to apply the knowledge and skills acquired in their courses to the work environment. This project is completely individualized; students are encouraged to select work-related projects that are of particular interest to them and that will result in professional growth and benefit the organization.

3 Credits
Required Books