CSci 8363 -- Fall 2008 -- Course Syllabus

Class Hours
Lecture: TTh 4-5:15pm, in MechE 102.

Instructor: Prof. Daniel Boley (boley _at_ cs.umn.edu)
Office: EE/CSci bldg, room 6-209, Phone: 612-625-3887
Office Hours: Tues. 5:15-6:15pm plus another hour TBA.
To avoid my e-mail spam filter, please include the string "8363" in the subject line.

Work Plan

Your project will count toward the Project Requirements for a Plan C MS degree in Computer Science. be adjusted.

General Information
Linear Algebra has contributed many methods for handling very large quantities of numerical data. Here we examine many of these linear algebra methods and how they have been applied to the exploration and analysis of very large data collections. After a brief review of some basic concepts in linear algebra, most of the class will be devoted to how these linear algebra methods have been used in information retrieval, data mining, unsupervised clustering, bioinformatics, and the like. Examples of methods we will examine are Latent Semantic Indexing, Linear Least Squares Fit, Principal Direction Divisive Partitioning, Hubs and Authorities Analysis, Support Vector Machines, and recent ideas on non-negative matrix decompositions. A collection of basic research papers, some of a tutorial nature, will be used for the class. Examples will be taken from vision recognition systems, biological gene analysis, document retrieval. This course introduces the basic numerical techniques to solve mathematical problems on a digital computer. Algorithms for several common problems encountered in mathematics, science and engineering are introduced. The pitfalls and errors that can arise when solving mathematical problems with methods taking finite time and in finite precision arithmetic are discussed, and measures to predict when such pitfalls are encountered will be introduced.

TOPICS