Skip to Content

Explore our MS in Information Technology Software Engineering specialization

The Software Engineering specialization prepares you to develop the technology solutions organizations need to solve problems, seize new opportunities, and leverage their full potential. Learn to create complex, high-quality software products on time and on budget. Discover the relationship between process and product quality. Explore the quality, cost, and effectiveness of alternative software design techniques and take the opportunity to learn to apply proven software engineering design principles.

Program Savings

Receive a 20% tuition reduction for the life of the program if you reside in the U.S. and start this program on May 10, 2021. Contact one of our Enrollment Specialists to learn more.

Get Started Now


Minimum Degree Requirements

  • 30 semester credits
    • Core courses (12 sem. cr.)
    • Specialization courses (18 sem. cr.)

This sequence represents the minimum time to completion. Time to completion will vary by student, depending on individual progress and credits transferred, if applicable. For a personalized estimate of the number of your transfer credits that Walden would accept, call an Enrollment Specialist at 855-646-5286.


Course Code Title Credits


ITEC 6111

Information Technology in the Organization

Through a review of modern computer systems and the social and economic issues related to their use, students in this course are introduced to the conceptual foundations for designing, developing, and deploying large-scale management information systems. Students investigate the role of information technology in an organization—particularly the collection, storage, and distribution of information for operations, planning, and decision making.

(3 sem. cr.)
ITEC 6115

Computer Networking and Operating Systems

Within this course, students can learn the concepts of computer operating systems, including the main functions, similarities, and differences. Students can explore a variety of topics, including configuration, file systems, security, administration, interfacing, multitasking, and performance analysis. In addition, they can further their understanding of computers through the study of computer networks by learning key networking concepts, components, and the design of information and communication infrastructure solutions.  

(3 sem. cr.)
ITEC 6030

Principles of Programming

The discipline of software development demands a variety of skills. Students in this course assess the fundamental practices and principles of designing and constructing object-oriented programs. They engage in substantial hands-on practice, reinforcing algorithmic thinking, logical design, precise coding, and careful attention to quality.

(3 sem. cr.)
ITEC 6145

Enterprise Database Design

In this course, students discuss the design, implementation, and operation of databases using a principal relational database management system (DBMS). Many fundamental topics are covered in this course including: data modeling using entity-relationship diagrams; data storage, manipulation, and queries using structured query language (SQL); functional dependencies, normalization concepts, data warehouse architectures, data warehouse modeling, and data analytics.

(3 sem. cr.)


ITEC 6130

Advanced Software Development

Contemporary software development principles continue to evolve. In this course, students explore contemporary software development concepts and tools. Through application assignments designed to contextualize theories presented in the course, students apply object-oriented techniques, usability principles, and design for reuse. Students have the opportunity to acquire knowledge requisite to the development of sound, maintainable, and extensible software.

(3 sem. cr.)
ITEC 6150

Principles of Software Engineering

The principles of software engineering and software design allow for the methodical construction and controlled development of complex software systems. Students in this course survey the evolution and current practices of software engineering through the entire software life cycle, with emphasis on the elements that significantly affect software system quality.

(3 sem. cr.)
ITEC 6650

Software Systems Engineering and Requirements Management

Students in this course place software engineering in the context of systems engineering. Students discuss the role of software engineering in analyzing user needs and examine how to develop solutions while building systems involving various components. Students receive a broad perspective of the system engineering lifecycle, including requirements, design, integration, transition, operation, maintenance, and support. They focus on issues of requirements engineering such as the elicitation of requirements, analysis, specification, validation, and change management.

(3 sem. cr.)
ITEC 6660

Software Design and Construction

Software architects design software to meet desired quality attributes. They must minimize complexity while following heuristics and standards, even as they anticipate change. In this course, students explore the fundamentals of software design. They examine key issues such as concurrency, event handling, interaction, and fault tolerance.

(3 sem. cr.)
ITEC 6670

Software Quality and Testing

Competitive organizations demand high-quality software. IT professionals employ software management techniques to measure, control, and ensure software quality. Students in this course cover software quality management processes, with a special focus on software testing.

(3 sem. cr.)
ITEC 6680

Software Engineering Management and Processes

Enterprise managers are keenly interested in implementing efficient and effective software development processes. Developments in the application of software engineering to help managers gain control over the production of software, including processes that measure progress, quality, and cost at the project and organizational levels, are covered in this course.

(3 sem. cr.)

Tuition and Fees

Curriculum Component Requirements Cost amount
Tuition 30 semester credit hours $880 per semester hour $26,400
Technology Fee Per semester $210 $1,050


*Tuition reflects the minimum time to completion. Time to completion varies by student, depending on individual progress and credits transferred, if applicable. Tuition and time to complete may be reduced if transfer credits are accepted, or if you receive grants, scholarships or other tuition reductions. Walden may accept up to 15 transfer credits. For a personalized estimate of the number of your transfer credits that Walden would accept, call an Enrollment Specialist at 855-646-5286.

Tuition and fees are subject to change. Books and materials are not included and may cost between $1,000 and $1,400.


Many Walden degree-seeking students—67%—receive some form of financial aid.* Create a customized plan that makes sense for you.

*Source: Walden University’s Office of Financial Aid. Data reports as of 2018.

Find Ways to Save

Program Savings

Receive a 20% tuition reduction for the life of the program if you reside in the U.S. and start this program on May 10, 2021. Contact one of our Enrollment Specialists to learn more.

Get Started Now

Admission Requirements

Program Admission Considerations: All specializations require a bachelor's degree or higher.

General Admission Requirements: Completed online application and transcripts. Please note that the materials you are required to submit may vary depending on the academic program to which you apply. More information for international applicants.



Have a Question?

Chat with a MS in Information Technology - Software Engineering Enrollment Specialist.

Chat Now