Sie sind auf Seite 1von 4

CSC128 | Incremental Project Guideline (CS110)

CSC 128
INCREMENTAL PROJECT

Each group is required to develop a system for your project. This is an incremental project,
where the progress of project needs to be submitted to your respected lecturer. This
includes Project Proposal, Checkpoint 1, Checkpoint 2 and Final Project.

1. PROJECT PROPOSAL
▪ Create a group of 3 – 4 members

▪ Come up with a suitable project title:


Check with your lecturer if the title can be accepted

▪ Briefly describe your project background:


Explain the idea of your project (a system), and how it can help ease a certain work
process. You may provide advantages of your project.

▪ List down the objectives of your project:


Plan out the list of functionalities of your system
(For example: This program will calculate the total number of customers in a day)

▪ Determine the scope of your project:


a) Identify your target user
(Who will be using your system?)
b) Include all the details that will be used inside the system
(For example: Items to be sold, prices, discounts, tax etc.)

▪ Project Proposal Guideline:


a) Front Cover:
Project title and details of group members
b) Content Format:
1.0 Introduction
1.1 Project Background
1.2 Objectives
1.3 Scope
c) Report must be written in Arial font, size 11,1.5 line spacing

2. IMPLEMENTATION: CHECKPOINT 1
▪ Implement selection control structure inside your program

▪ Your program MUST include:


a) Nested if
b) Calculations related to the project title:
- Summation
(For example: discount, total cost, tax, etc.)
1
CSC128 | Incremental Project Guideline (CS110)

▪ Checkpoint 1 Guideline:
a) Front Cover:
Project title and details of group members
b) Content Format:
1.0 Introduction
1.1 Project Background
1.2 Objectives
1.3 Scope
2.0 Source Code
3.0 Sample Input and Output
c) Report must be written in Arial font, size 11,1.5 line spacing. Source code must
be written in Courier New font, size 11, 1.0 line spacing.

3. IMPLEMENTATION: CHECKPOINT 2
▪ Other than selections, implement repetition control structure inside your program

▪ Your program MUST include:


a) Selection control structure
b) Two types of repetition:
- Counter controlled loop
- Sentinel controlled loop
c) Calculations related to the project title:
- Receipt / Report for each customer
(i) Summation
(For example: discount, total cost, tax etc.)
- Daily Report / Overall Report
(i) Summation
(For example: total profit etc.)
(ii) Total quantity of items / customers
(For example: total number of chocolate cakes bought by customers,
total number of customers in a day, etc.)
(iii) Minimum / Maximum
(For example: type of cake with the highest order, etc.)

▪ Checkpoint 2 Guideline:
a) Front Cover:
Project title and details of group members
b) Content Format:
1.0 Introduction
1.1 Project Background
1.2 Objectives
1.3 Scope
2.0 Source Code
3.0 Sample Input and Output
c) Report must be written in Arial font, size 11,1.5 line spacing. Source code must
be written in Courier New font, size 11, 1.0 line spacing.

2
CSC128 | Incremental Project Guideline (CS110)

4. IMPLEMENTATION: FINAL PROJECT


▪ Other than selections and repetitions, implement functions inside your program

▪ Your program MUST include:


a) Selection and repetition control structures
b) Three types of functions:
- Function with return value
- Function without return value
- Function with parameter passing by reference
c) Calculations related to the project title:
- Receipt / Report for each customer
(i) Summation
- Daily Report / Overall Report
(i) Summation
(ii) Total quantity of items / customers
(iii) Minimum / Maximum

▪ Include comments at any particular part of your program that is necessary to label its
purpose
▪ The completed program MUST be running smoothly without any syntax, runtime or logic
errors

▪ The use of arrays inside the program will be given as a bonus mark

▪ Final Report Guideline:


a) Front Cover page must be in PURPLE colour, and it must contain:
o Course code and name of subject
(CSC128 – Fundamentals of Computer Problem Solving)
o Project Title (E.g. Student Information Management System)
o Group members name with student ID
o Course Group (E.g. CS1101A)
o Lecturers name
b) Content Format:
Project Rubric
Table of Content (with page numbers)
1.0 Introduction
1.1 Project Background
1.2 Objectives
1.3 Scope
2.0 Implementation
2.1 List of Repetitions
Describe how each loop is used inside the program
(Include code snippet to explain how it is used)
2.2 List of Functions
Describe how each function is used inside the program
(Include code snippet to explain how it is used)
3.0 Program Testing
Include at least 3 Sample Input and Output
(They must be of different test cases)
4.0 Conclusion
5.0 CD Pocket
3
CSC128 | Incremental Project Guideline (CS110)

c) Report must be written in Arial font, size 11,1.5 line spacing. Source code must
be written in Courier New font, size 11, 1.0 line spacing.
d) Inside the CD Pocket, include softcopy of:
- Complete Program (source code)
- Final Report
e) Report must be RING-BINDED

5. FINAL PROJECT PRESENTATION


▪ Use slide presentation format as shown below:

Slide #1 Slide #2
• Project Title • Roles and responsibility of each
• Group Members group members

Slide # 3 Slide #4
• Project Background • Project Objectives

Slide # 5 Slide #6
• Project Scope • Describe your repetition control
structure(s)
Slide # 7 Slide # 8
• List of functions with their • Conclusion
descriptions

▪ Program demonstration will be done after presenting the slides


▪ Maximum presentation time is 20 minutes including Q & A session
▪ Make sure formal attire is worn during the presentation
▪ Presentation is done in front of your respective CSC128 lecturer

Das könnte Ihnen auch gefallen