101-0491-01L Agent Based Modeling in Transportation (Additional JAVA Exercises)
Semester | Herbstsemester 2016 |
Dozierende | F. Ciari, M. Balac |
Periodizität | jährlich wiederkehrende Veranstaltung |
Lehrsprache | Englisch |
Kommentar | Recommended for students without JAVA skills in addition to LE101-0491-00 Agent Based Modeling in Transportation. |
Kurzbeschreibung | This 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. |
Lernziel | The 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. |
Inhalt | The 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 / Besonderes | Keine |