Lecture | MWF: 2:00 - 2:50 PM (ENGR 304) |
Laboratory | M: 3:00 - 4:50 PM (ENGR 305) |
Lecturer |
Joseph Picone, Professor Office: ENGR 718 Office Hours: (MWF) 09:00 AM - 11:00 AM, 12:00 PM - 2:00 PM Phone: 215-204-4841 (desk); 215-954-7076 (cell - preferred) Email: picone@temple.edu |
Teaching Assistants: |
Md Waqeeb Tahmeed Sayeed Chowdhury, PhD Student Office: ENGR 603 Office Hours: (F) 3:30 PM - 5:30 PM (online via Zoom) Phone: 215-433-2924 (Zoom, email or text preferred in that order) Email: waqeebsayeed@temple.edu Mirza Asif Haider, PhD Student Office: ENGR 603 Office Hours: (W) 1:00 PM - 3:00 PM (online via Zoom) Phone: 276-876-9809 (Zoom, email or text preferred in that order) Email: mirza.asif.haider@temple.edu Jannatoul Ferdous, MS Student Office: ENGR 723B Office Hours: (R) 3:00 PM - 5:00 PM (in-person or online via Zoom) Phone: 267-934-0963 (Zoom, text or email) Email: jannatul.ferdous0003@temple.edu |
Grader(s) |
Abdulrahman Alshehri, BS EE Student Office: Online via Zoom Office Hours: By Appointment Email: a.shehri@temple.edu |
Help:
temple_engineering_engr2011_help@googlegroups.com
Communication: temple_engineering_engr2011@googlegroups.com |
|
Website | http://www.isip.piconepress.com/courses/temple/engr_2011 |
Textbook |
W. Keith Nicholson Linear Algebra with Applications McGraw Hill Higher Education, 2009, ISBN 978-0070985100, 544 pages URL: Download |
References and Resources |
Alternate Textbook:
G. Strang
Introduction to Linear Algebra Wellesley-Cambridge Press, 2016, ISBN 978-0-9802327-7-6, 574 pages URL: https://math.mit.edu/~gs/linearalgebra/
K. Kuttler
A First Course in Linear Algebra CreateSpace Independent Publishing Platform, 2017, ISBN 978-1542895521, 604 pages URL: A First Course in Linear Algebra Learning Python:
Wes McKinney
Python for Data Analysis O'Reilly Media; First Edition July 2013, 550 pages URL: Python for Data Analysis LearnPython.org: many excellent interactive tutorials. Learning how to use the Internet to problem solve is another very important skill you will learn in this course. We often describe this as "learning how to learn." An amazing resource that contains an answer to just about any computer question you can imagine is Stack Overflow, where you can find answers to almost any programming question. |
Prerequisites |
MATH 1042: Calculus II
(Minimum Grade of C) |
|
|
Exam No. 1 | 10% |
Exam No. 2 | 10% |
Exam No. 3 | 10% |
Final Exam | 20% |
Homework Assignments | 25% |
Quizzes | 25% |
TOTAL: | 100% |
|
|
Labs 1-13 | 80% |
Lab Final | 20% |
TOTAL: | 100% |
|
|
|
|
|
|
Introduction to Programming in Python in Linux (Notes) |
|
|
|
File I/O and Loops: Moving Data In and Out of Programs (Notes) |
|
|
|
Vector and Matrix Representations (Notes) |
|
|
|
Systems of Equations, Elementary Operations, Gaussian Elimination and Rank (Sects. 1.1, 1.2) |
|
|
|
Homogeneous Equations and Applications to Circuit Analysis (Sects. 1.3, 1.5) |
|
|
|
Simple Vector and Matrix Algebra (Sects. 2.1, 2.2 - through Theorem 2.2.6) |
|
|
|
Transformations, Matrix Multiplication and Computer Graphics (Sects. 2.2, 2.3) |
|
|
|
Matrix Inversion (Sect. 2.4 - through Theorem 2.4.3)) |
|
|
|
Properties of Inverses and Elementary Matrices (Sects. 2.4, 2.5) |
|
|
|
Linear Transformations (Sect. 2.6) |
|
|
|
Review: Exam No. 1 |
|
|
|
LU Factorizations (Sect. 2.7) |
|
|
|
Exam No. 1: Lectures 01-11 |
|
|
|
Markov Chains (Sect. 2.9) |
|
|
|
The Cofactor Expansion (Sect. 3.1) |
|
|
|
Determinants and Matrix Inverses (Sect. 3.2) |
|
|
|
Eigenvalues and Eigenvectors (Sect. 3.3) |
|
|
|
Diagonalization (Sect. 3.3) |
|
|
|
Applications to Systems of Differential Equations (Sects. 3.3 - 3.6) |
|
|
|
Vectors and Lines (Sect. 4.1) |
|
|
|
Planes and Projections (Sect. 4.2) |
|
|
|
More Cross Products and Linear Transformations (Sects. 4.3, 4.4) |
|
|
|
Computer Graphics Applications (Sect. 4.5) |
|
|
|
Review: Exam No. 2 |
|
|
|
Vector Spaces (Sects. 5.1 - 5.3) |
|
|
|
Exam No. 2: Lectures 12-24 |
|
|
|
Rank, Similarity and Diagonalization (Sects. 5.4, 5.5) |
|
|
|
Best Approximation and Least Squares Analysis (Sect. 5.6) |
|
|
|
Correlation and Variance (Sect. 5.7) |
|
|
|
Vector Spaces (Chapter 6 - Selected Topics) |
|
|
|
Linear Transformations and Composition (Chapter 7 - Selected Topics) |
|
|
|
Orthogonality and Positive Definite Matrices (Sects. 8.1-8.3) |
|
|
|
QR-Factorization, Eigenvalue Computations and Singular Value Decomposition (Part I), (Sects. 8.4, 8.5, 8.6.1) |
|
|
|
The Pseudoinverse of a Matrix, Complex Matrices (Sects. 8.6.4, 8.7) |
|
|
|
Inner and Outer Products (Sects. 10.1, 10.2) |
|
|
|
State Variables and the State Equations (Notes) |
|
|
|
Principal Components Analysis Using Eigenvalue and Eigenvector Analysis (Notes) |
|
|
|
Review: Exam No. 3 |
|
|
|
Feature Importance and Analysis of Variance (Notes) |
|
|
|
Exam No. 3: Lectures 25-38 |
|
|
|
Introduction to Neural Networks and Machine Learning (Notes) |
|
|
|
Final Exam (1:00 PM - 3:00 PM): Lectures 01-41 (Chapters 1-8) |
|
|
|
|
|
|
Simple Linear Algebra |
|
|
Solving Systems of Linear Equations |
|
|
Matrix Algebra and Inverses |
|
|
Matrix Inversion and Elementary Matrices |
|
|
Linear Transformations and LU Factorization |
|
|
Determinants and Matrix Inverses |
|
|
Eigenvalues, Eigenvectors and Linear Dynamical Systems |
|
|
System of Differential Equations, Vectors and Lines |
|
|
Crossproducts, Linear Transformations and Computer Graphics |
|
|
Linear Independence and Orthogonality |
|
|
Rank, Diagonalization and Least Squares Approximations |
|
|
Vector Spaces and Linear Transformations |
|
|
Orthogonality, Eigenvalues and Complex Matrices |
|
|
Inner Products and Norms |
|
|
|
|
|
Linux and Python Infrastructure |
|
|
Who Wants To Be A Billionaire? |
|
|
Who Says Gamers Don’t Know Math? |
|
|
Can You Discover Hidden Structure in a Signal? |
|
|
How Do You Find a Signal in Noise? |
|
|
How Do I Analyze Circuits Using Linear Algebra? |
|
|
Who Wants to Be a Billionaire? – Part II |
|
|
Can We Model Physical Systems Using a System of Differential Equations? |
|
|
How Can We Rotate Objects in 3D? |
|
|
Who Wants to Be a Billionaire? – Part III |
|
|
How Can We Characterize and Remove Noise in a Signal? |
|
|
How Can We Optimally Compress Data and Discover Underlying Relationships? |
|
|
What Do Eigenvalues Tell Us About Data? |
|
|
Laboratory Final: Application Programming |