CSC 1302, Principles of Computer Science II Honors Lab (Spring 2025)
Course Details
Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.eduOffice hours: Tuesday/Thursday 1.00 to 2.30 PM, Saturday 1.00 to 2.30 on WebEx. If you cannot make it at any of these times, please email.
Syllabus
Official Python Documentation, Python Tutorial, Another More Detailed Python Tutorial
Basic Commands in Unix (many of these commands should work in Powershell)
Short Unix Tutorial
Handin Instructions
Course Materials
Week 6: February 18th (initializeDatabase, Recursion)
Jupyter Notebooks
Week 5: February 11th (More Functional Programming and Assignment 3)
Jupyter NotebooksProgramming Assignment 3 (Relational Database and Algebra) (Due: 2 March, 2025 - Sunday)
Week 4: February 4th (Reduce Expressions - more examples)
Jupyter Notebooks
Week 3: January 28th (Map/Filter/Reduce, DLOG Assignment)
Jupyter NotebooksProgramming Assignment 2 (Datalog Querying) (Due: 9 February, 2025 - Sunday)
Week 2: January 21st (Fifteen Puzzle Tips; Functional Programming using Expressions)
Jupyter NotebooksJanuary 21, 2025 WebEx Class
Week 1: January 14th (Graphics, Fifteen Puzzle)
Jupyter NotebooksProgramming Assignment 1 (Fifteen Puzzle) (Due: 26 January, 2025 - Sunday)