Lecture related resources

Figure 1. Recommended reading resources Slide presentation Create comment in forum

Figure 2. Online Java programming tutorial Slide presentation Create comment in forum
Java Tutorial for Complete Beginners

Video tutorials, related source code examples, registration required.

Bradley Kjell's Introduction to Computer Science using Java

Original English version and German translation.


Figure 3. Unix and the terminal Slide presentation Create comment in forum
UNIX shell introduction

Figure 4. Online programming, automated feedback Slide presentation
http://codingbat.com

No registration required.

https://www.programmr.com/zone/java
  • Hunt for Challenges within page.

  • Registration required.

https://www.codewars.com

Figure 5. Online programming I Slide presentation Create comment in forum
codeabbey.com

Problem list.

rosettacode.org

Programming tasks (including solutions for multiple languages).

reddit.com

Daily Programmer.


Figure 6. Online programming II Slide presentation
Project Euler

You will have to register without requiring an E-Mail. This is only intended to provide a profile for keeping track of your exercises' status. The following exercises are meant to be useful with respect to the current lectures and have in part been added as regular exercises to these lecture notes as well:

1, 2, 4, 5, 8, 9, 11.

Java Programming Tutorial

Basic and more difficult exercises

Java Programming Exercises

Take the easier exercises.


Figure 7. Java Visualizer Slide presentation Create comment in forum

http://prog.mi.hdm-stuttgart.de/java_visualize/

Help understanding a Java program's internal memory management: Stack and heap

Credits to David Pritchard et. alt.


Figure 8. Live lecture additions Slide presentation Create comment in forum

https://cloud.mi.hdm-stuttgart.de/index.php/s/df9f296af3298f96361a15a679390e59

Accessing code being discussed during the lectures.



Figure 10. Virtualized Linux images Slide presentation Create comment in forum

Figure 11. Virtualbox™ settings Slide presentation Create comment in forum
  1. Settings below General --> Advanced allow for text exchange between host and guest.

  2. Display --> Screen --> Video Memory should be set to maximum possible value.

  3. Network --> AdapterX --> Advanced --> Adapter type should be set to Paravirtualized Network (virtio-net).

  4. Install the Oracle VM VirtualBox Extension Pack on your host system allowing for e.g. exchanging files between host and guest.

  5. Performance problems: Consider solution-for-slow-ubuntu-in-virtualbox and the referenced collection of screenshots.