INTERNATIONAL ISLAMIC UNIVERSITY ISLAMABAD
FACULTY OF COMPUTING
DEPARTMENT OF COMPUTER SCIENCE & SOFTWARE ENGINEERING
Instructions for writing Final Year Project (FYP) Report / Thesis
General
1. Use proper grammar and syntax of English language for write-up.
2. Do not leave a heading alone on a page for which description starts on next page.
3. After the main title of chapter, write one or two paragraphs of introduction about the chapter,
concepts to be discussed, and importance of discussion to be made.
4. The text written should clearly convey the concept of topic being discussed.
5. The dissertation / report should be spell checked before submitting to the supervisor.
6. Sequence of contents must be followed as given in the instructions.
7. Violation of instructions will lead to rejection of the report
8. Incomplete or incorrect reports will be not accepted for exam.
Formatting
1. Use A4 size page with top, bottom, and right margin as one inch. Left margin should be 1.25
inches.
2. Use only one side of the page for printing.
3. Times New Roman font is recommended for all of the thesis / project report.
4. Chapter title should be in 16 – 18 pt size, bold.
5. Header should be in 10 pt size, italic, not bold.
6. Headings / sub headings should be from 16 pt size to 12 pt size in bold depending upon level of
heading.
7. Body text should be in 12 pt size.
8. Body text should be justified on both right and left side.
9. A separator page containing the chapter (or appendix) number and name in 16 – 18 pt size (bold)
should be placed before start of each chapter (or appendix).
10. The sections should be numbered with chapter number e.g. 1.1, 1.2, and so on in the same font
size and style as the section heading. The subsections should be numbered with the number of
their parent sections e.g 2.1.1, 2.1.2 and so on.
Page 1(7)
Special Components
1. Figures: Figures should be numbered and labeled such as Figure 1.1 The Organization
Chart and mention the figure number in the text where you refer it. Figures should be inserted
close to the text where they are explained.
2. References: List all the books, journals, research articles, web sites you referred for the
project/thesis and place the list under Bibliography and References at end of your
dissertation. The list should be numbered. Insert the number of reference material that you
learnt, copied, or referred with the text in your report. For example a book on Java is placed
at number 2 in your reference list and you are mentioning features of Java from that book in
your report. You must insert [2] after writing the features of Java in your dissertation.
3. Roman Numbering: The first few pages from dedication to table of contents should be
separately numbered in roman numbering as (i), (ii), (iii) and so on. The normal numbering
(1, 2, 3…) will start from first page of chapter 1.
Page 2(7)
Contents
1. Title Page : The title page should have name of project in 18 – 20 pt size (bold), monogram
of university in 2 – 2.25” diameter, the phrase Developed by in 12 – 14 pt size (italic) followed
by developers name in 14 – 16 pt size (bold). Below it the phrase Supervised by and name of
supervisor in similar format. The name of department and university with the year of
completion should be in 16 – 18 pt size (not bold) close to the bottom of page. A copy of title
page should also be placed as first page in side.
2. Final Approval: It should be in exact format given in sample. The names and designations
of supervisor, internal examiner and external examiner should be properly changed. Date
should be the date of external viva exam.
3. Dedications: Students have the liberty to dedicate their dissertation to anyone they like.
4. Degree Requirement Page : This page contains the text “ A dissertation submitted in partial
fulfillment of ……”
5. Declaration: The declaration page should have the proper text of declaration and the name of
student(s) below.
6. Acknowledgement: Students may acknowledge the persons who supported them in the
project work.
7. Project in Brief : This page contains Project Title, Organization for which the project was
developed, Name of student, etc. (See the sample)
8. Abstract: Here the student should describe the problem for project, the proposed solutions,
how the solution was implemented, and the final results in 15 – 20 sentences.
9. Table of Contents: There should be header above each page of table contents containing
name of project at left side and the phrase Table of Contents at the right side. The page
numbers should match correctly to the actual contents in the final version of the dissertation.
Heading up to third level may be included in the table of contents. See the sample for proper
format.
10. Chapter 1 (Introduction) : In this chapter the developer should introduce the organization,
the area of knowledge for which the project is developed (e.g. E-Commerce, Image
Processing, etc). Next the need of the project to be developed may be mentioned in which
description will be given for why the project was selected for development. Then comes the
scope of the project in which the problem is defined and major modules to be developed are
discussed. Then existing systems similar to the project (if any) should be discussed in terms
of there strong and week points. In the end objectives of the project will be provided in which
point from Need of Project and Scope of Project will be summarized such that the goals
become clear. For applications developed for some organization, this chapter will also
describe the existing system. And for research type projects this chapter will also explain the
terminology and concepts needed to understand the project.
11. Chapter 2 (System Analysis) :
Following artifacts should be part of the analysis chapter:
a. Use case model
i. Use case diagram (Mandatory)
Page 3(7)
ii. Use case descriptions in brief format (Mandatory)
iii. Use case descriptions in detailed expanded format (Mandatory)
iv. System sequence diagrams (Mandatory)
v. Operation Contracts (Optional)
b. Domain/ Conceptual model (Mandatory)
c. Activity Diagrams (Optional)
12. Chapter 3 (System Design) :
Following artifacts should be part of design chapter. All three artifacts listed below are
mandatory.
a. Interaction diagrams (sequence or communication)
b. Design class diagram
c. Database design (ERD).
13. Chapter 4 (Implementation) :
This chapter is optional. All other chapters are mandatory.
a. Component diagram : It depicts the implementation view of the system
b. Deployment diagram: It depicts the physical architecture of the system and is
recommended for distributed applications.
c. If student has developed any new algorithm during development then pseudo code of the
algorithm should be included in the chapter
14. Chapter 5 (Testing): Test cases should be described in this chapter.
15. Chapter 6 (Conclusion): The product will be evaluated in terms of its benefit for the users
for whom it was developed. Good features and limitations will be discussed. Enhancements
that could be done in this product will be suggested.
16. Appendices: Appendices should be appended at end of the dissertation as Appendix – A,
Appendix – B, and so on. There should be separate appendices for the material collected
during system study (sample forms, sample reports, etc.), extra information (conversions
tables, data dictionary, definitions of terms, or any material that would help in understanding
some content of the report/thesis), and user manual of the system.
17. Bibliography and References: The list of books, articles and other sources should be the last
part of dissertation. The standard format is as follows :
Book / Paper title, writer name, publisher name, date of publication, ISBN No (if any)
Note: If you are interested in knowing more about UML diagrams and how they are created, you
can refer to Craig Layman’s book Applying UML and Patterns (Third edition). Softcopy
of this book is available.
Page 4(7)
Headers and Footers:
For (Contents Section) serial # 1 to serial # 9 pages:
o Format: Times New Roman, Size 10, Italic, Page numbering – Roman numbers
Project Name Acknowledgement
Acknowledgement
Insert Text Here
For serial # 1 to serial # 9 pages:
o Format: Times New Roman, Size 10, Italic, Page numbering – Numbers
iv
Page 5(7)
For (Contents Section) serial # 10 to serial # 16 pages:
o Format: Times New Roman, Size 10, Italic, Page numbering – Numbers
Chapter 1 ChapterName
Insert Text Here
Project Name 1
Page 6(7)
For (Contents Section) serial # 17 to serial # 18 pages:
o Format: Times New Roman, Size 10, Italic, Page numbering – Number
Appendix A Name
Insert Text Here
Project Name 30
Page 7(7)