CSC 1302, Principles of Computer Science II Honors Lab (Spring 2024)
Course Details
Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.eduOffice hours: Tuesday 9 to Noon, Friday 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
Basic Commands in Unix (many of these commands should work in Powershell)
Basic Shell Commands in Linux
Piazza Discussion Board (self sign up)
Handin Instructions
Office Hours Materials
Course Materials
Week 14: April 17th (In lab exam)
Jupyter NotebooksWeek 13: April 10th (More recursion, Huffman Codes Decoding, LISP Expressions)
Jupyter NotebooksProgramming Assignment 6 (LISP Expressions) (Due: 28 April, 2024 - Sunday)
Week 12: April 3rd (Huffman Codes)
Jupyter NotebooksWeek 11: March 27th (More recursion, Binary Search Trees; Huffman Codes)
Jupyter NotebooksProgramming Assignment 5 (Huffman Codes) (Due: 7 April, 2024 - Sunday)
Week 10: March 20th (Binary Search Trees)
Jupyter NotebooksWeek 9: March 6th (Hilbert Curves Assignment; More recursion)
Jupyter NotebooksProgramming Assignment 4 (Hilbert Curves) (Due: 24 March, 2024 - Sunday)
Week 8: February 28th (In lab exam)
Jupyter Notebooks
Week 7: February 21st (Recursion)
Jupyter Notebooks
Week 6: February 14th (Multi-List Data Structure Assignment)
Jupyter NotebooksProgramming Assignment 3 (Multi-Lists) (Due: 10 March, 2024 - Sunday)
Week 5: February 7th (Toothpicks, Sorted Linked Lists)
Jupyter Notebooks
Week 4: January 31st (NO CLASS)
Jupyter Notebooks
Week 3: January 24th (Sorted Linked List, Graphics, Toothpicks Assignment)
Jupyter NotebooksProgramming Assignment 2 (Toothpick Sequence) (Due: 11 February, 2024 - Sunday)
Week 2: January 17th (OO Programming - Unsorted Linked Lists)
Jupyter Notebooks
Week 1: January 10th (OO Programming)
Jupyter NotebooksProgramming Assignment 1 (Date Arithmetic) (Due: 24 January, 2024 - Wednesday)
Answers on 13 February, 2024 (Tuesday)