loading... Loading user ...

Building Java Programs : Practice-It!

Building Java Programs textbook

Choose a category and problem:

BJP Chapter Exercises

Chapter 1 (27)

Chapter 2 (25)

Chapter 3 (20)

Chapter 3G Supplement (5)

Chapter 4 (17)

Chapter 5 (27)

Chapter 6 (10)

Chapter 7 (32)

Chapter 8 (4)

Chapter 9 (3)

UW CSE 142 (CS1) Exams

142 Midterm Exams (84)

142 Final Exams (55)

UW CSE 143 (CS2) Sections

CSE 143 Section 1 (8)

CSE 143 Section 2 (9)

CSE 143 Section 3 (8)

CSE 143 Section 4 (12)

CSE 143 Section 6 (11)

CSE 143 Section 7 (13)

CSE 143 Section 8 (23)

CSE 143 Section 9 (9)

CSE 143 Section 10 (13)

CSE 143 Section 11 (7)

CSE 143 Section 12 (6)

CSE 143 Section 14 (4)

CSE 143 Section 15 (23)

CSE 143 Section 17 (4)

CSE 143 Section 18 (6)

UW CSE 143 Exams

143 Midterm Exams (18)

143 Final Exams (36)

519 total problems, and growing!

Top Users:

  1. icon iguana (23 problems solved)
  2. icon benlee90 (7 problems solved)
  3. icon lognaturel (5 problems solved)
  4. icon Durrah (4 problems solved)
  5. icon YinkaiLu (3 problems solved)
  6. icon martystepp (1 problem solved)
  7. icon rfisher (1 problem solved)

About Practice-It:

Practice-It! lets you practice solving exercises from our Building Java Programs textbook and from the University of Washington's introductory programming courses. Submit your solution to our server; the system will test it and tell you whether your code solves the problem correctly. For many problems you can also view the instructor's solutions, though not for exercises or most UW CSE 142/143 section problems. UW CSE 142/143 students must attend section each week to get the solution key.

Practice-It is written by Marty Stepp, lecturer of Computer Science & Engineering at the University of Washington. Special thanks to the following UW TAs for their hard work adding lots of problems to Practice-It!

This application is inspired by similar web Java tools such as javabat by Nick Parlante, Lrn2Java by UW CSE student Elliott Miller, and JavaBall by Robbie McElrath.