Astro 528
  • Home
  • Syllabus
  • Schedule
    • Classes
    • Assignments
  • Labs
    • Lab 1
    • Lab 2
    • Lab 3
    • Lab 4
    • Lab 5
    • Lab 6
    • Lab 7
    • Lab 8
    • Lab 9
  • Lessons
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
    • Week 6
    • Week 7
    • Week 8
    • Week 9
    • Week 10
    • Week 11
    • Week 12
    • Week 13
    • Week 14
    • Weeks 13-15
  • Project
  • Tips
    • Lynx
    • Labs
    • Pluto
    • Julia
  • Resources
CC BY-SA 4.0 Eric Ford. Last modified: August 28, 2025. Website built with Franklin.jl, Just the docs theme, and the Julia programming language.
Lynx Portal | Improve this page

Lab 2: Best Practices: Assertions, Unit Testing, Continuous Integrations, Benchmarking (due Sept 12)

  • Exercise 1: Computational Cost of Numerical Linear Algebra

  • Exercise 2: Assertions, Unit Tests & Continuous Integration Testing

  • Exercise 3: Numerical Stability of N-body

  • Exercise 4: Benchmarking Common Numerical Functions

Additional Resources

  • Getting Started with Julia on Lynx

  • Starting & Submitting Assignments

  • Julia

    • Julia Manual

    • Think Julia: How to Think Like a Computer Scientist

    • Learn Julia in Y Minutes

    • Julia Language Discourse

Packages used

  • Documentation for DifferentialEquations.jl