Skip to main content

Master of Science in Software Engineering

Master of Science in Software Engineering

ITU’s Computer Science Department focuses on the software engineering and computer science disciplines. Both programs in the department place primary emphasis on the technical aspects of building and modifying high quality software systems. Courses are available in software design, software ethics, software architectures, web programming, computer graphics, and network programming.

 

 

Request More Information

This graduate engineering program offers an advanced curriculum designed to hone the next generation of engineering leaders, entrepreneurs, and researchers. ITU’s Bay Area campus is ideally located for students targeting a career in Silicon Valley at institutions like NASA AMES, Lawrence of Livermore National Laboratory, or Lam Research.

computer science graph image

Master of Science in Software Engineering

Curriculum, Program Requirements, and Admissions Requirements

Curriculum

The Computer Science program curriculum consists of 4 required (core) courses, an internship, attendance to one ITU presents speaker series, and elective courses to complete the 36 credits required to earn your degree.

Program Requirements

Required Courses

  • 4 Core Courses: 12 Credit Hours
  • 1 Capstone Course: Project or Thesis: Up to 3 credit hours (counts as Elective)
  • Internship: 1 Credit Hour
  • Elective Courses: 11-20 Credit Hours Elective Courses: 11-20 Credit Hours
  • Cross-Disciplinary Course: Up to 3 credit hours (counts as Elective)
  • Transfer Credits:: Up to 9 credit hours (counts as Elective)

36 Total Credit Hours


For more information on program requirements and course descriptions click here.

Admission Requirements:

  • Bachelor’s degree with a minimum GPA of 2.75, or a Master’s degree with a minimum GPA of 3.0.
  • Test of English as a Foreign Language (TOEFL) examination: score of 72 or better for the internet-based test (iBT). All applicants whose native language is not English and who did not receive either a bachelor’s or graduate degree from an English-speaking institution must take an English proficiency test.*
  • International English Language Testing System (IELTS) examination: band score of 6.0 or better for the academic module. Demonstrated commitment to contribute to and complete the program

*U.S. citizens or U.S. Permanent Residents who have earned an undergraduate or graduate degree from a regionally accredited institution in the U.S. are waived from this requirement.

Master of Science in Software Engineering

Who Should Apply, What You Will Learn, and Program Learning Outcomes

Who Should Apply

This graduate engineering program is geared towards competitive, mathematically-inclined students with a high level of technical expertise, and who are interested in pursuing a career in research, biomaterials, or in emerging technologies. Graduates will be prepared for leadership roles in labs, global engineering programs, and institutes like NASA AMES or Lam Research.

What you will learn

Coursework in software ethics, software architectures, and software quality assurance and testing is supplemented by labwork, capstone projects, and a wealth of career resources.

Program Learning Outcomes:

  • Be able to identify and apply current and emerging software engineering technologies required for the creation of reliable, predictable, well-engineered software systems.
  • Be able to utilize multiple programming paradigms, including object-oriented, functional, logic, and emerging programming technologies.
  • Show understanding of SE principles and practices as described in the SWEBOK, and other emerging software development processes.
  • Develop sufficient soft skills to be able to interact with stakeholders from multiple disciplines on the systems engineering level.
  • Have working skills in SE management including team building, leadership, project planning, selection of tools and processes appropriate to a project.