VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Basics of Java and Best Practices for Scientific Computing
Last Updated: 2026-02-05 16:01:14
Abstract
This course provides an introduction to programming in Java, version control, and cloud computing.
Objective
At the end of the course, the students should ● Have acquired object-oriented programming skills with a focus on Java. ● Have an understanding of version control using git ● Have learned to deploy java applications on servers
Content
This course provides an introduction to object-oriented programming with Java. Four topics are covered: ● Basics of Java (objects, classes, interfaces, abstract classes, static classes, static methods,...) ● Injection (traditional vs. Guice) ● Code versioning ● Java application deployment on servers
Resources
Literature
Intro to Java Programming, Comprehensive Version (10th Edition) by Y. Daniel Liang
General Information
- Language
- English
- Levels
- MSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| exercise |
Basics of Java and Best Practices for Scientific Computing
12-16.09. (one week before the start of the semester).
|
|
15 h semesterly |