COSC 5P74 Evolutionary Computation

Fall 2018
Department of Computer Science
Brock University

Instructor: B.M.Ombuki-Berman   Office:J307, office hrs: Tuesday 1:00 - 1:50 pm


To provide a broad introduction to the field of Genetic Algorithms and other areas of Evolutionary Computation from a theoretical and application viewpoint. Includes related bio-inspired sub-areas such as swarm intelligence, and evolutionary robotics. To teach students how these paradigms exploit biological processes in nature to solve problems from various application domains.
The course is suitable for students preparing for research in Evolutionary Computation, as well as other students who want to apply Evolutionary Computation techniques to solve problems in their fields of study.

Assigned Reading:

There will be no main text. Assigned reading will be available online and at the library's reserve reading desk. Various useful texbooks and journal articles will be used.


Assignments 30%
Term Project 30%
Term Test 15%
Term Presentation/Seminar 25%


The assignment are meant to augment the topics covered in class by providing you will practical applications of evolutionary computation strategies.
All assignments are implementation based and hand-in will include a scientic report based on the IEEE format. Unless otherwise stated by the instructor: all assignments must be done entirely on your own.

Late Submission Policy

Assignments should be submitted on or before the due date, no lates allowed except for medical reasons with a formal medical letter as per departmental procedures.


The format and details of the term project are provided the project link on the course webpage, and also discussed in class.


Each student will present a seminar on topics in evolutionary computation and related areas from swarm intelligence.
A list of suggested topics will be available, but you may choose a topic not on this list. As soon as you have chosen your topic, please let me know so that I
announce it to the rest of the class. Furthermore, provide me with a copy of the paper (s) you will be discussing a week prior to your seminar date so that I can avail to the rest of the class. Further details on seminars will be discussed in class.

Lecture slides/Notes

Copies of some the lecture material will be available to you. However, not all the lectures will have electronic notes hence the students should be ready to take notes insides the lecture at any required time.

Further Comments