Details of Projects
Details of Projects
Faculty of Computing
Programming Fundamentals
Projects and its details
1. Students Evaluation/Assessment
This project is a part of student evaluation system with a limited functionality where following
modules are performed;
Required Artifacts:
1. Flow charts (a separate flow chart for each module)
2. Pseudo code.
3. Source code.
2. Scientific Calculator
Write a program that performs the following mathematical tasks (functions) without using
math.h library:
1. [20 Marks] Arithmetic Calculations.
a) Addition, subtraction, multiplication and division of numbers (there could be
multiple numbers)
2. [20 Marks] Logarithmic Calculation.
3. [20 Marks] Trigonometric functions.
4. [20 Marks] Conversions
a) cm into inches
b) inches into meters
c) Celsius into Fahrenheit
d) decimal into binary and vice versa
e) decimal into hexadecimal and vice versa.
f) decimal into octal and vice versa
g) binary into octal and vice versa
5. [20 Marks] Error Handling and online Help
a) At each level
b) If some information is not present in the database, it should display proper
messages.
c) If a wrong input is entered or some mistake is being done by the user, the system
should assist the user to correct that mistake.
Required Artifacts:
1. Flow charts (a separate flow chart for each module)
2. Pseudo code.
3. Source code.
3.Automated Quiz
This program is about an online quiz. In this program the system displays to the student various
subjects and questions for each of the subject. Then the user answers the questions and finally
system displays the marks of the student in a quiz. The details of the various modules are as under;
b. Create the menu for the admin so he can navigate easily. The menu must have
the following items
i. Staff/student management
iii. Search
iv. Penalties
2. [40 marks] implement the following modules and fit them in the above created
menu
e. Update book
f. Delete book
g. Issue book
h. Return book
j. Set return rule (how many days a book can be issued. If not returned within that
time per day some fixed amount will be charged)
k. Calculate penalties
l. Report of penalties
5. Artifacts
a. Flow charts
b. Pseudo code
c. Source code
handle the FIR and manage the data of the criminals. Following module must be
implemented.
i. Criminal record
ii. FIR
iii. Reports
2. [40 marks] Implement the following modules and fit them in the above created
menu.
e. Update FIR
h. FIR report
i. Criminal report
5. Artifacts
a. Pseudo Code
b. Flow chart
c. Source Code
7. Recruitment System
Recruitment system helps the recruiter to manage the process of hiring. In this system the
recruiter creates the jobs and then add the different candidates (that have applied for the job)
profile against the jobs. Recruiter set the interview time and also set the expected questions for
the interview against the profile of the candidate. After conducting the interview, recruiter writes
b. Create the menu for the admin with the following option
i. Manage jobs
2. [40 marks] implement the following functions and fit them in the above menu
a. Create job
b. Update job
c. Delete job
5. Artifacts
a. Flow charts
b. Pseudo code
c. Source code
8. Travelling agency
Purpose of the software is to help the travel agent manage their business. Travel agent add their
services and the cost of the services. Travel agent then register the customer against the different
1. [20 marks]
b. Create the menu for the admin with the following menu items
i. Manage services
iv. Invoices
2. [40 marks] Implement the following modules and fit them in the above menu
a. Add services
b. Update service
c. Delete service
h. Create invoice
5. Artifacts
a. Flow chart
b. Pseudo Code
c. Source Code
busses to the system. They define the routes for the different busses and the fare. Following
b. Create the menu for the admin with the following menu items
i. Manage buses
2. [40 marks ] implement the following modules and fit them in the above menu
a. Add bus
b. Delete bus
g. Update reservation
h. Cancel reservation
j. Create invoice
k. Update fares
l. Update routes
5. Artifacts
a. Flow chart
b. Pseudo Code
c. Source code
Aim of the system is to automate reservation system of railway. They add their train’s data to the
system. They define the routes for the different trains and the fare. Following modules need to be
implemented.
b. Create the menu for the admin with the following menu items
i. Manage trains
a. Add train
b. Delete train
g. Update reservation
h. Cancel reservation
j. Create invoice
k. Update fares
l. Update routes
5. Artifacts
a. Flow chart
b. Pseudo Code
c. Source code
11. Point of sale
This system will help the shopkeepers automate the sale and purchase of inventory. Shopkeepers
add the inventory to the system, which are updated upon sale and finance is managed
b. Create the menu for the admin with the following menu items
i. Inventory management
ii. Finance
iii. Reports
2. [40 marks ] implement the following modules and fit them in the above menu
a. Add inventory
b. Update inventory
c. Delete inventory
d. Sale inventory
e. Create invoice
h. Update stock
i. Search inventory
5. Artifacts
a. Flow charts
b. Pseudo code
c. Source code