Programming for Information Professionals
UNC SILS, INLS 560, Fall 2024
August 20
First meeting
Our first meeting of the semester is Tuesday, August 20 at 9:30AM in Manning 001.
August 20
Introduction to the course
Total amount of required reading for this meeting: 3,600 words
π To read before this meeting:
-
Vinge, Vernor. “Software Archaeology.” In A Deepness in the Sky, 183–86. New York: Tor, 1999. PDF.
-
Quéru, Jean-Baptiste. “Dizzying but Invisible Depth,” October 15, 2011. https://web.archive.org/web/20150417195936/https://plus.google.com/+JeanBaptisteQueru/posts/dfydM2Cnepe.
-
Recurse Center. “Social Rules,” n.d. https://www.recurse.com/social-rules.
August 22
GitHub and GitHub Classroom
View
slides
π To read before this meeting:
-
GitHub, Inc. “Start Your Journey: Learn the Basics of GitHub.” GitHub Docs, 2024. https://docs.github.com/en/get-started/start-your-journey.
-
GitHub, Inc. “Apply to GitHub Education as a Student.” GitHub Docs, 2024. https://docs.github.com/en/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-education-for-students/apply-to-github-education-as-a-student.
August 27
Visual Studio Code and Codespaces
View
slides
Total amount of required viewing for this meeting: 14 minutes
πΊ To view before this meeting:
-
Viewing tips
You can follow along at https://vscode.dev.
August 27
Hello, World handed out
August 29
GitHub Copilot
Total amount of required reading for this meeting: 2,300 words
π To read before this meeting:
-
GitHub, Inc. “What Is GitHub Copilot?” GitHub Docs, 2024. https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot.
-
Butterick, Matthew. “GitHub Copilot Investigation,” 2022. https://githubcopilotinvestigation.com.
August 29
Hello, World due
September 3
Well-being day
Due to the well-being day, we will not meet today.
September 5
No class today
Ryan was sick.
September 10
Designing functions I
View
slides
September 10
Compound Interest handed out
September 12
Designing functions II
September 17
Variables, conditionals, strings, lists
View
slides
September 17
Compound Interest due
September 17
Flag Maker handed out
September 19
Loops, dicts, sets, files, modules I
View
slides
September 19
Flag Maker due
September 19
Square Roots handed out
September 24
Loops, dicts, sets, files, modules II
View
slides
September 26
Testing I
September 26
Square Roots due
September 26
Testing Athleticism handed out
October 1
Testing II
October 3
Problem decomposition I
October 3
Testing Athleticism due
October 3
Authorship identification handed out
October 8
Problem decomposition II
October 9β16
Mid-semester 1-on-1
Sometime between Wednesday, October 9 and Wednesday, October 16, you will schedule a 15-minute mid-semester 1-on-1 evaluation with me.
We will not meet as a class on Thursday, October 10 or Tuesday, October 15.
October 10
Authorship identification due
October 17
Fall break
Due to fall break, we will not meet today.
October 22
Debugging I
October 22
Managing Collections handed out
October 24
Debugging II
October 29
Ryan at ASIST Annual Meeting
I will be at the ASIST Annual Meeting, so we will not meet today.
October 29
Managing Collections due
October 31
Handling exceptions I
October 31
Assigning Grades handed out
November 5
Handling exceptions II
November 7
Automating tasks I
November 7
Assigning Grades due
November 7
Web Crawler handed out
November 12
Automating tasks II
November 14
Automating tasks III
November 14
Web Crawler due
November 19
Games I
November 19
Blackjack handed out
November 21
Games II
November 26
Games III
November 26
Blackjack due
November 28
Thanksgiving
Due to Thanksgiving, we will not meet today.
December 2β16
End-of-semester 1-on-1
Sometime between Monday, December 2 and Monday, December 16, you will schedule a 30-minute end-of-semester 1-on-1 evaluation with me.
We will not meet as a class on Tuesday, December 3.