Jun 15, 2024  
USC Catalogue 2022-2023 
USC Catalogue 2022-2023 [ARCHIVED CATALOGUE]

Computer Science Minor

Return to {$returnto_text} Return to: Programs by School

The computer science minor introduces the concepts, tools and techniques that are involved in the programming of computers. The minor prepares students to achieve mastery in several current programming languages. In addition, the student will learn about creating effective user interfaces and how to build applications that are available on the Internet.

Admission to the minor requires a B grade or higher in CSCI 102L , CSCI 103L  and CSCI 170 . Students who meet these criteria may contact the Computer Science department to request admission to the minor.  

Required Courses (18 units)

CSCI 102 is a preparatory requirement. Students with programming experience may request to take a placement exam to waive this requirement.

Total units: 30


  • Students interested in a progressive or traditional master’s degree in Computer Science must take CSCI 201L , CSCI 270 , CSCI 356  and CSCI 350  as preparation.
  • Students with interests in business applications should consider CSCI 310 , CSCI 401  or CSCI 485 
  • Students with interest in AI/Robotics should consider CSCI 360 , CSCI 420  or CSCI 445L .
  • Students with interest in networking and security should consider CSCI 353 , CSCI 430  or CSCI 476 .
  • Additional elective options may be available with adviser approval.

Return to {$returnto_text} Return to: Programs by School