This repository contains my solutions for the Java Programming I course provided by MOOC.fi and the University of Helsinki. The course introduces fundamental programming concepts using Java and includes weekly problem sets to reinforce learning.
- Printing to the console
- Variables and arithmetic
- Reading user input
- Conditional statements (
if
,else
)
- Nested conditionals
- Comparisons and boolean logic
- More complex decision structures
while
andfor
loops- Loop counters
- Repetition and logic flow
- Creating and using methods
- Parameters and return values
- Structuring reusable code
- Arrays and
ArrayList
s - Iterating over collections
- Managing data in lists
- String operations
- Validating user input
- String comparison and manipulation
- Final projects and practice exercises
- Applying all learned concepts
- Java Development Kit (JDK) 11+
- NetBeans IDE with Test My Code (TMC) Plugin
- MOOC.fi automatic grader and test suite
- birukbk/birukbk Object-Oriented-programming-with-Java-part-I
- Kunal Kushwaha's DSA Bootcamp Java Repository
These references were used strictly for learning and understanding, and all code in this repository has been written and tested by me independently.