Test format
9 questions
Test opens at 2:00pm (EST) on 2021-03-02 and closes at 4:00pm (EST) on
2021-03-03.
You will have 2 hours to complete the test from the time you start
(assuming you start at least 2 hours before the test closes).
Do not click Finish attempt until you are done with the test.
Attempts cannot be reopened, and no second attempts will be provided.
Problem guidelines
Open book
o You may use the course notes and your own past work (and any
code found therein) in the process of solving this exam.
o A calculator and compiler are allowed (and recommended)
Your answers to each coding problem must work as described by each
question (for all reasonable inputs within the given constraints of each
problem).
You may assume good inputs when specified. That is, if a function
specifies the type and/or range of an input, you can assume the
parameters will only have values of that type and/or range.
There are no documentation or testing marks for the test.
Spelling and grammar count, in so far as they are required to
communicate your ideas.
About built-ins and libraries
o You may use any built-in functions/operations/predicates you like,
provided that they are not explicitly forbidden by a problem.
o You may not use any unauthorized imports in your solutions (core
language features only).
Submission Guidelines
Programming solutions must be submitted via file upload.
All Scheme code should be written to run in R5RS. (Do not include a #lang
line)
No other programming languages will be graded.
Use the course-standard extensions for all submitted files (.scm for
Scheme)
Pictures of code or other unrunnable files will not be graded.
Do not zip your files before submission.
You should follow any and all provided function and file names. If names are not provided you may call them what you wish.
Failure to follow any provided file or function naming conventions will result in a grade of zero for the affected solution(s).
Parameter and variable names may be uniquely your own.
Do not wait until the last minute of the test to submit your answers! (Set
an alarm to remind you).
Any answers that were not submitted on time will not be graded.
Note: Once you submit your test it is submitted for good, it will not
reopen. Do not click Finish Attempt until you have fully completed the test.
Collaboration
Absolutely no collaboration is allowed in the completion of this exam.
Any collaboration, sharing, or copying of solutions (whole or partial) from
peers or the internet, will result in (at minimum) a grade of zero on the
test, and a citation for academic misconduct.
If you use concepts from outside of the course in your solutions, you
should cite your source.
Code copied from authorized sources (e.g. lecture notes) should be cited
(e.g. From course lecture notes, chapter 2).
Do not post questions or answers from this test to any public forum, even
after you have finished the test.
Reviews
There are no reviews yet.