USC Viterbi School of Engineering

The Viterbi School of Engineering is one of the oldest professional schools on the USC campus and is consistently a top-ranked graduate school for engineering and computer science by U.S. News & World Report.

Graduate Programs Available Online

The USC Viterbi School of Engineering’s online delivery method, DEN@Viterbi, is consistently a Top 10 Ranked Online Graduate Engineering Program — across 40+ degree programs — and a Top 5 Ranked Online Graduate Computer Information Technology (Computer Science) Program by U.S. News & World Report. With more than 40 graduate programs entirely online, engineering professionals from around the world pursue their studies in a flexible and interactive environment.

Master's Programs Available Online

  • Aerospace and Mechanical Engineering (8)
    The MS in Aerospace Engineering is designed to give students exposure to at least two different areas of Aerospace Engineering through concentration and breadth requirements, while at the same time allowing students to pursue their interests through flexibility in the selection of technical electives.
    USC Viterbi School of Engineering
    The MS in Aerospace and Mechanical Engineering (Computational Fluid and Solid Mechanics) prepares students to interact with engineers across all core disciplines, including solid and fluid mechanics.
    USC Viterbi School of Engineering
    The MS in Aerospace and Mechanical Engineering (Dynamics and Control) educates and trains multidisciplinary professionals in the modeling, analysis, simulation and control of complex time-evolutionary systems.
    USC Viterbi School of Engineering
    The MS in Mechanical Engineering provides the technical education needed for engineering professionals in various industries such as aerospace, automotive, energy and power, design, manufacturing and transportation.
    USC Viterbi School of Engineering
    The MS in Mechanical Engineering (Energy Conversion) is part of the Sustainable Infrastructure Systems program, which prepares students for effective participation in the modern infrastructure workforce.
    USC Viterbi School of Engineering
    The MS in Product Development Engineering is an interdisciplinary degree program jointly offered by the Aerospace and Mechanical Engineering and the Daniel J. Epstein Industrial and Systems Engineering Departments. The Aerospace and Mechanical Engineering Department will manage this joint degree program.
    USC Viterbi School of Engineering
    The Department of Aerospace and Mechanical Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of Master of Science in Aerospace Engineering/Master of Science in Engineering Management.
    USC Viterbi School of Engineering
    The Department of Aerospace and Mechanical Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of Master of Science in Mechanical Engineering/Master of Science in Engineering Management.
    USC Viterbi School of Engineering
  • Astronautical Engineering (1)
    The MS in Astronautical Engineering program encompasses the dynamic and cutting-edge field of advanced space technology, with a unique focus on spacecraft engineering.
    USC Viterbi School of Engineering
  • Biomedical Engineering (3)
    The MS in Biomedical Engineering degree program provides students with a broad background, linking physiology with engineering science, necessary for entering interdisciplinary careers in medical technology or pursuing further graduate studies in a related field.
    USC Viterbi School of Engineering
    The MS in Biomedical Engineering (Medical Imaging and Imaging Informatics) is a unique degree that prepares you for a career in biomedical imaging, image processing and medical imaging informatics, including Picture Archiving and Communication Systems (PACS).
    USC Viterbi School of Engineering
    The MS in Medical Device and Diagnostic Engineering degree program is designed to provide the knowledge and skills needed for the development of medical devices and diagnostic techniques, including aspects of medical product regulation and of product development.
    USC Viterbi School of Engineering
  • Chemical, Materials and Petroleum Engineering (6)
    Students in the MS in Chemical Engineering program will take a number of advanced courses in key fundamental chemical engineering areas such as transport phenomena, applied mathematics, thermodynamics, kinetics and reaction engineering.
    USC Viterbi School of Engineering
    Students with an interest in the characterization, selection and processing of engineering materials, and in materials problems related to engineering design may work toward a MS in Materials Engineering.
    USC Viterbi School of Engineering
    The MS in Materials Engineering (Machine Learning) is for students who have an interest in materials engineering that includes machine learning toward materials discovery, design and processing.
    USC Viterbi School of Engineering
    The USC Viterbi School of Engineering’s Petroleum Engineering program is one of the oldest in the country with considerable industry support and interaction.
    USC Viterbi School of Engineering
    The MS in Petroleum Engineering (Digital Oilfield Technologies) is a new, unique degree offered only through the USC Viterbi School of Engineering. This degree program was created based upon industry’s request to train existing staff and new hires with skills related to the operation of smart fields.
    USC Viterbi School of Engineering
    The MS in Petroleum Engineering (Geoscience Technologies) is a unique degree that emphasizes recent developments in the field of unconventional oil and gas resources and modern techniques for the mapping and monitoring of subterranean resources.
    USC Viterbi School of Engineering
    The Daniel J. Epstein Department of Industrial and Systems Engineering, in conjunction with the Department of Petroleum Engineering, offers a program leading to Master’s degrees in both Petroleum Engineering and Engineering Management.
    USC Viterbi School of Engineering
  • Civil and Environmental Engineering (3)
    The MS in Civil Engineering (Construction Engineering) teaches professionals to understand and execute the broad array of technical and non-technical activities associated with construction engineering and facilities management.
    USC Viterbi School of Engineering
    Structural Engineering is a Civil Engineering discipline which emphasizes analytical and experimental studies of the behavior of structures (e.g., buildings, bridges, and dams), under service loads (e.g., traffic), and environmental loads (e.g., wind and earthquake).
    USC Viterbi School of Engineering
    The Master of Construction Management program is geared towards professionals with diverse undergraduate degrees. The Master of Construction Management covers most of the current theories and practice, preparing students for careers as industrial leaders in the real estate/construction industry.
    USC Viterbi School of Engineering
  • Computer Science (5)
    The MS in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming and application of computing systems.
    USC Viterbi School of Engineering
    The MS in Computer Science (Computer Security) program was created in response to a direct need specified by both industry and government.
    USC Viterbi School of Engineering
    The MS in Computer Science (Data Science) provides students with a core background in computer science and specialized algorithmic, statistical, and systems expertise in acquiring, storing, accessing, analyzing and visualizing large, heterogeneous and real-time data.
    USC Viterbi School of Engineering
    The MS in Computer Science (Scientists and Engineers) is designed for students with a Bachelor’s degree in engineering or science who have a limited background in computer science.
    USC Viterbi School of Engineering
    The MS in Computer Science (Software Engineering) focuses on providing its graduates not only software development skills, but also systems engineering, customer collaboration, and management skills necessary for non-outsourceable careers and for leadership in software engineering.
    USC Viterbi School of Engineering
  • Data Science and Cyber Security (2)
    The objective of the USC Viterbi Master of Science in Applied Data Science is to train students with a range of backgrounds to be skilled data scientists.
    USC Viterbi School of Engineering
    The Master of Science in Cyber Security Engineering program focuses on the fundamentals of developing, engineering and operating secure information systems with a curriculum that fosters an understanding of how to develop a security policy and how policy drives technological decisions.
    USC Viterbi School of Engineering
  • Electrical and Computer Engineering (6)
    The Master of Science in Computer Engineering encompasses the design, development, testing, and evaluation of components, systems and networks.
    USC Viterbi School of Engineering
    Graduates of the MS in Electrical Engineering will have the professional skills necessary to compete effectively in a world of rapid technological change as well as to assume leadership roles within industrial, entrepreneurial, academic or governmental environments in the broad context of electrical engineering.
    USC Viterbi School of Engineering
    The MS in Electrical Engineering (Computer Networks) is an area of emphasis for the electrical engineering student interested in data networks.
    USC Viterbi School of Engineering
    This program is intended for students seeking careers in the electric power industry. The plan of study combines traditional topics in power generation, transmission, and distribution with cutting-edge topics such as the integration of renewable energy sources in the “smart grid.”
    USC Viterbi School of Engineering
    The MS in Electrical Engineering (VLSI Design) is an area of emphasis for the electrical engineering student interested in the current and expanding field of VLSI circuit design.
    USC Viterbi School of Engineering
    The Ming Hsieh Department of Electrical and Computer Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of MS in Electrical Engineering/MS in Engineering Management.
    USC Viterbi School of Engineering
  • Financial Engineering (1)
    The MS in Financial Engineering program trains graduate students with Engineering, Applied Mathematics or Physics backgrounds to apply mathematical and engineering tools to finance.
    USC Viterbi School of Engineering
  • Green Technologies (1)
    Green technologies are concerned with intelligent engineering solutions to the increased global energy demand, improved energy efficiency in commercial and consumer products, minimized footprint of energy usage, and smartly engineered industrial ecology for sustainability.
    USC Viterbi School of Engineering
  • Health Systems Management Engineering (1)
    The MS in Health Systems Management Engineering prepares students for careers in the health care industry. Hospitals and the healthcare system are in desperate need of redesign from a cost, quality and productivity standpoint. Courses are from the Epstein Department of Industrial and Systems Engineering, the Keck School of Medicine of USC and the USC Sol Price School of Public Policy.
    USC Viterbi School of Engineering
  • Industrial and Systems Engineering (8)
    The MS in Engineering Management (MSEMT) program is designed for students with undergraduate degrees in engineering or related sciences to prepare them for management responsibilities. As an MSEMT student, you will learn how to lead technology projects as well as manage teams, engineering functions, and companies.
    USC Viterbi School of Engineering
    The MS in Industrial and Systems Engineering (MSISE) program is designed for engineers and related technical professionals aspiring to achieve the highest levels of responsibility and leadership in the workplace.
    USC Viterbi School of Engineering
    The MS in Operations Research Engineering is conferred upon candidates who hold bachelor’s degrees in engineering, mathematics, science or related fields who successfully complete an integrated program (with departmental approval in advance) of not less than 30 units.
    USC Viterbi School of Engineering
    The MS in Product Development Engineering is an interdisciplinary degree program jointly offered by the Aerospace and Mechanical Engineering and the Daniel J. Epstein Industrial and Systems Engineering Departments. The Aerospace and Mechanical Engineering Department will manage this joint degree program.
    USC Viterbi School of Engineering
    The Department of Aerospace and Mechanical Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of Master of Science in Aerospace Engineering/Master of Science in Engineering Management.
    USC Viterbi School of Engineering
    The Ming Hsieh Department of Electrical and Computer Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of MS in Electrical Engineering/MS in Engineering Management.
    USC Viterbi School of Engineering
    The Department of Aerospace and Mechanical Engineering, in conjunction with the Daniel J. Epstein Department of Industrial and Systems Engineering, offers a program leading to the dual degree of Master of Science in Mechanical Engineering/Master of Science in Engineering Management.
    USC Viterbi School of Engineering
    The Daniel J. Epstein Department of Industrial and Systems Engineering, in conjunction with the Department of Petroleum Engineering, offers a program leading to Master’s degrees in both Petroleum Engineering and Engineering Management.
    USC Viterbi School of Engineering
  • Systems Architecting and Engineering (1)
    The MS in Systems Architecting and Engineering program is designed to provide graduate engineers and engineering managers with the advanced knowledge and skills necessary for the conception and implementation of complex systems.
    USC Viterbi School of Engineering

Graduate Certificates Available Online

  • Engineering (5)
    The Graduate Certificate in Astronautical Engineering is designed for practicing engineers and scientists who are entering space-related fields and/or who want to obtain additional training in specific space-related areas.
    USC Viterbi School of Engineering
    The Graduate Certificate in Digital Oilfield Technologies is designed for practicing engineers and scientists who enter petroleum engineering related fields and/or who wish to obtain training in specific oilfield technologies related to digital oilfields.
    USC Viterbi School of Engineering
    The Graduate Certificate in Petroleum Engineering (Unconventional Resources) is designed for those with degrees in Petroleum Engineering and related fields who wish to develop expertise in modern tools and technologies to characterize reservoirs and to exploit unconventional resources.
    USC Viterbi School of Engineering
    This 15-unit certificate program will provide engineers with the skills required to face the increasingly complex future in architecting systems, systems of systems and software-intensive systems.
    USC Viterbi School of Engineering
    The Graduate Certificate in Systems Architecting and Engineering is designed for practicing engineers engaged in the creation and design of complex innovative systems in aerospace and commercial fields.
    USC Viterbi School of Engineering
BY THE NUMBERS

Viterbi at a glance

Top 5
Online Graduate Computer Information Technology (Computer Science) Program*
Top 10
Online Graduate Engineering Program – across 40+ programs*
Top Ranked
Online Graduate Computer Information Technology (Computer Science) Program for Veterans*
Top 10
Online Graduate Engineering Program for Veterans – across 40+ programs*
9,200+
undergraduate and graduate students**
88,000
engineering alumni**
189
full-time tenure track faculty
$213M+
in research expenditures annually**
* U.S. News & World Report, 2023
** Data as of fall 2021