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	
Mathematics - in Hungarian	6	2+0+2	speciality	optional	
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
Asist. ROTH Agoston Istvan, Ph.D.
Assoc.Prof. SOOS Anna, Ph.D., asoos@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. Applications.
2. Hardware for graphics.
3. Three-dimensional geometry in computer graphics. Coordinate Systems.
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. Adjusting curves and surfaces.
9. Deformation 3D objects.
8. Parametric representation of 3D solids.
9. Illumination graphic objects
10. Building gaming computer.	
Bibliography	1. ALBEANU, Gr., Grafica pe calculator. Algoritmi fundamentali, Editura Universitatii Bucuresti, 2001
2. DOGARU, D., Metode noi in proiectare. Elemente de grafica 3D. Editura Stiintifica si Enciclopedica, Bucuresti, 1988.
3. FOLEY, J.D., VAN DAM, A., Fundamentals of Interactive Computer Graphics. Addison-Wesley Publishing Comp., 1984.
4. FOLEY, J. D., VAN DAM, A., FEINER, S. K., HUGHES, J. F., Computer Graphics - Principles and Practice, Second Edition in C, Pearson Education, 2003.
5. HAWKINS, K., Astle, D. &#8220;OpenGL Game Programming&#8221;, Premier Press, 2004
6. HEARN, D., BAKER P., &#8220;Computer Graphics with OpenGL&#8221;, Prenticel Hall, 20033. PAVLIDIS, T., Algorithms for Graphics and Image Processing. Springer-Verlag, 1982.
7. PETCU, D., CUCU, L., Principii ale graficii pe calculator. Editura Excelsior, Timisoara 1995.
8. POP, D., PETCU, D., Modelare lumii tridimensionale, Editura Eubeea, 2004, Colectia Informatica, Timisoara
9. WOLFRAM, S., Mathematica - A System for Doing Mathematics by Computer. Addison-Wesley Publ.Comp., 1992.
10. OpenGL Programming Guide, http://fly.srk.fer.hr/~unreal/theredbook/
11. NeHe@s OpenGL Tutorials, http://www.polytech.unice.fr/~buffa/cours/synthese_image/DOCS/Tutoriaux/Nehe/opengl.htm
	
Assessment	The final grade will rezult from the evaluation of the laboratory work (50%) and of a final exam (50%).