Study Guide for CS 313E Test 1 (Fall 2023) * Test 1 will be on Canvas/Gradescope and will be similar to your assignment questions but simpler. * You may use your own IDE to develop your code. But your code must run on Gradescope and pass the test cases. There will be some test cases where both the input and output will be given to you. There will be some test cases where we will only give you the input parameters. * There will be a question on Object Oriented Programming. We will give you the template and you will have to fill in the code. You will have to do this question. [25 pts] * There will be four other coding questions and you will choose three questions out of the four. Do not do all four! [total 75 pts] * There will be an extra credit logic question that will be multiple choice. [5 pts] * The content of the four coding questions will be material that you covered in CS 303E and basic algorithms listed below. - Lists: 1-D and 2-D - Strings - Tuples, Sets, and Dictionaries * You may use standard library functions in Python for your solutions. * The test is open book and open notes. Do not talk to anyone about the test. You may NOT search for answers on the internet. You may post questions for clarification as private notes to the TAs on Ed Discussion. We may provide extra information but we will not debug your code. * The best way to prepare for the test is to do practice problems on Kattis: https://open.kattis.com/ * Do the quiz on Friday. The quiz is basically the honor code that you have handwrite and sign. Scan your signed honor code and upload it to Canvas. * We will not proctor the test but we will run plagiarism tests on all your answers. All plagiarism cases will be reported to the Dean of Students office.