Booklet FYP Proposal 2022 EN
Booklet FYP Proposal 2022 EN
Booklet FYP Proposal 2022 EN
Introduction 1
Project Criteria According to Program 2
Project Proposal Implementation Schedule 11
Key Track TTT_4172 Project Proposal 14
Submission Document Guidelines 15
Deliverable 1- Chapter 1 Project Planning 15
Deliverable 2- Chapter 2 Literary Highlights 17
Deliverable 3- Chapter 3a Analysis and Specification of Requirements 18
Deliverable 4- Chapter 3b Design Specifications 20
Deliverable 5- Report on Proposal 22
Rubric of Assessment 25
PTA Committee 32
1
INTRODUCTION
This booklet contains information and guidelines regarding The TTT_4172 Project Proposal.
The guidelines, project planning, and evaluation guidelines found in this booklet have been
prepared by Final Year Project Committee. Students are advised to always discuss with the
supervisor in the process of preparing their respective final year project proposal documents.
1
PROJECT CRITERIA ACCORDING TO THE PROGRAM
COMPUTER SCIENCE
Computer System Projects developed by students must meet the following general criteria:
i. Using different platforms for the development of an application.
ii. Applying algorithmic architecture, data structures, design patterns, or data
representation.
iii. Ensure that the main function of the problem is solved based on one or a combination
of several different approaches.
iv. Ensuring the correct use of data is emphasized in problem-solving
v. Generate testing and development of a protocol to solve problems.
ARTIFICIAL INTELLIGENCE
2
7. Sentiment Analysis (Sentiment
Analysis)
Example: Analysis of Ethnic
Sentiments in Current Malaysian
Politics
8. Data Mining (Data Mining)
Example: Forecasting Lake Chini
Water Quality Using Data Mining
Techniques In Python.
9. Intelligent Systems
Example: Landmark Building
Recognition System And Reclamation
10. Vision Systems
Example: Application to Detect
Vehicles Through Static Cameras at
Different Times Using Deep Learning
SOFTWARE TECHNOLOGY
3
NETWORK TECHNOLOGY
4
INFORMATION TECHNOLOGY
The goal of the project is to produce innovations in the field of information technology that
solve complex information technology-related problems. This project uses computer
technology to achieve goals at the organizational, community and personal levels.
Information Technology projects developed by students must meet the following general
criteria:
i. The problems selected for the project are based on computing needs identified through
the analysis of complex real-world problems at the organizational, societal and
personal levels.
ii. The problem-solving process needs to use computing methods in the appropriate
platform, i.e. hardware such as laptops, tablets, smartphones, and cloud computing;
and software such as Windows, Linux, Android and iOS.
iii. The chosen computing method should involve a combination of knowledge gained
through courses such as Programming, Networking, Human-Computer Interaction,
Databases, Web and Mobile Systems, System and Network Administration and
elective courses. Combinations are appropriate and able to highlight the complexity
of the problem to be solved.
iv. The chosen computing method must be proven to successfully solve problems through
the design, implementation and evaluation phases to meet computing needs in the
context of information technology.
INFORMATION TECHNOLOGY
5
2. Mobile Application 1. Proficient in mobile programming such as Java, C# or
i. Organization equivalent.
Example 1: Student Services 2. Able to use technology that meets industry standards
Mobile Application. such as Android Studio, Unity or equivalent.
i. Society 3. Able to integrate data in structured formats such as
Example 1: Application to XML, JSON or equivalent synchronously and
Detect Drowsiness While asynchronously.
Driving using Arduino 4. Able to validate data input on a client-server approach.
iii. Personal 5. Able to read and modify data in the server database.
Example 1: Mobile application 6. Able to apply design principles based on user
for monitoring children's experience (User Experience Design (UXD)).
behavior and stimulation.
Example 2: Interactive Stress
Management Application
Example 3: Budget Mobile
Application For University
Students In Malaysia.
6
SOFTWARE ENGINEERING
(INFORMATION SYSTEM DEVELOPMENT)
Information systems developed by students must meet the following general criteria:
i. Using IOS, Windows or Android platforms.
ii. Apply a mobile, web-based or cloud architecture.
iii. Ensure the main function of the problem is identified and solved (the use of real case
studies and data is an advantage (added value)).
iv. Apply database based on client-server.
v. Produce documents related to Software Engineering (Project Plan, Software
Requirements Specification, Software Design Specification, Software Testing
Specification).
7
3. Decision Support System (DSS) Decision Support System (DSS):
An interconnected set of computer 1. Students need to use models or analytical
programs and data is needed to support techniques (statistical analysis) to make decisions
analysis and decision-making in an automatically.
organization. 2. Students need to develop support models using a
Example: Clinical Decision Support data science approach.
System 3. Students need to visualize analysis and reports
using the 'dashboard' method and data science
approach.
4. Students need to use a two-tier database.
8
SOFTWARE ENGINEERING
(MULTIMEDIA SYSTEM DEVELOPMENT)
Multimedia system developed by students must meet the following general criteria:
i. Integrating multimedia elements (graphics, animation (2D & 3D), audio and video).
ii. Ensure the main function of the problem is identified and solved (the use of real case
studies and data is an advantage (added value)).
iii. A multimedia system that applies a database, and uses appropriate multimedia
software to manipulate data.
iv. Having the value of innovation and creativity they place the content of the interface.
v. Produce documents related to Software Engineering (Project Plan, Software
Requirements Specification, Software Design Specification, Software Testing
Specification).
2. Serious Games _
Serious Games :
Serious games are games developed
1. Computer games produced:
for a purpose other than mere
- Meets the characteristics of digital games (having:
entertainment, such as games for
concept/story; game objectives; levels, scores,
education, training, and therapy
strategies, and challenges).
(health).
- Potentially increases awareness of real-world
Example:
i. Health & Wellness Life
domains.
ii. General Education / - Potentially improves management and problem-
Environment / Safety solving skills in real-world domains
iii. Natural Disasters / Natural - Potentially sharpens sensitivity to important
Disaster Management / issues/points to consider in real-world domains
Education for Dealing with 2. Assessment usability/playability.
Natural Disasters 3. Implement a collaborative game concept (bonus).
9
iv. Education based on Curriculum
10
PROJECT PROPOSAL PLANNING SCHEDULE
11
25 Nov Skills Training Module 5: Project and Technical
Writing
12
12 Jan Deliverable 5: Proposal Report
13
KEY TRACK TTT_4172 PROJECT PROPOSAL
Chap 3a Proposal
Requirement Report
analysis &
spesification
10 & 24
Nov 29 Dec 26 Jan*
1 Dec 12 Jan
Chap 1 & 2 Chap 3b Pra-
Project planning
& literature
Design KID
spesification
review
*Subject to change
14
SUBMISSION DOCUMENT GUIDELINES
INTRODUCTION
• Introduce the title by briefly explaining the main points that led to the identification of
the problem/requirement.
• State the importance of the title by giving background and appropriate information (ie
by using facts and citing sources).
PROBLEM STATEMENT
• Clearly define the problem the project will address (ie a clear statement of the
problem/need you have identified to address).
• Describe the problem.
PROPOSED SOLUTIONS
Based on the problem that has been identified, explain the possible solutions that the project
will produce.
OBJECTIVE
SCOPE
Specify the scope of the final product (ie what will be included and what will not be included).
RESTRICTIONS
State the conditions, circumstances or events that may prevent and limit the implementation of
the project (eg domain complexity, data confidentiality, access to experts and others).
METHODOLOGY
• Propose and explain the specific development process model that will be used in the
project (eg Waterfall, Increment Development, Spiral, Reuse/Component-oriented,
Rational Unified Process).
• Explain why the process model was chosen.
15
IMPLEMENTATION SCHEDULE
CONCLUSION
REFERENCE
• List sources of information that support the proposal (ie books, newspaper clippings,
conference papers and journal articles, web portals, etc.).
• Use the UKM Style reference format.
16
CHAPTER 2 LITERATURE REVIEW
INTRODUCTION
Give a brief introduction about the document and why the literature review was conducted.
BACKGROUND
• Give the background of the research problem, which leads to the need for a solution.
• Give important definitions or concepts from reliable sources.
CONCLUSION
REFERENCE
• List sources of information that support the proposal (ie books, newspaper clippings,
conference papers and journal articles, web portals, etc.).
• Use the GAYA UKM reference format.
APPENDIX
17
CHAPTER 3a REQUIREMENTS ANALYSIS AND
SPECIFICATION
INTRODUCTION
Explain how the proposed solution fits the overall strategic or business objectives of an
organization/community (ie how it will work with other systems or environments) or fits the
identified problem, based on the approach of the respective program area (for example artificial
intelligence, networks, information science and others).
Describe the services provided for users (functional needs of users) using clear language that
is easy for users to understand.
SYSTEM MODEL*
Choose ONE of the following two approaches: 1) Object-oriented approach, OR, 2) structured
analysis; DO NOT combine the two.
Object-oriented approach:
• case diagrams and use case specifications to describe the functional requirements of the
system.
• A sequence diagram to show the sequence of interactions between the user and the
system.
• Activity diagram or flow chart to show the steps of the process in sequence.
• For projects in the field of networking, data communication diagrams through the OSI
model.
OR
18
• Flow diagram to show the level of detail of the process (at least
up to the 2nd level).
• A flow chart to show the steps of the process in sequence.
CONCLUSION
Note:
* This is a guide, it may not fit your project. You are asked to discuss with the supervisor or Program
Leader to come up with the exact specifications and model of the system.
REFERENCE
• List sources of information that support the proposal (ie books, newspaper clippings,
conference papers and journal articles, web portals, etc.).
• Use the GAYA UKM reference format.
APPENDIX
• Briefly explain the data selection method for product requirements (who, when, what,
why, how). Include some evidence (examples of interview questions/scripts, survey
questionnaires, photos as evidence of observations, etc.).
• Briefly describe the requirements validation process (such as testing, reviews/
walkthroughs, and prototyping).
19
CHAPTER 3b DESIGN SPECIFICATION
INTRODUCTION
ARCHITECTURAL DESIGN
• Identify and explain the appropriate architecture design to use to develop the system
(eg Layered, Model-View-Controller, Repository, Client-Server, Pipe-Filter and
others)
• Describe the modules/sub-systems and their relationships using appropriate diagrams
(eg Module Hierarchy Chart/Structure Chart etc.).
• For projects in the network field, identify and explain the network topology design that
is suitable to be used to develop the system (Logical and physical topology - hardware,
MAC address, IP address and so on).
ALGORITHM DESIGN
• Design the algorithm used to provide system functions (example pseudo code, decision
table/tree, system/program flow chart).
• Describe the behavior of the system, if any (such as a Statechart diagram or a Sequence
diagram of the interaction between objects for an object-oriented approach).
INTERFACE DESIGN
Note: The design required depends on the proposed solution and the respective field. Use as needed.
Consult the Program Leader for more information.
20
CONCLUSION
REFERENCE
• List sources of information that support the proposal (ie books, newspaper clippings,
conference papers and journal articles, web portals, etc.).
• Use the UKM Style reference format.
21
PROPOSAL REPORT
ABSTRACT
Provide a brief overview of the entire project (in one paragraph), containing the following
information:
• The main aspect/object/subject of the project.
• The problem faced by the aspect/object/subject to be solved.
• Suggested solutions to overcome the stated problem.
• The methodology used to develop/produce the proposed solution.
• Expected project results.
• Introduction: Introduce the project by briefly explaining the main points that led to
the identification of the problem/requirement. Demonstrate the importance of the
project by providing appropriate information or background.
• Problem Statement: Clearly state the specific problem the project will address.
Describe the problem.
• Proposed Solution: Based on the problem that has been identified, explain the possible
solution that the project will produce. Explain how the proposed solution fits the overall
strategic or business objectives of an organization/community (ie how it will work with
other systems or environments) or fits the identified problem, based on the approach of
the respective fields (for example artificial intelligence, networks, information science
and others).
• Objectives: State the objectives of the project based on the SMART approach.
• Scope: Specify the scope of the final product (ie what will be included and what will
not be included).
• Constraints: State the conditions, circumstances or events that can prevent and limit
the implementation of the project (eg domain complexity, data confidentiality, access
to experts and others).
• Methodology: Describe the specific approach or development process model used in
the project (eg Waterfall, Increment Development, Spiral, Reuse/Component-oriented,
Rational Unified Process). State why such a model or approach was chosen.
• Implementation Schedule: State the tasks/activities to be implemented in the form of
a Work Breakdown Structure (WBS). Identify relationships between activities.
Estimate the time required to perform each activity. Identify project milestones.
Organize activities using a Gantt Chart (which shows the key relationships and tracks
of activities).
22
CHAPTER 2: LITERATURE REVIEW
• Introduction: Introduce the chapter.
• [Chapter content]: Describe existing systems/technologies/approaches relevant to
your project. Discuss the system/technology/approach. Compare and contrast existing
systems/technologies/approaches and provide proposed solutions.
• Conclusion: Give a summary of the chapter.
23
REFERENCE
• Recent and diverse references related to the project (books, newspaper clippings,
conference papers and journal articles, web portals, etc.).
o 5 years ago
o Minimum of 10 references
o journal reference
• Use the GAYA UKM reference format.
APPENDIX
• Any document or material that can support the project proposal.
Note*: The content of these chapters depends on the proposed solutions and their respective fields.
Use as needed. Consult the Program Leader for more information.
24
RUBRIC OF ASSESSMENT
SCORES DISTRIBUTION
25
Table 3: Continuous Assessment Scoring Scheme
26
CHAPTER 3b: METHODOLOGY (DESIGN SPECIFICATIONS) (14%)
27
Table 4: Scoring Scheme of Final Evaluation by Supervisor
28
PART B: AFFECTIVE ELEMENTS (5%)
HPK 3: Present and defend a proposal
Indicator: Discussion
Evaluation Criteria Indicator 0 1 2 3 4 5
No Weak Moderate Good Very good Excellent
evidence
Present and answer questions clearly and confidently.
Able to propose solutions to problems related to project
management.
Able to propose entrepreneurial value expectations.
29
Table 5: Scoring Scheme of Final Assessment by Examiner
30
PART B: AFFECTIVE ELEMENTS ( 10%)
HPK 3: Present and defend a proposal
Indicator: Discussion
Evaluation Criteria Indicator 0 1 2 3 4 5
No Weak Moderate Good Very good Excellent
evidence
Present and answer questions clearly and confidently
Presentations and demos using interesting tools (such as
interface prototype demos using adobe xd, etc.).
31
FTSM PTA COMMITTEE 2022-2024
32