Project Guidelines
Project Guidelines
Project Guidelines
PROPOSAL/REVIEW/FINAL
GUIDELINES
Submitted to
Computer Science Department
Advisor
[Advisor Name]
Programme
Date of submission
Page 1 of 14
A Capstone Project is an undertaking appropriate to a professional field. It should significantly
address an existing problem need. HCS/HAI/HCC Capstone Projects focuses on the
infrastructure, application, or processes involved in introducing a Computing solution to a
problem.
For HCS, The Capstone Project, involving the development of the software system could involve
algorithm-based research and development founded on Computer Science principles. This
should be reflected in the final report
For HCC Capstone Projects, recommends cloud infrastructure and its implications on other
systems should be clearly specified in the final report with the introduction on the project
For HAI Capstone Projects, recommended AI infrastructure and its implications on other
systems should be clearly specified in the final report with the introduction on the project
Capstone Projects: To complete a project, a student must create a computational system that
contributes to society. Hence, completion of a project involves the design and implementation of
a suitably complex system of software and/or hardware system that benefits society.
The primary contribution of the project need not be technical. An example of such a project is
the creation of a social networking site for the differently-abled. A project involves some type of
practical development with a deliverable. This may include development with computer
equipment, software packages, and programming or scripting languages. Alternately, it may be
the development and demonstration of an innovative process that addresses a current computing
issue or problem. As technologies change, capstone resources should keep pace. A well-written
professional report is required that details current thinking on the topic in the professional
literature, the design and implementation of development that was done, and a critical
evaluation of the results
Stages
Page 2 of 14
9. Final Presentation
Based on the focus, capstone projects need not require descriptive methodologies, theoretical
frameworks, surveys/questionnaires, or statistical treatments, unless considered appropriate or
needed in determining project results.
Suggested Areas/Topics
As recommended by the Department, the following topics are considered for students taking up
(note there are other areas not listed here):
• Software Development
• Information Systems Development for an actual client (with pilot testing)
• Web Applications Development (with at least alpha testing on live servers)
• Mobile Computing Systems
• Hardware, IoT, Image processing, Computer vision among others
• Transaction Driven Data
• Medical Imaging
• Computer Aided Manufacturing
• Computer security
• Human Computer Interaction
2. Multimedia Systems
• Game Development
• e-Learning Systems
• Interactive Systems
• Information Kiosks
• Digitization of artefacts
• Human Computer Interaction
4. Cloud computing
Page 3 of 14
• Interface development, large scale analysis and sense making
• Security, Sharing,
• Provenance
• Create a cloud-based web application:
• Develop a cloud-based mobile application
• Build a Personal Cloud Storage
• Creating a disaster recovery
• Implementing a cloud-based load balancer
• Blockchain
• Secure text transfer/Secure transactions
The student should initiate many of the activities in the supervision of project, in particular the
administration activities. Responsibilities of the student include:
Table of contents
1 Project Proposal.......................................................................................................................7
1.1 Introduction.......................................................................................................................7
1.2 Novelty of project.............................................................................................................7
1.3 Aims and objectives..........................................................................................................7
1.4 Project Scope.....................................................................................................................7
1.5 Literature review...............................................................................................................7
1.6 User and System Requirements Gathering.......................................................................7
1.7 Conceptual framework/ Architecture................................................................................7
1.8 Methodology.....................................................................................................................7
1.8.1 Software /Artefact Development Model....................................................................7
1.8.2 Required Tools...........................................................................................................8
Page 4 of 14
1.9 Ethical considerations.......................................................................................................8
1.10 Risks and Challenges........................................................................................................8
1.10.1 Technical Challenges.................................................................................................8
1.10.2 Project Risks..............................................................................................................8
1.11 Project Deliverables..........................................................................................................8
1.12 Proposed innovation and IP plan......................................................................................8
1.13 Project Plan.......................................................................................................................8
1.13.1 Distribution of Tasks.................................................................................................9
1.13.2 Execution Plan (Gantt Chart).....................................................................................9
1.14 Summary...........................................................................................................................9
1.15 References.........................................................................................................................9
1.16 Appendices........................................................................................................................9
2 Capstone Project review Report I............................................................................................9
2.1 Introduction.......................................................................................................................9
2.2 System Requirements........................................................................................................9
2.2.1 Requirements Elicitation Approach...........................................................................9
2.2.2 Requirements Specification.......................................................................................9
2.3 System Architecture and Design.......................................................................................9
2.4 Developed Artifacts........................................................................................................10
2.5 Current Issues..................................................................................................................10
2.5.1 Design Challenges...................................................................................................10
2.5.2 Risk Management....................................................................................................10
2.5.3 Newly Discovered Risks..........................................................................................10
2.6 Plan of the Next Stage.....................................................................................................10
2.7 Summary.........................................................................................................................10
2.8 References.......................................................................................................................10
2.9 Appendices......................................................................................................................10
3 Capstone Project Review II...................................................................................................10
3.1 Introduction.....................................................................................................................10
3.2 Detailed system architecture...........................................................................................11
3.3 System Design.................................................................................................................11
3.4 Newly Discovered Requirements....................................................................................11
3.5 Implementation Details...................................................................................................11
Page 5 of 14
3.5.1 Frameworks and Platforms......................................................................................11
3.5.2 Component and Code Reuse....................................................................................11
3.5.3 CASE Tools.............................................................................................................11
3.6 Current Issues..................................................................................................................11
3.6.1 Design Challenges...................................................................................................11
3.6.2 Risk Management....................................................................................................12
3.6.3 Newly Discovered Risks..........................................................................................12
3.7 final project plan.............................................................................................................12
3.8 Summary.........................................................................................................................12
3.9 References.......................................................................................................................12
4 Final Project Writeup.............................................................................................................12
4.1 Introduction and Background..........................................................................................12
4.2 Aim objectives and scope...............................................................................................12
4.3 User and System Requirements......................................................................................12
4.4 Literature review.............................................................................................................12
4.5 Methodology...................................................................................................................13
4.5.1 Artefact Development Model..................................................................................13
4.5.2 Tools........................................................................................................................13
4.5.3 System Architecture.................................................................................................13
4.5.4 System Design Artifacts..........................................................................................13
4.5.5 Modifications of the Original Plan (Optional).........................................................13
4.6 Implementation Framework and Details.........................................................................13
4.6.1 Tools and Component Reuse...................................................................................13
4.6.2 Testing.....................................................................................................................14
4.6.3 Implemantation and roll out.....................................................................................14
4.7 Artefact evaluation..........................................................................................................14
4.8 Proposed innovation and IP plan....................................................................................14
4.9 Conclusions and Lessons Learned..................................................................................14
4.10 References.......................................................................................................................14
4.11 Appendices......................................................................................................................14
5 Presentation............................................................................................................................15
5.1.1 Assessment Criteria.................................................................................................15
Page 6 of 14
1 PROJECT PROPOSAL
1.1 INTRODUCTION
Include a clear problem statement, definitions, scope of the project, objectives, and, the
challenges facing the design, implementation, and testing of the final product.
Discuss what innovation you are bringing and projected financial benefits of the project
Discuss on areas of application of proposed idea and its novelty as a gap. A critical
discussion of the relevant literature. This section should demonstrate the student's
knowledge.
A proposed set of user and system requirements covering functional and nonfunctional
requirements and goals that cover all aspects of the developed product. Student to list
stakeholders, data gathering tools
Models of architecture with clear semantics that capture the proposed high-level design of
the system.
1.8 METHODOLOGY
Page 7 of 14
Include discussion on conceptual design / systems architecture/ block diagrams and algorithms
The proposed software development model and approach, prescriptions, tools, equipment,
and steps required to complete the project. Tools may include, but are not limited to,
modeling, project management, and code generation tools.
A project specific list of technical challenges and their details and a vision to approach the
problems. Another project specific list of anticipated risks and possible mitigation plans.
Page 8 of 14
According to your software development model, describe the decomposition of the project
into tasks and the way the tasks are distributed along with a time plan for the execution of
the project.
1.14 SUMMARY
1.15 REFERENCES
A reference list created using the built-in functions to be compatible the departments
reference format.
1.16 APPENDICES
1.17 INTRODUCTION
An overview of the document, the project, and the progress made so far.
An architecture of the system to be developed. The architecture is specific to your system and
may be based on existing architectural styles. Include the style used in the appendix.
Artifacts developed so far. In case of incremental or agile projects, by this time, the team
may have design documents, code, or testing cases.
Describe changes to the original plan (if any), and the plan for the next stage.
1.23 SUMMARY
1.24 REFERENCES
A reference list created using the built-in functions to be compatible the APA format.
1.25 APPENDICES
1.26 INTRODUCTION
An overview of the document, the project, and the progress made so far.
Various views of the system architecture to be presented showing the overall decomposition
of the system, interaction of internal and external structures, and any other specifically
applicable architectural models.
Page 10 of 14
Design decisions made in the system as a means of models, algorithms, and technical
descriptions.
Describe the framework you use for development (e.g., xcode) as well as the target platform
(e.g., iOS).
Describe the reusable libraries, source code, or APIs your development benefits from.
Name the tools that aid you in the entire lifecycle including tools used for documentation,
testing, and project management. Describe the copyright rules associated with any reuse you
may have.
Challenges currently faced and anticipated solutions and challenges resolved so far.
Describe changes to the original plan (if any), and the plan for the final stage.
1.33 SUMMARY
Page 11 of 14
A summary of what has been achieved so far.
1.34 REFERENCES
A reference list created using the built-in functions to be compatible the APA format.
An overall description of the project, the motivations behind it, deliverables, and scope of the
work.
A completed set of user and system requirements covering functional and nonfunctional
requirements and goals that cover all aspects of the developed product.
Discuss on areas of application of proposed idea and its novelty as a gap. A critical
discussion of the relevant literature. This section should demonstrate the student's
knowledge.
1.39 METHODOLOGY
Include discussion on conceptual design / systems architecture/ block diagrams and algorithms
1.39.2 TOOLS
The development model used and approach, prescriptions, tools, equipment, and steps
required to complete the project. Tools may include, but are not limited to, modeling, project
management, and code generation tools.
Page 12 of 14
Models of system architecture with clear semantics that capture the high-level design of the
system.
All the design decisions and models and artifacts reflecting the requirements and
representing the code.
In case of change of directions, mention what changes made to the original plan including
but not limited to requirements, design, models, schedules, etc.
Algorithms developed or used, coding decisions made, frameworks and the choice of
operating systems, languages, and compilers.
Tools used throughout the project and the benefits of using them. A documentation of all
code or design reuse.
1.40.2 TESTING
A rich documentation of the tests performed. Students are welcome to add subsections for
additional tests (if any).
Page 13 of 14
1.42 PROPOSED INNOVATION AND IP PLAN
1.44 REFERENCES
1.45 APPENDICES
5 PRESENTATION
• Product Demonstration
• All objectives met?
• Creativity /Originality of the Project
• Knowledge of content
• Answering Skill
Page 14 of 14