Fundamental Programming Techniques Laboratory Guide

The Fundamental Programming Techniques laboratory covers relevant topics from programming techniques such as object oriented-programming paradigms, composition techniques, threads, reflection, class design principles, design patterns, generics, lambda expressions and streams.


The grade for the Fundamental Programming Techniques lecture will be computed as follows:

Final_Grade = 0.5 X written_exam_grade + 0.5 X laboratory_grade

The grade for the Fundamental Programming Techniques laboratory will be computed as follows:

laboratory_grade = 0.5 X average_grade_assignments + 0.5 X laboratory_test

Materials

Assignment Support Presentation Technical Aspects
Assignment 1 PT_A1_S1, PT_A1_S2, Java Swing Examples Software design, implementation and testing; object oriented programming paradigms
Assignment 2 PT_A2_S1, PT_A2_S2 Software design, implementation and testing; programming techniques with threads
Assignment 3 PT_A3_S1, PT_A3_S2 Software design, implementation and testing; programming techniques with reflection

COURSE PROFESSORS

Name Email Schedule
Prof. dr. ing. Tudor Cioara tudor.cioara at cs utcluj ro Monday 10-12 Room D1
Conf. dr. ing. Viorica Chifu Viorica.chifu at cs dot utcluj dot ro Tuesday 18-20 Room 40
Conf. dr. ing. Cristina Pop cristina.pop at cs dot utcluj dot ro Monday 16-18 Room 40

Laboratory Teaching Assistants

Name Email Schedule
Dan Mitrea dan.mitrea at cs dot utcluj dot ro Monday 14-18 209, Thursday 8-16 209
Alex Rancea alexandru.rancea at cs dot utcluj dot ro Tuesday 8-18 209
Viorica Chifu viorica.chifu at cs dot utcluj dot ro Monday 8-10 209
Ovidiu Maja maja.ovidiu at gmail dot com Tuesday 18-20 209
Gabriel Antonesi gabriel.antonesi at cs dot utcluj dot ro Monday 10-14 209
Cristina Pop cristina.pop at cs dot utcluj dot ro Friday 8-10 209
Marcel Antal marcel.antal at cs dot utcluj dot ro Wednesday 8-16 209
Tudor Colceriu tudor.colceriu99 at gmail dot com Monday 18-20 209, Thursday 18-20, 209
Vasile Ofrim vasi.ofrim at gmail dot com Thursday 16-18 209, Friday 10-16 209
Andrei Mateescu andreimateescu27 at gmail dot com Tuesday 12-16 212, Friday 16-20 209