Week 1
Introduction to course and coding language of choice (I use Fortran or C)
Read Sections 1.1-1.4
Theory Problems: 1.T2, 1.T3
Coding Problems: 1.C3
Week 2
Read Sections 1.5, 1.6, 3.1, 3.2, 3.3
Coding Problems: 1.C4 - 1.C10, 3.C1 - 3.C5
Week 3
Read Sections 5.1, 5.3 - 5.7
Theory Problems: 5.T1, 5.T2
Coding Problems: 5.C1, 5.C2
Week 4
Read Sections 3.4, 2.2, 2.3, 3.6 (Sphere only)
Coding Problems: 5.C3, 5.C4, 5.C6
Week 5
Introduce I/O for computer code (I use JSON files as formatted in the book)
Read Section 3.7
Theory Problems: 3.T12
Coding Problems: 5.C7, 5.C8, 3.C20
Week 6
Read Sections 4.1 - 4.4
Theory Problems: 4.T1, 4.T2
Coding Problems: 4.C2
Week 7
Read Sections 5.2
Coding Problems: 5.C9 - 5.C11
Week 8
Read Sections 3.8, 5.9
Coding Problems: 5.C12, 5.C14
Midterm Exam 1 tests code accuracy to this point
Week 9
Read Sections 6.1 - 6.4
Theory Problems: 6.T1 - 6.T3
Coding Problems: 6.C1 - 6.C4
Week 10
Read Sections 6.5, 7.1, 7.2
Theory Problems: 7.T4
Coding Problems: 6.C5, 6.C6, 7.C1, 7.C2
Week 11
Read Sections 7.3, 7.5
Theory Problems: 7.T5
Coding Problems: 7.C10, 7.C11, 7.C15
Midterm Exam 2 tests trim algorithm and geographic coordinates
Weeks 12-14
Introduction to Unreal Engine
Read Section 9.6
Coding Problems: 9.C10
Week 15
Choose a final project that includes one addition to the physics and one addition to the graphics
Potential physics additions are included in Sections 3.9, 3.10, 7.4, 7.5 (ellipsoidsal Earth model), Landing Gear, Chapters 8 and/or 9.
Week 16
Work on Final Project
Final Exam: Final Project Presentation is the final exam
Week 1
Introduction to Course
Repeat Exams 1 and 2 from previous course to make sure codes are working correctly
Week 2
Introduction to course and object-oriented programming (not necessary, but very insightful for students)
Week 3
Read Sections 5.1, 7.4 (add constant wind to equations of motion)
Coding Problems: 7.C13, 7.C14
Week 4
Read Sections 8.1 - 8.3
Coding Problems: 8.C1 - 8.C4
Week 5
Read Sections 8.5
Coding Problems: 8.C7
Week 6
Read Sections 8.6
Coding Problems: 8.C8
Week 7
Read Sections 9.1, 9.2
Theory Problems: 9.T1, 9.T2
Coding Problems: 9.C1
Week 8
Read Sections 9.3
Theory Problems: 9.T3, 9.T4
Coding Problems: 9.C2
Week 9
Read Sections 9.4, 9.5
Coding Problems: 9.C3 - 9.C9
Week 10
Read Sections 10.1 - 10.4
Coding Problems: 10.C1 - 10.C5
Week 11
Read Sections 10.5
Coding Problems: 10.C6 - 10.C10
Week 12
Read Sections 10.6, 10.7
Coding Problems: 10.C11 - 10.C14
Week 13
Read Sections 4.5
Coding Problems: 4.C3 - 4.C5
Week 14
Read Sections 4.6
Coding Problems: 4.C6
Week 15
Choose a final project that includes one addition to the physics and one addition to the graphics
Potential physics additions could include Landing Gear, linking to autopilot, developing a controller, etc.
Potential graphics additions could include shading, landscape, instrumentation, etc.
Week 16
Work on Final Project
Final Exam: Final Project Presentation is the final exam