0% found this document useful (0 votes)
190 views2 pages

Data Structures and Algorithms: Individual Assignment 1 (10%) Domain

This document outlines an individual assignment for a data structures and algorithms course. Students will form groups to design and develop a ticket or management system. Each group must identify at least 4 classes for their system. Each student must write the header file for one class and a demo program to test it. Groups will present their identified classes and member variables/functions. All code must be submitted in a zip file by the deadline to avoid penalties for plagiarism or late submission. The rubric assesses member participation, required class content, and overall program functionality.

Uploaded by

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

Data Structures and Algorithms: Individual Assignment 1 (10%) Domain

This document outlines an individual assignment for a data structures and algorithms course. Students will form groups to design and develop a ticket or management system. Each group must identify at least 4 classes for their system. Each student must write the header file for one class and a demo program to test it. Groups will present their identified classes and member variables/functions. All code must be submitted in a zip file by the deadline to avoid penalties for plagiarism or late submission. The rubric assesses member participation, required class content, and overall program functionality.

Uploaded by

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

DATA STRUCTURES AND ALGORITHMS

INDIVIDUAL ASSIGNMENT 1 (10%)

Domain:
1. Ticketing – A system to manage ticketing (booking, payment), ticket information (date and time,
price), etc. E.g.:
a. Cinema Ticketing System
b. Bus Ticketing System
c. Taxi Ticketing System
d. Park/Zoo/Amusement Ticketing System
e. UMS Green Ticketing System
2. Management System – A system to manage several functions or processes (registration, application,
booking, payment, schedule, report, etc.), E.g.:
a. Sport Centre Court Booking Management System
b. Equipment Lending Management System
c. Space/Room Usage Management System
d. FYP Management System
e. Meeting/Consultation Management System
f. Food Ordering Management System
g. Car Rental Management System
h. Inventory Management System
i. Consignment Management System (e.g. document, box, etc. by a delivery company)
j. Patient Management System
k. Parking Management System
l. Complaint Management System
3. Other system
a. Dictionary – any language
b. Game – text based-game
c. Any other application of your group idea.

Tasks:
1. Form a group with maximum of 5 people, select one of the domain, discuss and develop the system.
2. For each of the topic, the group has to discuss and come out with at least a number of classes for the
system. For example, if there are four students in a group, there should be at least 4 different classes
(e.g. Registration, Manage (Add, Edit, Delete), Payment, Booking, etc.)
3. Each student is required to write a header file for ONE class and ONE demo program to run the class
defined. In each class, there are member variables, member functions to manipulate all variables,
constructors, etc. Make sure to put your matric number and name on the top inside each of the files.
4. Starting from week 4, during lecture or lab session, each group will list out the identified classes. Each
person has to present the member variables and member functions in the class.
5. Compress all program of each member (header and source file) into ONE zip file and submit to Smart2.
Name your zip file as GroupNo_Assignment1.zip.
6. Your lecturer may require printed or hardcopy submission. In that case, print and submit the
assignment.
7. Submit to Smart2UMS by Tuesday 23 October 2018.

Terms and conditions


1. If there any assignment which is similar or copied from other groups, then the groups will get 0 mark
for PLAGIARISM.
1
2. If the code of any group assignment can be found and copied from Internet and exactly similar, the
group will get 0 for PLAGIARISM.
3. Late submission will not be accepted.

Rubric for assessment

5-4 3-2 0-1 Mark


Member Member has at Member has ONE Member has ONE
participation least ONE class and class and ONE class but without
ONE demo demo program. demo program.
program that The program The program is not
works. works but contain working or has
minimum errors. significant errors.
Required content All suitable Most of the Required content
of the classes member variables, required content is is poorly defined.
member functions available but may
to manipulate all not clearly written.
variables,
constructors and
other required
code are available,
clearly written and
works.
Total

You might also like