Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Graduate
SUBJECT

Code	Subject	
MII0002	Computer Graphics	

Section	Semester	Hours: C+S+L	Category	Type	
Computer Science - in Romanian	5	2+0+2	speciality	optional	
Computer Science - in Hungarian	6	2+0+2	speciality	optional	
Mathematics-Computer Science - in Romanian	5	2+0+2	speciality	optional	
Mathematics-Computer Science - in Hungarian	6	2+0+2	speciality	optional	

Teaching Staff in Charge	Prof. ŢÂMBULEA Leon, Ph.D., leon@cs.ubbcluj.ro
Lect. MAKO Zoltan, Ph.D., zmako@math.ubbcluj.ro	
Aims	1. To get acquainted with the graphic facilities of the different components of a computer and with their way of programming.
2. To create procedures and functions for the main functions in computer graphics.
3. To create data structures for managing the 3D surfaces and objects.	
Content	1. Graphics in programming language (Defphi, Maple, etc.). Applications.
2. Hardware for graphics.
3. Three-dimensional geometry in computer graphics. 
4. Base functions in computer graphics. 2D and 3D clipping. Viewing transformations..
5. Representation of three-dimensional solids.
6. Visualization algoritms.
7. Surfaces vizualisation. 
8. Parametric representation of 3D solids.
9. Deformation 3D objects.
10. Reflection and illumination models.	
Bibliography	1. BACIU, R., VOLOVICI, D., Sisteme de prelucrare grafica. Editura Albastra, 1999.
2. BALTAC, V., colectiv, Calculatoarele electronice, grafica interactiva si prelucrarea imaginilor. Editura Tehnica, Bucuresti, 1985.
3. DOGARU, D., Metode noi in proiectare. Elemente de grafica 3D. Editura Stiintifica si Enciclopedica, Bucuresti, 1988.
4. FOLEY, J.D., VAN DAM, A., Fundamentals of Interactive Computer Graphics. Addison-Wesley Publishing Comp., 1984.
5. PAVLIDIS, T., Algorithms for Graphics and Image Processing. Springer-Verlag, 1982.
6. PETCU, D., CUCU, L., Principii ale graficii pe calculator. Editura Excelsior, Timisoara 1995.
7. VLADA, M., NISTOR, I., POSEA, A., CONSTANTINESCU, C., Grafica pe calculator in limbajele Pascal si C. Implementare si aplicatii. Vol. I, II. Editura tehnica, Bucuresti, 1992.
8. WOLFRAM, S., Mathematica - A System for Doing Mathematics by Computer. Addison-Wesley Publ.Comp., 1992.
9. Programarea in DirectX si Open GL - documentatii.
	
Assessment	The final grade will rezult from the evaluation of the laboratory work and of a final exam.