This repository contains my solutions for the MOOC - Java Programming I online course. Created by the University of Helsinki.
The repository for the Java Programming II course can be found here.
The certificate, which one gets after completing the course, can be seen and validated here.
The University of Helsinki is the oldest and largest institution of academic education in Finland. Through the power of science, the University has contributed to society, education and welfare since 1640.
The course is split up into two individual courses: Java Programming I and Java Programming II. Each course consists of seven parts, each with its own exercise set. Completing a single part takes approximately 5-20 hours, and we recommend reserving at least 10 hours per part, depending on prior skills with computers.
Both courses (see next paragraph) are an equivalent of 5 ECTS (6-week course).
| Content | |
|---|---|
| Part 1 | Basics (Variables, Conditional Statements, ...) |
| Part 2 | Loops, Methods |
| Part 3 | Erros, Lists, Arrays, Strings |
| Part 4 | Introduction to OOP, Objects in a list, Files and reading data |
| Part 5 | Learning OOP, Overloading (functions/constructors), primitive & reference variables |
| Part 6 | Objects in lists / lists as part of objects, Separating UI & logic, Testing Intro, complex programs |
| Part 7 | Programming paradigms, Algorithms, Larger Programming Exercises |
Sometimes the exercises only contained a single file.
For better readability I copied the files into an directory containing all the files of the respective parts.
This is the reason IDEs show errors, when "running" a file.
Also: Sometimes, when I got stuck while completing my exercises, I looked up other people's solutions. Thats why you are here, maybe.
But the point in doing the MOOC is the learning itsself. If you only care about a certificate, then go ahead and copy my solutions to hand them in. But you won't learn a bit by doing so. The part that lets you learn things is the struggling and thinking. Not only while programming, but also in life.