course syllabus

Here is the official course syllabus. This class will cover theory and applications of linear algebra, with an emphasis on practical aspects. Programming in MATLAB/Octave will comprise a substantial part of the course.

homework assignments

  • Homework 1: due Thursday, January 19th
  • Homework 2: due Thursday, January 26th
  • Homework 3: due Thursday, February 2nd
  • Homework 4: due Thursday, February 9th
  • Homework 5: due Thursday, February 16th
  • Homework 6: due Tuesday, February 28th
  • Homework 7: due Thursday, March 15th . You may also want to take a look at the article The Linear Algebra Behind Google. Here is the file you will need for the assignment. (Just save the file as "W.dat")
  • Homework 8: due Thursday, March 22nd
  • Homework 9: due Thursday, March 29th
  • Homework 10: due Thursday, April 12th. And don't forget about the MATLAB assignment . You will need this file to be saved in your working directory.
  • exam schedule

  • Midterm 1: Thursday, February 23rd (in class). Syllabus for midterm 1
  • Midterm 2: Thursday, April 5th (in class)
  • Final exam: Wednesday May 2nd, 12pm - 2pm, DRL A5
  • MATLAB/octave resources

    We will do our programming in MATLAB and/or its free, open-source alternative, Octave. MATLAB is available in many on-campus computer labs. In addition, a student version of the software is available from MathWorks for a reasonable price. Note that for our purposes, the MATLAB and Octave languages are essentially identical. Here are some resources you may find helpful:
  • Official MATLAB tutorial
  • A link to a page with many MATLAB tutorials
  • math help resources

  • Instructor office hours (and asking questions in class!)
  • Math Department Approved Tutors
  • UPenn Tutoring Center
  • Weingarten Learning Resources Center
  • other links

  • Code of Academic Integrity
  • Blackboard
  • Undergraduate math at Penn
  • Academic Calendar
  •