Lectures: Thursdays, 11:45 - 13:15 (1-252)
Labs: Thursdays, 14:15 - 15:45 (1-252)
Students will learn the fundamentals of Java and advanced object oriented concepts. The focus is on developing high quality, working software that solves real problems.
The course is designed for students with some programming experience, but if you have none and are motivated you will do fine.
javaJudge Link (http://10.18.2.43/javajudge/)
Programming Contests @ Frankfurt UAS Facebook
References
1. The Java Language Specification 11, James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckeley (.pdf)
2. Introduction to Programming in Java, Robert Sedgewick, Kewin Wayne
3. Java Platform Standard Edition 11 API Specification
4. Think Java. How to think like a Computer Scientist, Allen B. Downey
5. Java Basics
6. Java Notes
7. The Java Tutorials
8. Documentation in German: Java ist auch eine Insel
Eclipse
1. Eclipse - Total Beginner Lessons
Online Judge
1. Online Platform: Kattis - https://open.kattis.com/
2. World of Seven
3. Art of Programming Contest
Head comment for your programs:
/** * OOP Java Project SoSe 2023
* Problem: carrots Solving for Carrots
* Link: https://open.kattis.com/problems/carrots ;
* @author XXX
* @author YYY
* @version 1.0, 4/23/2023
* Method : Ad-Hoc
* Status : Accepted
* Runtime: 0.102 */
1. part exercises: individual work of given simple programming tasks (40%, 18.4-25.5)
2. part exercises: application in 2-3 team, topics from COG Competitions (60%, 25.5-15.8):
- Dozent/in: Doina Logofatu