Summer 2022
University of Washington
This introductory course teaches programming using Java. Students learn computational problem-solving techniques, functional decomposition, control structures, data abstraction, and code documentation. No prior programming experience is required.
This course provides an introduction to programming using the Java programming language. We will explore common computational problem-solving techniques useful to computer scientists, but also to anyone who has large data sets, repetitive processes or other needs for computation. No prior programming experience is assumed, although students should know the basics of using a computer (e.g., using a web browser and a text editor) and should be comfortable with math through Algebra 1. Students with significant prior programming experience should consider skipping CSE 142 and taking CSE 143.
No data.
CSE 142 is organized around five key learning objectives. At the end of the course, students will be able to do the following:
Recommended textbook: Building Java Programs by Reges and Stepp (5th edition)
Lecture slides available at Calendar
No videos available
Take-home assessments available at Take-home Assessments
Suggested readings available at Code Quality Guide