2023 - ICT Project Guide
2023 - ICT Project Guide
2023 - ICT Project Guide
Project Guide
2021
Module Guide
Bachelor of Information and Communication Technology Honours Degree
Faculty of Technology, University of Sri Jayewardenepura
Table of Contents
1.0 Introduction 1
2.0 Objectives of the ICT Project 2
3.0 Expected Outcomes 3
4.0 Project Team Composition 3
5.0 Project Timeline and Evaluation Steps 3
5.1 Timeline 4
5.1.1 Project Area and Topic Submission 4
5.1.2 Project Proposal Submission 4
5.1.3 Software Development, Testing and Deployment 4
5.1.4 Product Demonstration, Report, Presentation and Viva 5
5.2 Evaluation Steps 5
5.2.1 First Evaluation 5
5.2.2 Second Evaluation 5
5.2.3 Third Evaluation 5
6.0 Allocation of Marks 6
7.0 Deadlines and Late Submissions 7
8.0 Academic Dishonesty 7
9.0 Annexures 8
Annexure 1: Project Topic Submission Form 8
Annexure 2: Sample format of the Project Proposal 8
Annexure 3: Sample format of the Project Report 8
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
Dear Students,
This document is prepared as a software development project guide for the third-year students
who are following the Bachelor of Information and Communication Technology Honours Degree
programme offered by the Department of Information and Communication Technology, Faculty
of Technology, University of Sri Jayewardenepura.
This guide contains useful information about the project, i.e. details about the project outcomes,
milestones of the project, project administration and evaluation criteria and academic dishonesty;
deadlines and submissions; and other relevant details. The primary purpose of forming this guide
is to serve as an official document to support the said aspects of the project. Since the projects
are carried out group-wise under different supervisors, this guide will also help in maintaining
uniformity among unalike projects.
This document has discussed almost all the guidelines and instructions to successfully carry out
the ICT project. However, in an event you come across any questions or doubts not covered
under this guide, please consult your supervisor/s for further clarifications and advice.
Finally, it is important to acknowledge Dr. Nalaka Lankasena and Dr. Chamara Liyanage for
their immense efforts in preparing this document. It is expected that students will gain valuable
knowledge and experience throughout the course of the ICT project for the betterment of their
personal and professional life.
Iroshan Aberathne,
Senior Lecturer Grade II,
Department of Information and Communication Technology,
Faculty of Technology,
University of Sri Jayewardenepura.
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
1.0 Introduction
One of the top priority objectives of the Bachelor of Information and Communication
Technology (BICT) Honours Degree programme is to prepare graduates for computing and
IT-related professions. The BICT Honours degree offered by the Faculty is intended to be
accredited by the Computer Society of Sri Lanka in accordance with the SEOUL accord. The
Seoul Accord is an international accreditation agreement for professionals in Computing and
IT-related degree programmes. Therefore, it is essential that students are exposed to professional
computing practice continued throughout the programme to develop the professional approach
and ethics expected in the industry. The software development projects with state of art
technologies and concepts are significant for ICT students to acquire the knowledge, skills and
experience on every aspect of software engineering and to develop the confidence to overcome
the barriers in practical applications.
As a technology student, they should have an excellent ability to use the latest technologies and
concepts to overcome domain specific practical issues in a smarter way. The students should be
motivated to carry out socially relevant software development projects. Further, acquiring
hands-on experience on technologies, experiencing the real challenges of development and
providing novel solutions for the existing problems will be an added value for you when you are
graduating.
The academic module ICT Project with relevant and latest Technologies initiates ideas providing
a precious opportunity to all ICT students to practice essential professional skills while
combining enthusiasm, innovation, creativity, dedication, team-work and acquiring domain
specific knowledge into a substantial product. Further, it provides an arena to showcase their
achievements to the academic community and the industry. Moreover, the most outstanding three
projects will be selected and awarded with special prices and certificates.
This module is designed for ICT students who are in third year where the project is assigned to
the fifth semester. The project should address an issue/problem in a particular domain
specialization area such as Banking, Capital Market, Telecommunication, Retail, Health Care
and Tourism etc, so that a ICT solution can be applied. It will give an opening for undergraduates
to identify the places where IT solutions can be implemented. The project may incorporate with
Artificial Intelligence, Data Science, Microservices and Cloud Computing, Natural Language
Processing, Human Computer Interaction, Information Systems, e-Governance and e-Learning,
Computer Networks, Internet of Things, Social Sensor Networks, Authorization Policy and
Access Control, Wireless and Mobile Technologies, Gaming Technology, Multimedia Data
1
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
Processing, Computer Vision, Computer Graphics and Animation, Virtual Reality and many
more areas in order to develop a software solution.
The projects are evaluated based on the novelty, quality of the development process and final
outcomes. One or two supervisors are allocated to each project from the academic staff of the
Department and the industry in line with the scope of the project while continuous monitoring
and evaluation is performed based on the guidelines provided. The evaluations are carried out by
a supervisor/s and or an examiner.
There are a number of other second level objectives that can be expected in addition to above
mentioned first level objectives such as remote source code management (Git/Bitbucket), latest
software development techniques like Agile (Scrum/Kanban), Distributed system development
like Microservices and deployment pipelines (Continuous Integration/Continuous
Deployment-CI/CD) with Jenkins etc.
2
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
5.1 Timeline
No Phase Time Allocation
3
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
Table 1
Students learn coding ethics, new technologies, development environments, debugging and issue
fixing capabilities, managing source codes in addition to software quality assurance.
Furthermore, software deployment processes and devops techniques such as creating pipelines
from remote source code to cloud environments can be practiced with the help of Jenkins,
Docker, and Kubernates in cloud environments.
4
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
The final grading of this module is determined according to the departmental assessment criteria,
which is based on the overall team and individual performance. The project has a series of steps
for evaluation, and each step is evaluated in line with the highest standards. The evaluation
process is composed of supervisor/s, examiner and the progress review panel.
The first evaluation is performed at the phase of detailed project proposal presentation where
supervisor/s will award a maximum of 10 marks and the examiner will award a maximum of 10
marks. Altogether 20 marks will be awarded.
The supervisor/s are responsible for allocating marks for their respective teams/individuals based
on their work throughout the project period. Hence, they have the freedom to perform several
evaluations during the project lifecycle in order to award marks. The reserved mark for this stage
is 30.
5
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
Total 50 50 100
100 % of project completion with Total marks of 100
Table 2
6
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
Deception: Providing false information concerning a formal academic exercise (e.g., during an
examination) without due acknowledgement.
Sabotage: Acting to prevent others from completing their work (e.g., cutting pages out of library
books, willfully disrupting the experiments of others).
7
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura
9.0 Annexures
8
Department of Information and Communication Technology, Faculty of Technology, University of Sri Jayewardenepura