Lecture 17: TBC
- Slides: TBC
Lecture 17 ➡ See last slide
Lecture 18: Version Control
- Slides: inf1b-17-version-control.pdf
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: Tutorial7.pdf and ZooNavigator.zip
Solutions: Tutorial7_solutions.pdf
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?
You should carry on working on Assignment 3. Part 1 is due to be submitted on Thursday at 1200.