0% found this document useful (0 votes)
17 views

C++ Projects

Uploaded by

hirpaadugna1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

C++ Projects

Uploaded by

hirpaadugna1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Bule Hora University

College of Computing and Informatics


Department of Computer Science and Engineering
C++ project title
1. Text Editor
A user can create, edit, save, and open text files using the text editor, a straightforward
program. In addition to a user interface for the user to interact with, it uses classes and objects
to store and alter the content. Basic text editing functions including copying, pasting,
deleting, searching, and printing text are all available in the text editor. Text Editor is a simple
application that is built into C++ programming language. We can use Graphical User
Interface (GUI) Libraries such as QT, and GTK+ for creating a graphical user interface.
Libraries such as Pango or Cairo are required to display text on the screen.
Technologies Required: C++ programming language, GUI Libraries, File I/O Library,
Compression Libraries, Regular Expression Library.
2. Snake Game
This Snake Game project in C++ is a classic game that is easy to understand and enjoyable
to play. This project gives players a sense of accomplishment when they reach higher levels.
The code includes various functions and classes, such as a snake class that can be used to
move the snake and a board class for creating the game’s playing field. The Snake game will
be developed using open-source C++ libraries such as conio and various components such as
classes, functions, and loops. As the level of the game increases, Object-Oriented
Programming will be applied to make a more efficient coding architecture.
Technologies Required: C++ programming language, Object Oriented Programming
(OOPS), Data Structures & Algorithms, Multithreading & Processes, Keyboard & Mouse
Events, Timers & Clock.
3. Phonebook Application
The Phonebook Application is made for storing and organizing contact information for
people and businesses. Users can manage their contact list and save and search for contact
information using this project. This project will offer a lot of functions, including name or
phone number searching and sorting. Users can easily save and manage contact information
with the C++ phonebook application. It provides users with an easy way to organize and
retain contact information. The system is additionally created to be secure, ensuring that all
user data is kept private.
Technologies Required: C++ programming language, Database Management System
(DBMS), Object-Oriented Principles, Algorithms for Searching and Sorting Data, Advanced
Data Structure (BST), Multithreading for parallel Execution of Tasks, File Handling for
Storage and retrieval of data, and graphical user interface.
4. Trading Application
The trading application is a console application that will provide different trading operations
such as, getting account info, depositing money, buying stocks, selling stocks, checking
transactions, etc, which a person doing trade requires. This application will use a DBMS such
as MySQL to store data.
Technologies: C++ programming languages, File I/O, MySQL, and OOPs.
5. Search Engine
This C++ project focuses on developing a search engine that allows users to search a large
database of information quickly and efficiently. Through this project, students can learn in-
depth how memory, structs, and classes work. The Search Engine project involves creating a
user interface that allows users to search the database using keywords, categories, and dates.
The search engine will support local and remote data sources, including structured and
unstructured data. It will also allow users to search and browse indexed data.
Technologies Required: C++ programming language, Data Structures, and Algorithms,
Database Management, Memory Management.
6. Payroll System
The project provides a comprehensive payroll system written in C++, system’s features
include the calculation of salaries, deductions, and benefits for both employees and
employers. It provides support for managing employee records, tracking hours worked, and
generating reports. The system is designed to be user-friendly and efficient, with features
such as an intuitive user interface and an automated data entry system.
Technologies Required: C++ programming language, SQL, Standard Template
Library(STL), Searching and Sorting Algorithms, and Data Structures.
7. Banking System
A C++ project is designed with an object-oriented approach, with classes for customers,
accounts, transactions, and banking services. Features included creating and managing
customers, accounts, and transactions, as well as performing banking services such as
withdrawals, deposits, and transfers. It also allows customers to view their account
information, including account balances, recent transactions, and other details.
Technologies Required: C++ programming language, OOPS, and MySQL.
8. Hangman Game
The hangman project game consists of guessing a secret word of a given length by entering
one letter at a time. The game ends if the user does not correctly guess the word within the
allotted number of guesses. The Hangman game will utilize classes to store the hidden word
and guesses a class containing member methods used to track progress, and a class to
represent the hangman figure. The game logic will be written using a variety of features such
as structs, switch statements, and loops of C++ programming language.
Technologies Required: C++ programming language, Object Oriented Programming
(OOPS).
9. Tic-Tac-Toe
Tic-Tac-Toe is a classic two-player game written in C++. In this game, each player takes
turns placing Xs and Os on a 3×3 board, with the goal of getting three of their pieces in a row
(horizontally, vertically, or diagonally). The game is won when a player gets three in a row,
and it is a draw if the board is filled up without either player achieving that. The game board
in Tic-Tac-Toe Project is represented by a two-dimensional array, and players engage in
gameplay by entering moves into the console. If the move is valid, the game will then check
the board to see if it is, and if so, it will switch turns between the two players. When one
player collects three consecutive wins, or when the board is entirely filled, the game is over.
Technologies Required: C++ programming language, Object Oriented Programming
(OOPS), GUI (Graphical User Interface), Data Structures, File Input/Output.
10. Casino Number Guessing Game
The guessing project in C++ is a game designed to test the player’s luck and knowledge. The
player needs to guess a random number generated by the computer. If the player guesses
right, they will win a certain amount of money. The winning prize depends on the difficulty
of the game. The program implements classes, functions, and user-defined data types. It also
uses other features such as loops and conditionals to create a logical structure. Furthermore,
it makes use of the standard template library to implement basic operations and other data
structures.
Technologies Required: C++ programming language, Object Oriented
Programming(OOPS), Data Structures, Input/Output Streams, Memory
Management, Standard Template Library(STL).
Project Submission Guidelines
 Project Type: Group Project
 Submission Deadline: January 20, 2025

Instructions for Group Work:

1. Group Formation:
o Ensure the group is formed with balanced skill sets to optimize contributions.
2. Task Distribution:
o Assign clear roles and responsibilities to each group member to ensure efficient
progress.
3. Project Timeline:
o Plan project milestones and set internal deadlines before the final submission
date (January 20, 2025).
o Conduct regular progress meetings to monitor and address challenges.
4. Deliverables:
o Submit the final report, presentation slides, and any supporting materials by the
deadline.
o Ensure all documentation is properly formatted and reviewed for errors.
5. Collaboration:
o Maintain communication among group members to avoid delays and promote
teamwork.
6. Submission Details:
o Double-check submission requirements (e.g., file formats, submission platform,
or hard copy needs).

You might also like