Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Baze de date
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MID1018	Tehnici avansate în medii virtuale distribuite	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
3	2+1+0+1	specialitate	opţională	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
BOIAN Rares Florin	Dr. 	Lect.	Sisteme Informatice	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
Study distributed architectures for collaborative virtual environments. Present distributed approaches to virtual environment rendering. Study methods of implementing force-feedback across the network and present solutions for addressing latency. 	

IV. Conţinutul disciplinei
Lecture 1: Distributed VEs introduction and examples [1 chapter  9] [11 chapters 43, 44 ]
Lecture 2: Introduction to OpenGL [8]
Lecture 3: Present base distributed VE architecture to be used during the course [1 chapter 9] [10]
Lecture 4: Collaborative virtual environments. Distributed Interactive Simulation (DIS). Dead reckoning. [4 chapter 7][10]
Lecture 5: Distributed games. P2P network architectures [1 chapter 9] [5 chapter 1]
Lecture 6: Real-time network communication. Concepts of delay and jitter. Protocol comparison: UDP vs TCP.  [4][12]
Lecture 7: Multicasting concepts and algorithms [9]
Lecture 8: Introduction to the Real-Time Protocol (RTP) [12]
Lecture 9: Force feedback rendering [2]
Lecture 10: Distributed force rendering. Stability aspects. [4]
Lecture 11: Volume graphics concepts and ray casting algorithm [6]
Lecture 12: Parallel and distributed ray casting [3 chapter 3]
Lecture 13: Coherent distributed ray casting [3 chapter 5]
Lecture 14: Concepts of physical based modeling [7 chapter 2]	

V. Bibliografie
1.	BOIAN R.F. Robotic Mobility Rehabilitation System Using Virtual Reality. ProQuest, 2005
2.	BURDEA G.C. Force and Touch Feedback for Virtual Reality, Wiley-Interscience, 1996
3.	CHALMERS A., DAVIS T.A., REINHARD E. Practical Parallel Rendering. AK Peters, 2002
4.	FUJIMOTO R., Parallel and Distributed Simulation Systems. Wiley-Interscience, 2001
5.	GRADECKI J.D., Mastering JXTA: Building Java Peer-to-Peer Applications, 2001
6.	HADWIGER M., KNISS J.M., REZK-SALAMA C., WEISKOPF D., ENGEL K. Real-time Volume Graphics. A K Peters, 2006
7.	HUEBNER K.H., DEWHIRST D.L., SMITH D.E., BYROM T.G., The Finite Element Method for Engineers. Wiley-Interscience, 2001
8.	OPENGL ARCHITECTURE REVIEW BOARD, SHREINER D., WOO M., NEIDER J., DAVIS T. OpenGL Programming Guide, Addison-Wesley Professional, 2005
9.	PAUL S. Multicasting on the Internet and its Applications. Springer, 2003
10. Sandeep Singhal, Michael Zyda, Networked Virtual Environments: Design and Implementation, Addison-Wesley, 1999
11.	STANNEY K. Handbook of Virtual Environments: Design, Implementation, and Applications. Lawrence Erlbaum Associates 2002 
12.	STEVENS W.R., FENNER B., RUDOFF A.M. UNIX Network Programming. The Sockets Networking API. Addison-Wesley, 2004	

VI. Tematica activităţilor didactice pe săptămâni
Week 1-2: Introduction to OpenGL
Week 3-4: Collaborative virtual environments
Week 5-6: Rel-time network communication
Week 7-8: Real-Time Protocol
Week 9-10: Force feedback rendering
Week 11-12: Ray casting
Week 13-14: Physical based modeling	

VII. Metode didactice folosite

VIII. Evaluare
The activity ends with a written final exam. During the semester, the students will have to implement several software projects in the topic. 
Final grade consists of:
    Final written exam:                                      50%
    Projects                                                        50%

URL: http://www.cs.ubbcluj.ro/~rares/course/ie/tamvd	

IX. Bibliografie suplimentară

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Lect. Dr.  BOIAN Rares Florin