University of Southern California
 
  Minor in CS
  Related Links 
Minor in CBB
CS Dept Mission Statement
Undergrad Program Objectives
Undergrad Application Info

 

Home > Admissions > Minor in CS

Minor in Computer Science

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.
 
Required courses

Lower division (12 units)

CSCI 101L
Fundamentals of Computer Programming (3 units)
CSCI 102L
Data Structures (3 units)
CSCI 200
Object-Oriented Programming (3 units)
CSCI 201L
Principles of Software Development (3 units)


Electives


12 units selected from the following courses:

CSCI 351 Programming and Multimedia on the World Wide Web (3 units)
CSCI 377 Introduction to Software Engineering (3 units) )
CSCI 445 Introduction to Robotics (4 units)
CSCI 460 Introduction to Artificial Intelligence (3 units)
CSCI 477ab Design and Construction of Large Software Systems (2-2 units)
CSCI 480 Computer Graphics (3 units)
CSCI 485 File and Database Management (3 units)
CSCI 499 Special Topics (2-4 units)


Total: 24 units
 
NOTE:
Students majoring in business may wish to take CSCI 477 and CSCI 485: These courses will prepare them to utilize computers in a corporate setting.
Students majoring in fine arts or cinematic arts may wish to take CSCI 460 and CSCI 480: These courses will prepare them to apply computers to movies and online games.
Students majoring in chemistry or physics may prefer to take CSCI 445 and CSCI 460: These courses will prepare them to create sophisticated software for scientific applications.

Please contact Steve Schrader <schrader@usc.edu> for advisement.