INF1B: Week 10: Object Design; Version Control

Lecture 16: Object Design

Lecture 16 ➡ Objects First: read Chapter 8. Designing Classes.

Lecture 16 ➡ see last slide for web resources.

Lecture 17: Version Control

The lecture is mostly a practical exercise, so there is no recording. How to self-study version control:
1) Read the slides and the supplements: Version Control.pdf and Basic Git Commands.pdf
2) Take a look at https://www.katacoda.com/courses/git and https://learngitbranching.js.org for useful resources to help develop your Git skills
3) Work through the Inf1B version control tutorial (in next week's materials).  This is best done in groups, so do it with a couple of friends if you can, but it would still be useful to do on your own.

 

Tutorial: Object Design

This week we will be looking at making design decisions when creating your own classes.

Instructions and materials: 

Solutions: 

Lab exercises

This week's lab exercises cover interfaces, equality and hash codes. There are three core exercises.

What should I be doing with assessment?

Continue working on Assignment 2 part 2.  Feedback on assignment 2 part 1 will be covered in this week's tutorials.

License
Creative Commons - Attribution Share A Like