You can use only C++ programming language, work in any direction that fascinates you, and really use this experience as an excuse to get started on something you have always dreamed of. Projects are...

1 answer below »
You can use only C++ programming language, work in any direction that fascinates you, and really use this experience as an excuse to get started on something you have always dreamed of. Projects are the best way to learn coding (final exams, on the other hand, are the worst way to learn). The project you want to build must make a compelling reason for involving programming/computers. There are numerous problems out there that cannot be solved by human expertise without the aid of computers, mostly because the task is either too enormous or too repetitive. For example, sifting through Alice in Wonderland to isolate the most predominant nouns and sorting them in order, or going through datasets of millions of sensor readings looking for anomalies, are good reasons to write a computer program. 2. The software you write should emphasize on using core concepts learned during the semester. This includes a combination of: (i) Intelligent decision making (if/switch), (ii) repeating a set of operations to compute something meaningful (for/while), (iii) graceful and scalable software design (classes/objects, Inheritance/polymorphism ,Template and Exception Handling ), and (iv) dealing with large data sets by using arrays, and where applicable, using files. 3. The effort must be significant. Your project must deliver a compelling software solution, which involves at least 1000+ lines of code. While line count is a poor reflection of actual work, this threshold will nevertheless help you differentiate trivial projects from more challenging ones. To get you started, we suggest three possible project ideas that satisfy all the criteria above. You are, of course, free to choose any idea of your own as long it matches the level of intensity and rigor:- Tic-Tac-Toe: Many great programmers started their journey with this seemingly innocuous game. It involves a surprising amount of intelligent decision making, and can be a good rigorous exercise. Your group should create a functional game that allows a human to play against your code, with the human starting first. A welldesigned game will be nearly impossible to beat.
Answered 5 days AfterMay 24, 2022

Answer To: You can use only C++ programming language, work in any direction that fascinates you, and really use...

Kshitij answered on May 24 2022
95 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here