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

Class Details

Lab Time: Friday 11.00 to 12.40
Location: Langdale Hall 605
Instructor: Dr. Raj Sunderraman
Office: 1 Park Place, Suite 629
Office Hrs: TBA
E-mail: raj at gsu dot edu
Webex: https://gsumeetings.webex.com/meet/rsunderraman

Lab Overview

We shall build an in-memory relational database engine in Python. Weekly modules will be assigned and completed in such a way that at the end we have the completed project. The project shall be completed on an individual basis. If time permits, we will also build a Relational Algebra interpreter.

Grading

The grading will be based on the following components from the lab and lecture parts:
  1. LAB Part: Programming Project (32%) - assigned by Dr. Sunderraman
  2. LECTURE Part:
    • In-class Activity (Attendance, Pop-Quizzes etc.) (6%) - Assigned by Dr. Towhidul Islam
    • Exams (50%) - assigned by Dr. Towhidul Islam
    • Complete 3 of the 6 Homework Assignments (12%). - Assigned by Dr. Towhidul Islam

Policy on Academic Honesty:

All programming assignments must be original work of the student. Copying of code from the internet or from other sources is strictly prohibited. If the work is determined to be plagiarized, a 0 will be awarded for the assignment. Determination of collaboration will be made by the instructor. No outside help is permitted.

Attendance Etc.

Daily attendance is strongly encouraged. Any student missing a lesson is responsible for all material assigned or covered in class during his or her absence. Other Disruptive classroom behavior will not be tolerated. See the student catalog for more information. Class participation is strongly encouraged, please ask questions, make comments.

Disclaimer

This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course.