ASE3001: Computation Lab. / AUS3074: AI Programming Practice

Announcements

  • Welcome to ASE3001: Computation Lab. & AUS3074: AI Programming Practice

Course Info.

Course descriptions

  • This course covers elementary computational techniques for solving mathematical problems in aerospace engineering and other engineering disciplines. Students will use high level programming languages to formulate, interpret and analyze practical real-world problems encountered at a wide variety of engineering disciplines. Covered topics include but not limited to differential equations, linear algebra, probability, Fourier transform, introductory machine learning and artificial intelligence.

Instructors

Lectures

  • Thr 16:00-19:00 (Rm.216)

Office hours

  • JHK: Mon/Tue 16:00-17:00 (Rm.507), or by appointments.

  • TAs: By appointments.

Prerequisites

  • Previous exposure to programming languages (Python or others).

Reference textbooks

  • There are no required textbooks.

Grading policy

  • Final exam (40%)

  • Midterm exam (30%)

  • Homework assignments and class participation (30%)

Lecture Notes

The link directs to the associated Jupyter notebook, which opens on Google Colaboratory when the “Open in Colab” button is clicked.

  1. A very short Python review with Numpy, Matplotlib, and Pandas modules (Files: kfxsim.csv)

  2. Differential equations and dynamical systems

  3. Monte-Carlo methods

  4. Signal processing

  5. Image processing

  6. Discrete Fourier transform

  7. Bayesian inference

  8. Control design

  9. Rocket guidance

  10. Optimization

  11. Machine learning

  12. Deep learning

Assignments

Assignments will be up with the lab session, during which the students start to work on them. Completed works should be turned in by next week's lecture to the course TAs.

  1. Warm-up data exploration and visualization (due 9/10)

  2. Mars atmospheric entry (due 9/17)

  3. Impact distribution (due 9/24)

  4. State estimation and filtering (due 10/8)

  5. Image filtering (due 10/15)

  6. No surprises (due 10/22)

  7. Bayesian inference in cooling models (due 10/29)

  8. Segway control (due 11/5)

  9. Proportional navigation in 3D space (due 11/12)

  10. Optimal planetary landing (due 11/19)

Exams

  1. Midterm exam (2020 Autumn) (solution)

  2. Final exam (2020 Autumn)