Podcast
Questions and Answers
What is the primary purpose of the proposal document?
What is the primary purpose of the proposal document?
Which component is NOT part of the intermediate deliverables required?
Which component is NOT part of the intermediate deliverables required?
What is required for the Alpha Presentations?
What is required for the Alpha Presentations?
Which document should be included in the final zipped file submission?
Which document should be included in the final zipped file submission?
Signup and view all the answers
What should the written description in the proposal focus on?
What should the written description in the proposal focus on?
Signup and view all the answers
What type of diagrams are required as part of the documentation?
What type of diagrams are required as part of the documentation?
Signup and view all the answers
What should the programmer documentation contain?
What should the programmer documentation contain?
Signup and view all the answers
How long should the written project description be approximately?
How long should the written project description be approximately?
Signup and view all the answers
What is a required component of the final term project?
What is a required component of the final term project?
Signup and view all the answers
Which of the following is NOT a required feature of the code for the final term project?
Which of the following is NOT a required feature of the code for the final term project?
Signup and view all the answers
What is an acceptable method of submission for the code?
What is an acceptable method of submission for the code?
Signup and view all the answers
Which of the following tasks must be completed to pass the course?
Which of the following tasks must be completed to pass the course?
Signup and view all the answers
What is the minimum duration of the video presentation required for the project?
What is the minimum duration of the video presentation required for the project?
Signup and view all the answers
Which of these elements is used to organize the program design?
Which of these elements is used to organize the program design?
Signup and view all the answers
What must the code demonstrate according to the project requirements?
What must the code demonstrate according to the project requirements?
Signup and view all the answers
When must the video presentation be uploaded?
When must the video presentation be uploaded?
Signup and view all the answers
What is emphasized as the first step in project development?
What is emphasized as the first step in project development?
Signup and view all the answers
What is a crucial practice when working on the project according to modern programming practice?
What is a crucial practice when working on the project according to modern programming practice?
Signup and view all the answers
What is the primary goal of the C++ project in this course?
What is the primary goal of the C++ project in this course?
Signup and view all the answers
Which of the following is NOT one of the six parts of the project?
Which of the following is NOT one of the six parts of the project?
Signup and view all the answers
How should unit tests be conducted during the development process?
How should unit tests be conducted during the development process?
Signup and view all the answers
When is the project expected to end?
When is the project expected to end?
Signup and view all the answers
What should be included in the project proposal submitted for feedback?
What should be included in the project proposal submitted for feedback?
Signup and view all the answers
What is an important factor to consider when ordering game features?
What is an important factor to consider when ordering game features?
Signup and view all the answers
What consequence does rushing into coding without planning have?
What consequence does rushing into coding without planning have?
Signup and view all the answers
What is a recommended step before writing actual code?
What is a recommended step before writing actual code?
Signup and view all the answers
What is the suggested approach to feature development for the project?
What is the suggested approach to feature development for the project?
Signup and view all the answers
What motivates students to work hard on their projects throughout the semester?
What motivates students to work hard on their projects throughout the semester?
Signup and view all the answers
Why is documentation important in this project?
Why is documentation important in this project?
Signup and view all the answers
What should students do during the brainstorming phase of the project?
What should students do during the brainstorming phase of the project?
Signup and view all the answers
An effective game should conclude with what kind of instructions?
An effective game should conclude with what kind of instructions?
Signup and view all the answers
What is essential to do before deciding what to add next to the project?
What is essential to do before deciding what to add next to the project?
Signup and view all the answers
Study Notes
CSC 1060 Term Project Playbook
- Objectives: Students will create substantial C++ programs, showcasing knowledge and creativity. The focus is on independent project design, not a predefined problem, but an exciting and motivating project.
- Project Structure: The project unfolds over 11 weeks, culminating in a video presentation. Project phases include: proposal, intermediate deliverables, alpha overview, final code, video presentation, and peer evaluation.
- Project Deliverables: The main components of the project include a project proposal, intermediate deliverables (with stub files), alpha presentations, complete source code, video presentation, and peer evaluation. The deliverables ensure continuous progress and feedback.
- Project Design: The program should use user commands for navigation, defined through different game states. The game should have a win condition (goal) for a complete/successful program experience. The program can be individual player or multi-player.
- Development Process: Brainstorming ideas, prioritizing features, and developing simple working code are emphasized. Incremental development (adding features gradually) and testing each step are critical for success.
- Documentation: Pseudocode, flowcharts, IPO charts, class diagrams, and thorough documentation of code are required. Comments, unit tests, and functions/methods' documentation are necessary for clarity.
- Code Requirements: Code must have separation of concerns—distinguishing between the public interface and the implementation, using functions, classes, and data types. Exception handling, file input/output, and use of arrays/vectors are key aspects to incorporate.
- Presentation: Presentations (video and/or in person) demonstrate the program, its development, and the key learning experiences to classmates. A proposed query list can help students structure their presentations effectively.
- Grading: All facets contribute to the final grade. The project's success depends on completion of all deliverables per the specifications in the assignment sheet. Detailed requirements specify the deliverables, points, and weights applied to each phase.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz is designed to help students navigate the process of creating substantial C++ programs as part of the CSC 1060 course. It focuses on independent project design across various phases, culminating in a video presentation and peer evaluation. Students will showcase their C++ skills and creativity through this interactive project.