This is a small checklist, which asks for some skills you should already have achieved during your studies.
If you have to answer one of the following questions with NO, follow the links where tutorials and further information are provided.
- My English skills (written and spoken) are at least on level B2 (European Common Framework of Reference for Languages), which should be equivalent to the level reached by Austrian high-school graduation certificate.
- This is part of the admission requirements for the University of Vienna
- My German skills (written and spoken) are at least on level B2 (European Common Framework of Reference for Languages).
- This is part of the admission requirements for the University of Vienna
- I know what the 3rd Normal Form (3NF) is (context: Database Normalization).
- Visit courses Datenbanksysteme before attending Software Architecture
- Datenbank-Normalisierung (Wikipedia, german)
- Database normalization (Wikipedia)
- 3rd normal form (Wikipedia)
- A short tutorial on 3rd normal form
- I can model a (relational) database schema.
- Visit courses Datenbanksysteme before attending Software Architecture
- Database normalization (Wikipedia)
- Relational model (Wikipedia)
- I know the principles of object oriented programming and design, and the following terms sound familiar: abstraction, encapsulation, inheritance, polymorphism.
- Visit courses Software Engineering before attending Software Architecture
- Lesson on OO-Concepts
- Principles of OOD (most important are the first five)
- I can model class diagrams.
- Visit courses Grundlagen der Modellierung before attending Software Architecture
- Class Diagrams (Wikipedia)
- Introduction to UML2 Class Diagrams
- I know what a sequence diagram depicts.
- Visit courses Grundlagen der Modellierung before attending Software Architecture
- Sequence Diagrams (Wikipedia)
- Introduction to UML2 Sequence Diagrams
- I have Java programming skills.
- Visit the course Objekt-orientierte Programmierung in JAVA offered by Martin Köhler in summer semesters before attending Software Architecture
- Visit courses Software Engineering before attending Software Architecture
- Learning a New Programming Language: Java for C++ Programmers
- Learning the Java Language
- Java Tutorial german
- Eclipse and Java for Total Beginners (Video Tutorial)
- I know what the acronym IDE stands for, and I am not scared of using it.
- Visit courses Software Engineering before attending Software Architecture
- Eclipse and Java for Total Beginners (Video Tutorial)