from IPython.display import IFrame
from IPython.display import Markdown

# Additional styling ; should be moved into helpers
from IPython.display import display, HTML

HTML("<style>{}</style>".format(open("rise.css").read()))

Class 2B: Customizing your Comptuer, and introduction to the Course Project#

We will begin at class time! Until then, feel free to use the chat to socialize, and enjoy the music!

../../../_images/programming.jpg


Photo by Christina Morillo from Pexels
Sept 15, 2022
Firas Moosvi

Lecture Outline#

1. Announcements (5 mins)

2. Starting and Submitting a Lab on GitHub Classroom and Gradescope (5 mins)

3. Customizing your computer (15 mins)

4. Introduction to the Project(10 min)

5. Sample Projects from past years (10 min)

6. Test 0 (not for marks, just for practice to get familiar with class tests) (15 mins)

Part 1. Announcements#

  • Lab 1 will be due Saturday September 17, 2022 at 6 PM

  • Lab 2 will be due Saturday September 24, 2022 at 6 PM

  • Learning Log 2 is now released on Gradescope! It is due on Sunday Sept 18, 2022 at 6 PM (It has a grace period if you need it)

  • Everybody should now be on Ed Discussion by now!

    • We will be using it for all course-related announcements

  • My office hours will be 30 minutes after every class on Tuesday, Thursday 17:00 - 17:30. You can also ask for help anytime on Ed Discussion, as well as visiting any of the labs.

Part 2. Starting and Submitting a Lab on GitHub Classroom and Gradescope (5 mins)#

And here it is in text:

  • Step 2: Open a Terminal and navigate to the location you want to clone lab1

    • cd school/year1/data301

  • Step 3: Clone the repo on your local computer

    • git clone https://...

  • Step 4: A new directory will be created inside the data301 directory

    • Path: school/year1/data301/lab1-demoFiras/

  • Step 5: Start working on Lab1A and Lab1B

  • Step 6: Making changes to the activity.md in Lab1A

    • code lab1A/activity.md and then make changes

  • Step 6: Commit your changes to the repository

    • git add -A or git add .

    • git commit -m "Halfway through lab1A"

    • You can commit changes to your repository AS MANY TIMES AS YOU LIKE BEFORE THE DEADLINE

    • You should have a minimum of 5 commits in this repository (for each lab)

  • Step 7: Pushing the changes above to GitHub.com

    • git push

  • Step 8: Submit your lab on Gradescope

Part 3. Customizing your computer (15 mins)#

Customizing a Mac#

  • Magnet or [BetterSnapTool] for window management. Costs money unfortunately, let me know if you have a free option

  • Add home folder to sidebar

  • Sort icons in folders, set as Default

  • Add additional columns in the Finder/Explorer window

Customizing a PC#

Notes coming soon…

Part 4. Introduction to the Project (15 min)#

Live demo

Part 5. Sample Projects from past years (10 mins)#

Examples coming soon…

Part 6. Test 0 for practice (15 mins)#

Note: Test 0 is NOT for marks, it’s just for practice to get familiar with class tests mechanics. You do not need to study for it, it will ask questions like “who is your instructor”, “what time is the lecture time for COSC 301 etc…”

That’s it! See you next week!#