Dec 05, 2022  
USC Catalogue 2018-2019 
USC Catalogue 2018-2019 [ARCHIVED CATALOGUE]

Computer Science Minor

Return to {$returnto_text} Return to: Programs, Minors and Certificates

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 109 . Students who meet these criteria may contact the Computer Science department to request admission to the minor.  

Preparatory Programming Requirement

CSCI 102 is a preparatory requirement but the units for this course do not count toward the minor. 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, Minors and Certificates