CSC 1302, Principles of Computer Science II Honors Lab - (Fall 2023)

Instructional Staff

Instructor: Raj Sunderraman; Room 629, 1 Park Place; raj@gsu.edu; Office hours: TBA

Weekly Materials

WEEKS 10-14 (27 October 2023 onwards)

Phase 2

WEEK 9 (20 October 2023)

Description
Comprehensive testing for Phase 1

WEEK 8 (13 October 2023)

Description
Implement Relation.py (join), and Tuple.py (join)
DUE: October 29, 2023 - Sunday (handin under 8)

WEEK 7 (6 October 2023)

Description
Implement Relation.py (select), and Tuple.py (select)
DUE: October 22, 2023 - Sunday (handin under 7)

WEEK 6 (29 September 2023)

Description
Implement Relation.py (project), and Tuple.py (project) in class
DUE: October 15, 2023 - Sunday (handin under 6)

WEEK 5 (22 September 2023)

Description
Implement Relation.py (rename, times), and Tuple.py (concatenate) in class
DUE: October 8, 2023 - Sunday (handin under 5)

WEEK 4 (15 September 2023)

Description
Implement Relation.py (member, union, intersect, minus), and Tuple.py (clone) in class
DUE: September 24, 2023 - Sunday (handin under 3)

WEEK 3 (8 September 2023)

Description
Relation.py (member, union, intersect, minus), and Tuple.py (clone)
DUE: September 24, 2023 - Sunday (handin under 3)

WEEK 2 (1 September 2023)

Description
Database.py (initializeDatabase), Relation.py (removeDuplicates), and Tuple.py (equals)
DUE: September 10, 2023 - Sunday (handin under 2)

WEEK 1 (25 August 2023)

Description
Initial Setup code in Database.py, Relation.py, and Tuple.py
DUE: September 3, 2023 - Sunday (handin under 1)