Base Knowledge
Object oriented programming, java programming
Teaching Methodologies
Exam – 10 values
Project – 10 values
Learning Results
- Understanding the concepts of software design and architecture
- Understanding the role of software design and architecture in the context of a software development.
- process, according to software requirements.
- Knowing object-oriented analysis methodologies, and other design instruments (e.g. UML language).
- Knowing and applying Design Patterns.
- Knowing and applying Enterprise patterns.
- Knowing and applying API design patterns.
Program
1-Overview and introduction
2-Layered software architectures
3-GRASP – Object oriented design
4-GoF – Design Patterns
5-Enterprise and persistence patterns
6-API design patterns
Internship(s)
NAO