Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Object-Oriented Programming Course at AGH University of Krakow, Faculty of Computer Science (Winter semester 2024/2025)

Notifications You must be signed in to change notification settings

Blizek/Object-Oriented-Programming-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Object-Oriented Programming Course

Overview

This repository contains laboratory and project code created during the Object-Oriented Programming (OOP) course at AGH University of Krakow, Faculty of Computer Science (Winter semester 2024/2025).
During the lab sessions, I developed an application from scratch that simulates the lives of animals on a map.
As part of the project, together with Dawid Żak, we implemented an app called Darwin World.
You can find more about the project in the projekt branch.

Branches

Each lab session was implemented on a separate branch. Below is a list of all branches and their topics:

  • lab0 – Git: Distributed Version Control System
  • lab1 – Java Control Statements
  • lab2 – Object-Oriented Model
  • lab3 – Interactions Between Objects
  • lab4 – Interfaces and Maps
  • lab4-bonus – Parameterization and Generic Types
  • lab5 – Inheritance
  • lab5-bonus – Improved Randomization Algorithm
  • lab6 – Code Refactoring
  • lab7 – Multithreading
  • lab8 – Graphical Interface
  • proj-lab1 – Resource Management
  • proj-lab2 – Kotlin

You can find the final project on the projekt branch.
During lab0, we completed Git exerciseshere is my report (in Polish) covering 21 out of 23 exercises.

Grade

Throughout the course, I earned 99.4/100 points, including lab work, project, and additional bonus sessions.

Each lab was submitted as a pull request. You can find them in the Pull requests > Closed section — each one corresponds to an individual lab.
Each lab was worth up to 4 points. The final project was worth 32 points. Bonus labs:

  • Marchewka (Carrot): +10% bonus for Java labs
  • Pietruszka (Parsley): +10% bonus for the project

Course Exercises

You can find the course exercises (in Polish) here.
Note: tasks may vary slightly each year depending on the lecturer.

Technical Requirements

To run the code, you need:

  • Java 21 installed

About

Object-Oriented Programming Course at AGH University of Krakow, Faculty of Computer Science (Winter semester 2024/2025)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages