Computational Linear Algebra
Spring 2009, CSE 190 SECTION ID: 651520
- CSE190 Labs (students need to submit these)
- CSE190 Homeworks and Quizzes (homeworks are practice for quizzes and do not need to be submitted)
This course introduces the basics of linear algebra in a concrete, hands-on manner that is grounded in scientific and engineering applications. Every week there will be three hours of classroom lecture and two hours of computer lab devoted to Matlab experiments.
Course Topics: Matrix algebra, solution of systems of linear equations by Gaussian elimination, determinants. Linear and affine subspaces, bases of Euclidean spaces. Eigenvalues and eigenvectors, quadratic forms, orthogonal matrices, diagonalization of symmetric matrices.
Schedule: Mon/Wed 12:30-1:50pm in EBU3B 2154 (2nd floor). Each class will be immediately followed by one hour (2pm-3pm) of Lab work assisted by a TA, in EBU3B B270 (basement).
Midterm Exam: Monday May 11. Will cover all of chapter 1 and sections 2.1,2.2,2.3,2.5 (solutions)
Final Exam: Wednesday June 10. 11:30am-2:30pm in EBU3B 2154 (2nd floor).
- Required: Linear Algebra and its Applications by Gilbert Strang, 2005.
- A copy of this text is on reserve at the S&E library.
- Optional: Introduction to Linear Algebra Gilbert Strang, 2009.
- Optional: Numerical Renaissance Thomas Bewley
Prerequisites: Math 20C, with a grade of B- or better. Basic knowledge of matlab (see Matlab resources below). Students outside CSE/ECE should have taken at least one computer programming course (MAE9 or equivalent).
Grading: Labs and quizzes 50%, Midterm 20%, Final 30%. The lowest lab score will be dropped.
Professor Sanjoy Dasgupta
email: [last name] at cs.ucsd.edu
Office: EBU3b 4138 (CSE Building. 4th Floor)
Professor Yoav Freund
email: [first initial and last name] at ucsd.edu
Office: EBU3b 4126 (CSE Building. 4th Floor)
TA: Daniel Hsu
email: [first initial, the letter j, last name] at cs.ucsd.edu
Office hours: during lab, or by appointment (e-mail us to schedule a time).
The focus of this course is on linear algebra and its applications. Matlab is used as a platform to experiment with concrete mathematics, not as a programming environment. We assume that students are either already familiar with the matlab environment or else will learn how to use matlab on their own. Here are a few resources for learning how to use Matlab by yourself.
Matlab will be available to students in the course on the computers in room B270 in the basement floor of the CSE building.
A student version of matlab can be purchased in the UCSD bookstore for around $100. The student version comes bundled with most of the matlab libraries. It is an excellent value.