Class Information

The primary goal of CSE131 is to train your mind to think like a computer scientist. Adding this mode of thought to your repertoire can help you solve problems in other areas as well. You will learn how to solve problems by decomposing them into logical pieces, and you will learn how to capture common patterns in order to save time and effort in the development process. You will also discover that computer programming is an art, as you strive not only for solutions that not only "work" but also are "elegant." Concepts are taught in the object-oriented programming paradigm.

CSE131 is not an easy course, but students find it rewarding and well worth the effort. Expect to spend an average of 10 hours per week outside of class on CSE131 coursework.

CSE131 is the recommended first course for computer science majors, minors, or anyone else who is interested in an introduction to computer science concepts.


This is a Lecture-less class, please watch videos and attend studio to keep up with the curriculum


The class textbook can be found online for free.