Laboratoare

< Înapoi

Instrumente Pentru Dezvoltare Software

Coordonat de: Radu Hobincu

Săli: A414

Descriere:

Prin prisma experienței din industrie, compania Gemini Solutions împreună cu departamentul DCAE, propun prezentul curs ca fiind un liant între cunoștiințele academice ale studenților absolvenți ai facultății de Electronică, și noțiunile de bază necesare acestora pentru a activa în mediul IT.

Cursul este destinat studenților din anul II, semestrul I, care au promovat cursurile de Programarea Calculatoarelor și Structuri de Date și Algoritmi.

Structura cursului:

  • Activitatea constă dintr­un laborator săptămânal de 3h în care predarea și exercițiul se intercalează (abordare hands-­on).
  • Cursul se realizează cu un maxim de 20 de studenți per clasă.


Programa cursului:

  • Noţiuni introductive despre sistemul de operare Linux
  • Tehnici de bază în dezvoltarea produselor software, elemente de management de proiect (user stories, sprints), agile methodology, project lifecycle
  • Medii integrate de dezvoltare (IDEs)
  • Debuggers
  • Reguli de bună practică în scrierea de programe
  • Unelte de control de versiune
  • Instrumente de compilare
  • Testare (teste unitare vs teste de integrare, ”Test Driven Development”) și integrare continuă, code coverage
  • Unelte pentru analiză de performanță. Instrumente pentru teste de stres (ex. JMeter). Utilizarea uneltelor de tip Profiler
  • Instrumente pentru evidența bug­urilor
  • Instrumente de programare pentru sisteme embedded
  • Implementare și monitorizare în timp real.