CT088-0-M Programming In Python Page 1 of 2
Learning Outcomes:
On conclusion students should be able to:
Develop a problem-based strategy for creating and applying programmed solutions
Create, edit, compile, run, debug and test programs using an appropriate development
environment
1.0INDIVIDUAL ASSIGNMENT DESCRIPTION
The University Apartments:
The University Apartments provides apartment rental to university students at affordable
rates, with optional facilities. Apartment has 2 bedrooms and equiped with kitchen and
laundry facilities. The monthly rental for the rooms in this apartment type is RM300. Each
apartment may house a maximum of 3 students. Students are required to check out from the
apartment unit when the current semester ends.
Create an application to manage the university apartments rental:
The system should allow a student to regiester his details and choose an apartment. Before an
apartment is assigned, the system should check for the number of occupants in the apartment.
If the apartment already housed 3 students, it should recommend another apartment unit that
is still available. The system should keep track of the number of apartments, the number of
occupants, the number of free units.
The application has to be developed using pytohn programming language.
2.0INSTRUCTIONS
This is an individual assignment. You are required to submit the Python program at a date and
time specified by your module lecturer.
3.0 DELIVERABLES
You are required to submit:
a. Softcopy of the Python Program in CD.
b. Documentation of the system, that incorporates basic documentation standards such as
header and footer, page numbering and which includes
Cover page
Table of contents
Introduction
Design using pseudo code or flow chart
Source code of the Python Program
Screen shots of sample outputs with appropriate explanation
Test plan
Additional features which have been incorporated in the solution
Conclusion
References
The documentation should be comb-bound with the CD attached.
__________________________________________________________________________________________
Level 1 Asia Pacific University 2017/11
CT088-0-M Programming In Python Page 2 of 2
4.0 ASSESSMENT CRITERIA
Documentation (20%)
Design in Flow chart (20%)
Coding/Implementation (40%)
Demo (20%)
5.0PERFORMANCE CRITERIA
Distinction (75 - 100)
All requirements stated in question are completely met
More than 80% of the system requirements are coded
Demonstrated the system well and the program runs without any errors
Appropriate programming structures (lists, functions and file I/O) are implemented
Detailed design of the solution in flowchart in terms of style and unique logics
Hardly any errors / omissions in design (flowchart)
Above 80% of the documentation is complete
Merit (65 – 74)
Most of the requirements stated in question are completely met
Between 65% - 75% of the system requirements are coded
Demonstrated the system satisfactorily and the program runs without any errors
Basic programming structures (lists, functions) are implemented
Design of the solution in flowchart covers 65% - 75% of the basic requirements of the system
Minor errors / omissions in design (flowchart)
Between 60% - 80% of the documentation is complete
Pass (50 – 64)
Some of the requirements stated in question are completely met
Between 50% - 65% of the system is coded
Demonstrated the system with some difficulty
Basic programming structures (functions) are implemented
Design of the solution covers 50% - 60% of the basic requirements of the system
Some errors / omissions in design (flowchart)
Between 50% - 60% of the documentation is complete
Fail (0 – 49)
Less than 50% of the stated requirements are done
Program contains errors
Unable to demonstrate and answer questions posed
Less than 50% of the system requirements are coded
Basic programming structures (lists, functions and file I/O) are not implemented
Design of the solution in flowchart covers less than 50% of the basic requirements of the system
Major errors / omissions in design (flowchart)
Less than 50% of documentation is complete
__________________________________________________________________________________________
Level 1 Asia Pacific University 2017/11