Astro 528 Lab 1
Goal: Learn the basics of core development tools
For this first exercise, there will be very little coding, because we'll focus on getting used to using git, GitHub, the ICS-ACI Jupyter notebook server (or JuliaBox if you prefer), Jupyter notebooks, Julia, a Julia module (Test) and Travis-CI.com.
Start at the course website where it offers help getting setup to complete this lab using ICS-ACI. A link that will trigger GitHub Classroom to create your private repository to start from was provided via the first course announcement.
Once you get a Jupyter notebook server running, access clone your repository (and not the generic lab1-start) and then start reading through and editting ex1.ipynb.
Goal: Experience the perils of floating point arithmetic
From your Jupyter notebook server, work through ex2.ipynb
Goal: Reflect on your goals for the semester
Create a file named goals.md in your repository.
Using markdown, create headings for "My Experience" and "My Goals".
Write one paragraph (1-5 sentances) about your previous programming experience. Include a working link somewhere in the paragraph.
Create a bulleted list of 3-5 goals for you to acheive during this course.
Remember to commit the file to your local respository and push it to your github, so it will be included in the pull request you create to submit your assignment.
Once you've pushed your code to GitHub, view a rendered version of your file on GitHub to make sure the formatting is as you intended.
Submit your repository
Goal: Learn how to push your commits to GitHub and create a pull request on GitHub.com
Once you're ready to commit and push your responces, look at the help on the course website for instructions on commiting, pushing and submiting your work.