UNIVERSITY OF WESTERN ONTARIO
DEPARTMENT OF COMPUTER SCIENCE

CS862b: String Algorithms
  winter 2008



Course description:
String algorithms are a traditional area of study in Computer Science. In  recent years their importance has grown dramatically with the huge increase  of electronically stored text and of molecular sequence data produced by various genome projects. Other applications include: recovering from typing or spelling errors in  information retrieval, from sequence alterations or measurement errors in computational biology, or from transmission errors in signal processing.
The course will present a number of current topics in string algorithms. As no background is assumed from students, an introduction to the classical techniques will be provided.
Some of the potential topics covered include: single and multiple pattern matching, regular expression matching, approximate pattern matching, finite automata approach, dynamic programming, filtration, bit parallel algorithms, detecting regularities in strings, etc.

Prerequisites: none

Instructor: Dr. Lucian Ilie, MC368, e-mail: iliecsd.uwo.ca, phone 661 2111, ext 86848

References: (there is no required textbook; the students will receive various materials in class)
Evaluation (tentative):
Presentations:  schedule

Class time:   Wednesday, 10:30 -- 12:30, MC316

Office hours:   TBA