CSC 1301, Principles of Computer Science I Honors Lab (Fall 2023)
Course Details
Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.eduOffice hours: Monday Noon to 3 PM, Thursday 9 to Noon, Sunday 2 to 4 on WebEx, or by appointment (please send email)
Syllabus
Official Python Documentation, Python Tutorial, Another More Detailed Python Tutorial
Windows install: Install Python and Install Visual Studio Code (only these two steps)
Mac install: Python 3 Download (for Mac Users), Visual Studio Code
Basic Commands in Unix (many of these commands should work in Powershell)
Piazza Discussion Board (self sign up)
Handin Instructions
Office Hours Materials
Course Materials
Week 13: November 17th (Linked List)
Jupyter Notebooks
Week 12: November 10th (Exam 2 - Lab Solution; Tips Assignment 6)
Solution to Exam 2 Lab ProblemJupyter Notebooks
Week 11: November 3rd (Exam 2 - Lab Part and Posting of Assignment 6)
Jupyter NotebooksProgramming Assignment 6 (Hangman) (Due: 19 November, 2023 - Sunday)
Week 10: October 27th (Tips for Assignment 5)
Jupyter Notebooks
Week 9: October 20th (Intro to Assignment 5)
Jupyter NotebooksProgramming Assignment 5 (Orders Database) (Due: 5 November, 2023 - Sunday)
Week 8: October 13th (Object-Oriented Programming)
Jupyter Notebooks
Week 7: October 6th (Intro to Assignment 4)
Jupyter NotebooksProgramming Assignment 4 (RAM Programs) (Due: 22 October, 2023 - Sunday)
Week 6: September 29th (Tips for Assignment 3)
Jupyter Notebooks
Week 5: September 22nd (Intro to Assignment 3, More Dictionaries, Nested For-Loops)
Jupyter NotebooksProgramming Assignment 3 (Polynomial) (Due: 8 October, 2023 - Sunday)
Week 4: September 15th (Tips for Assignment 2)
Jupyter Notebooks
Week 3: September 8th (Dictionaries, Intro to Assignment 2)
Jupyter NotebooksProgramming Assignment 2 (Baseball) (Due: 24 September, 2023 - Sunday)
Week 2: September 1st (Python Basics and Assignment 1)
Jupyter Notebooks
Week 1: August 26th (Python Basics)
Jupyter NotebooksProgramming Assignment 1 (Fitbit) (Due: 10 September, 2023 - Sunday)