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
    • Roar
    • Labs
    • Pluto
  • Resources
CC BY-SA 4.0 Eric Ford. Last modified: November 05, 2023. Website built with Franklin.jl, Just the docs theme, and the Julia programming language.
Roar Collab Portal | Improve this page

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

  • Exercise 1: Benchmarking, Big-O Analysis, Compute vs Memory Limits

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

  • Exercise 3: Numerical Stability of N-body

Additional Resources

  • Getting Started with Julia on ACI

  • 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