Navigate Up
Sign In
home |  mail |  workspaces |  moodle |  intranet |  contact 

 SCI 352 - Algorithms for Scientists


This course aims to provide the student with knowledge, skills and critical thinking ability in algorithm design and analysis. Inappropriate choice of algorithm and associated data structure can seriously impact on the performance of an application. The study of algorithm design and analysis provides techniques which help minimize the execution time of an algorithm. An emphasis is on the experimental performance analysis of algorithms. The second meeting of the class each week is entirely devoted to laboratory work where students tackle exercises and demonstrate their work. Two larger algorithm projects are also undertaken. There is a written midterm exam and a written final exam. ​​



Dr. Andrew Brooks​


Computer Science




The following is required in order to take this course:

  • Introduction to Computer Science with a C grade or higher
  • Database Management​
  • Any two second year science courses
  • Permission from the instructor