This course is a rigorous study of an important field in computer science. Examples: data security, bioinformatics, natural language processing, compilers. A detailed course description will be available before registration. The course may be repeated for credit where the topic is not repetitive. Prerequisite: COSC 201 or permission of the instructor.