Computer Science Undergraduate Degree Program Overviews

Associate's and bachelor's degree programs in computer science generally cover the evaluation and design of computer systems. These programs are readily available at many colleges and universities.

View popular schools

Essential Information

In general, both associate and bachelor's programs cover computer programming languages, as well as operating systems, hardware and software. Four-year bachelor's programs often go into greater depth on computer topics, and the curriculum may culminate in a final project. Two-year associate's programs usually prepare students for entry-level IT careers or transfer to a 4-year school. Prerequisites for these programs include a high school diploma or GED.


Associate of Science in Computer Science

Preparing students for transfer to a 4-year university or entry-level employment in the computer science field, associate degree programs provide undergraduates with a solid foundation in all aspects of the computing field. Upon completion of an associate's degree program, graduates will be able to analyze computer programs, design networks and create databases. Many computer science associate degree programs suggest prospective students take ample mathematics and computer science courses in high school.

Common topics covered in computer science programs include computing theory, software engineering algorithm development and hardware capabilities. Courses also cover:

  • Computer science fundamentals
  • C++ programming
  • Calculus
  • Assembly language
  • Database design
  • Java programming

Find schools that offer these popular programs

  • Computer and Information Sciences, General
  • Computer Programming
  • Computer Systems Analysis
  • Data Entry Processing
  • Information Technology Management
  • Networking and Telecommunications
  • Software and Computer Media Applications

Bachelor of Science in Computer Science

Students in bachelor's degree programs in computer science gain an understanding of computing and mathematics, as well as legal and ethical issues in the computing industry. Graduates are equipped with computer programming, software development, computer networking and database management skills. In many bachelor's degree programs, undergraduates also gain hands-on experience by completing projects in which they must analyze, design and evaluate computer systems or components. Areas in which computer science majors can focus include software engineering, bioinformatics, systems analysis, artificial intelligence, digital gaming, operating systems, computer networks and Web design.

Prior to beginning a bachelor's degree program in computer science, students must often complete mathematics courses such as linear algebra, statistics and advanced calculus. Prerequisite computer science courses, such as Java programming, are sometimes required. Completing introductory physical science courses may also be necessary.

Undergraduates in bachelor's degree programs in computer science gain problem solving-skills and the ability to understand and utilize new technologies. Required mathematics and computer courses provide instruction in:

  • Computer programming
  • Discrete mathematics
  • Data structures
  • Web programming
  • Computer architecture
  • Operating systems

Popular Career Options

A computer science degree program prepares graduates for a variety of entry-level occupations in the computer and information sciences field, including:

  • Computer scientist
  • Systems analyst
  • Database administrator

Graduates of a bachelor's-level computer science program are eligible to work in government, business, law, publishing, education and entertainment fields. Occupations within these fields include:

  • IT worker
  • Software applications engineer
  • Web designer
  • Computer programmer
  • Computer software engineer
  • Network systems analyst

Continuing Education Information

A large number of computer science associate degree programs are designed specifically to assist undergraduates in their pursuit of a bachelor's degree in computer science. Many schools maintain articulation agreements with 4-year schools in order to ease the transition.

For students seeking more advanced training, master's and doctoral programs are available in computer science. Many schools also offer a combined bachelor's and master's degree computer science program that can be completed in just five years. These programs allow students to begin taking graduate courses in their final year of a bachelor's program.

Graduates of an associate's degree program in computer science are eligible for entry-level jobs in the computer industry, while bachelor's-program graduates are qualified for employment as web designers, computer programmers and network systems analysts. Continued education at the master's degree and doctoral levels in computer science is also available.

Next: View Schools

What is your highest level of education?

Some College
Complete your degree or find the graduate program that's right for you.
High School Diploma
Explore schools that offer bachelor and associate degrees.
Still in High School
Earn your diploma or GED. Plan your undergraduate education.

Schools you may like:

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

    • BS: Computer Science
    • BS: Computer Science - Information Assurance
    • BS: Computer Information Systems
    • BS: Cybersecurity
    • BA: Business Administration - Technology Management
    • AA: Information Technology
    • AA: Cybersecurity

    What is your highest level of education completed?

    • Bachelor of Science in Computer Science
    • Bachelor of Science in Information Systems Technology
    • Bachelor of Science in Information Systems Technology - General
    • Bachelor of Science in Information Systems Technology - Information Security
    • Bachelor of Science in Professional Studies - Information Systems Technology
    • Bachelor of Arts in Leadership Studies - Information Technology

    What is your highest level of education completed?

    • BS in IT - IT Management
    • BS in Cloud Computing and Solutions
    • BS in Information Technology - Information Security & Assurance
    • BS in Information Technology
    • BSIT - Network Administration
    • BS in Information Technology - Multiplatform Software Development
    • AASIT - Network Administration
    • AAS in Information Technology - Multiplatform Software Development

    What is your highest level of education completed?

    • BS Computer Software Technology - Web Content
    • BS in Information Technology
    • BS Computer Software Technology

    What is your highest level of education?

    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    • B.S. in Cybersecurity

    What is your highest level of education?

    • Information Systems Mgmt., B.S.
    • Computer Information Technology, B.S.
    • Computer Information Technology, B.S. - Emphasis in Database Management
    • Computer Information Technology, B.S. - Emphasis in Networking
    • Computer Information Technology, A.S.

    What is your highest level of education completed?

    • BS in Cybersecurity - Network Forensics and Intrusion Investigation
    • BS in Cybersecurity - Information Assurance
    • BS in Cybersecurity - Cyber Operations
    • BS in Cybersecurity

    What is your highest level of education completed?

  • What is your highest level of education?

  • What is your highest level of education?

  • What is your highest level of education?

Find your perfect school

What is your highest level of education?