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:
If you want to learn more about the policies and structure for this class, please check the course syllabus