The Computer Science Series: What is in the Classroom?

We continue the series on computer science as a major. Here, discover the expected course track of a CS major, and what to expect in the classroom if you're working on your Bachelor of Computer Science.

So, you’ve decided that a computer science degree is the best option for you. Maybe you love computers and can’t figure anything else out, or maybe you are following advice. Either way, you’ve chosen a field with endless possibilities, a large projected growth over the next decade, and a high median salary. Congratulations!

Before you get settled into a degree program, and the coinciding Dungeons and Dragons group, you should know what to expect from your classes.

Like most colleges, you can expect that half of your required credits will come from general education classes, which are similar across all majors. Here, I look at Stanford University as a guide for class expectations.

General education credits

Stanford requires a total of four math classes for a Bachelor in Computer Science degree. Two of these classes are specific, while the other two may be chosen from a list of math electives. Most of these math classes will be geared toward your major, so don’t worry too much if you didn’t get into AP Calculus in high school!

As for science, CS majors must take both a mechanics class and an electricity and magnetism class, along with one or two elective science classes. If you did horribly in your high school physics class, you’re in luck! CS majors are not required to take physics labs.

Unfortunately, not all of your general requirements are tailored so closely to your major. You will also have to take three humanities classes, an ethical reasoning class, a global community class, courses on American cultures, and gender studies.

As with most bachelor's degrees, you can expect your first two years to be spent fulfilling your general education requirements.

Core classes 

At Stanford, there are many different tracks that you can take for a CS degree. To give you an idea of a generalized degree, we will look at the unspecialized track. This is an example list of classes, which may change:

  • Computer Organization and Systems
  • Principles of Computer Systems
  • Design and Analysis of Algorithms
  • Programming Languages
  • Artificial Intelligence: Principles & Techniques
  • Introduction to Human-Computer Interaction Design
  • Intro to Automata and Complexity Theory
  • Operating Systems and Systems Programming
  • Two computer science electives 

What should I expect?

The best way to figure out if you really want that degree in computer science is to enter college undeclared and take a few of the electives during your first two years.

Generally, a CS program will focus on learning the syntax of programming languages for a very brief time and will then move into the theory of computer science. If you find object-oriented programming a difficult concept to grasp, I would suggest finding a different major! You should enjoy complex problems and constantly rewriting code. As you grow as a programmer, you will find more efficient ways to do things, and your skills will always be improving. This is not a field that you can ever fully master--but the pursuit is part of the appeal!

There is a lot involved in these programs, and they change from school to school. Is there something more specific you would like to know?

computer science degree

computer science degree
Jobs ranked by popularity among graduates. Annual pay for Bachelors graduates without higher degrees from all colleges. See full methodology for more.


Like what you’re reading?

Join the CollegeXpress community! Create a free account and we’ll notify you about new articles, scholarship deadlines, and more.

Join Now


About Adam Cronin

Adam Cronin

Adam Cronin works as a Data Entry Specialist at Carnegie Communications while pursuing degrees in computer science and music performance. He is responsible for helping to grow and maintain various databases. On his own time, Adam is currently researching different aspects of artificial intelligence in an attempt to quench his thirst for knowledge, all while preparing himself for a constant schedule of music auditions. As a self-proclaimed “geek,” he hopes his knowledge of computer science and music performance can offer guidance to the readers of CollegeXpress, from auditioning and admission to résumé building and preparing for graduation!

You can follow Adam on Twitter or subscribe to his CollegeXpress blog


Join our community of
over 5 million students!

CollegeXpress has everything you need to simplify your college search, get connected to schools, and find your perfect fit.

Join CollegeXpress


High School Class of 2021

CollegeXpress helped me find Allegheny College with the super-user-friendly search tool for both schools and scholarships. Using CollegeXpress, I was able to search for programs I was interested in studying and find colleges that offered those programs. Also, once you search for the college, CollegeXpress can get you connected!

Bri'Yana Brown-Dunn

Bri'Yana Brown-Dunn

High School Class of 2022

CollegeXpress helped me gain interest in many colleges/universities and many scholarships. I would say the most helpful thing CollegeXpress has done for me is sending me emails that tell me certain types of colleges are interested in me as well as emails about scholarships that I can look at and possibly apply for.

Jessica Rinker

Jessica Rinker

Student, Fairhaven High School; CollegeXpress Student Writer

My high school counselor introduced me to CollegeXpress freshman year. It has made such a difference in high school, and I plan to continue relying on it in college. CollegeXpress is my go-to because it addresses each aspect of being a student. There are the articles you’d expect regarding college applications and financial aid, but you will also find advice on things like de-stressing and maintaining relationships while balancing a heavy course load. CollegeXpress will also keep you updated on current scholarships through e-mails each Saturday. (They don’t harass you with any product promotion like so many other sites do.) CollegeXpress is a lot like an older sibling who has already conquered the challenges you are facing. Now, they are reaching out a helpful hand. I say take it.



High School Class of 2019

My college search began at CollegeXpress. Due to this helpful tool, I was able to gather a lot of information to guide my college planning decisions. Through CollegeXpress, I was also able to apply to several scholarships to help pay for my tuition. I would definitely recommend this website to anyone who wants to explore colleges and get more information from admission experts, counselors, and real students.

Kyla McClain

Kyla McClain

High School Class of 2024

I found CollegeXpress when you partnered with for a scholarship. I found your website, put my information in, and got connected. I only wanted to stay in North Carolina [for college] and not move far from home, but you all opened a door up for me. I started researching colleges you suggested for me. On your social media platforms, you also give really good test-taking tips that I used and suggested others to do the same. It helped me a lot on my exams, so thank you.

College Matches

Colleges You May Be Interested In

Miami University

Oxford, OH

Trine University

Angola, IN

University of Pittsburgh

Pittsburgh, PA