Tehnici de programare

Introducere

Dezvoltare software: Aspecte generale
GIT
UML

Paradigme

Event-driven programming
Parallel programming

Unelte

Jurnalizare
Unitati de testare
Bug-tracking

Sabloane arhitecturale 

Data-Centered - Blackboard
Data Flow Systems - Pipe&Filter
Distributed - Client–Server Pattern
Interactive - MVC

Design Patterns

Factory
Brigde
Facade
Observer

Laborator IPC

Interoperabilitate intre procese

Prezentare de caz

Laborator Publishing

Deploy&QA

Prezentare de caz

Laborator Project Planning Tools

Agile

Modele de dezvoltare

Laborator Google Colab

Software Design Management, Leadership & Ethics

Prezentare de caz

Bibliografie

Software Essentials: Design and Construction

Author: John F. Dooley
Year: 2017
Pages: 320

Software Engineering Design: Theory and Practice

Author: Carlos Otero
Year: 2012
Pages:  368

Software Essentials: Design and Construction

Author:  Adair Dingle
Year:  2014
Pages:  436