Mini Project Guidelines for B.
Tech Computer Science 2 nd year and 3rd &
4th Yr year
Project development has always been the best practical exercise for students of computer science. There
is a general propensity among students to consider the report writing as a tedious job that interferes with
giving the final touches to the software application itself. However, the report is an important part of the
project.
The Mini Project is an important element of the B.Tech programme that provides higher-level skills and
understanding, which have been acquired from the theoretical framework of the previous courses.
Mini Projects cover a wide range of computer areas, and may involve the investigation of a problem and
the specification and implementation of a solution. The Mini Project is then, to promote a collaborative
work culture, which is common in most of the software development companies.
Students will therefore, get an opportunity to work in similar roles and fulfill similar responsibilities.
Elements of Project Development cover all the necessary details required for the development of a
software project and its documentation using software engineering approach. It contains four units:
Unit1: Project Structure covering required information about standard contents and format that should be
used during the development of the project report.
Unit 2: Guidelines and Suggestions provide some guidelines and suggestions for the development of the
project and for the preparation of your final year project report.
Unit 3: Software Engineering Concepts and Standards, contains the basic concepts and standards
essential for software development, with, useful examples.
Unit 4: Category-wise Problem Definition provides the description of different project problems and
ideas in different areas of computer science. To successfully complete this course, the learner should have
the following knowledge and skills prior to starting the unit. S/he must have:
studied the corresponding course material of previous courses and completed the assignments
proficiency in working with some programming tools and languages, and
Proficiency in working with operating system like Windows, UNIX or Linux.
OBJECTIVES
After going through this unit, you should be able to:
demonstrate a systematic understanding of project contents;
understand methodologies and professional way of documentation;
know the meaning of different project contents, and
Understand established techniques of project report development.
IMPORTANCE OF THE MINI PROJECT
The Mini Project is not only a part of the coursework, but also a mechanism to demonstrate your
abilities and specialization. It provides the opportunity for you to demonstrate originality, teamwork,
inspiration, planning and organization in a software project, and to put into practice some of the
techniques you have been taught throughout the previous courses. The Mini Project is important for a
number of reasons. It provides students with:
opportunity to specialize in specific areas of computer science;
future employers will most likely ask you about your project at interview;
opportunity to demonstrate a wide range of skills and knowledge learned, and
Encourages integration of knowledge gained in the previous course units. The project report is
an extremely important aspect of the project. It serves to show what you have achieved and
should demonstrate that:
You understand the wider context of computing by relating your choice of the project, and the
approach you take, to existing products or research.
You can apply the theoretical and practical techniques taught in the course to the problem you
are addressing and that you understand their relevance to the wider world of computing.
You are capable of objectively criticizing your own work and making constructive suggestions for
improvements or further work based on your experiences so far.
You can explain your thinking and working processes clearly and concisely to others through
your project report.
MINI PROJECT:
TABLE OF CONTENTS
(Please refer to the next page)