University of San Diego

USA
2 Scholarships 154 Programs 3 Degree levels
Masters

Master's in Computer Science

Offered at University of San Diego, USA
DegreeMasters
FieldComputer Science.
A

Cost & earnings at University of San Diego What students borrow here, and what they go on to earn

You borrow $22,940 median federal debt
You repay $261/mo over 10 years
Graduates earn $86,522 10 yrs after entry
Debt clears in 0.5 yrs of the salary premium
US Department of Education figures See the full breakdown →

The Master’s in Computer Science (Applied Computer Science) at the University of San Diego is a professionally oriented programme that emphasises practical skills in software engineering, data analysis, and systems design. It suits graduates and early-career professionals seeking advanced technical training to move into industry roles or to bridge into specialised fields such as machine learning, cybersecurity or cloud engineering.

What you'll study

The applied Master’s curriculum combines core computer science foundations with hands-on, project-based courses and electives that focus on current industry needs. Students typically take advanced modules in algorithms, operating systems, software engineering, databases, and computer networks, alongside applied courses in areas such as machine learning, artificial intelligence, data analytics, cloud computing and cybersecurity.

  • Core subjects: algorithm design and analysis, advanced programming and software engineering principles, operating systems, and database systems.
  • Applied electives: machine learning and data mining, deep learning, natural language processing, distributed systems and cloud computing, cybersecurity and digital forensics, mobile and web application development.
  • Capstone or project: a practicum-style software project or industry-linked capstone that integrates design, implementation and testing under faculty or industry supervision.
  • Research option: for students interested in further research, a thesis route is available allowing deeper exploration of a specific topic under the guidance of a faculty advisor.

Instruction mixes lectures, laboratory sessions and team projects. Emphasis is placed on software development best practice, testing, version control, contemporary development stacks and deployment paradigms used by regional and global employers.

Entry requirements

Applicants are normally expected to hold a bachelor’s degree in computer science, computer engineering or a closely related discipline. Candidates with degrees in other quantitative fields who can demonstrate strong programming ability and relevant coursework may also be considered.

  • Academic transcripts showing a solid undergraduate performance in relevant subjects such as programming, discrete mathematics and data structures.
  • A CV or résumé outlining technical experience, projects or employment.
  • A personal statement describing academic objectives, professional goals and reasons for choosing the programme.
  • Letters of recommendation from academic or professional referees who can speak to the applicant’s technical and analytical potential.
  • Proof of English proficiency for applicants whose first language is not English, via recognised tests or equivalent institutional pathways.

Standardised test requirements (such as the GRE) and specific GPA thresholds may vary; applicants should consult the programme admissions webpage for the most up-to-date criteria and advice on how professional experience may be considered in lieu of particular coursework.

Career prospects

Graduates leave prepared for a range of technical and applied roles across the technology sector. Typical career paths include software developer or engineer, data scientist or analyst, machine learning engineer, systems or cloud engineer, and cybersecurity specialist. The programme’s practical focus also positions graduates for roles in product engineering, DevOps, site reliability engineering and technical consultancy.

Alumni commonly join local and national technology firms, startups, healthcare and biotech companies, defence and aerospace contractors, and financial services organisations. Some graduates continue to doctoral study or pursue roles that bridge technical and managerial responsibilities, such as technical lead or engineering manager.

Why study at University of San Diego

The University of San Diego offers a learning environment that blends academic rigour with applied, industry-relevant training. The engineering school maintains close ties with the San Diego technology ecosystem, providing access to internship opportunities, industry projects and guest lecturers from local employers.

  • Small class sizes and accessible faculty mentoring support collaboration and personalised guidance on projects and career planning.
  • Modern computing laboratories, research centres and collaborative spaces enable hands-on work with contemporary tools and cloud platforms.
  • Opportunities for cross-disciplinary work with areas such as data science, biomedical engineering and cybersecurity broaden practical experience and employability.
  • Active career services and employer engagement help students secure internships, industry placements and full-time positions after graduation.

Overall, the programme is designed for students who want an immediately applicable master’s degree that prepares them for technical roles in industry while also preserving options for research or further study.

Latest Masters Scholarships in USA

Similar Masters programmes in USA

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to University of San Diego

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.