Call Now! 650-887-7005

Master of Engineering in Computer Science With Specialization in Software Engineering

57 -Week* Master of Engineering in Computer Science With Specialization in Software Engineering Program

The Graduate Program in Computer Science provides intensive preparation in the design, programming, theory, and applications of computers. Training is provided for both academically oriented students and students with professional goals in the many business, industrial, or governmental occupations requiring advanced knowledge of computer theory and technology. Courses and research are offered in a variety of subfields of computer science in Software Engineering

A comprehensive program courses is offered which enables students to earn the master’s degree of engineering in Computer Science.

The program exposes students to a variety of “core subjects” and allows students to specialize in a specific academic area.   

This program incorporates training and practical experience, in the form of case projects, presentations as well as individual projects.

Become a Qualified IT Professional

During this program, you will learn topics surrounding M.E. in C.S. specialization in software engineering’s current capabilities and its future potential, machine learning techniques, applied data methods, and much more.

Whether you are just starting out, building on existing IT skills, or are wanting to sharpen your M.E. in C.S. specialization in software engineering knowledge, this program can help you expand your knowledge on the subject and enhance your skills to start a new, rewarding career.

CUBST is 100% responsible for finding a placement for you at an appropriate organization.

Course Outline

Career Outcomes

  • Students will possess a broad mastery of in-depth knowledge of computer science, across theory, software, systems, and applications.
  • Students will demonstrate:
  • Apply the principles and techniques of software engineering, so as to make sound judgements during systems and software design and development.
  • Use software development tools, software systems, and modern computing platforms.
  • Apply empirical and mathematical research methods, techniques, and problem-solving approaches for developing software.
  • Analyze complex real-world problems and devise efficient software-based solutions.