This repository contains Java programs including assignment/projects for university
COMP 248 - OOP 1 (Object-Oriented Programming) The assignments for this course cover basic programming principls.
COMP 249 - OOP 2 The assignments for this course start to actually cover the principles of Object-Oriented programmning. i.e. Inheritence, polymorphism, and Encapsulation.
COMP 352 - Data Structures & Algorithms The assignments of this course cover data structures, recursion, and time-complexities.
COMP 346 - Operating Systems The Assignments of this course cover concurency problems and threads. We used semaphores, monitors, and the synchronized keyword in java