CSC 1301, Principles of Computer Science I Honors Lab (Fall 2024)

Course Materials

Week 12: November 12th (Assignment 5 discussion)

Jupyter Notebooks
Programming Assignment 6 (Time and Fitbit) (Due: 1 December, 2024 - Sunday)

Week 11: November 5th (Lab Exam 2 Solution and Assignment 5)

Lab Exam 2 Solution
Programming Assignment 5 (Data Dictionary) (Due: 17 November, 2024 - Sunday)

Week 10: October 29th (Lab Exam 2)

Jupyter Notebooks

Week 9: October 22nd (Assignment 4 and more Object-Oriented Programming)

Jupyter Notebooks
Programming Assignment 4 (Song Lyrics) (Due: 3 November, 2024 - Sunday)
Video Explanation of Programming Assignment 4 (22 mins)
Video Lecture: CreditCard class design and implementation (39 mins)

Week 8: October 15th (Object-Oriented Programming - Intro)

Jupyter Notebooks

Week 7: October 8th (Lab Exam Solution and Assignment 3)

Jupyter Notebooks
Lab Exam 1 Solution

Week 6: October 1st (Lab Exam and Introducing Assignment 3)

Jupyter Notebooks
Programming Assignment 3 (Voting) (Due: 20 October, 2024 - Sunday)

Week 5: September 24th (Dictionaries, Poker Hands discussion)

Jupyter Notebooks

Week 4: September 17th (Lists, Tuples, Dictionaries)

Jupyter Notebooks
Programming Assignment 2 (Poker Hands) (Due: 29 September, 2024 - Sunday)

Week 3: September 10th (Functions and Lists)

Jupyter Notebooks

Week 2: September 3rd (Basic Data Types)

Jupyter Notebooks

Week 1: August 27th (Python Basics)

Jupyter Notebooks
Programming Assignment 1 (Say Military Time) (Due: 15 September, 2024 - Sunday)