Course Info: CS-0254

CourseCS-0254 Genetic Programming
Long TitleGenetic Programming
Term2018S
Note(s) Prerequisites Required
Textbook information
Meeting InfoAdele Simmons Hall 126 on T,TH from 9:00-10:20
FacultyLee Spector
Capacity20
Available9
Waitlist0
Distribution(s)
Cumulative Skill(s)Quantitative Skills
Independent Work
Additional Info In this course, students are expected to spend at least six to eight hours a week of preparation and work outside of class time. This includes time for reading, programming, and project and presentation development.
Description

Genetic programming is a computational technique that harnesses the mechanisms of natural evolution, including genetic recombination, mutation, and natural selection, to synthesize computer programs automatically from input/output specifications. It has been applied to a wide range of problems spanning several areas of science, engineering, and the arts. In this course students will explore several variations of the genetic programming technique and apply them to problems of their choosing. Prerequisite detail: One programming course (in any language).