B.S. Program
There has never been a more exciting time to study computer science and we have four degree programs and a minor to help students explore all this dynamic and challenging discipline has to offer. Undergraduate students can choose from a Bachelor of Science degree with a major in any of the following: Computer Science, Computer Engineering & Computer Science, Computer Science Games, or Computer Science and Business Administration. If you already have a major we invite you to take a look at our Computer Science minor, which will provide fundamental programming skills and technical knowledge that is increasingly in demand - regardless of your primary field of interest.
BS in Computer Science (CSCI)
The Computer Science major at USC provides a well-rounded Computer Science education. It leads to a Bachelor of Science degree in the Viterbi School of Engineering.
More information on ABET and our programs can be found here.
Program Educational Objectives
- 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.
BS in Computer Engineering and Computer Science (CECS)
More information on ABET and our programs can be found here.
Program Educational Objectives
- Graduates will apply analytical and critical thinking principles of both computer engineering and computer science to their chosen professions.
- Graduates will 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 engineering.
- Graduates will exhibit high professional and ethical standards to become productive leaders in society.
Engineering Student Outcomes
Graduates of the program will have an ability to:
- Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
- Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- Communicate effectively with a range of audiences
- Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
Computing Student Outcomes
Graduates of the program will also 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.
BS in Computer Science Games (CSGA)
BS in Computer Science and Business Administration (CSBA)
ABET does not currently provide an accreditation option for the Computer Science/Business program.
Minor in Computer Science
For more information visit the minor program requirements.
Enrollment Data
CSCI | CECS | CSBA | CSGA | Total | |
Fall 2021 |
756 | 196 | 320 | 130 | 1402 |
Graduation Data
Academic Year: 2020-2021 | |||||
---|---|---|---|---|---|
CSCI | CECS | CSBA | CSGA | Total | |
Fall 2020 | 38 | 8 | 16 | 7 | 69 |
Spring 2021 | 175 | 45 | 56 | 37 | 313 |
Summer 2021 | 13 | 3 | 3 | 2 | 21 |
Total | 226 | 56 | 75 | 46 | 403 |
Published on June 14th, 2016
Last updated on February 3rd, 2023