Behind every app is a creative mind and exceptional IT skills. The new Master of Science in Information Technology with a concentration in Software Application Development at Southern New Hampshire University teaches you the intricacies of developing applications that allow people to do specific tasks on a computer or other device.
Learn to manage the entire development process for a software program, beginning with customer need, designing the program, then instructing the programmers who write computer code and test it. From there, you'll learn how to make sure the app works as expected, whether that means going back to the drawing board or just suggesting improvements. Finally, you'll gain insights into the role of a software developer once the program is released, from routine maintenance to performing regular upgrades.
With the master's in software development at SNHU, you'll learn to:
As a private, nonprofit university, SNHU has one mission — to help you see yourself succeed. The benefits of earning your master's in software application development online at SNHU include:
Acceptance decisions are made on a rolling basis throughout the year for our 5 graduate terms. You can apply at any time and get a decision within days of submitting all required materials. To apply, simply contact an admission counselor, who can help you explore financial options. Your counselor can also walk you through the application process, which involves completing a graduate application ($40 fee) and providing undergraduate transcripts.
Candidates must also submit a professional resume.
Overall, the demand for software developers is high. According to the U.S. Bureau of Labor Statistics, the demand for software developers should grow 24% through 2026, much higher than average.*
SNHU’s MS in IT is a well-established program, offering a number of concentrations relevant to today's digital environment — software application development being our newest. In addition to required key core courses in Information Technology, you'll take: Software Design and Modeling, Mobile Application Development and Distributed Application Development.
This course focuses on the principles and practices underlying the analysis, design, implementation and management of information technology systems. Topics include information system development methodologies, systems planning, requirements analysis, systems implementation, software engineering, project management, and interface, database and process design.
This course provides a comprehensive introduction to the principles and practices of object- oriented software development and provides a foundation for developing quality software. Students develop skills in applying object- oriented concepts to solve software problems and implement solutions. The course also teaches the concepts and design of algorithms for problem solving and includes the topics of data structures as they are related to the algorithms that use them. The course provides the technical foundation necessary to handle the material covered in the subsequent IT courses.
In this course, students strengthen their understanding of leadership theory and ethical frameworks in the context of a technology enterprise. Students will apply this understanding to business cases that reflect the need for innovative technology solutions in today's workplace in order to transform the thinking of an organization when change is required or to develop ideas that enable new business strategies.
The course focuses on the essential oral and written technical communication skills needed for producing technical documentation and presentations in many different forms for varying business situations. The course enables students to understand the needs of stakeholders in order to develop different technical documents such as white papers, design specifications, project plans, test plans, user manuals, etc. The ability to communicate research findings using appropriate academic formatting will also be addressed.
This course focuses on computer architecture and the operating systems of digital computers. Students learn about the operational methods of hardware; the services provided by operating systems' software; acquisition, processing, storage and output data; and the interaction between computers. Topics include widely used operating systems such as DOS, Windows, and UNIX.
This course introduces the students to the principles and practices necessary to be an effective IT project manager. The course covers project scope, time, cost, quality and human resource management techniques as applied to the kinds of project management problems and issues unique to the IT environment. Students learn how to design an actual IT project structure and will obtain hands-on experience using project management software. Emphasis is on the techniques of project management, leadership, teamwork and project risk management as applied to the IT environment. Case work is an important part of this course.
Telecommunications is a business resource that must be well managed. This includes the technical aspects and the application of telecommunications technology to solve specific business problems and enhance the strategic position of a business enterprise. Topics include the importance of telecommunication in today's business environment, the analysis, design and implementation of telecommunications systems, the scope of the telecommunications industry and current trends; telecommunications hardware, the Open Systems Interconnection (OSI) network model, networking technologies and telecommunications software, protocols and standards.
This course is a study of the design, development and implementation of database management systems (DBMS) that emphasize relational DBMS architecture using SQL. Students will design and implement projects and complete case exercises as they are introduced to new developments in database design.
This course covers software development life cycle models (waterfall, spiral, agile, etc.) with an emphasis on the design phase. Given software system requirements, students will create and document a software design using industry standard modeling techniques with emphasis on UML (class, sequence, state). Subtopics include software design patterns and software architecture (MVC).
This course examines the development of mobile applications, including mobile application frameworks, effective mobile application design, and data persistence. Students will construct a mobile application for the Android, iOS, or Windows mobile application market using Java, C# or Objective-C.
This course explores how to develop and deploy distributed web applications, including web services and HTML5 applications that run on a mobile device.
This capstone course is the culminating experience for the M.S. in Information Technology program. The aim of the capstone is to assess students' ability to synthesize and integrate the knowledge and skills they have developed throughout their coursework, rather than introducing new concepts. This course is structured to support student success in fulfilling program requirements.
Total Credits: 9
CD/DVD drive. External hard drive. Extra power cord. Headphones/earbuds
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer a 25% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed Annually.
$40 Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Association of Schools and Colleges as well as several other accrediting bodies. More...