Currently
Model Driven Engineering
Design Patterns
Java EE Web Application Technologies
Collaborative Development
Oriented object design and programming
Before
Theory of languages
Modeling Languages: UML, Merise.
Programming: Object-Oriented, Web, Mobile
Databases
Computer architecture
Computer and Internet Certificate