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, PT_A3_S3 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 12-14 Room D1
Conf. dr. ing. Viorica Chifu Viorica.chifu at cs dot utcluj dot ro Tuesday 16-18 Room 40
Conf. dr. ing. Cristina Pop cristina.pop at cs dot utcluj dot ro Monday 16-18 Room 40
Asist. dr. ing. Dan Mitrea dan.mitrea at cs dot utcluj dot ro Tuesday 16-18 Room D1

Laboratory Teaching Assistants

Name Email Schedule
Dan Mitrea dan.mitrea at cs dot utcluj dot ro Wednesday 8-16 203, Friday 12-18 203
Alex Rancea alexandru.rancea at cs dot utcluj dot ro Tuesday 14-20 203, Thursday 12-20 203
Gabriel Antonesi gabriel.antonesi at cs dot utcluj dot ro Monday 12-16 203
Cristina Pop cristina.pop at cs dot utcluj dot ro Friday 8-12 203
Vasile Ofrim vasile.ofrim at cs dot utcluj dot ro Tuesday 8-14 203, Wednesday 16-18 203
Andrei Mateescu andrei.mateescu at cs dot utcluj dot ro Monday 8-12 203, Wednesday 18-20 203
Mihai Daian mihai.daian at cs dot utcluj dot ro Monday 16-20 203, Thursday 8-12 203