【CS 120 Modul】CS 120 Module 3 Open-Ended Projects: MPL
For this project, you will design and implement one or two programs using multiple programming
languages (including C++).
Requirements
? You have the option to work individually, with one partner, or in a team of three foreach
project.
? All of your programming files should be in a private GitHub repository in the course
organization.
- Your repository must be named with the convention: M3OEP-MPL-netid[-netid2-
netid3], where netid is your NetID username. - If you are doing two MPL projects with the same set of netids, use MPL1 and MPL2 in
the repository names. - The repository should have a .gitignore file and a README file. - In your README file, write all the directions necessary for someone who has never run
your program to use it fully. It should include, but is not limited to: the name(s) of the
collaborator(s), any added installations necessary to run the program, any citations from
code not authored by yourselves or the instructor, and a summary of the program.
? Use C++ with at least one other programming language in a fully functional program. - All user input must be validated.
- The programming languages should play to their strengths (i.e. use multiple languages
because you want functionality that is built into something other than C++).
? Create a 5-minute video of yourself giving a brief overview of the program, including a demo. - You can record the video on Microsoft Teams or a different program of your choosing.
Instructions to record in Teams are at the bottom of this spec.
? Submit both the link to your repository and the link to your video on Gradescope. - You can upload your video to Microsoft Stream or a different platform of your choosing in
order to obtain a link.
Grading
The project is out of 50 points: - pts Project compiles and runs. GitHub repository includes all files as described above.
- pts Good, consistent coding style throughout project.
- pts Program uses C++ and at least one other programming language.
- pts Program is fully functional (including validating user input).
- pts The project README file is professional and complete.
- pts The demo video satisfies the requirements.
推荐阅读
- 程序员|2021年Java开发实战!java开发常用linux命令
- 程序员|2021吊打面试官系列!mysql去重查询方法优化
- 学习|用Java代码对字符串进行切割,这么写性能提升两倍
- java|什么是 Null Pointer Exceptions (java.lang.NullPointerException) ,是什么原因造成的?
- ECS7012 分析
- c语言|《伏C录》破劫篇-零基础无境界限制极速领悟指针与数组
- c语言|C语言实现扫雷(含展开,附源码)
- 课业CS 43解析
- java|ubuntu docker遇到的一些问题