Change the world. Discover your career.

Get a dynamic education that innovates at every turn and examines every problem-solving angle. You’ll graduate with the power to make a world of a difference—in your life, in your community and around the world.

BS or BA in Computer Science

Learn how computer science helps us compute solutions — and find the most efficient and practical ways to do it. Learn more.

  • BS or BA Degree
  • 4+1 Graduate Program option
  • $83K Starting Salary

Explore Computer Science classes:

students working on computers

CS 110 Computational Problem Solving

An introduction to computational problem solving using the Python programming language. Students will learn the basic elements of programming, modular program design and the basics of data abstraction.

faculty talking to students

COMP 360 Principles of Programming Languages

Gain a valuable understanding of how programming languages are organized, including semantics, language definition, data types and control structures.

laptop computers

COMP 421 Embedded Software Development

Students work on the development of "bare metal" embedded software, running on a microcontroller with no operating system support.

BS/BA in Electrical Engineering

Gain the hands-on experience to design, test and build where electronics can take us in the future. Learn more.

  • BS/BA Dual Degree
  • ABET Accredited
  • 91% First Job Offer (3 Months)
  • $68K Avg. Starting Salary

Explore Electrical Engineering classes:

faculty talking with student

ENGR 101 Introduction to Engineering

Students work in small teams to solve open-ended interdisciplinary design problems.

student working on project

ELEC 201 Electrical Circuits

Study electrical element physical behavior and component models; network laws and analysis techniques; laboratory circuit design, testing, and verification and more.

student working on circuit

ELEC 472 Wireless and Digital Communications

Master the practical issues in designing and developing cellular, satellite-based and other wireless communication systems.

BS/BA in Engineering (Integrated Engineering Department)

Tackle complex problems with an interdisciplinary mindset that preps you for any number of specific fields of study. Learn more.

  • BS/BA Dual Degree
  • 5 Concentrations
  • 147 Credits

Explore Engineering (Integrated Engineering Department) classes:

Two computers and a ukulele

GENG 360 Experimental Engineering

Students are introduced to fundamental principles of measurement and instrumentation through hands-on experiments.

students in a room

GENG 350 Engineering and Social Justice

Develop the critical thinking skills to apply social justice issues to an engineering context in the real world.

close up photo of drone camera

GENG 420 Drones for Good

Students explore technical issues on drones and critically consider how this technology can be used for humanitarian purposes.

BS/BA in Industrial and Systems Engineering

Make a difference in the world by engineering processes and systems to improve quality, increase productivity and operational efficiency. Learn more.

  • BS/BA Dual Degree
  • 147 Credits
  • ABET Accredited
  • $66K Avg. Starting Salary

Explore Industrial and Systems Engineering classes:

faculty working with students on computer

ISYE 310 Work Analysis and Design

Introduction to the fundamental methods for analyzing and designing procedures to perform operations in the workplace. Includes time and motion study, methods improvement and workplace design.

faculty pointing to computer

ISYE 335 Six Sigma — Process Improvement Methods

Application of statistics to improving quality and productivity. Introduction to Six Sigma quality methodology and the DMAIC (define, measure, analyze, improve and control) problem-solving strategy for continuous quality improvement.

faculty in front of isye posters

ISYE 420 Simulation of Production and Service Systems

Modeling and analysis of systems using computer-based discrete event simulation. Principles of modeling, validation and output analysis are developed using high-level simulation languages.

BS/BA in Mechanical Engineering

Solve problems using the principles of energy, materials and mechanics — then design and build innovative solutions for life-saving medical devides or fuel efficient vehicles. Learn more.

  • BS/BA Dual Degree
  • 147 Credits
  • ABET Accredited
  • $61K Avg. Starting Salary

Explore Mechanical Engineering classes:

faculty talking with student

ENGR 101 Introduction to Engineering

Students work in small teams to solve open-ended interdisciplinary design problems.

faculty with student looking at computer

MENG 300 Applied Thermodynamics

Laws of thermodynamics to gas and vapor power cycles, mixtures of gases and vapors, and refrigeration cycles.

students working in lab

MENG 380 Kinematics and Design of Machinery

Explore the mechanism synthesis techniques for function, motion, path generators and design applications.

MS in CyberSecurity Engineering

Immerse yourself in a graduate program emphasizing ethics, applied and theoretical knowledge and skills to combat today's online threats — and tomorrow's. Learn more.

  • MS Degree
  • 30 Units (hours)
  • 18:1 Student-Faculty Ratio
  • 2 M Jobs openings globally

Explore CyberSecurity Engineering classes:


CYBR 500 Foundations of Cyber Security

A prerequisite for all of the other courses in the program, students will understand the fundamental science of cybersecurity and its application to the engineering of secure systems.


CYBR 520 Applied Cryptography

Master cryptography's role in cyber security, covering everything from historic ciphers to the strength of cryptographic implementations.

students working on laptop in classroom

CYBR 550 Secure Network Engineering

This course will introduce the principles of network security and discuss network topology, theory of network governance and control.

MS in Applied Data Science

Develop practical and technical skills to become a premier applied data scientist. LEARN MORE.
  • 30 UNITS (HOURS)

Explore Applied Data Science classes:

Applied Data Abstract

MADS 500A Probability and Statistics for Data Science

One of two prerequisite courses in USD’s Applied Data Science program, students will be introduced to probability and statistical concepts and their applications in solving real-world problems.

Applied Data Science Mining

502 Applied Data Mining

Covers data exploration and data mining principles, techniques, and applications with a variety of integrated theoretical and practical examples in classification, association analysis, cluster analysis, and anomaly detection.

Practical Data Engineering

MADS 507 Practical Data Engineering

This course will cover database table structures, column data types, and the T-SQL language components that go into querying against a database. Reading data from a table, row filtering, and column based functions will be discussed.

MS in Applied Artificial Intelligence

This 100% online program provides state-of-the-art training with a significant focus on real-world applications, ethics, privacy, moral responsibility and social good in designing AI-enabled systems. LEARN MORE.

  • 30 UNITS (HOURS)

Explore Applied Artificial Intelligence classes:

female looking at computer screen

AAI 502 Introduction to Artificial Intelligence

The goal of this course is to introduce students to the fundamental principles, techniques, challenges, and applications of AI, deep learning, and natural language processing.

Female in kitchen in front of laptop

AAI 520 Natural Language Processing

This course will include concepts central to machine learning (discrete classification, probability models) and to linguistics (morphology, syntax, semantics).

mounted smart phone on car dash

AAI 531 Ethics in Artificial Intelligence

This course will examine some of the issues and consequences of increasing use of artificial intelligence and related technologies, and study the challenges of ensuring that artificial intelligent systems and agents behave ethically, legally and safely.

MS in Innovation, Technology and Entrepreneurship

Join a community of individuals who are motivated to scale innovative ideas and fuel the growth of technology enterprises.
  • 33 UNITS
  • 100% ONLINE

Explore Innovation, Technology and Entrepreneurship classes:

close up of two businessman hands

ITE 502 Introduction to Launching a Technology Business

This course has two primary objectives: (1) to provide an understanding of the formation and financing of startups and other small businesses, and (2) to provide a foundational understanding of the principles of finance and how they relate to business entities.

business man overlooking city

ITE 540 Technology Management and Leadership

The course explores the value of leadership in technology-intensive environments, and provides students with the tools necessary to inculcate a positive corporate culture and instill organization processes and best practices most suited for the organization.

series of circles

ITE 520 Principles of Connectivity

In this course, students will be introduced to the history of Internet of Things (IoT), key developments in the field and advances enabled by IoT technologies in markets such as home and building automation, wearables and telemedicine, connected cars and the smart grid.

View all News

View all Events

Why Choose USD?

We are instituting bold change to impact the future of engineering and computing

students working on project Dual BS/BA Degree

Our unique dual BS/BA degree produces better engineers and computer scientists by developing technical skills along with cultural awareness, communication skills, leadership skills and innovative thinking.

students working in lab with professor Committed Faculty

Experience a quality learning environment that encourages collaboration. Professors who are genuinely interested in developing students get to know you personally through office hours, small classes, faculty advising and mentoring.

faculty working with students Capstone Design Experience

The Capstone Design Experience at USD's Shiley-Marcos School of Engineering is a one- or two-semester program designed to give students critical hands on experience solving real engineering and technical problems in innovative learning spaces

Etrack: Entrepreneurship

We have created an entrepreneurial mindset where our entrepreneurship teams are creating successful ventures using the scaffolding developed through USD to enter into incubators, venture or acquisition agreements.

Connect with Us

5998 Alcala Park
San Diego, CA 92110