BSC Computer Science
BSC Computer Science
Subject prerequisites
To study the Computer Science, a student must have had the subject(s) computer science
OR Mathematics in class/12th.
Programme outcomes (POs): Students taking admission to B.Sc. program are expected to get
prepared with following outcomes:
PO 1 Explaining the basic scientific principles and methods.
PO 2 Inculcating scientific thinking and awareness among the student.
Programme specific outcomes (PSOs)
PEO 1 To prepare students for career in computer science and its applications in professional
career
PEO 2 To develop the student to cope up with the advancements in respective science field
PEO 3 The student will determine the appropriate level of technology for use in:
a) experimental design and implementation,
b) analysis of experimental data, and
c) numerical and mathematical methods in problem solutions.
PEO 4 Investigate and apply mathematical problems and solutions in a variety of contexts related
to science, technology, business and industry, and illustrate these solutions using symbolic,
numeric, or graphical methods
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Year wise Structure of B.Sc. for subject Computer Science
Total
Subject: Computer Science Credits
Type of
Award
of the
Year Sem. Paper 1 credit Paper 2 Paper 3 credit Research credit subject
Theory Theory Practical Project
1 I Problem 4 -- Software 2 Nil Nil 6
Computer
Certificate in
Science
Total Credits: 50
http://docs.python.org/3/tutorial/index.html
http://interactivepython.org/courselib/static/pythonds
http://www.ibiblio.org/g2swap/byteofpython/read/
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True or
False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase Answers
(Max Marks: 5)
Further Suggestions:
None
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Certificate Year: First Semester: First
7. Input initial velocity and acceleration, and plot the following graphs depicting equations
of motion:
I. velocity wrt time (v=u+at)
II. distance wrt time ( s=u*t+0.5*a*t*t)
III. distance wrt velocity ( s=(v*v-u*u)/2*a )
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Certificate Year: First Semester: Second
Course outcomes:
After the completion of the course the students will be able to:
1. Understands the basic concepts of data base management systems.
2. Design E-R diagrams for real world applications.
3. Formulate relational algebraic expressions using relational data models and languages.
4. Apply normalization transaction properties and concurrency control to design database.
5. Analyze the security algorithms for database protection.
Credits: 4 Core Compulsory
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True or
False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase Answers
(Max Marks: 5)
Further Suggestions:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Certificate Year: First Semester: Second
List of Experiments
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Relational Database Schema - COMPANY
3. Retrieve the birthdate and address of the employee whose name is 'Franklin T.
Wong'
4. Retrieve the name and salary of every employee
5. Retrieve all distinct salary values
Registrar:RAJEEV KUMAR
13. For each employee, retrieve the employee's name, and the name of his or her
immediate supervisor.
14. Retrieve all combinations of Employee Name and Department Name
15. Make a list of all project numbers for projects that involve an employee whose last
name is 'Narayan’ either as a worker or as a manager of the department that controls
the project.
16. Increase the salary of all employees working on the 'ProductX' project by 15%.
Retrieve employee name and increased salary of these employees.
17. Retrieve a list of employees and the project name each works in, ordered by the
employee's department, and within each department ordered alphabetically by
employee first name.
18. Select the names of employees whose salary does not match with salary of any
employee in department 10.
19. Retrieve the name of each employee who has a dependent with the same first name
and same sex as the employee.
20. Retrieve the employee numbers of all employees who work on project located in
Bellaire, Houston, or Stafford.
21. Find the sum of the salaries of all employees, the maximum salary, the minimum
salary, and the average salary. Display with proper headings.
22. Find the sum of the salaries and number of employees of all employees of the
‘Marketing’ department, as well as the maximum salary, the minimum salary, and the
average salary in this department.
23. Select the names of employees whose salary is greater than the average salary of all
employees in department 10.
24. For each department, retrieve the department number, the number of employees in
the department, and their average salary.
25. For each project, retrieve the project number, the project name, and the number of
employees who work on that project.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
26. Change the location and controlling department number for all projects
having more than 5 employees to ‘Bellaire’ and 6 respectively.
27. For each department having more than 10 employees, retrieve the department
no, no of employees drawing more than 40,000 as salary.
28. Insert a record in Project table which violates referential integrity constraint
with respect to Department number. Now remove the violation by making
necessary insertion in the Department table.
29. Delete all dependents of employee whose ssn is ‘123456789’.
30. Delete an employee from Employee table with ssn = ‘12345’( make sure that
this employee has some dependents, is working on some project, is a manager
of some department and is supervising some employees). Check and display
the cascading effect on Dependent and Works on table. In Department table
MGRSSN should be set to default value and in Employee table SUPERSSN
should be set to NULL
31. Perform a query using alter command to drop/add field and a constraint in
Employee table.
Note: The instructors should design detailed experiments based on above suggested experiments.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Diploma Year: Second Semester: Third
Course outcomes:
After the completion of the course the students will be able:
1. Understand role, responsibilities, features, and design of operating system.
2. Analyze memory management schemes and process scheduling algorithms.
3. Apply process synchronization techniques to formulate solution for critical section
problems.
4. Illustrate concept of disk scheduling.
5. Evaluate process deadlock handling techniques.
Credits: 4 Core Compulsory
VIII What is shell script, Writing and executing the shell script, Shell 8
variable (user defined and system variables)
System calls, Using system calls, Pipes and Filters, Decision making in
Shell Scripts (If else, switch), Loops in shell, Functions, Utility
programs (cut, paste, join, tr , uniq utilities), Pattern matching utility
(grep)
Suggested Readings:
1. Andrew S. Tanenbaum and Herbert Bos,"Modern Operating Systems," Fourth Edition,
Pearson, 2014.
2. Abraham Silberschatz, Greg Gagne, and Peter B. Galvin, "Operating System Concepts,"
Tenth Edition, Wiley, 2018.
3. William Stallings, "Operating Systems: Internals and Design Principles," Seventh Edition,
Prentice Hall, 2011.
4. Dhanjay Dhamdhere, "Operating Systems," First Edition, McGraw-Hill, 2008
5. Milan Milankovic "Operating systems, Concepts and Design" McGraw Hill
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True
or False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Answers (Max Marks: 5)
Course prerequisites: To study this course, a student must have had the subject
Mathematics in class 12th and Problem solving using computers in first semester.
Further Suggestions:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Diploma Year: Second Semester: Third
3. Usage of following
commands: chmod, grep, tput
(clear, highlight), bc.
4. Write a shell script to check if the number entered at the command line is prime or not.
5. Write a shell script to modify “cal” command to display calendars of the
specified months.
6. Write a shell script to modify “cal” command to display calendars of the
specified range of months.
7. Write a shell script to accept a login name. If not a valid login name display
message – “Entered login name is invalid”.
8. Write a shell script to display date in the mm/dd/yy format.
9. Write a shell script to display on the screen sorted output of “who” command
along with the total number of users .
10. Write a shell script to display the multiplication table any number,
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
11. Write a shell script to compare two files and if found equal asks the user to delete
the duplicate file.
12. Write a shell script to check whether the file have all the permissions or not.
13. Simulate FCFS CPU scheduling algorithm in C++.
14. Simulate SJF CPU scheduling algorithm in C++.
15. Simulate Priority CPU scheduling algorithm in C++.
16. Simulate Round Robin CPU scheduling algorithm in C++.
17. Simulate FIFO page replacement algorithm in C++.
18. Simulate LRU page replacement algorithm in C++.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Diploma Year: Second Semester: Fourth
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True or
False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase Answers
(Max Marks: 5)
Course prerequisites: To study this course, a student must have had the subject Mathematics in
class12th and Operating system.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Suggested equivalent online courses:
1. https://onlinecourses.nptel.ac.in/noc20_cs64;
Further Suggestions:
None
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Diploma Year: Second Semester: Fourth
CO1 The functions of various hardware components and their building blocks
CO2 Boolean algebraic expressions to digital design
CO3 And implementation of different sequential and Combinational circuits
CO4 computer buses and input/output peripherals
CO5 memory hierarchy and design of primary memory
Credits: 2 Max. Marks: 25+75 Min. Passing Marks:
F80
AND 0xxx CLA E800 INP 0
F40
ADD 2xxx CLE E400 OUT 0
ISZ Cxxx INC E020
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
AND_I 1xxx SPA E010
ADD_I 3xxx SNA E008
LDA_I 5xxx Indirect SZA E004
STA_I 7xxx Addressing SZE E002
BUN_I 9xxx HLT E001
BSA_I Bxxx
ISZ_I Dxxx
Refer to Chapter-5 of Morris Mano for description of instructions.
ii) Create the micro operations and associate with instructions as given in the
chapter (except interrupts). Design the register set, memory and the instruction
set. Use this machine for the assignments of this section.
iv) Simulate the machine to determine the contents of AC, E, PC, AR and IR
registers in hexadecimal after the execution of each of following register
reference instructions:
a. ADD f. BSA
b. AND g. ISZ
c. LDA
d. STA
e. BUN
6. Simulate the machine for the memory-reference instructions referred in above
question with I= 1 and address part = 082. The instruction to be stored at address 026
in RAM. Initialize the memory word at address 082 with the value 298. Initialize the
memory word at address 298 with operand B8F2 and AC with A937. Determine the
contents of AC, DR, PC, AR and IR in hexadecimal after the execution.
7. Modify the machine created in Practical 1 according to the following instruction format:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Instruction format
0 2 3 4 15
Opcode I Address
a. The instruction format contains a 3-bit opcode, a 1-bit addressing mode and a
12-bit address. There are only two addressing modes, I = 0 (direct addressing)
and I = 1 (indirect addressing).
b. Create a new register I of 1 bit.
c. Create two new microinstructions as follows :
i. Check the opcode of instruction to determine type of instruction (Memory
Reference/Register Reference/Input-Output) and then jump accordingly.
ii. Check the I bit to determine the addressing mode and then jump accordingly.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Fifth
in Science
Subject: Computer Science
Course Code: B070501T Course Title: Analysis of Algorithm and Data Structures
Course outcomes:
CO 1: Understand that various problem solving categories exist such as; iterative technique,
divide and conquer, dynamic programming, greedy algorithms, and understand various
searching and sorting algorithms
CO 2: Employ a deep knowledge of various data structures when constructing a program..
CO 3: Design and construct simple object-oriented software with an appreciation for data
abstraction and information hiding.
CO 4: Effectively use software development tools including libraries, compilers, editors,
linkers and debuggers to write and troubleshoot programs.
Credits: 4 Core Compulsory
1. Cormen T.H., Leiserson Charles E., Rivest Ronald L., Stein Clifford, Introduction
to Algorithms, PHI Learning Pvt. Ltd., 2009, 3rd Edition.
2. Basse Sara & A.V. Gelder, Computer Algorithm: Introduction to Design and
Analysis, Pearson, 2000, 3rd Edition.
3. Drozdek Adam, "Data Structures and algorithm in C++", Cengage Learning, 2012,
Third Edition.
4. Tenenbaum Aaron M., Augenstein Moshe J., Langsam Yedidyah, "Data Structures
Using C and C++, PHI, 2009, Second edition.
5. Kruse Robert L., "Data Structures and Program Design in C++", Pearson.
6. Suggestive digital platforms web links or online course-
https://www.oercommons.org/authoring/14873-data-structure/view
https://www.oercommons.org/courses/data-structure-and-algorithms
https://onlinecourses.swayam2.ac.in/cec19_cs04/preview (online course)
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True or
False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase Answers
(Max Marks: 5)
Course prerequisites: To study this course, a student must have had the subject
Mathematics in class 12th and Computer Fundamental, and C++ and Object Oriented
Programming in certificate
Suggested equivalent online courses:
1 https://nptel.ac.in/courses/106/102/106102064/
Further Suggestions:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Fifth
In Science
Subject: Computer Science
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
VIII Genetic Algorithm-II: Genetic Representations, (Encoding),
Genetic Operators, Mutation, Generational Cycle. 8
Suggested Readings:
1. S. Rajsekaran& G.A. VijayalakshmiPai, “Neural Networks,Fuzzy Logic and Genetic
Algorithm:Synthesis and Applications” Prentice Hall of India,2003
2. Anderson, James, “Introduction to Neural Networks”, PHI Publication, Delhi, India
3. N.P.Padhy,”Artificial Intelligence and Intelligent Systems” Oxford University Press, USA,
2005.
4. Simon Haykin,”Neural Netowrks and Learning Machines ”Prentice Hall of India, 2005,
Third Edition.
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True
or False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase
Answers (Max Marks: 5)
Course prerequisites:
To study this course, a student must have had the subject Mathematics
Further Suggestions:
List of Programs in Soft Computing with Python:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Fifth
of Science
Subject: Computer Science
Course Code: B070503P Course Title: Lab on Algorithm and Data Structures with C++
Course outcomes:
CO 1: Optimize the solution with respect to time complexity & memory usage
CO 2: Assess how the choice of data structures and algorithm design methods impacts the
performance of programs.
CO 3: Choose the appropriate data structure and algorithm design method for a specified
application.
CO 4: Solve problems using data structures such as linear lists, stacks, queues, binary trees,
binary search trees and writing programs for these solutions
Credits: 2 Max. Marks: 25+75 Min. Passing Marks:
3. Write a program that uses stack operations to convert a given infix expression into its
postfix Equivalent, implement the stack using an array.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
7. Write program for implementing the following sorting methods to arrange a list of
integers in ascending order:
a) Insertion sort
b) Merge sort
c)
8. Write program for implementing the following sorting methods to arrange a list of
integers in ascending order:
a) Quick sort
b) Selection sort
9. Write program to implement Insertion Sort (The program should report the number of
comparisons)
10. Write program implement Merge Sort(The program should report the number of
comparisons)
11. Write program implement Heap Sort (The program should report the number of
comparisons)
12. Write program implement Randomized Quick sort (The program should report
the number of comparisons)
13. Write program for creation and traversal of Binary Search Tree.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Six
of Science
Subject: Computer Science
Course Code: B070601T Course Title: Data Communication and Computer Network
Course outcomes:
After the completion of the course the students will be able:
1. To develop understanding of computer networks and communication basics.
2. To understand design issues and services at different layers of reference models.
3. To learn various error detection/correction techniques, routing protocols, congestion
control algorithms, and connection establishment/release.
4. To describe and analyze related technical, administrative, and social aspects of
networking.
Credits: 4 Core Compulsory
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True
or False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase
Answers (Max Marks: 5)
Course prerequisites: To study this course, a student must have had the subject
Mathematics in class 12th. In addition, the basic knowledge of DBMS, Operating System,
Analysis of Algorithm and Data Structure is required.
Suggested equivalent online courses:
Further Suggestions:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Six
In Science
Subject: Computer Science
Course Code: B070602T Course Title: Cyber Security & Cyber Laws
Course outcomes: After the completion of the course the students will be able to:
1. Understand types of information, cyber threats, and national/international cyber security
standards.
2. Do mathematical modeling and development of security techniques and information
system.
3. Develop understanding of legal issues related to cyber security.
4. Apply ethical principles/responsibilities in cyber practices.
Credits: 4 Core Compulsory
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
VII Cyber Laws I: Information Security Standards, IT act
2000 Provisions, Introduction to digital laws,
7
Suggested Readings:
1. Michael E. Whitman and Herbert J. Mattord, "Principles of Information Security," Sixth
Edition, Cengage Learning, 2017.
2. Douglas J. Landoll, "Information Security Policies, Procedure, and Standards: A
Practitioner's Reference," CRC Press, 2016.
3. Harold F. Tipton, and Micki Krause, "Hand book of information security management," Sixth
Edition, Archtech Publication, 2007.
4. William Stallings, "Cryptography and Network Security: Principles and Practice," Sixth Edition,
Pearson, 2014.
Suggested Usage:
Include all types of questions-essay, short answer, objective; Design to test all levels of
domain; Exam Blue Print be prepared to ensure inclusion of all types & levels of questions
and proper sampling of content; Marking Criteria made known to students; Teacher should
provide written feedback selectively and discuss answers in the class; Only Role/Code
numbers , not names be written to avoid bias in marking; Display of model answer copies.
After Completion of Unit I and Unit II, a first class test of max. marks of 7 shall be
conducted.
After Completion of Unit III and IV, a second class test of max. marks of 7 shall be
conducted.
If any student does not appear in any one or both class test, a makeup test shall be
conducted of max. marks of 5 instead of total 14 marks.
2. Assessment Type: Quizzes/ Objective Tests / Recognition Type (such as MCQs; True
or False; Matching; Classifying) /Recall Type -Filling Blanks; One word / Phrase
Answers (Max Marks: 5)
Course prerequisites: To study this course, a student must have had the subject
Mathematics in class 12th and Computer Fundamental.
Further Suggestions:
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Programme/Class: Bachelor Year: Third Semester: Six
of Science
Subject: Computer Science
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Common Guidelines for Course Code: B070504P and Course Code: B070604P
2. Types of Project
The students are expected to work on:
However, it is not mandatory for a student to work on a real-life project. The student
can formulate a project problem with the help of his Guide and submit the project
proposal of the same. Approval of the project proposal is mandatory. If approved,
the student can commence working on it, and complete it. It is upon the student to
carry the same project of V semester to VI semester OR choose a new project for VI
semester. Use the latest versions of the software packages for the development of the
project.
COLLEGE LOGO
DEPARTMENT NAME
FACULTY NAME (12 BOLD, CAPS)
UNIVERSITY/COLLEGE NAME (14 BOLD, CAPS)
Affiliated to University Name) (12, Title case, bold, talic)
(Note: All entries of the proforma of approval should be filled up with appropriate and
complete information. Incomplete proforma of approval in any respect will be rejected)
Roll no:…………………..
1. Name of the Student
…………………………………………………………….
2. Title of the Project
……………………………………………………….
3. Name of the Guide
………………………………………
4. Teaching experience of the Guide
………………………………
College Logo
This is to certify that the project entitled, "Title ofThe Project", is bonaficd work of
NAME OF THE STUDENT bearing Roll No. submitted in partial fulfillment of the
requirements for the award of degree of BACHELOR OF SCIENCE in COMPUTER
SCIENCE from University Name. (12, times new roman, justified)
External Examiner
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
Date: 02:26 College Seal
(iv) Certificate from other Institute of National Importance (to be issued by the
HEI and the photocopy of the certificate is to be attach)
(v) Abstract
This should be one/two short paragraphs (100-150 words total), summarizing the
project work. It will not be a re-statement of the original project outline. A
suggested flow is background, project aims and main achievements. From the
abstract, a reader should be able to determine if the project is of interest to them
and, it should present results of which they may wish to know more details.
Note: Entire document should be with 1.5 line spacing and all paragraphs should
start with 1 tab space.
(vi) Acknowledgements
This should express student’s gratitude to those who have helped in the
preparation of project.
The acknowledgement should be in times new roman, 12 font with 1.5 line spacing,
Justified.
(vii) Declaration
I here by declare that the project entitled, "Title of the Project' done at [name
of place where projects is done] has not been in any case duplicated to submit
to any other university for the award of any degree. To the best of my
knowledge other than me, no one has submitted to any other universiny.
The project is done in partial fulfilment of the requirements for the award of
degree of BACHELOR OF SCIENCE to be submitted as [V OR VI] semester
project as part of our curriculum.
Chapter 1: Introduction
1.1 Background 01(no bold)
1.2 Objectives 02(no bold
1.3 Purpose and Scope 03
1.2.1Purpose …………….
1.2.2Scope
……………………………………….
Chapter 2: Survey of Technologies
2.1..........................................
Chapter 3: Requirements and Analysis
3.1 Problem Definition
3.2 Requirements Specification
………………………………..
Chapter 4: System Design
4.1 Basic Modules
4.2 Data Design
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
(x) List of Figures
List of all the figures, graphs, charts etc. in the project along with their page
numbers.
Chapter 1: Introduction
The introduction has several parts as given below:
Background: A brief detail of background and framework of project and its relation to
work done in the area.
Objectives: Point wise statement of the aims and objectives of the project
Purpose, Scope and Applicability: The description of Purpose, Scope, and
Applicability are given below:
o Purpose: Describe the topic of the project on the basis of why this project is
being done. How this project improve the existing system.
o Scope: Describe methodology, assumptions and limitations.
o Applicability: State the application of project.
Achievements: Explain what kind of purpose is achieved after completion of project.
Organization of Report: Summarize remaining chapters of the project report.
Chapter 1
Introduction (20 Bold, centered)
Note: Introduction has to cover brief description of the project with minimum 4 pages.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
Chapter 4: System Design (For Application Oriented) OR [Chapter related to
Research Work]
(xi) References
In this, students acknowledge the work of others that they have used or adapted in their
own work. Student can follow the given standard for the references for books, journals,
and online material. The citation is mandatory in both the reports.
Eg.
Lipson, Charles (2011). Cite right : A quick guide to citation styles; MLA, APA,
Chicago, the sciences, professions, and more (2nd ed.). Chicago [u.a.]: University of
Chicago Press. p. 187. ISBN 9780226484648.
(xii) Glossary
If any acronyms, abbreviations, symbols, or uncommon terms is used in the project report
then their meaning should be explained where they first occur.
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
(xiii) Appendices
Appendix include some further details like results, mathematical derivations, certain
illustrative parts of the program code (e.g., class interfaces), user documentation etc.
7. Evaluation
• During the project work, its progress will be monitored, on fortnightly/monthly basis,
by the internal guide.
• 2 copies of Project Report to be submitted to department (1 copy to be retained by
department, 1 copy for student)
• End Examination shall be based on Project Report, Presentation, Viva, and
Demonstration of the software.
• Project carries 3 Credit Points.
Duration (for 1 group):
Evaluation in V and VI semester separately
Type of evaluation Total time Max. Marks
Presentation 10 minutes 25
Viva 10 minutes 20
Demonstration 5 minutes 20
Report checking 5 minutes 35
Total Time/Max. Marks 30 minutes 100
This is to certify that the undersigned have assessed and evaluated the project
work titled “……………………..” submitted by the following student(s).
1.
2.
3.
The project report has been accepted/ rejected for the partial fulfillment of
B.Sc. progarmme.
Student may be asked to write code for some segment of the problem during VIVA to
check his coding capabilities. The project can be done in group of at most two or three
students. A big project can be modularized and different modules can be assigned as
separate project to different students.Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26
9. Plagiarism
Registrar:RAJEEV KUMAR
Signing Date:14.06.2024
02:26