CSC 1302, Principles of Computer Science II Honors Lab (Spring 2025)

Course Details

Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.edu
Office 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 Notebooks
Programming 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 Notebooks
Programming Assignment 2 (Datalog Querying) (Due: 9 February, 2025 - Sunday)

Week 2: January 21st (Fifteen Puzzle Tips; Functional Programming using Expressions)

Jupyter Notebooks
January 21, 2025 WebEx Class

Week 1: January 14th (Graphics, Fifteen Puzzle)

Jupyter Notebooks
Programming Assignment 1 (Fifteen Puzzle) (Due: 26 January, 2025 - Sunday)