Class 2B: Customizing your Comptuer, and introduction to the Course Project
Contents
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!

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 1: Accept lab
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
directoryPath:
school/year1/data301/lab1-demoFiras/
Step 5: Start working on Lab1A and Lab1B
Step 6: Making changes to the
activity.md
in Lab1Acode lab1A/activity.md
and then make changes
Step 6: Commit your changes to the repository
git add -A
orgit 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…”