CS Curricula

←All schools

University of Southern CaliforniaWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Sciencesource 1source 2ABET

128 units needed for graduation. Updated for 2024-25.

CS Courses

Math/Stat Courses

Engineering Courses

Science Courses

Other Courses


Program Educational Objectives

Graduates of the undergraduate program in Computer Science are expected to attain the following objectives within a few years of graduation:

  • Graduates apply the computational and analytical approaches of computer science to their chosen professions.
  • Graduates successfully engage in life-long learning to continue to be contributing members of their communities in fields within and outside the traditional scope of computer science.
  • Graduates exhibit high professional ethical standards to become productive leaders in society.

Student Outcomes

Graduates of the program will have an ability to:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.

History of the Major

2024  
2023  
Add option of MATH 235 (Linear Algebra and Applications).
2022  
2021  
2020  
Add CSCI 102L (Fundamentals of Computation).
Add CSCI 353 (Introduction to Internetworking).
Drop CSCI 109 (Introduction to Computer Science).
Drop 1/2 Technical Elective.
Drop 1/2 Free Elective.
2019  
2018  
Raise EE 364 (Introduction to Probability and Statistics for Electrical Engineering and Computer Science) from 3 → 4 units.
2017