Programming Fundamentals in Java

Module [306] - Review

This module is meant as a review module to help you prepare for our comprehensive final exam. As such, it will not introduce new information but provide you with time to reflect as review what you studied, get plenty of hands-on practice, and seize opportunities to ask questions in the forums and book some office hours time with both instructor and TAs to get ready for the finals!

  • Textbook Reading Assignments
  • Review all sections that have been assigned since module [201]

Module Learning Outcomes

This module will allow you to strenghten your programing skills on the entirety of the learning outcomes we covered in this course.

In order to help you prepare for the final, we are going to use a new kind of exercise that research has shown to be particularly useful to students nation-wide in learning programming. For us, these so-called Parsons puzzles exercises will help you review the basic Java syntax and the various building blocks that we have studied so far. This should help you as part of your preparation for the final.

Please refer to the latest course announcement for details on how to use these tutors

As usual, use the Support Forum if you have question on how to work on this assignment;

These exercises are meant to be pretty comprehensive in order to allow you to review all aspects of Java Programming we have covered so far. To this end, they will be sampled from the latest chapters of our textbook.

Please note that, since this is our last week before the final exam and these homework exercises are mostly review, you do not have to submit them into Canvas. Instead, we encourage you to meet with the TAs and instructor to get help if you run into troubles completing them.

  • B01 - b-sided Polygon
  • This exercise appears as programming exercise #9.09 in the 11th edition of our textbook
  • B02 - 2x2 Linear Equations
  • This exercise appears as programming exercise #9.11 in the 11th edition of our textbook
  • B03 - Location Class
  • This exercise appears as programming exercise #9.13 in the 11th edition of our textbook