Difference between revisions of "CISC220 F2023 Lab2"

From class_wiki
Jump to: navigation, search
(Created page with "==Lab #2== '''(5 points)''' Implement a templated singly-linked list class called SL_List in C++, plus a simple command language for testing * Starter code is provided [http...")
(No difference)

Revision as of 07:43, 7 September 2023

Lab #2

(5 points) Implement a templated singly-linked list class called SL_List in C++, plus a simple command language for testing

  • Starter code is provided here. A node class called S_Node is implemented for you in s_node.hh. The shell of the list class, to be filled in by you as detailed below, is in sl_list.cpp. main() already provides code to read in a "command file" line by line and word by word. Currently, it only echoes the file that it reads. You will need to comment out the echo block and replace it with a very simple parsing scheme for the command language described below.
  • You may optionally work with a partner on this assignment. Any late days used will be subtracted from both of your balances.

3. Submission

  • Let's try submitting completely through Gradescope this week. You will submit exactly two files: (1) "README" (no PDF or other fancy formatting, just plain text) and (2) "sl_list.cpp". As before, the README should contain any AI tool citations/explanations, notes on any limitations or issues with your code, your interpretation of any ambiguities in the assignment instructions, and the names of yourself and your partner if you had one. The code file should also have your name(s) and AI citations per the syllabus.
  • Resubmit as many times as you like until the deadline, but be aware that the submission window is kept open for some students to use late days, so a resubmission 2 days after the deadline is not free.