Skip to main content

INF1B - top navigation

  • Learn
  • Piazza
  • DRPS

Breadcrumb

  1. Home
  2. INF1B: Informatics 1 - Object Oriented Programming
  3. INF1B: Schedule

INF1B: Week 10: Version Control

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.

License
Creative Commons - Attribution Share A Like

Book traversal links for INF1B: Week 10: Version Control

  • INF1B: Week 9: Abstract Classes and Interfaces; Object Design
  • Up
  • INF1B: Week 11: Catch-up Week

Navigation links

  • INF1B: Getting Started: setting up the tools you will need for this course
  • INF1B: Resource List
  • INF1B: Schedule
    • INF1B: Week 1: Intro and Basics; Conditionals and Loops
    • INF1B: Week 2: Arrays; Functions
    • INF1B: Week 3: Classes and Objects; Testing and Debugging
    • INF1B: Week 4: Java API; Collections
    • INF1B: Week 5: Stack vs Heap; Abstraction and Modularisation
    • INF1B: Week 6: Creating classes; Refactoring
    • INF1B: Week 7: Inheritance
    • INF1B: Week 8: More Inheritance plus time for assignment
    • INF1B: Week 9: Abstract Classes and Interfaces; Object Design
    • INF1B: Week 10: Version Control
    • INF1B: Week 11: Catch-up Week
  • INF1B: Assessment
  • INF1B: Tutorials
  • INF1B: Labs
  • INF1B: Labs Site
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.