Master of Science in Computer Science
Application Deadlines
SPRING:
Extended to: October 1
FALL:
Scholarship Consideration Deadline: December 15
Final Deadline: January 15
- Program Overview
- Application Criteria
- Tuition & Fees
- Meet Our Students
- Career Outcomes
- DEN@Viterbi - Online Delivery
- Request Information
The MS in Computer Science provides intensive preparation in the concepts and techniques related to the design, programming, and application of computing systems. Students are provided a deep understanding of both fundamentals and important current issues in computer science and computer engineering so that they may either obtain productive employment or pursue advanced degrees.
The MS in Computer Science program requires the student to take a broad spectrum of courses while simultaneously allowing for emphasis in desired areas of specialization.
Interested in this program but did not earn a BS in Computer Science? Visit our MSCS Eligibility Criteria page.
International Students: This program is eligible for the OPT STEM extension.
- This program requires completion of 32 units of coursework
- This program has a thesis option that adds four units to the number needed to complete the program
- USC Catalogue
- USC Schedule of Classes
SEMESTER | DEADLINE |
---|---|
Spring | September 1 (extended to October 1) |
Fall | December 15 (Scholarship consideration) January 15 (Final deadline) |
Visit our Ready to Apply page for more information.
Applicants are expected to have completed or be in process of completing an undergraduate degree in computer science or its equivalent. For those who do not, they should meet the eligibility criteria on our MSCS Eligibility Criteria page.
Applications are reviewed holistically; simply taking these courses does not guarantee admission.
APPLICATION REQUIREMENTS
The following materials are required to be included with your online application:
- Transcripts
- Resume/CV
- Personal Statement
- Letter of Recommendation (Optional)
NOTE: The GRE is not required for 2026 applications.
The following link will take you to an overview of the tuition & fees for graduate engineering students, including payment information. Both on-campus and DEN@Viterbi students pay the same tuition.
Use the link below to download the Cost of Attendance to see a summary of tuition and fees by semester. The document is a typical example and the number of courses, and time to complete the program, will vary by student.
SANTOSHI RAKSHITA BALIVADA
Tell us about an exciting and unforgettable experience from your time at USC.
In my 2nd semester, I got an invitation to apply for the Grace Hopper Celebration of Women in Computing (GHC) conference. This is a series of conferences designed to bring the research and career interests of women in computing to the forefront. This excited me so much as it was my first time attending the world's largest National conference gathering of women in computing and was a truly unforgettable experience.
What are some personal achievements or experiences you’d like to share?
USC has given me everything – challenges that helped me learn from my experiences, opportunities that helped me grow professionally and personally and above all a platform to showcase my talents. I started off by acquiring a good GPA, went on to become a Course Producer for one of the most popular courses of the CS department CSCI 571: Web Technologies, and secured a Summer internship as a software engineer Intern at Walmart. Being away from home for the first time in my life, USC made me responsible and taught me the value of time, people and money. I have learned to stay strong, independent, motivated, and not to take success to head or failure to heart !!
Which organizations/activities have you been involved with outside of the classroom?
Apart from academic excellence, USC has some amazing student chapters/organizations , which give students an opportunity to expand their network and build their managerial skills. I have been a part of the Hindu Student Organization (HSO) in my first semester, where I was a part of the logistics team. I had to arrange, organize and manage events. This gave me outstanding experiences, from which I learned to be more spontaneous in life. Additionally, I was a part of the USC Bookstore, where I was a student worker. This gave me countless memories, as everyday I got to meet people from different cultures all over the world, and helped me expand my network. I also got to meet a lot of celebrities during this time.
.
DIMITAR KIRILOV
Tell us about an exciting and unforgettable experience from your time so far at USC.
I did my Bachelor’s degree at the American University in Bulgaria –a small university where anyone quickly gets to know everyone. USC on the other hand is a huge university for the standards of where I come from. It has the same population as my entire hometown. I didn’t know anyone, and I didn’t know much about the area of the university. I had to be proactive to go around and learn about my surroundings and meet people. Kind of like a quest to explore the unknown land. It had its challenges, especially with COVID measures being enforced. But it was so much fun and exciting. I still look back at my first few weeks with a smile on my face. I went to all of the new student welcoming events and met so many bright and inspiring people who have a wide variety of interests and skills. I highly encourage new students to do something similar. Meeting people and participating in events and activities is how unforgettable memories are made and how opportunities open up.
What are some personal achievements or experiences you’d like to share?
I think I managed to meet people from all the continents now, and from so many countries. I think learning about other cultures is such an eye-opening experience in many aspects. You start to understand other people more, but you also learn more about yourself. I especially encourage internationals and people like me who come from smaller towns to explore cultural events. After all, you don’t get such chances every day. Check out an on-campus event, go to a concert, or a sports game, travel around Los Angeles. You might be surprised how much you will grow from that as a person.
Which organizations/activities have you been involved with outside of the classroom?
I am part of the Fulbright community in LA, the USC Star Wars club, and Remedy Through Music which is a volunteering club for musicians. I have also applied to be a mentor in Fall 2022.
.
LINSHENG JI
What are some personal achievements or experiences you’d like to share?
I'm joining the camera sensor industry this summer as an Intern! As a photography enthusiast, I have always wanted to make some contribution to the industry.
What do you like most about living in Los Angeles?
I love riding motorcycle in Los Angeles. World famous San Gabriel Canyons arewithin 30 minutes ride from town. The weather is always sunny and temperature is never too low in winter. With legal lane splitting in California, It is a paradise for riders.
What advice would you give future Viterbi students?
Look at the curriculum first and see if the school offers courses to your interest before you make a decision. Don't buy a car if you live near the campus. You will not drive it often. Begin preparing for job interviews as early as possible.
.
KANIKA JINDAL
What are some personal achievements or experiences you’d like to share?
Getting an internship in one of the best companies in the world -Microsoft along with three other best offers, shocked me of my own abilities.
Which organizations/activities have you been involved with outside of the classroom?
I hold the position of Senator for the Viterbi Graduate Student Association for two semesters and participated in USC Thorton musical school’s choir - Oriana.
What do you like most about living in Los Angeles?
L.A. is a perfect combination of amazing beach sunsets and morning hikes, and during the day, it has a lot of world-class stores where we can shop.
2024 First Destinations Survey - Outcomes*
Top Employers*
Amazon; Easley-Dunn Productions, Inc.; Goldman Sachs; Meta Platforms, Inc.; Microsoft.
Alumni Employment - 2024*
Companies & Job Titles (multiple positions may be listed)
Average Reported Salary: $117,700
- A Round Entertainment - Software Engineer Intern
- A9.com - Software Dev Engineer
- Active Motif - Bioinformatics Engineer
- Activision Publishing, Inc. - Associate Gameplay UI Engineer
- Adobe - Applied Scientist II
- Advanced Micro Devices - Senior Software Engineer / Software Applications Engineer 2
- Aisera - Associate Customer Engineer
- Alibaba - Frontend Software Engineer / Machine Learning Engineer
- Amazon - Applied Scientist / Applied Scientist I / Falcon Flight Software Engineer / Software Development Engineer / Software Development Engineer I / Solutions Analyst / Solutions Architect
- Amazon Robotics - Software Development Engineer I
- Amazon Web Services - Associate Solutions Architect / Software Development Engineer / Software Development Engineer Intern
- Software Engineer / Solutions Architect
- American Express - API Engineer
- Amotions - Software Engineer
- Antra Inc. - Java Developer / React Developer / React Developer Intern
- Appfolio, Inc. - Senior Software Engineer
- Apple - Software Engineer
- Aquarius - Contributor
- Arista Networks - Software Development Engineer / Software Developer / Software Engineer
- Artian, Inc. - Software Engineer
- The Artificial Intelligence Institute of U of SC AIISC - Research Intern
- Asksia, Inc. - Full Stack Developer
- ASML Holding - Software Engineer in Test
- Athelas, Inc. - Software Engineer
- Atlassian - Software Engineer
- AttainX - Data Scientist
- Autodesk, Inc. - Software Engineer
- BAE Systems, Inc. - Software Engineer Associate II
- Bank of Thailand - Senior Analyst / Systems Analyst
- Barclays Services Corporation - Developer Analyst / Technology Analyst / Technology Developer
- Bay to Bay Volleyball Club - Software Engineer
- BeaconFire Solution, Inc. - Software Engineer
- Beyond Limits, Inc. - Software Engineer
- BioMedical Services, Inc. - Business Analyst I
- Blockhouse Labs, Inc. - Full Stack Engineer
- Bloomberg - Software Engineer
- Boeing - Software Engineer
- Boston Consulting Group - AI Engineer
- Brain Technologies, Inc. - NLP Intern
- Brand Army, Inc. - Software Engineer
- Brillio LLC - Software Development Engineer
- BulkMagic LLC - Computer Engineer Trainee
- Buzz Vision - E-Commerce Data Analysist
- Bytedance - Software Development Engineer in Test / Software Engineer
- C3.AI - Associate Solution Engineer / Software Engineer / Software Engineer, Applications
- California Institute of Acupuncture & Chinese Medicine - Software Engineer Intern
- Caltech - Software Engineer
- CAMBIO - Carbon Data Analyst
- Capital One - Software Engineer
- Care.Coach - Software Engineer
- CBRE - Senior Software Engineer
- Celerity IT LLC - Data Solutions Architect
- Celito Tech - Data Engineer
- Centific Technologies, Inc. - Technical Intern
- The Charles Schwab Corporation - Specialist Software Engineer
- Chewy, Inc. - Software Engineer 1
- Chime Financial, Inc. - Application Security Engineer
- Chuwa America Corp. - Software Engineer
- The Cigna Group - Full Stack & AI Software Engineer
- Cirrus360 - Software Engineer
- Cisco Systems - Software Engineer II
- Citadel Securities - Quantitative Trader
- Citi Bank - Quantitative Analytics Equity Derivatives MQA
- Citigroup Global Market - Quantitative Analyst
- Clocky LLC - Web Developer
- CodeMinds Club LLC - Software Development Engineer
- Collinear AI, Inc. - Full Stack Engineer
- Columbia University - Data Analyst
- Commure, Inc. - Full Stack Software Engineer / Software Engineer Intern
- Condado Tacos - Junior Data Analyst
- Conventus - Capital Markets Analyst
- Corporate Central - Senior Software Engineer
- Crystal Equation - Engineering Support Specialist
- CVS Health - Data Engineer
- D&E Wholesale. Inc. - Web Designer
- DAP Reviews - Software Engineer
- Datadog - Software Engineer
- DataLynn - Full Stack Software Development Engineer
- Dave Operating LLC - Full-Stack Software Engineer - II
- Deel US LLC - AI Engineer
- Delfina - Software Engineer
- Deloitte - Analyst
- Develop for Good - Engineer
- Dexcom - Software Test Development Engineer 2
- Digitive LLC - Associate Analyst
- DISH Network Corporation - Software Engineer 2
- Dolphin Solutions, Inc. - UI Developer
- Dr. Saty Raghavachary - Software developer
- Dragonfruit AI - Software Engineer
- Drevol - Software Engineer
- DTEN, Inc. - Software Development Engineer
- Easley-Dunn Productions, Inc. - Backend & UI Engineer / Build Engineer / Economy Design Software Engineer / Economy Developer
- Intern / Lead Software Engineer / Mobile Game Development Engineer / Mobile Games Programmer / Software Developer / Software Developer Intern
- Software Engineer / Software Engineer (Translations)
- Ecodrive, Inc. - Software Engineering Intern
- Electronic Arts - Software Engineer
- Elekta - Software Development Engineer
- eProSoft America. Inc. - Data Science Developer
- Equinix, Inc. - Senior Associate Product Manager
- FedML, Inc. - Machine Learning Engineer
- Ford Motor Company - Software Development Engineer 2 / Software Engineer, Cloud DevOps
- Fownd - Software Engineer
- Frontiers Market - Fullstack Software Engineer
- General Atomics Aeronautical Systems - Machine Learning Engineer II
- Genius Sports - Software Engineer
- GLIM USA, Inc. - System Engineer
- Global Emergency Medicine Innovation & Implementation Research Center, Duke University - Research Assistant
- GlobalVetLink LLC - Software Engineer 2
- Glub Inc. - Software Development Engineer
- Goldman Sachs - Analyst / Engineering Analyst / Software Engineer, Associate / Software Engineering Analyst
- GoodRx - Data Engineer
- Google - Software Development Engineer
- GrayMatter Robotics Inc. - Robotics Engineer
- Great American Insurance Group - Associate Data Scientist
- Green2Gold Incubator - Software Engineer
- Greene Resources - Data Scientist
- Guidewire Software - Automation Engineer
- HaoPlay USA, Inc. - Game Operation Specialist
- Hewlett Packard Enterprise - Data Scientist / Software Engineer
- HiTech Info Group LLC - Jr. Software Developer
- Hologeam Labs - Applied AI Engineer
- Hotspring, Inc. - Senior Software Engineer
- HRL Laboratories LLC - Software Engineer Intern
- Huawei Technologies - OS Development Engineer
- Hundsun Technologies - Programmer
- IDXExchange - Data Scientist Intern
- IMC Trading - Software Engineer
- Impulse Space - Embedded Software Engineer
- Incedo, Inc. - Senior Data Scientist
- InferLink - Full Stack Engineer
- Inmapz - Developer Intern
- Innopeak Technology - Software Engineer
- Intel - Data Scientist / Infrastructure and DevOps Engineer (HPC) / Software Development Engineer
- IntelligentTag, Inc. - Software Development Engineer Intern
- IntelliScience Institute - Research Engineer
- Interactive Brokers Group - Software Developer, Python
- Involve.AI, Inc. - Software Solutions Architect
- Iron Galaxy Orlando - Software Engineer Intern
- J.P. Morgan Chase & Co. - Software Engineer
- Jimoo Software LLC - Software Engineer
- Jreamscape LLC - Software Engineer Intern
- Juniper Networks, Inc. - Software Engineer
- Kaizen Brain Center - Data Scientist
- Kechuang - AI Researcher
- Kelly Services - Research Assistant
- Kero Sports - Data Scientist
- Keyu Tech LLC - Software Engineer
- Kloudfuse - Software Engineer
- Korea Securities Deposit - Senior Software Engineer
- LA Pet Apparel - Software and Data Integration Intern
- LaughMD - Chief Technology Officer
- LexisNexis Legal & Professional - Aspire Tech Graduate Software Engineer 1
- Lily & Fox - Robotics and Back-end Software Engineer
- Lingraphica - Lead Product Engineer
- Local Government Information Systems (LOGIS) - Data Analyst Intern
- Loop Now Technologies, Inc. - Machine Learning Engineer
- LTIMindtree - Software System Manager
- Marqeta, Inc. - Software Engineer
- The MathWorks, Inc. – Engineer / Software Engineer
- McKinsey & Co. - Software Engineer 1 / Software Engineer 2
- MedGrocery Inc. - Software Engineer
- Med-Metrix - Database Developer
- Mercaso - Software Engineer Intern
- Meta Platforms, Inc. - Engineer, Software Engineering / Network Production Engineer / Production Engineer / Research Scientist / Software Engineer
- Metalenz - Senior Research Engineer (Computational Electromagnetics)
- Microsoft - Business Resilience Specialist / Product Manager / Security Researcher / Software Engineer / Software Engineer 2 / Solution Architect
- Millennium Management - IT Analyst
- Moveworks - Software Engineer
- National Renewable Energy Laboratory - Software Developer Intern
- NCRI Services, Inc. - Frontend Engineer
- Necterine LLC - Full Stack Engineer / Junior Full Stack Engineer
- New Relic - Software Engineer
- New York Life - Technology Associate
- Next Generation Applications LLC - Data Engineer
- Nicholastec, Inc. - Chief Technology Officer
- Nimble Robotics - Software Engineer
- Ninicat.AI LLC - AI Developer
- Nokia - Software Quality Assurance Engineer
- Northern Lights Post, Inc. - Front-End Engineer / Data Engineering & Machine Learning Engineer
- NVIDIA - Systems Software Engineer
- Oases LLC - Software Engineer
- Ocean Designograph Pvt. Ltd. - Executive Director
- OfSpectrum - Software Development Engineer
- OKX - Software Engineer
- OM Tech Service LLC - Software Engineer
- One Community, Inc. - Software Engineer
- Openblock Labs, Inc. - Data Engineer
- Oracle - Application Developer, Applications Developer 2, Senior Software Engineer, Software & Machine Learning Engineer / Software Developer / Software Developer 2 / Software Engineer
- Outlier - Coding Expert for AI Training / Data Engineer / Software Engineer, AI Trainer
- Owl Cyber Defense - Sr. Software Engineer
- Palo Alto Networks - Machine Learning Engineer / Staff Software Engineer
- Patronus AI - Research Engineer
- PayPal, Inc. - Software Development Engineer / Software Engineer 2
- PeakPlay LLC - Full Stack Developer
- PFund Foundation - Grants Management Associate
- PhonePe Private Limited - Software Engineer
- PNC Bank - Technology Analyst
- POLOS S.R.L. - Software Developer & Implementations Specialist
- Pryzm Dynamics, Inc. - Software Engineer
- PwC - Associate
- Qualcomm - Engineer / Software Engineer
- RapidEye Media. Inc. - Software Engineer
- Real View - Software Engineer
- REI - Senior Software Engineer
- Roblox - Software Engineer
- Rockstar San Diego, Inc. - Associate Engine Programmer
- Rubrik - Security Engineer / Software Engineer
- Ryzlink Corporation - Software Engineer
- S2 Global - Cybersecurity Engineer
- Saayam for All - Full Stack Developer
- SailPoint Technologies - Software Engineer
- Salesforce - Software Developer / Software Engineer AMTS / Software Engineer MTS
- Salve Therapeutics - Software Engineering Intern
- Sandia / Mission Tech
- SAP - Intern
- Saviynt - Associate Software Engineer
- Scalis LLC - Machine Learning Engineer
- Scopely - Associate Software Engineer
- Scott Easley - Software Engineer
- Scry AI - Full Stack Developer
- Scry Analytics - Data Scientist
- Secure Talent, Inc. dba Eastridge Workforce Solutions - AI Software Engineer
- ServiceNow - Senior Software Engineer / Software Quality Engineer
- Sherpa Analytics Inc. - Member of Technical Staff, AI (ML & Generative AI Product Dev.)
- Sigma Computing - Software Engineer
- Sino-American Cancer Foundation - Machine Learning Engineer
- SKT Lab - Software Engineer Intern
- Smartscribe Corp. - Full-Stack Engineer
- Snap Inc. - Software Engineer
- Solera Holdings - Product Manager
- Sony Interactive Entertainment - Software Engineer I
- Sophi.app - Software Engineer
- spaceFlowUS - Software Engineer
- SpotClub - Founder & Host
- Startup Steroid - Software Developer
- Sunshine Products, Inc. - Software Engineer
- Superstars - Software Developer
- Tecent - Machine Learning Engineer
- Teradyne - Software Engineer
- Tesla - Software Developer / Software Engineer
- Ticketmaster - Product Manager
- Tiger Technologies, Inc. - Software Engineer
- TikTok - Android Software Engineer / Machine Learning Engineer / Software Development Engineer / Software Engineer / Software Engineer (Backend/Fullstack), Trust & Safety
- Tinder - Software Engineer, iOS
- The Trade Desk - Software Engineer / Software Engineer I
- Transportation Foundation of Los Angeles - Computer Science Intern
- Treyarch - Associate Gameplay Engineer / Associate Graphics Engineer / Gameplay Engineer
- Triedata, Inc. - Software Engineer I
- Trimble Inc. - Software Engineer
- Trip.com Group Ltd. - Cloud Developer
- TRUGlobal - Associate Software Engineer
- Trust & Safety Laboratory, Inc. - Software Engineer
- TSMC Technology Inc. - Engineer
- Turing - Data Scientist
- Uber - Applied Scientist / Software Engineer
- UM - Analyst
- United Parcel Service - Data Scientist
- University of California, Davis - Graduate Student Researcher
- University of California, San Diego - Research Assistant
- University of Southern California - Control Systems Software Developer / Data Engineer / Data Scientist Intern / Graduate Research Assistant / Intern / IT Solutions Analyst / Lead Designer, The Veiled Ones / Learning Assistant / Machine Learning Research Assistant / Physics & Astronomy Teaching Assistant / Program Assistant / Programmer Analyst II / Project Assistant / Research Assistant / Research Intern / Research Software Engineer / Researcher / Resource Employee / Software Development Engineer / Software Developer / Software Engineer II / System Administrator / Visiting Researcher
- Uplight - Software Engineer
- USC Alfred E. Mann School of Pharmacy & Pharmaceutical Sciences - Research Assistant
- USC Keck School of Medicine - Programmer Analyst II / Project Manager
- UWorld Inc. - Software Developer
- The Vanguard Group - Software Engineer
- Veeva Systems - Associate Software Engineer
- Verizon Communications - Full Stack Developer
- Verveware - Software Developer
- VisionX LLC - Software Development Engineer Intern
- Vizion Technologies LLC - Data Scientist
- Volkswagen Group of America Innovation & Engineering Center, California - AI Engineer Associate
- Volvo Cars - Software Development Engineer
- Walmart - Product Manager III / Software Engineer III
- Wayfair - Software Engineer I
- WeRide Corp. - General Software Engineer
- WeRide.AI - Software Engineer
- Wyzant - Computer Science Tutor
- Xilinx, Inc. (AMD) - Software Development Engineer 2
- Yardi Systems - Machine Learning Engineer
- York Summerhill LLC - IT Specialist
- ZenBeli Technologies, Inc. - Applications Engineer - Data Sciences
- ZKTeco USA - Junior Software Developer
- Zoftec, LLC dba Veras Retail - Software Developer
- Zoox - Software Development Engineer
- ZS Associates - Business Technology Solutions Associate
- Zscaler - Software Engineer
.
Internships (Summer 2023)**
1st Prototype LLC; Active Motif, Inc.; Activision; Actonia Inc,; Adaptamed LLC; Addepar; Advanced Micro Devices, Inc.; Age of Learning, Inc.; Agot Co.; Aireon; AllSourcePPS @ NBCUniversal; Altomni Corp.; Amazon; Ansys; AppFolio Inc.; Apple Inc.; Aptean; Aquavit; Arista Networks Inc.; Arm, Inc.; Atrium Payroll Services - New York Life; Autodesk, Inc.; AutoZone; Barclays; Beyond Limits, Inc.; Bezant Technologies, LLC; BlackRock, Inc.; Bloomberg L.P.; Boston Consulting Group; Bytedance Inc.; C3.ai; Canoo Technologies Inc.; CapsicoHealth Inc.; Care.coach; Catenate Corp.; CBRE; Charles Schwab; Chime; Cisco Systems, Inc.; Citigroup Global Markets Inc.; Clearstone Capital Partners LLC; Code Ninjas; Cohesity; Convai Technologies Inc.; COY; CTIS, Inc.; CVS Health; Cyber Space Technologies, LLC; CyClean222; Data Axle; Deeproute.ai Ltd.; DeGirum Corp.; Deloitte; Deutsche Bank; Dish Network; Dotdash Meredith; Dragonfruit AI, Inc.; Eagleview; Eastridge Workforce Solutions; EdGems Math; Electronic Arts Inc.; Elekta; Equinix, Inc.; Esri; Exabeam Inc.; Execusource; Experian; EY; FedML, Inc.; First Solar Inc.; Ford Motor Company; FormFactor, Inc.; FYI.FYI, Inc.; Galileo Financial Technologies; Goldman Sachs & Co.; GoodRx; Google; Grammarly; Green Street Power Partners; Handle Delivery Inc.; Hewlett Packard Enterprise; Hotspring Inc.; Hybridge Capital Management, LLC; Incedo Inc.; InduPro, Inc.; InMapz; InnoPeak Technology, Inc.; Intel Corporation; Interactive Brokers Group (IBGLLC); Iris Software Inc.; Jane Street; Juniper Networks, Inc.; Kenko Keyu Tech LLC; LanzaTech Inc.; Lexis Nexis; LinkedIn Corporation; Litepoint; LOGIS; Lucid USA, Inc.; MathWorks; McKinsey & Company; Meta; Microsoft Corporation; Millennium; Moichor Inc.; Morgan Stanley; MPG Operations LLC; Myriad Genetics Inc.; NBC Universal; Netflix; Nokia; Nomura America Services, LLC; Nutanix, Inc.; NXP; Odoo; Oracle; OSI Systems, Inc.; PayPal, Inc.; Populus Group; Provenir; PTC Inc.; Qualcomm; Ria Money Transfer; Rocket Mortgage LLC; ROKU; RTI International; Rubrik, Inc.; Salesforce; Samsung; SAP America Inc.; Sayari Labs, Inc.; Sconcept; Siemens Corporation; Sigma Computing, Inc.; Skyworks Solutions, Inc.; Snap Inc.; Softweb Solution Inc.; SolarWinds Corporate; Sony; Stout Risius Ross, LLC; Suna Solutions; SupplyFrame, Inc.; Symbotic; Synopsys, Inc.; Tech Mahnidra (Americas) Inc.; TechStyleOS; Tencent America; Teradata Corporation; Terra Worldwide Logistics; Tesla, Inc.; The Trade Desk; TikTok Inc.; Tradeweb Markets LLC; TuneIn; UCLA Anderson School of Management; UL Solutions; United Parcel Service (UPS); Uplight Inc.; Uptycs; UST; Veeva Systems Inc.; Verveware; Walmart; Weride.ai; Whatnot Inc.; WW International Inc.; Yahoo; Yami; Yardi Systems; Zoftec, LLC dba Veras Retail; Zoox Inc.
.
.
* Information is based on a voluntary survey and should not be interpreted as a comprehensive view of the 2024 graduating class.
** Internship data is from CPT internships done by our international student population.
This program is also available online to professional engineers through DEN@Viterbi. Because the DEN@Viterbi program provides a fully equivalent academic experience, the degree a USC engineering student earns is the same whether they are on-campus or online. If you are interested in beginning classes as a DEN@Viterbi student next semester, explore the requirements and steps to enrolling as a Limited Status Student. Learn More About DEN@Viterbi
Detailed Program Curriculum and RequirementsSchedule of Classes
DEN@VITERBI ONLINE COURSE OFFERINGS The following courses and program requirements serve as program planning for DEN@Viterbi students. Course offerings and availability are subject to change. Please consult with advisor if you have any questions.
Core Requirement |
1 Course Required - 4 units total. |
CSCI 570 | Analysis of Algorithms (4 units) |
Additional Course Work |
28 units of additional course work required. |
The remaining elective units necessary to earn the degree are completed by selecting additional 500-level CSCI courses. |
Note: A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied. Furthermore, up to four units may be 400-level, and up to eight units may be 600-level. Approval for enrollment in 600-level courses must come from the faculty instructor and department adviser. With adviser approval, one non-Computer Science course may be selected from the approved list. |
CSCI Courses Available on DEN@Viterbi |
CSCI 402x | Operating Systems (4 units) |
CSCI 455x | Introduction to Programming Systems Design (4 units) |
CSCI 530 | Security Systems (4 units) |
CSCI 531 | Applied Cryptography (4 units) |
CSCI 551 | Computer Networking (4 units) |
CSCI 561 | Foundations of Artificial Intelligence (4 units) |
CSCI 567 | Machine Learning (4 units) |
CSCI 568 | Requirements Engineering (4 units) |
CSCI 570 | Analysis of Algorithms (4 units) |
CSCI 572 | Information Retrieval and Web Search Engines (4 units) |
CSCI 576 | Multimedia Systems Design (4 units) |
CSCI 577a | Software Engineering (4 units) |
CSCI 578 | Software Architectures (4 units) |
CSCI 585 | Database Systems (4 units) |
