home page background


Aug 3: Bye Jonah <3 + Personality Test

  • Jonah will no longer hold office hours this quarter! (Fridays 12:30pm - 2:30pm)
  • Take the Personality Test to have your results included in the test file for Assignment 7.

July 31: Doodle Art Gallery Open!

  • Check out these awesome doodles here!

July 27: Temporary Office Hour Change

  • Ayaz's OH are Wednesday 1:30pm - 3pm and Thursday 9:00am - 10:30am this week!

July 24: Self Assessment 1 Today + Optional Lecture

July 15: Self Assessment 1 + ASCII Art Gallery Open!

June 29: Holiday on Friday, July 3rd

  • There will be no lecture and office hours Friday, July 3rd

June 26: Labs open!

  • Labs are now open for registration! Labs will start Tuesday, June 30th

June 23: Homework, Sections, Office Hours!

  • Assignment 1 (Song) is out
  • Sections start tomorrow, see the course calendar to find your section and the section material
  • Office hours start today, Go here to find office hours
  • Ed Message Board invites sent out
  • pollev.com/yazzy

June 21: CSE 142 kickoff!

🎉 Welcome to CSE 142, Summer 2020! 🎉

This course provides an introduction to computer science using the Java programming language. CSE 142 is primarily a programming course, but the focus is on the problem-solving techniques common in computer science. No prior programming experience is assumed, although students should know the basics of using a computer (e.g., using a web browser and word processing program) and should be competent with math through Algebra I. Students with significant prior programming experience should consider skipping CSE 142 and taking CSE 143 or CSE 143X (we allow students to do so without any special permission).

At the end of this course, students should be able to:

  • produce functional, well-written Java programs of small to medium length and complexity
  • utilize a variety of programming constructs (including, but not limited to, methods, loops, conditionals, arrays, and classes) to solve problems
  • explain the importance of code that is not just functional, but well-written, readable, and maintainable
  • identify and fix bugs and errors that occur during the development process
  • identify and utilize resources to help overcome difficulties or resolve errors in developing programs

If you want to learn more about the policies and structure for this class, please check the course syllabus