0% found this document useful (0 votes)
128 views6 pages

TCC238/05 - Structured Programming: Course Assessment (CA) Assignment 1

This document contains instructions for Assignment 1 and Assignment 2 for the course TCC238/05 - Structured Programming. For Assignment 1, students are asked to propose and plan a mini C language application involving concepts like arrays and functions. They must submit a proposal, identify user-defined functions, and provide a storyboard and flowchart. For Assignment 2, students must design, develop, test, and document their proposed application from Assignment 1, ensuring proper coding standards and functionality. The document provides marking rubrics for evaluating students' mini projects.

Uploaded by

Ang Jin Teong
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)
128 views6 pages

TCC238/05 - Structured Programming: Course Assessment (CA) Assignment 1

This document contains instructions for Assignment 1 and Assignment 2 for the course TCC238/05 - Structured Programming. For Assignment 1, students are asked to propose and plan a mini C language application involving concepts like arrays and functions. They must submit a proposal, identify user-defined functions, and provide a storyboard and flowchart. For Assignment 2, students must design, develop, test, and document their proposed application from Assignment 1, ensuring proper coding standards and functionality. The document provides marking rubrics for evaluating students' mini projects.

Uploaded by

Ang Jin Teong
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
You are on page 1/ 6

TCC238/05 –Structured Programming

TCC238/05 – Structured Programming

May 2020

Course Assessment (CA)


Assignment 1

Instructions:

1. The total marks for Assignment 1 is 100 and contributes 15% to the total grade.
2. Submit your assignment to the LMS. Submission of assignments in hard copy will not
be accepted. Marks will be awarded for quality content and presentation.
3. Times New Roman 12 pt font should be used for all writing. Answer all questions in
English.
4. Please check LMS for submission deadline.

1
TCC238/05 –Structured Programming

C Mini Project is a mini application that could be developed using C language that involves
the concepts of arrays, functions, read and write data techniques. Based on your
creativity, you are required to plan, design and develop a mini application for an
organisation.

You may choose to from the list below or propose your own mini application:
1. Customer Billing System
2. Employee Record System
3. Contact Management System
4. Appointment Management System
5. Attendance Record System

Your responsibility is to ensure that this project is delivered on time and within the budget.
Therefore, you need to plan, design and develop it incorporating the following
requirements:
a) Pick an idea and prepare a proposal. [40 marks]
Your proposal should at least contain the following sections and subsections:
1. Introduction/overview of mini application/system
 Includes problem statement, objectives, target users, scope of application
and development methodology.

 Milestones

2. Analysis
 Includes an evaluation of choice of tool and feasibility study.

3. Design
 Explanation on flowchart and development methodology

4. Conclusion and recommendations
 Includes potential contribution of animation, limitations and future
enhancements.

5. References
6. Appendix (if any)
2
TCC238/05 –Structured Programming

b) Identify and list all the User defined Functions to be used in the system.
[10 marks]

c) Explain all the features that will be included. Prepare your storyboard.
[30 marks]

d) Prepare the Pseudocode and convert it into a flowchart. [20 marks]

3
TCC238/05 –Structured Programming

TCC238/05 – Structured Programming

May 2020

Course Assessment (CA)


Assignment 2

Instructions:

1. The total marks for Assignment 2 is 100 and contributes 15% to the total grade.
2. Submit your assignment to the LMS. Submission of assignments in hard copy will not
be accepted. Marks will be awarded for quality content and presentation.
3. Times New Roman 12 pt font should be used for all writing. Answer all questions in
English.
4. Please check LMS for submission deadline.

4
TCC238/05 –Structured Programming

Based on your Assignment 1, you are required to design and develop your proposed mini
application, incorporating the following requirements:
1. Compile and test all codes before submitting to ensure that they are error free.
2. Provide the necessary comments in your source codes.
3. Include both codes and sample outputs (e.g. screenshots) in a word document file.
Additionally, attach also the original source codes (e.g. *.cfiles) in the final zipped file for
submission.

5
TCC238/05 –Structured Programming

Rubric for Mini Project Assessment (TMA2)

Criteria Very Poor (1-2) Poor (3-4) Satisfactory (5-6) Good (7-8) Excellent (9-10) Mark
Ability to identify the Unable to identify Able to identify only Able to identify Able to identify Able to identify correctly
program requirements any input and one input or output correctly some input correctly all input and all input and output and
output and output output provide alternatives
Ability to demonstrate Unable to construct Able to construct but Able to construct Able to construct Able to construct correctly,
design solution contains mistakes correctly correctly and use use proper elements and
proper elements documentation
Ability to apply Unable to identify Able to identify Able to apply required Able to apply required Able to apply required
required data type or required data type required data type or data type or data data type or data data type or data structure
data structure or data structure data structure but does structure but does not structure and produce and produce correct
not apply correctly produce correct results partially correct results results
Ability to apply Unable to identify Able to identify Able to apply required Able to apply required Able to apply required
required control required control required control but control structure but control structure and control structure and
structure structure does not apply does not produce produce partially produce correct results
correctly correct results correct results
Ability to run/debug Unable to run Able to run program Able to run program Able to run program Able to run program
program but contains logic error correctly without any correctly without any correctly without any logic
logic errors logic error; but display error; and display
inappropriate output appropriate output
Ability to design Unable to write a Only able to write the Able to write the Able to write the Able to write the program
program with good complete program program consists of the program which is program which is which is completely
modularity main module only somewhat modular somewhat modular modular with more than
with limited function with several function one level of function calls
calls calls
Ability to design Only able to Able to write the Able to write the Able to write the Able to use structured
program with good produce a program program but full of program but with some program which uses programming effectively
efficiency which is very redundant functions redundant functions reasonable length of and fits a reasonable
inefficient and and modules and modules code length of code
lengthy
Organization/User- User-Interface is not User-Interface is simple User-Interface is easy to User-Interface is easy User-Interface is easy to
interface user-friendly, not but not standardised use and simple but not to use, simple and use, simple and
standardised and and not user-friendly standardised and not standardised. standardized and user-
confusing. user-friendly friendly.

You might also like