Introducere
Dezvoltare software: Aspecte generale, GIT, UML
Dezvoltarea "enterprise" software presupune asumarea unor responsabilități și înțelegerea evoluției unei aplicații. Acest curs acoperă paradigme, unelte și pattern-uri esențiale.
Planificare proiectDezvoltare software: Aspecte generale, GIT, UML
Event-driven programming, Parallel programming
Jurnalizare, Unități de testare, Bug-tracking
Data-Centered (Blackboard), Data Flow Systems (Pipe&Filter), Distributed (Client-Server), Interactive (MVC)
Prezentare caz practic ORM
Principiile SOLID în dezvoltarea software
Factory, Bridge, Facade, Observer
C/C# Interop - Prezentare de caz
CursIPC - Prezentare de caz
Publishing - Prezentare de caz
Modele de dezvoltare software, Project Planning Tools
Leadership & Ethics - Prezentare de caz