This repository is a collection of solutions and exercises completed for the University of Helsinki’s Java Programming Part 2 course.
It serves as proof of completion and a practical demonstration of intermediate Java and object-oriented programming skills. The project shows progression through course exercises and reflects hands-on work with core programming concepts, testing, file handling, collections, and Maven-based Java project structure.
mooc-java-programming-ii contains course exercise projects developed as part of the University of Helsinki MOOC curriculum.
This repository is intended to demonstrate:
- Completion of the course requirements
- Practical Java programming skills
- Familiarity with object-oriented programming
- Work with collections and data processing
- File input/output and handling structured data
- Basic unit testing and course tooling
- Use of Maven for project build and dependency management
The repository includes Java exercise project structures configured as Maven applications with starter classes and accompanying test files.
- Java-based course exercise solutions
- Maven project setup
- Unit testing support with JUnit
- University of Helsinki / TMC test utilities
- Modular exercise structure by course part
- Practice with OOP, collections, and file handling
- Suitable as a learning portfolio and completion record
- Java JDK 11+ (or course-compatible version)
- Maven 3.6+
- Git
- Optional IDE (IntelliJ IDEA, Eclipse, or VS Code)
git clone https://github.com/AdiyaTakhell/mooc-java-programming-ii.git
cd mooc-java-programming-ii