CSC 1301, Principles of Computer Science I Honors Lab (Fall 2025)
Course Details
Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.eduOffice hours: Wednesdays Noon to 3.00. If you cannot make it at these times, please 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)
Handin Instructions
Generative AI Tool: Google Gemini (Canvas)
Weekend Office Hours Notebooks and Code
Course Materials
Week 7: October 8th (Finite Automata Assignment)
Jupyter NotebooksProgramming Assignment 3 (Finite Automata) (Due: 19 October, 2025 - Sunday)
Week 6: October 1st (Dictionaries, Shopping Assignment)
Jupyter Notebooks
Week 5: September 24th (glob.glob, Reading from files)
Jupyter Notebooks
Week 4: September 17th (Shopping Assignment)
Jupyter NotebooksProgramming Assignment 2 (Shopping) (Due: 5 October, 2025 - Sunday)
Week 3: September 10th (Lists, Functions)
Jupyter Notebooks
Week 2: September 3rd (Python Basics)
Jupyter Notebooks
Week 1: August 27th (Python Basics)
Jupyter NotebooksProgramming Assignment 1 (Calendar) (Due: 21 September, 2025 - Sunday)