0% found this document useful (0 votes)
5 views3 pages

Project Based Learning Programming Fundamentals

Students are required to select a project from a list of 20 or propose their own for a programming fundamentals course. They must submit a project title and a concise abstract detailing the project's purpose, key C++ concepts used, and expected functionality by the end of the week. The document also provides examples of suggested projects and emphasizes the importance of clarity and modular coding in their submissions.

Uploaded by

asimkhan102803
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)
5 views3 pages

Project Based Learning Programming Fundamentals

Students are required to select a project from a list of 20 or propose their own for a programming fundamentals course. They must submit a project title and a concise abstract detailing the project's purpose, key C++ concepts used, and expected functionality by the end of the week. The document also provides examples of suggested projects and emphasizes the importance of clarity and modular coding in their submissions.

Uploaded by

asimkhan102803
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

Project Based Learning Programming Fundamentals

Project Title & Abstract Submission Instructions

Instructions for Students

1. Project Selection

o Each group must select one project from the provided list of 20 projects.

o Alternatively, a group may propose a new project idea, subject to approval.

2. Title and Abstract

o Title: Short, descriptive name of the project.

o Abstract: 4–5 lines including:

▪ What the project does

▪ Key C++ concepts used (variables, operators, loops, conditional


statements, functions, arrays)

▪ Expected output or functionality

3. Submission Guidelines

o Each group must submit: Project Title + Abstract

o Deadline: End of this week

o Submission format: PDF or Word file

o Ensure the abstract is clear, concise, and mentions C++ concepts used

Example Project

Title: Student Result Management System

Abstract:
This project allows the user to input marks of multiple students across different subjects. It
calculates total, average, percentage, and grade for each student. The program ranks
students and displays the topper. It uses variables, loops, conditional statements,
operators, functions, and arrays to manage and process student data efficiently.
List of Suggested Projects with Descriptions

1. Bank Management System with Multiple Accounts


Manage multiple bank accounts with deposit, withdrawal, and fund transfer
functionalities.

2. Library Management System with Borrow/Return Tracking


Track books, issue/return operations, and display available inventory.

3. Hotel Management System


Book rooms, check availability, and calculate total bill including services.

4. Inventory and Sales Management System


Manage products, update stock, process sales, and calculate total inventory value.

5. Console-Based Quiz Game with Multiple Players


Conduct a quiz with multiple-choice questions and keep score for each player.

6. Tic-Tac-Toe Game with Replay Option


Two-player console game with win/draw detection and replay functionality.

7. Dice Rolling Game with Scoreboard


Simulate dice rolls, track points for multiple players, and declare a winner.

8. Voting System with Candidate Tracking


Allow users to vote, count votes per candidate, and display winner and percentages.

9. Temperature Data Analyzer


Input daily temperatures, calculate max, min, average, and analyze trends.

10. Array Operations Menu (sum, average, max, min, reverse, sort)
Perform multiple operations on an array of numbers using loops and functions.

11. Prime, Armstrong, and Palindrome Finder in a Range


Identify numbers in a range that are prime, Armstrong, or palindrome.

12. Expense Tracker with Categorization


Record daily expenses, categorize them, and calculate totals and averages.

13. Student Marks Analysis Across Multiple Classes


Analyze marks of multiple classes, calculate averages, toppers, and pass/fail count.

14. ATM Simulation for Multiple Users


Simulate PIN verification, deposit, withdrawal, and balance check for accounts.
15. Calendar Generator and Leap Year Checker
Display number of days in a month and check if the year is a leap year.

16. File-Based Student Record System


Save, read, update, and delete student records using simple file handling.

17. Number Puzzle Game (Console-Based)


Shuffle numbers and allow users to rearrange them to solve the puzzle.

18. Mini E-Commerce Checkout System


Input multiple products, calculate subtotal, tax, discount, and total bill.

19. Simple Airline Reservation System


Track flights and seats, allow booking and cancellations, display available seats.

20. Grade & Performance Analyzer


Input marks, calculate grades, and analyze overall performance of students.

Note:

• Groups are encouraged to start work after submission of the title and abstract.

• Keep your code modular using functions and use loops, conditional statements,
and arrays as needed.

• Ensure the abstract is concise and mentions C++ concepts applied.

You might also like