Department of
Computer Science and Engineering

CSE 131 / 501N

Spring 2018

Department of Computer Science
School of Engineering and Applied Science
Washington University in St. Louis

Message of the Day:

You can reach this page by Googling: cse131 cytron.
Thanks, Atlassian!
Many thanks to for allowing us free use of bitbucket.
Welcome email
Click here
Face-to-face meeting with all students, 15-16 January, Simon 1
If you can only come to one session, then come to that one regardless of your student ID number. The room can't hold everybody so generally please try to adhere the following, based on your student ID number:
Exam dates
We will count your best 3 out of the 4 exams. No make-up exams are given.
Advice about this course
Click here
What is code?
An interesting article
I have sent you an invitation for our piazza site.
Install course software
  1. Make sure your computer has Java 8 installed. If you're not sure, install Java 8 SDK, follow the instructions, and you should be OK.
  2. Follow the video linked from the menu bar on the left under tutorials to install eclipse on your computer. It should work whether you are on a PC or Mac or Linux. Some notes:
    • Oxygen is the current stable release of eclipse, and that is what I installed on the video. Please go with that version for this course.
    • On PCs, it seems that if you put the eclipse folder where other programs live, things don't always work. Please do what I do in the video and arrange for the extracted files from the download to appear as a folder on your desktop.
  3. Follow the video linked from the menu bar on the left under tutorials for using git. This demonstrates how to:
    • Check out your repository the first time.
    • Update your repository each time you want to do some work.
    • Commit and push your work each time you make changes.
    The URL that you need to supply for your repository is provided when you accept the bitbucket invitation you should receive at your university email address.
Welcome to the Spring 2018 edition of CSE 131/501N.

About the course: CSE 131 provides an introduction to fundamental software concepts. It is ideal for students considering a major or minor in computer science, as well as for students who want to learn about computing for use in another discipline. See the CSE 131 Course Description for an overview and the links at the left for details.

Head TA
Adam Kern hours ]
The course calendar shows the schedule for this course.
Robert Sedgewick, Introduction to Programming in Java: An Interdisciplinary Approach

Last modified 09:58:03 CST 22 December 2017 by Ron K. Cytron