Skip to content

Commit

Permalink
Merge pull request #69 from CasperWong-jpg/master
Browse files Browse the repository at this point in the history
Added new course: 21254
  • Loading branch information
mikinty authored Nov 10, 2022
2 parents 82e65ba + 5dccea3 commit 2f19436
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ expect from the core classes from the ECE and CS programs at CMU.
- [36-219: Probability Theory and Random Processes](math_science_reqs/36219.md)
- [36-225: Introduction to Probability Theory](math_science_reqs/36225.md)
- [21-259: Calculus in Three Dimensions](math_science_reqs/21259.md)
- [21-254: Linear Algebra and Vector Calculus for Engineers]((math_science_reqs/21254.md))

## Electives

Expand Down
4 changes: 2 additions & 2 deletions math_science_reqs/18202.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ students cross any grade thresholds. (For exams, 360 points are available but on
final grade)

The Mathematical Foundations requirement can also be fulfilled by taking 2 of the following instead:
- 21-259: Calculus in Three Dimensions
- [21-259: Calculus in Three Dimensions](math_science_reqs/21259.md)
- [21-241: Matrices and Linear Transformations](math_science_reqs/21241.md)
- 21-254: Linear Algebra and Vector Calculus for Engineers
- [21-254: Linear Algebra and Vector Calculus for Engineers](math_science_reqs/21254.md)
- 21-260: Differential Equations

## Prerequisites
Expand Down
25 changes: 25 additions & 0 deletions math_science_reqs/21254.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# 21-254: Linear Algebra and Vector Calculus for Engineers

| Category | Difficulty |
| :------: | :--------: |
| HW | 4 |
| Exams | 4 |

Linear Algebra and Vector Calculus for Engineers is a fast-moving class that covers a broad range of topics. It essentially packs the content of two courses into a single semester: the first half is linear algebra, such as computing matrices and eigenvalues (which is also a topic covered in [18202](math_science_reqs/18202.md)), then vector calculus (which is similar to the second half of [21259](math_science_reqs/21259.md)). Due to its breadth, it does cover material at much less depth, which you may or may not prefer. The course definitely seems to be oriented more for engineering, skipping over proofs and justifications and focusing more on calculations and using Matlab.

## Prerequisites
21-122: Integration and Approximation

Although the course assumes no Matlab knowledge, it is useful to know basic Matlab syntax (ie. creating matrices). This is because Matlab is only covered in recitations and not lectures, yet it appears almost in every homework.

## Homeworks

Homeworks are assigned on a weekly basis, and length can vary. Homeworks include drill questions to solidify understanding of content learned in class, as well as applications of equations, algorithms, and properties learnt in class in more abstract problems. Students will be expected to use Python or MATLAB to carry out certain linear algebra/matrix operations.

## Exams

21-254 midterms are generally in the same range of difficulty as homework problems, but within a 50 minute time limit (though it is also shorter in length than the homeworks). It is important to understand how to solve the homework problems, so that you are familiar enough to solve problems under time constraints.

## How to do well

- Make sure to attend recitations as homework problems tend to mirror the questions that the TAs lead you through fairly closely. Some TAs will also drop hints/answer questions about homework solutions.

0 comments on commit 2f19436

Please sign in to comment.