Everything I Learned in CS at UT Austin: Introduction

In less than two months, I will be graduating with a B.S. in computer science from the University of Texas at Austin. In order to prevent everything I’ve learned from immediately vanishing from my brain, I’m beginning a series of essays that recaps every class I’ve taken. Hopefully, these essays will also give an insight into the actual content of a computer science degree and prove valuable for prospective computer science students at UT Austin or anywhere else.


Important Disclaimers

Before I begin, however, I would like to make a few disclaimers:


The Essay Series Structure

There will be a total of seven essays, covering the following course groups:

  1. Data Structures and Discrete Math
  2. Computer Architecture and Algorithms and Complexity
  3. Principles of Computer Systems and Computer Networks
  4. Data Management and Information Retrieval
  5. Ethical Foundations of Computer Science and Software Engineering
  6. Principles of Machine Learning I and Artificial Intelligence
  7. Natural Language Processing and Neural Networks