Object Oriented Programming Course - Fall Semester 2021

Related tags

Spring Boot OOP_F21
Overview

Object Oriented Programming Course (Fall Semester 2021)

This repository will store the code we use during the lectures and the exercises sessions of this course.

Contributions

If you want to contribute to this repo with your own solutions to the exercises of each session, create a new package with your name/username within the package sessionX.excercises.contributions. E.g., Matthias's contributions for Session 0 are placed in the following package:

session0.excercises.contributions.matthias

How to set up IntelliJ's project

First be sure you have installed the following software:

This video shows how to set up IntelliJ's project with the code of this repo.

Video: How to Set Up IntellJ's project

If you follow these steps and you experience problems, send me an email!!.

How to update our local code

Through this course, we will update this repo with new code for the new sessions or with some contributions from the own students. The following video shows how to update you local version of the code with the new code uploaded to this github repo:

Video: How to update our local code

If you follow these steps and you experience problems, send me an email!!.

You might also like...

An object-oriented implementation of the game Concentration

Concentration An object-oriented implementation of the game Concentration Rules Any deck of playing cards may be used, although there are also commerc

Dec 6, 2022

Object-Oriented and Immutable Java Chain of XSL Transformations

It's a chain of XSL transformations in Java. You add this to your pom.xml: dependency groupIdcom.yegor256/groupId artifactIdxsline/artifa

Dec 15, 2022

This repository is an example of one of my biggest object-oriented projects

COO - Project This repository belongs to Lounès Meddahi. This project was realized in collaboration with Matthieu Medeng Essia Computer Science and Ma

Sep 11, 2022

OBJECT ORIENTED PROGRAMING IN JAVA Coursera SPECIALIZATION by DUKE UNIVERSITY & UNIVERSITY OF CALIFORNIA, SAN DIEGO

COURSERA Object Oriented Programming in Java Object Oriented Programming in Java - by Duke University & University of California, San Diego Java Prog

Dec 29, 2022

Fall is an app that lets your phone scream if you throw it somewhere.

Fall is an app that lets your phone scream if you throw it somewhere.

Fall Fall is an app that lets your phone scream if you throw it somewhere. License Copyright (C) 2022 Gh05t-1337 This program is free software: you ca

Oct 31, 2022

Spring 2019-2020 Java Programming course lab -- Chongqing University. Include my source codes and lab reports.

JAVA_GUI_File_Manager Spring 2019-2020 JAVA Programming course homeworks -- Chongqing University. Include my source codes and reports. Contents: Draw

Nov 11, 2022

Spring 2019-2020 Java Programming course lab -- Chongqing University. Include my source codes and lab reports.

JAVA_GUI_File_Manager Spring 2019-2020 JAVA Programming course homeworks -- Chongqing University. Include my source codes and reports. Contents: achie

Jun 29, 2022

Solution of all the lectures of "Programming In Java course" (CSE310)

Solution of all the lectures of "Programming In Java course" (CSE310)

May 18, 2022

Aplikasi Android "MovieApp" untuk memenuhi salah satu syarat Ujian Akhir Semester mata kuliah Pengembangan Aplikasi Mobile UIN Sunan Gunung Djati Bandung.

Aplikasi Android

MovieApp Kelompok No Way Home, berikut list anggota-nya: Fakhri Faishal Rochdiana (1197050040) Muhamad Taopik (1197050081) Naufal Rizqullah (119705009

Dec 22, 2022
Comments
  • Preferred directory/package structure and naming when contributing solutions?

    Preferred directory/package structure and naming when contributing solutions?

    Can you perhaps update the README with some guidelines on contributing so we avoid all the merge conflicts? e.g. should we append our usernames to packages for specific problems like this:

    package sessionX.G_Exercises.ProblemY_USERNAME;
    

    or would it be better to group all our solutions for a specific session in packages like this?

    package sessionX.Exercises.USERNAME.ProblemY;
    
    opened by 0xf0cd 1
  • Session0 Exercise problem 15

    Session0 Exercise problem 15

    My proposed solution to problem 15

    also:

    • e6eb3ae Corrected typo and fixed capitalization in package name to match the rest
    • cbbabca Appended IDE specific ignores to .gitignore with definitions from gitignore.io (see relevant discussion here: toptal/gitignore.io#186)
    opened by 0xf0cd 0
  • Alternative ways of looping Sets

    Alternative ways of looping Sets

    During Session8 when showing the exercise in DemoSet

    You said something like there is only one way to loop through sets, that is with foreach

    But it also possible with lambda

    cards.forEach((card) -> System.out.println(card));
    

    Which Intellij suggests to replace with method reference

    cards.forEach(System.out::println);
    

    Which I'm not sure of the syntax of :question: but it looks clean and is a one-liner as well

    opened by 0xf0cd 0
  • hej

    hej

    Implemented a long awaited update - the HelloJohan class. The latest in Java tech, impeccable code, an absolute must-have for all aspiring programmers.

    opened by Fantaskink 0
Owner
Andres R. Masegosa
I am an associate professor at Aalborg University (Copenhagen Campus) with broad interests in probabilistic machine learning.
Andres R. Masegosa
Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester.

CMPE250-projects Five Java projects assigned for the Data Structures and Algorithms (CMPE 250) course in the Fall 2021-22 semester. These projects app

Aras Güngöre 10 Aug 17, 2022
A sideproject to learn more about object-oriented programming, design patterns and Java meanwhile studying an OOP-course.

MyBank Description A console application that simulates a bank with very simple functions. Potential story could be an employee using this application

null 2 Mar 23, 2022
Concurrent Programming - 2021/2022 - Fall - LI51D - LI51N

s2122i-li51d-li51n Concurrent Programming - 2021/2022 - Fall - LI51D - LI51N See docs for documentation resources. See jvm for JVM-based code examples

null 16 Apr 8, 2022
PGR112 Object-oriented Programming

Welcome to PGR112! Object-oriented Programming Course Page Canvas page This repository is for students at Campus Bergen taking the course PGR112 this

Høyskolen Kristiania PGR112 Bergen 18 Sep 20, 2022
Challenge: Learn Object Oriented Programming in Practice

Challenge: Learn Object Oriented Programming in Practice The main objective is to put into practice one of the main tools of OO: ABSTRACTION, ENCAPSUL

njtsb1 0 Sep 4, 2022
For Jack language. Most of codes were commented with their usage, which can be useful for beginner to realize the running principle of a compiler for object-oriented programming language.

Instructions: Download the Java source codes Store these codes into a local folder and open this folder Click the right key of mouse and click ‘Open i

gooooooood 1.1k Jan 5, 2023
Learning and improving skills in Object Oriented Programming, with concepts from the Spotify App

sPOOtify Screenshot EN A project developed in the discipline of Object Oriented Programming, to apply and improve the concepts of Object Orientation.

Eduardo Henrique 7 Jan 2, 2023
Code Lab Questions Fall 2021

CodeLab Fall 2021 Week 1 Multiply Strings https://leetcode.com/problems/multiply-strings/ String Compression https://leetcode.com/problems/string-comp

null 8 Jan 6, 2023
Object-oriented Java tuples

Object oriented Java tuples. No data accessors No ugly class or method names pair._1() , new Tuple3() All tuple types are interfaces Strong encapsulat

Kirill 17 Feb 7, 2022
Design Patterns: Elements of Reusable Object-Oriented Software

GoF Design Patterns Design Patterns: Elements of Reusable Object-Oriented Software Task 싱글톤패턴 싱글톤 패턴 구현 방법을 깨뜨리는 방법 리플렉션을 통해 싱글톤 패턴을 깨뜨리다 역직렬화를 통해 싱글톤

전지환 11 Jul 19, 2022