University Courses

Click on a course to view detailed information.

  • Introduction to Theory of Computation. This class deals with fundamental questions: what is computable, what is not? What is provable and what not? What is computable with feasible effort. The concrete example ‘can RSA be broken with reasonable computation time?’ shows, that such fundamental questions have enormous practical importance.

  • Linear Algebra for Computer Science. Goals of this class are to develop mathematical understanding of basic concepts and techniques from linear algebra that will be required in later courses. These include studying linear systems of equations, understanding fundamental properties of matrices, comprehending notions of a vector, a vector space and linear transformation as well as understanding basics of complex numbers.

George Nadareishvili
George Nadareishvili
Professor of Mathematics

I am a research mathematician interested in Noncommutative Topology, Operator Algebras, Category Theory and some Theoretical Computer Science.