Dec 13, 2024  
USC Catalogue 2019-2020 
    
USC Catalogue 2019-2020 [ARCHIVED CATALOGUE]

Computer Science Minor


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


Note:


  • 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.