Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Sisteme inteligente (în limba engleză)
Limba de predare: Engleză

SYLLABUS

I. General data
Code	Subject	
MI290	Genetic Programming - Automated Code Generation	

Semester	Hours: C+S+L	Category	Status	
2	2+2+0		compulsory	

II. Full status faculty members
Name and	Scientific	Didactic	Chair	Type of activity	
surname	title	title		C	S	L	
OLTEAN Mihai	Ph.D.	Assoc.Prof.	Programming  Languages and Methods	*			

Associated faculty members
Name and	Scientific	Institution	Type of	Type of activity	
surname	title		position	C	S	L	

III. Course objectives
The basic principles, models and algorithms of Genetic Programming are presented.	

IV. Course contents
- Program discovery;
- Program language generator;
- GP representation;
- Tree structure initialization;
- Fitness computing;
- GP search operators - mutation and recombination;
- Introns;
- Population models;
- Parallel implementation of GP.	

V. Bibliography
1. KOZA, J.,R., Genetic Programming, MIT Press, 1992.
2. KOZA, J.,R., Genetic Programming, Vol. 2, MIT Press, 1994.
3. KOZA, J.,R., Genetic Programming, Vol. 3, MIT Press, 2000.
4. BANZHAF, W., NORDIN, P., KELLER, R., FRANCONE. F., Genetic Programming,.Morgan Kaufmann, San Franscisco, 1998.
5. DUMITRESCU, D. LAZZERINI, B., JAIN. L., Evolutionary Computation, CRC Press, Boca Raton, New York, 2000.	

VI. Thematic of didactic activities per weeks

VII. Didactic methods used

VIII. Assessment
The student will receive a mark based on a project implemented during the lab hours.	

IX. Additional references

	Dean,							Chair head,

	Date,							Course responsible,
								Assoc.Prof. OLTEAN Mihai, Ph.D.