Earning a computer science degree at Lawrence means engaging in hands-on, innovative problem-solving and integrating statistics, data science, and mathematics.

A computer science degree involves mastering diverse programming languages (Java, C++, SQL, Python, R, etc.), collaborative programming, and adaptable skills for a dynamic field. Independent study and a culminating Senior Experience project deepen your expertise.

Aparna Gajulapalli, a computer science major who pursued a computer science degree at Lawrence

Student Perspective


“The professors here encourage students to go to office hours for anything, even to talk about material that may not be related to the class.” 

Aparna Gajulapalli ’24 
Computer Science 
Palo Alto, California

Academics

Excellence in STEM | This is Lawrence

In a national ranking that measures the percentage of a school's STEM graduates who eventually earn a Ph.D., Lawrence comes in at No. 17.

Computer screen showing code.
Course

 Theory of Computation

A study of programming in the abstract, leading to an understanding of the precise nature and limitations of computing machines. Topics include universal computing machines such as Turing machines, decidable and undecidable predicates, regular and pushdown automata, and regular and context-free grammars.

Courses range from solidifying core principles to exploring emerging technologies for computer science majors.

From the practical to the theoretical, discover the requirements for the computer science major and minor.

Get to know the computer science faculty.

Computer Science Degree student at hackathon

In it to win it


Represent Lawrence as you compete in competitions like the Berkeley and Princeton Hackathons or the Association for Machine Learning competition to win research funding as well as bragging rights. Find hackathon opportunities and more with our Technology and Data Science Career Community.

Student creates object using 3D printer in Lawrence's Makerspace studio

Code beyond the computer lab


Computer science major students work with collaborative technology in classrooms, build hardware in Lawrence’s Makerspace, study game systems, and share research spaces with other programs.

The Chandler Senior Experience

As a computer science degree-seeking senior, you'll complete an independent project and present it to fellow seniors and your professors during the Computer Science Senior Seminar. 

Recent Senior Experience projects include:

  • Stock Price Movement Prediction with Qualitative Data
  • Building an Atari 2600 Emulator
  • Autotracking for The Legend of Zelda: The Minish Cap
Loading...
computer science professor helping student on laptop during class

Branching Paths

Where will your computer science journey take you? Students and faculty work closely together across different branches of the field providing opportunities to combine your computer science studies with work in mathematics or statistics and data science. 

Explore Mathematics
Explore Statistics and Data Science

Student works in Computer Science lab

Computer Science Outcomes


With a computer science degree from Lawrence, your next step could include graduate studies at top institutions or a career at Apple, Google, Microsoft, or others.

Can you picture yourself at Lawrence? Apply for admission.

The best way to find out if Lawrence is the university for you is by visiting.

Your virtual tour starts at the Arch but be sure to check out Briggs Hall, to explore computer science learning spaces.

Loading...