Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

15 Commits

Repository files navigation

Advanced Programming in Java

A collection of exercises, lab implementations and exam preparations completed during the Advanced Programming course at the Faculty of Computer Science and Engineering — Skopje (2025/2026, Winter Semester).

📁 Repository Structure

src/
├── Auditoriski/ # Auditorium exercises
├── laboratoriski/ # Laboratory exercises
├── firstMidterm/ # First midterm exam solutions
├── firstMidtermDemonstrative/ # First midterm demonstrative examples
├── simulateFirstMidterm/ # First midterm practice simulations
│ ├── generics/
│ ├── inheritance/
│ └── vlezna/
├── secondMidterm/ # Second midterm exam solutions
│ ├── concurrentProgramming/
│ ├── patterns/
│ ├── refactoring/
│ ├── streamsANDmaps/
│ └── PracticeExercises/
└── Main.java

🛠️ Topics Covered

First Midterm — OOP & Java Fundamentals

  • Inheritance & Polymorphism — class hierarchies, method overriding
  • Generics — generic classes and methods
  • Collections — Lists, Maps, Sets

Second Midterm — Advanced Concepts

  • Streams & Maps — functional-style operations, filtering, mapping
  • Concurrent Programming — threads, synchronization
  • Design Patterns — structural and behavioral patterns
  • Refactoring — clean code principles

🚀 How to Run

Open the project in IntelliJ IDEA:

  1. File → Open → select the project folder
  2. Navigate to any class with a main() method
  3. Click the green Run button or press Shift + F10

🎓 Academic Info

FieldDetails
CourseAdvanced Programming
InstitutionFCSE — Skopje
SemesterWinter 2025/2026
LanguageJava

Part of my academic portfolio — see other projects on my GitHub profile.

About

Java exercises, lab implementations and exam prep for the Advanced Programming course at FCSE

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages