The essential skills I developed to build these projects were acquired during my courses, CSC215: C/C++ Programming I and CSC275: C/C++ Programming II.
This program, created as a final project for CSC215, showcases the skills learned in object-oriented programming. It is an adventurous survival simulation where the player has survived a plane crash in the Amazon. The player's mission is to navigate through various scenarios to find water, food, and other survivors while maintaining their health. The game utilizes multiple classes and functions to engage users with a playful twist, such as jumbled name handling and a letter counting feature.
In this program, you will be able to show off all your new C++ skills! This program requires most of the skills you have acquired in this course. The good news is you already have a lot of this code already written since it is based on a C++ program you have worked on in previous assignments!
Now with that said, this project is not as easy as any of the assignments you have done before, however, it is worth the most points which is two letter grades! Start before you think you need to on this project!
For this assignment Expand your Assignment - Header and Source Code files for Projects and Interactive Fiction. Use this C++ project and satisfy the following requirements!
November 11th, 2022
Experience the epic battle between Pirates and Ninjas in this interactive game, developed as part of a coursework assignment in C++ Programming II (CSC275). Choose your character, either the swift Ninja or the fierce Pirate, and engage in strategic combat. Explore unique abilities like throwing stars and sword fighting while learning about object-oriented concepts such as inheritance, polymorphism, and encapsulation through the game's design and mechanics.
Object-Oriented Programming using Classes, Encapsulation, Abstraction, Polymorphism, and Inheritance.
You may create a project called Pirates vs Ninjas, then meet each expectation below in your application.
Or
As long as you meet each expectation below in your application, you may use any theme you like instead of Pirates and Ninjas. Some examples are, but not limited to.
Feel free to be creative and expand on content.
In your main() function Expectations:
Using Classes Expectations:
Using Inheritance Expectations:
Using Encapsulation and Abstraction Expectations:
Using Polymorphism Expectations:
Abstraction Expectations:
Other Expectations:
Using your own comments, comment each line of code with the exception of cout statements unless it is at the top of a block of them.
You must have a great user experience.
April 1st, 2023
Explore WillowHome, a text-based assistant application designed for managing and recalling data using file I/O operations in C++. WillowHome allows users to remember information, recall stored data, and perform searches within stored content. With a simple yet effective interface, WillowHome enhances user experience through clear instructions and efficient data handling capabilities.
Persisting data is an essential skill in Computer Science. Using C++ you build a C++ version of the Google Home device to remember things for you.
1. Demonstrate how to read the contents of a text file using C++.
2. Demonstrate how to search the data in a file.
3. Demonstrate how to create a new file using C++.
4. Demonstrate how to write to a file using C++.
5. Demonstrate how to write the contents from a file to the display.
6. Demonstrate how to write the contents from the display to a file.
April 8th, 2023
Explore TaskMaster, an advanced task management application developed as a project for CSC275 - C/C++ Programming Language. TaskMaster offers an intuitive interface where users can create, view, and manage tasks efficiently. Utilizing encapsulation, polymorphism, and multi-threading, TaskMaster ensures robust task handling with features such as task categorization and prioritization. Exception handling is integrated for seamless error management, providing a smooth user experience.
Create a final project of your choice which meets the expectations below.
The application should not be something just to demonstrate the requirements, it should "do" something, be innovative.
April 25th, 2023
Copyright © 2024 Artvise AI - All Rights Reserved.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.