101-0491-01L  Agent Based Modeling in Transportation (Additional JAVA Exercises)

SemesterHerbstsemester 2016
DozierendeF. Ciari, M. Balac
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheEnglisch
KommentarRecommended for students without JAVA skills in addition to LE101-0491-00 Agent Based Modeling in Transportation.


KurzbeschreibungThis course provides the basic concepts of high level programming languages to students without previous programming training. The language used is Java. Since this course is preparatory for the course Agent Based model in Transportation, the same simulation software, MATSim, will be used for several excercises.
LernzielThe objective of this course is to make the students familiar with some basic concepts of object oriented programming and to give a short introduction to the Multi-agent transport simulation (MATSim) which will be used in the lecture (Agent Based Modeling in Transportation) following this one. The programming language used in the course is Java. This course, therefore, has the main goal of providing the students without previous programming training the skills necessary for the successful completion of the Agent Based Modeling in Transportation course.
InhaltThe main Java concepts explained in the course are:
1) Types, Variables, Operators
2) Methods, Conditionals, Loops, Arrays
3) Objects and Classes
4) Access control, Class scope, Packages, Java API
5) Design, Debugging, Interfaces
6) Inheritance, Exceptions, File I/O

MATSim will be introduced on a basic level and its basic functionalities will be explained.
Weekly exercises will be focused on building Java knowledge through various examples using the MATSim environment.
Voraussetzungen / BesonderesKeine