Skip to Content

Computer Science, B.S.C.S.

College of Engineering and Computing

Get a step ahead of everyone in learning about the latest technologies as you develop large, complex software through our computer science program.

If you're interested in software engineering and development, problem solving, coding and video games, this is the program for you. Our graduates work as programmers, software designers, systems analysts, data scientists, UI/UX designers, mobile app developers and more.

Program Highlights

  • Checkmark in solid box icon.

    ABET and SACS Accredited

    Receive peace of mind by obtaining a quality education from a program that meets industry standards.

  • Computer code on desktop monitor icon.

    Specialized Concentrations

    Supplement your education by taking courses that specialize in either artificial intelligence or cybersecurity.

  • Smart phone icon.

    Capstone Project

    Complete your education with a two-semester course where you will design, develop and deploy software applications.

What You’ll Study

In this program, you'll be able to specialize in your preferred domain or technologies. You'll take a set of classes from another major along with computer science electives to form a cluster of expertise that will be important in finding employment in your chosen career field. These clusters include game design, data science and bioinformatics.

Building Skills

Gain the professional and personal intelligence it takes to have a successful career.

  • Leadership

    Inspiring and guiding others to achieve common goals and reach their full potential

    Programming

    Writing code, developing software and creating applications for automation and problem-solving

    Software Engineering

    Applying systematic approaches to design, develop, test and maintain software systems to meet specific requirements

  • Cybersecurity

    Protecting computer systems and networks from unauthorized access, data breaches and other security threats

    Database Management

    Organizing and maintaining data in a computer system, including storage, retrieval and security

    Computer Architecture

    Creating the structure and organization of computer systems to ensure efficient hardware and software integration

Using your degree

Make your college experience the foundation for a successful future.

Potential Careers

  • Computer Programmer
  • Software Developer
  • Systems Manager
  • Information Researcher
  • Video Game Developer
  • Web Designer

Workplace Settings

  • Health Care
  • Finance
  • Energy
  • Information Technology

USC gave me the education that I needed to pursue opportunities in the industry. The College of Engineering and Computing has a great reputation for preparing students for jobs, and has helped give me the foundation for my future success.

Sarayu Das
Portrait of Sarayu Das

Is USC Right For You?

There are many reasons we could be your ideal university. There's the award-winning academics, the globally modeled student life, and abundance of study abroad and experiential learning options. Take a closer look at what USC could mean for you.

Degree content is provided for informational purposes only. The Academic Bulletin is the source of record for all degree information.
©