Upload Assignment: Term Project Proposal Due:Programming Languages Week 10 Assignments:
Upload Assignment: Term Project Proposal Due:
Due Date
Sunday, March 20, 2022
11:59 PM
Points Possible
100
ASSIGNMENT INFORMATION
A course needs to have a core project experience. A courses may go very fast. Therefore, it
is impossible to post too many projects. A good term project will help students to put all the
knowledge they learn from this course into use.
Term projects are usually good showcases in job interview activities.
The starting date for the term project is the first day of the class. The due date is the last day
of the class. Students have enough time to work on it.
Proposal is due on week 10 but you may work on the term project much earlie
1. A Scheme Language Interpreter. https:
cs61a.org/proj/scheme
Project 3: Term Project
Problem Statement:
1 Motivation:
A Term Project is the most essential part of this course. We set up the requirement for a term
project in every one of our courses because of the following reasons:
2. Problem Ideas:
Any project related to programming language tools will be acceptable. Here are the candidate
projects. You may pick anyone from the following (but not limited to).
?
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
lewisuniversity.blackboard.com/webapps
lackboard/execute/courseMain?course_id=_195606_1
https:
lewisuniversity.blackboard.com/webapps
lackboard/content/listContent.jsp?course_id=_195606_1&content_id=_5466497_1&mode=reset
https:
lewisuniversity.blackboard.com/webapps
lackboard/content/listContent.jsp?course_id=_195606_1&content_id=_5466528_1&mode=reset
https:
cs61a.org/proj/scheme
https:
youtu.be/o0e7_U7ZmBM
2. A single instruction assembler and runner (debugger). https:
youtu.be/o0e7_U7ZmBM
3. GEOJSON Visualizer https:
en.wikipedia.org/wiki/GeoJSON
The project can start at any time after the course starts.
In week 10, you will be required to submit a 100-point worth project proposal.
In week 16, your project will be due, you will be required to submit all your deliverables before the
end of the course. Late submission may not be graded. The final project submission is of 700-point
worth.
1. project title and idea
2. project deliverables
3. tools
4. materials
5. schedule
A final report in .docx or .pdf
A presentation made by the student in
a PowerPoint,
google slides o
a YouTube link.
All the technical files (program files, design schematics, etc.)
Programs developed for other courses or other purposes won't be accepted.
Schedule:
Deliverables - Proposal:
In week 10, a proposal should be submitted. In the proposal, you should include the following items:
Deliverables – Final Report:
In week 16, a final report should be submitted.
All materials can be grouped into a directory and be compressed to a .zip file. The YouTube video link is
good enough. Do NOT send the whole video presentation file over to us.
Grading Ru
ic:
Components Points Possible Points Earned
Project Proposal (Due Week XXXXXXXXXX
Final Project Report
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
youtu.be/o0e7_U7ZmBM
https:
en.wikipedia.org/wiki/GeoJSON
By submitting this paper, you agree: (1) that you are submitting your paper to be used and stored as part of the SafeAssign™ services
in accordance with the Blackboard Privacy Policy; (2) that your institution may use your paper in accordance with your institution's
policies; and (3) that your use of SafeAssign will be without recourse against Blackboard Inc. and its a�liates.
SafeAssign accepts �les in .doc, .docx, .docm, .ppt, .pptx, .odt, .txt, .rtf, .pdf, and .html �le formats only.
Files of any other format will not be checked through SafeAssign.
I agree to submit my paper(s) to the Global Reference Database
Originality 100
Creativity 100
Completeness 100
Technical Difficulty 100
Technical Report in .docx, .pdf or google doc format 100
Presentation (video, powerpoint of google slides) 100
Implementation and Project Directory .zip file 100
Total (Extra-points may be given to students) 700
ASSIGNMENT SUBMISSION
Text Submission
Write Submission
Attach Files
Browse Content Collection Browse Cloud Service
Plagiarism Tools
ADD COMMENTS
Browse Local Files
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
help.blackboard.com/1000en_US
https:
en-us.help.blackboard.com/Learn/Building_Blocks/SafeAssign/Instructo
Global_Reference_Database
For the toolbar, press ALT+F10 (PC) or ALT+FN+F10 (Mac).
ADD COMMENTS
Comments
P 0 WORDS POWERED BY TINY
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
www.tiny.cloud/?utm_campaign=editor_refe
al&utm_medium=poweredby&utm_source=tinymce&utm_content=v5
Project 3: Term Project
Problem Statement:
1 Motivation:
A Term Project is the most essential part of this course. We set up the requirement for a term
project in every one of our courses because of the following reasons:
• A course needs to have a core project experience. A courses may go very fast. Therefore,
it is impossible to post too many projects. A good term project will help students to put
all the knowledge they learn from this course into use.
• Term projects are usually good showcases in job interview activities.
• The starting date for the term project is the first day of the class. The due date is the last
day of the class. Students have enough time to work on it.
• Proposal is due on week 10 but you may work on the term project much earlie
2. Problem Ideas:
Any project related to programming language tools will be acceptable. Here are the candidate
projects. You may pick anyone from the following (but not limited to).
1. A Scheme Language Interpreter. https:
cs61a.org/proj/scheme/
2. A single instruction assembler and runner (debugger). https:
youtu.be/o0e7_U7ZmBM
3. GEOJSON Visualizer https:
en.wikipedia.org/wiki/GeoJSON
Programs developed for other courses or other purposes won't be accepted.
Schedule:
• The project can start at any time after the course starts.
• In week 10, you will be required to submit a 100-point worth project proposal.
• In week 16, your project will be due, you will be required to submit all your deliverables before
the end of the course. Late submission may not be graded. The final project submission is of 700-
point worth.
Deliverables - Proposal:
In week 10, a proposal should be submitted. In the proposal, you should include the following items:
1. project title and idea
2. project deliverables
3. tools
4. materials
5. schedule
Deliverables – Final Report:
https:
cs61a.org/proj/scheme
https:
youtu.be/o0e7_U7ZmBM
https:
en.wikipedia.org/wiki/GeoJSON
In week 16, a final report should be submitted.
• A final report in .docx or .pdf
• A presentation made by the student in
▪ a PowerPoint,
▪ google slides or
▪ a YouTube link.
• All the technical files (program files, design schematics, etc.)
All materials can be grouped into a directory and be compressed to a .zip file. The YouTube video link is
good enough. Do NOT send the whole video presentation file over to us.
Grading Ru
ic:
Components Points Possible Points Earned
Project Proposal (Due Week XXXXXXXXXX
Final Project Report
Originality 100
Creativity 100
Completeness 100
Technical Difficulty 100
Technical Report in .docx, .pdf or google doc format 100
Presentation (video, powerpoint of google slides) 100
Implementation and Project Directory .zip file 100
Total (Extra-points may be given to students) 700