Genetic Algorithms; GA; is a collection of search and optimization techniques that function according to the evolutionary processes. Simple GA; classifier systems; GA with variable population size; and GA in machine learning context are introduced. Also; selected applications in optimization techniques and prediction methods are discussed. This is a project-oriented course. Students should have knowledge of C++; MATLAB; or a similar programming language.