B.Sc. Computer Science Course Structure
B.Sc. Computer Science Course Structure
Accredited with 'A+' Grade (2017) by NAAC ‘A’ Grade University Status by MHRD,
Govt. of India Accredited (2004) & Reaccredited (2011) with 'A' Grade by NAAC
1
BHARATI VIDYAPEETH (DEEMED to be UNIVERSITY),
PUNE
as per guidelines of
NEP-2020
for
2
BHARATI VIDYAPEETH (DEEMED to be UNIVERSITY), PUNE
Bachelor of Computer Science [Link]. (Computer Science)
(NEP 2023 Course)
Under: Faculty of Science
The [Link]./ [Link].(Computer Science) Honours Degree Course is of three/ four years duration
divided into six/eight semesters. The structure of the course and syllabus of the first year will
come into effect from the academic year [Link] second and third- and fourth-year
syllabus will be implemented from 2024-2025 and 2025-2026, 2026-2027respectively.
1. Aims of Bachelor of Science Program in Computer Science [Link].(Computer
Science):
The [Link]. (Computer Science) program emphasizes problem solving in the context of
algorithm development and software implementation and prepares students for effectively
using modern computer systems in various applications. The curriculum provides required
Computer Science courses such as Programming Languages, Data Structures, Computer
Architecture and Organization, Algorithms, Database Systems, Operating Systems and
Software Engineering; as well as elective courses in Data Mining, computer-based
communication networks, distributed computing, Data Analytics, web technology, and other
current topics in computer science. The main aim of this Bachelor’s degree is to deliver a
modern curriculum that will equip graduates with strong theoretical and practical
backgrounds to enable them to excel in the workplace and to be lifelong learners. The
purpose of the [Link]./ [Link].(Computer Science) Honours Degree are twofold: (1) to prepare
the student for a position involving the design, development and implementation of computer
software/hardware, and
(2) to prepare the student for entry into a program of postgraduate study in Computer
Science/Engineering and related fields.
The [Link]. [Link]./ [Link].(Computer Science) Honours Degree program focuses on the concepts
and techniques used in the design and development of software systems along with overall
development of students in all aspects of disciplines. Students in this program with major
subject as Computer Science explore the conceptual underpinnings of Computer Science, its
fundamental algorithms, programming languages, operating systems and software
engineering techniques but also have the flexibility to choose minor subject of their choice. In
addition, students choose from a rich set of electives for such Open Elective Courses,
Vocational Skill Courses(VSC), Skill Enhancement Course(SEC), Ability Enhancement
Courses(AEC) Indian Knowledge System(IKS), Value Education Courses(VEC), Field
Projects(FP), Community Engagement and Sevice and Co-curricular Courses(CC). A
generous allotment of these courses help in the overall development of the students to
become a sensible citizen of India with good employability potential.
1.1 Objectives: [Link]./ [Link].(Computer Science) Honours Degree:
2. To develop problem solving abilities using a computer system
3. To build the necessary skill set and analytical abilities for developing computer based
solutions for real life problems
4. To imbibe quality software development practices
5. To create awareness about process and product standards
6. To train students in professional skills related to Software Industry
7. To prepare necessary knowledge base for research and development in Computer
Science
8. To help students build-up a successful career in Computer Science
3
9. To train students in lifelong learning skills
10. To create well informed and cultured Indian citizen
2. Graduate Attributes:
Graduate Attributes (GA) are the qualities, skills and understandings that students should
develop during their time with the HEI. These are qualities that also prepare graduates as
agents of social good in future.
Graduate Attributes can be viewed as qualities in following subcategories:
1. Knowledge of the discipline
2. Creativity
3. Intellectual Rigour
4. Problem Solving and Design
5. Ethical Practices
6. Lifelong Learning
7. Communication and Social Skills
Among these attributes, categories attributes under Knowledge of the Discipline are specific
to a programme of study.
Knowledge of Discipline of CS:
Knowledge of a discipline is defined as command of a discipline to enable a smooth
transition and contribution to professional and community settings. This Graduate Attribute
describes the capability of demonstrating comprehensive and considered knowledge of a
discipline. It enables students to evaluate and utilize information and apply their disciplinary
knowledge and their professional skills in the workplace.
Creativity:
Creativity is a skill that underpins most activities, although this may be less obvious in some
disciplines. Students are required to apply imaginative and reflective thinking to their studies.
Students are encouraged to look at the design or issue through differing and novel
perspectives. Creativity allows the possibility of a powerful shift in outlook and enables
students to be open to thinking about different concepts and ideas.
Intellectual Rigour:
Intellectual Rigour is the commitment to excellence in all scholarly and intellectual activities,
including critical judgement. The students are expected in having clarity in thinking. This
capability involves engaging constructively and methodically when exploring ideas, theories
and philosophies. It also relates to the ability to analyse and construct knowledge with depth,
insight and intellectual maturity.
Problem Solving and Design:
Problem solving skills empower students not only within the context of their programmes,
but also in their personal and professional lives. Many employers cite good problem solving
skills as a desired attribute that they would like graduates to bring to the workplace. With an
ability to seek out and identify problems, effective problem solvers are able to actively
engage with a situation, think creatively, to consider different perspectives to address
identified challenge, to try out possible solutions and subsequently evaluate results as a way
to make decisions. Through this process they can consolidate new and emergent knowledge
and develop a deeper understanding of their subject discipline.
Ethical Practices:
Ethical practice is a key component of professionalism and needs to be instilled in curricula
across courses. When operating ethically, graduates are aware that we live in a diverse
society with many competing points of view. Ethical behaviour involves tolerance and
4
responsibility. It includes being open-minded about cultural diversity, linguistic difference,
and the complex nature of our world. It also means behaving appropriately towards
colleagues and the community and being sensitive to local and global social justice issues.
Life-Long Learning:
The skill of being a lifelong learner means a graduate is open, curious, willing to investigate,
and consider new knowledge and ways of thinking. This flexibility of mind means they are
always amenable to new ideas and actively seek out new ways of learning or understanding
the world.
Communication and Social Skills:
The ability to communicate clearly and to work well in a team setting is critical to sustained
and successful employment. Good communication and social skills involve the ability to
listen to, as well as clearly express, information back to others in a variety of ways - oral,
written, and visual - using a range of technologies.
Self-Management:
Graduates must have capabilities for self-organisation, self-review, personal development and
life-long learning.
3. Programme Outcomes:
After completion of this Programme a student will have :
PO1: Commitment to excellence in all scholarly and intellectual activities, including critical
judgement
PO2: Ability to think carefully, deeply and with rigour when faced with new knowledge
and arguments.
PO3: Capacity to engage constructively and methodically when exploring ideas, theories
and philosophies
PO4: Capabiltiy to consider other points of view and make a thoughtful argument
PO5: potential to develop creative and effective responses to intellectual, professional and
social challenges
PO6: Ability to apply imaginative and reflective thinking to their studies
PO7: Commitment to sustainability and high ethical standards in social and professional
practices
PO8: Open-mindness about cultural diversity, linguistic difference, and the complex nature
of our world
PO9: Ability to be responsive to change, to be inquiring and reflective in practice, through
information literacy and autonomous, self-managed learning
PO10: Inquisitive mind to communicate and collaborate with individuals, and within teams,
in professional and community settings
PO11: Ability to communicates effectively, comprehending and writing effective reports and
design documentation, summarizing information, making effective oral presentations
and giving and receiving clear oral instructions
PO12: Ability to demonstrates competence in the practical art of computing by showing in
design an understanding of the practical methods, and using modern design tools
competently for complex real-life IT problems
PO13: experiment with the use of a range of programming languages and tools to develop
computer programs and systems that are effective solutions to problems
PO14: Ability to understand, design, and analyse precise specifications of algorithms,
procedures, and interaction behaviour
5
PO15: Capability to apply mathematics, logic, and statistics to the design, development, and
analysis of software systems
PO16: Capacity to identify and to apply relevant problem-solving methodologies
PO17: Ability to design components, systems and/or processes to meet required
specifications
PO18: Ability to apply decision making methodologies to evaluate solutions for efficiency,
effectiveness and sustainability
PO19: Capacity for self-reflection and a willingness to engage in self-appraisal
PO20: Openness to objective and constructive feedback from supervisors and peers
PO21: strength to negotiate difficult social situations, defuse conflict and engage positively
in purposeful debate
6
PSO4: Use the Systems Analysis Design paradigm to critically analyze a problem
PSO5: Solve the problems (programming networking database and Web design) in
the Information Technology environment
PSO6:Function effectively on teams to accomplish a common goal and demonstrate
professional behavior
PSO7: Design and implement a web page to Improve communication and business
management skills, especially in providing technical support
PSO8: Display the knowledge of appropriate theory, practices and tools for the
specification, design and implementation
PSO9: Ability to pursue higher studies of specialization and to take up technical
employment
PSO10: Ability to formulate, to model, to design solutions, procedure and to use
software tools to solve real world problems and evaluate them
7
Reservation and relaxation will be as per the Government rules and Bharati Vidyapeeth
University, Pune.
7. Intake Capacity:
Intake capacity of the students for this course at the entry level will be 80 per year.
Semester I
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Introduction to C Programming 2 30
101
Major Theory MJ-CS Database Management Concepts 2 30
102
Major Practical MJ-CS Computer Science Practical I 2 60
103
OE Theory OE -101 Understanding to Geomorphology-I 2 30
Understanding to Climatology-I 2
4.5 VSC [Link] VSC- HTML Programming 2 30
Theory 101
SEC Theory SEC- 101 Electronic Instrumentation 2 30
AEC Theory AEC-101 Communication Skills in English -I OR 2 30
Bhashik Kaushalye ani Vyaktimatva
vikas
VEC Theory VEC-101 Digital and Technological Solutions 2 30
IKS Theory IKS-101 Indian Knowledge System 2 30
CC Skill CC-101 Yoga/NSS/NCC/Dance/Music/ 2 60 hrs*
Cultural activities
Total Credits 22
* The students have to be spent minimum 60 hours in all for the given activity in each
Semester
8
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits
Major Subject : Computer Science
Minor : Electronics/Mathematics
Semester-II
Level Course Type Subject Code Title of the Course No. No. of
type Credits lecture
hrs.
Major Theory MJ-CS 201 Advanced C Programming 2 30
Major Theory MJ-CS 202 Relational Database Management 2 30
Systems
Major Practical MJ-CS 203 Computer Science Practical II 2 60
Minor Theory MN- Fundamentals of Logic Design/ 2 30
EL211/MT211 Discrete Mathematics
OE Theory OE-201 Understanding to 2 30
Geomorphology-II 2
4.5 Understanding to Climatology-II
VSC Theory VSC-201 Web Designing using HTML 2 30
SEC Theory SEC-201 Introduction to the Internet of 2 30
Things and Embedded Systems
AEC Theory AEC- 201 Communication Skills in English 2 30
-II OR
Sanyapan kaushalye ani karyalein
lehkan
VEC Theory VEC- 201 Environmental Studies 2 30
CC Skill CC- 201 Yoga/NSS/NCC/Dance/Music/ 2 60 hrs*
Cultural activities
Total Credits 22
Exit option: Award of UG Certificate in Major with 44 credits and an additional 4 credits core
NSQF course/ Internship OR Continue with Major and Minor
* The students have to be spent minimum 60 hours in all for the given activity in each
Semester
9
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits
Major Subject : Computer Science
Minor : Electronics/Mathematics
Semester III
Level Course Type Subject Code Title of the Course No. No. of
type Credits lecture
hrs.
Major Theory MJ-CS 301 Object Oriented programming 2 30
Major Theory MJ-CS 302 Data Warehousing and Data Mining 2 30
Major Theory MJ-CS 303 Functional Programming with C # 2 30
Major Practical MJ-CS 304 Computer Science Practical III 2 60
Minor Theory MN- Principles of Analog Electronics/ 2 30
EL311/MT311 Operation Research
Minor Practical MN-El Electronics Practical –I/ Mathematics 2 60
5.0 322/MT322 Practical-I
OE Theory OE- 301 Human Geography 2 30
VSC [Link] VSC- 301 Python Programming/ Optimization 2 30
Techniques
AEC Theory AEC- 301 Business Communication OR 2 30
Prasar Madhyame ani Marathi bhasha
VEC Theory VEC- 302 Internet of Things 2 30
CC/FP Skill CC- 301 Yoga/NSS/NCC/Dance/Music/Cultural 2 60
activities FP hrs*
Total Credits 22
* The students have to be spent minimum 60 hours in all for the given activity in each
Semester
10
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits
Major Subject : Computer Science
Minor : Electronics/Mathematics
Semester IV
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS 401 Data Structures and Algorithms 2 30
Major Theory MJ-CS 402 Data Mining Techniques 2 30
Major Theory MJ-CS 403 Programming in JAVA 2 30
Major Practical MJ-CS 404 Computer Science Practical IV 2 60
Minor Theory MN-El Computer Organization and 2 30
411/MT411 Microprocessors/ Applied Algebra
Minor Practical MN-El Electronics Practical –II/ 2 60
422/MT422 Mathematics Practical-II
OE Theory OE- 401 Population Geography 2 30
5.0 AEC Theory AEC- 401 English for Digital World OR 2 30
Marathi Bhasha: Upyojan ani
Sarjan
SEC Practical SEC- 401 Advanced Python programming 2 30
CC Skill CC- 401 Yoga/NSS/NCC/Dance/Music/FP 2 60
hrs*
CEP Outreach CEP 401 Field survey and data analysis for 2 60
particular sector of services hrs*
Total Credits 22
Exit option; Award of UG Diploma in Major and Minor with 88 credits and an additional 4
credits core NSQF course/ Internship OR Continue with Major and Minor
* The students have to be spent minimum 60 hours in all for the given activity in each
Semester
11
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits
Major Subject : Computer Science
Minor : Electronics/Mathematics
Semester V
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Open Source Technology 2 30
501
Major Theory MJ-CS System Programming 2 30
502
Major Theory MJ-CS Computer Networks 2 30
503
Major Practica MJ-CS Computer Science Practical V 2 60
l 504
Major Practica MJ-CS Computer Science Practical VI 2 60
l 505
DSE Theory MJ- EL Elective (Any One theory of the
CS 506 following)
MJ- EL CS 506 A: Theoretical 2 30
Computer Science
MJ- EL CS 506 B:Study of Google
Tools
MJ- EL CS 506 C:Advanced Excel
5.5 DSE Practica MJ- EL MJ- EL CS 507: Computer Science 2 60
l CS 507 Practical VII
Minor Theory MN-El Communication Principles/ 2 30
501/MT5 Introduction to Graph Theory
01
Minor Practica MN-El Electronics Practical-III/ Mathematics 2 60
l 502/MT5 Practical-III
02
VSC [Link] VSC - Soft Computing using Data Mining 2 30
ill 501
FP/CE Skill FP/CEP- Field Project 2 60 hrs*
P 501
Total Credits 22
* The students have to be spent minimum 60 hours in all for the given activity in each
Semester
12
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits Major Subject : Computer Science
Minor : Electronics/Mathematics
Semester VI
Level Course Type Subject Title of the No. No. of
type Code Course Credits lecture
hrs.
Major Theory MJ-CS 601 Operating System 2 30
Major Theory MJ-CS 602 UML 2 30
Major Theory MJ-CS 603 Advanced JAVA 2 30
Major Practical MJ-CS 604 Computer 2 60
Science Practical
VIII
Major Practical MJ-CS 605 Computer 2 60
Science Practical
VIX
DSE Theory MJ- EL CS Elective (Any 2 30
606 One theory of
the following)
MJ- EL CS 606
A:Compiler
Construction
MJ- EL CS 606
B: Software
Engineering
MJ- EL CS 606
C: Mongo DB
5.5 DSE Practical MJ- EL CS MJ- EL CS 607: 2 60
607 Computer
Science Practical
X
Minor Theory MN-El 8051 2 30
51/MT51 Microcontroller
and its
interfacing/
Computer
Oriented
Numerical
Methods
Minor Practical MN-El Electronics 2 60
52/MT52 Practical-IV/
Mathematics
Practical-IV
OJT/F.P. Outreach OJT-51 / On Job Training / 4 120 hrs*
F.P. Field Project
Total Credits 22
Exit option: Award of UG Degree in Major with 120-132 credits OR Continue with
Major and Minor
13
* The students have to be spent minimum 120 hours in all for the given activity in each
Semester
Semester -VII
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Advanced Database 4 60
701 Management System
Major Theory MJ-CS Software Project 4 60
702 Management
Major Theory MJ-CS Digital Image processing 4 60
703
Major Practical MJ-CS CS 704: Computer Science 2 60
704 Practical XI
6.0 Elective MJ- EL Elective (Any One theory 2 30
CS 705 of the following)
Theory MJ- EL CS 705 A:
Algorithm Design Pattern
MJ- EL CS 705 B:
Paradigms of Programming
Language
14
Course Structure of [Link]./ [Link].(Computer Science) Honours Degree Programme and
scheme of credits
Major Subject : Computer Science
Semester -VIII
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Big Data Analytics 4 60
801
Major Theory MJ-CS Cloud Computing 4 60
802
Major Theory MJ-CS Block Chain Technology 4 60
803
Major Practical MJ-CS Computer Science Practical 2 60
6.0 804 XIII
Elective Theory MJ- EL Elective (Any One theory of 2 30
Theory CS 805 the following)
Theory MJ- EL CS 805A: Software
Testing
MJ- EL CS 805B: Soft
Computing
* The students have to be spent minimum 120 hours in all for the given activity in each
Semester
15
For [Link].(Computer Science) Honours with Research Degree
Semester VII and Semester VIII
Semester VII
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Advanced Database 4 60
701 Management System
Major Theory MJ-CS Digital Image processing 4 60
702
Major Practical MJ-CS CS 704: Computer Science 2 60
703 Practical XI
Elective Theory MJ- EL Elective (Any One theory of 2 30
6.0 CS 704 the following)
MJ- EL CS 704 A: Algorithm
Design Pattern
MJ- EL CS 704 B: Paradigms
of Programming Language
Semester VIII
Level Course Type Subject Title of the Course No. No. of
type Code Credits lecture
hrs.
Major Theory MJ-CS Big Data Analytics 4 60
801
Major Theory MJ-CS Block Chain Technology 4 60
802
Major Practical MJ-CS Computer Science Practical 2 60
803 XIII
Elective Theory MJ- EL Elective (Any One theory of 2 30
6.0 CS 804 the following)
MJ- EL CS 804A: Software
Testing
MJ- EL CS 804B: Soft
Computing
Elective Practical MJ- EL MJ- EL CS 805: Computer 2 60
CS 805 Science Practical XIV
RP RP-81 Research Project 8 -
Total Credits 22
(If a student wants to go for [Link].(Computer Science) Honours with Research , he/she
has to complete Research Project instead of On Job Training for 4 Credits)
16
List of Minor subject: Electronics
Ye Se Subject Theory/ Course Title No. No. of Total
ar/ m Code Practical Credits Lectures Credits
Lev
el
4.5 II MN-El 201 Theory Fundamentals of Logic 2 30
Design 2
17
Abbreviations:
(a) Major (Core)
(b) Elective Major
(c) Minor
(d) Vocational Skill Courses(VSC)
(e) Generic/ Open Elective Courses (OE)
(f) Vocational and Skill Enhancement Courses (VSEC):Skill Enhancement Courses
(SEC)
(g) Ability Enhancement Courses (AEC)
(h) Indian Knowledge System (IKS)
(i) Value Education Courses (VEC)
(j) Field Projects/ Internship/ Apprenticeship/ Community Engagement and Service
corresponding to the Major (Core) Subject,
(k) Co-curricular Courses (CC)
(l) Research Project
9. MEDIUM OF INSTRUCTION:
The medium of instruction and examination shall be English.
10. SCHEME OF EXAMINATION: The Assessment of Regular students of [Link]./
[Link].(Computer Science) Honours Degree course in the academic session 2023-24 and
thereafter shall be based on
(a) University Examinations (UE),
(b) Internal Assessment (IA),
(c) Learning outcomes Based Curriculum Framework including Multidisciplinary
learning and provision for multimodal curriculum transaction (online/offline/blended
mode) and skill based experimental learning among others
(d) Semester Grade Point Average (SGPA) and Cumulative Grade Point Average
system (CGPA)
For each Major, Minor, OE, AEC, SEC, VSC, VEC, CC and elective papers the evaluation
will be as follows:
Internal assessment : 40%
University Assessment : 60%
There will be Internal Assessment of 20 marks and the University Assessment of 30
marks/1.5 hours duration at the end of each semester. The 02 credit will be given to a student
who secures at least 40% of marks allotted to each paper.02 credits will be awarded to a
student who secures at least 40% of marks allotted to each subject. A student who does not
pass the examination in any subject or subjects in one semester will be permitted to reappear
in such failed subject or subjects along with the papers of following semesters.
The Internal Assessment (IA) for each paper will be of 20 marks. The Internal Assessment
may be in the forms as follows:
18
evaluated by a panel consisting of one internal and one external examiner .For all i.e
laboratory course, FP and OJT there will be internal assessment of 20 marks and the
university examination of 30 marks.
A candidate shall be permitted to proceed further from the first semester upto Fourth
Semester Irrespective of his/her failure in any of the semester Examinations subject to the
condition that the candidates should register for all the arrear subjects of earlier semesters
along with current (Subsequent) semester subject. However he/she should have cleared all the
papers at [Link]. (Comp. Sc.) I and II when He/She gets admission to [Link]. (Comp.
Sc.) Sem V.
All the students admitted to the Post graduation programme in [Link].(Computer Science)
should register themselves on the Academic Bank of Credits (ABC) portal and create their
ABC ID. Students also need to share their ABC ID to the college examination cell at the
beginning of the academic year. Without this a student will not be able to be a part of
National Academic Repository.
11. GRACING:
The gracing shall be done as per existing rules of the University.
12. VERIFICATION AND REVALUATION:
There is provision for verification and revaluation of the result. A student can apply for the
verification and revaluation of the result within the two weeks from the declaration of the
results with the prescribed fee. The verification and revaluation shall be done as per the
existing rules of the University.
13. STANDARD OF PASSING:
For all courses, both UE and IA constitute separate heads of passing. In order to pass in such
courses and to earn the assigned credits, the learner must obtain a minimum grade point of
5.0 (40% marks) at UE and also a minimum grade point of 5.0 (40% marks) at IA.
If a student fails in IA, the learner passes in the course provided he/she obtains a minimum of
25% in IA and GPA for the course is at least 6.0 (50% in aggregate). The GPA for a course
will be calculated only if the learner passes at the UE.
A student who fails at UE in a course has to reappear only at UE as a backlog candidate and
clear the head of passing. Similarly, a student who fails in a course at IA has to reappear only
at IA as a backlog candidate and clear the head of passing.
The 10-point scale Grades and Grade Points according to the following table.
Range of Marks (Out of 100) Grade Grade Point
80 ≤ Marks ≤ 100 O 10
70 ≤ Marks < 80 A+ 9
60 ≤ Marks < 70 A 8
55 ≤ Marks < 60 B+ 7
50 ≤ Marks < 55 B 6
40 ≤ Marks < 50 C 5
Marks < 40 D 0
The performances at UE and IA will be combined to obtain the Grade Point Average (GPA)
for the course. The weights for performance at UE and IA shall respectively be 60% and
40%.
GPA is calculated by adding the UE marks out of 60 and IA marks out of 40. The total marks
out of 100 are converted to grade point, which will be the GPA
Formula to calculate Grade Points (GP)
19
Suppose that 'Max' is the maximum marks assigned for an examination or evaluation based
on which GP will be computed. In order to determine the GP, Set x = Max / 10 (since we
have adapted 10-point system). Then GP is calculated by the formulas shown as below.
20
Award of Honours:
A student who has completed the minimum credits specified for the programme shall be
declared to have passed in the programme. The final result will be in terms of letter grade
only and is based on the CGPA of all courses studied and passed. The criteria for the award
of honours are given below.
Note: GPA is calculated by adding the UE marks out of 60 and IA marks out of 40. The
total marks out of 100 are converted to Grade Point, which will be the GPA.
* * * * *
21
Question Paper Pattern
NEP 2023-24
Q 1. Answer ANY ONE of the following Question. (06 M)
a)
b)
22
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
MJ-CS 101 : Introduction to C Programming
Course Objectives:
1. To introduce the foundations of computing, programming and problem- solving using
computers.
2. To develop the ability to analyze a problem and devise an algorithm to solve it.
3. To develop the basic concepts and terminology of programming in general.
4. To implement algorithms in the ‘C’ language.
5. To test, debug and execute programs.
Course Outcomes (COs) : On Completion of the course, a student will be able to:
Bloom’s
Taxonomy
Level
CO1 Understand the basic concepts of programming 1
CO2 Explore algorithmic approaches to problem solving 2
CO3 Applying the syntax for logic development 3,4
CO4 Writing/constructing simple programs 6
CO5 Analyzing the source code 5
Lectures: 30 (Credits-2)
Course contents
Unit I: Problem solving and ‘C’ programming (8L)
1.1 Problem solving using Computers
1.2 Programming Languages as tools, types of languages
1.3 Algorithms-definition, characteristics, examples, advantages and limitations
1.4 Flowcharts - definition, notations, examples, advantages and limitations, Comparison
with algorithms
1.5 Structure and example of first ‘C’ program
1.6 Compilation process (compilers, interpreters)
1.7 Character set, Keywords, Identifiers
1.8 Variables, Constants (character, integer, float, string, escape sequences, enumeration
constant)
1.9 Data Types (Built-in and user defined data types)
1.10 Operators, Expressions, Types of operators
1.11 Arithmetic operators, Increment Decrement operators, Relational and logical operators,
Bitwise operators, Assignment operators, Comma operator, size of operator, conditional
operator, Operator precedence and Order of evaluation
1.12 Formatted input and output, format specifiers
Unit II: Control Structures (7L)
2.1 Decision making structures:- if ,if-else, else-if ladder, switch
2.2 Loop control structures - while ,do while, for
2.3 Use of break and continue
2.4 Nested control structures
2.5 Unconditional branching (goto statement)
Unit III : Functions (07L)
23
3.1 Function definition, Types of functions (Standard library and User defined functions)
3.2 Function parameters/arguments (Actual, Formal)
3.3 Parameter passing method (by value), return statement
3.4 Recursive functions
3.5 Scope of variables and Storage classes
Unit IV : Arrays (08L)
4.1 Concept of array, advantages, disadvantages
4.2 Types of Arrays – One, Two dimensional array
4.3 Array Operations - declaration, initialization, accessing array elements
4.4 Memory representation of two-dimensional array (row major and column major)
4.5 Passing arrays to function
4.6 Array applications - Linear search, sorting an array (bubble sort)
Reference Books:
1. A Structured Programming Approach Using C, Behrouz A. Forouzan, Richard F. Gilberg,
Cengage Learning India
2. Programming in ANSI C, E. Balagurusamy, 7th Edition, McGraw Hill
3. Programming in ANSI C, Ram Kumar and Rakesh Agrawal
4. The ‘C’ programming language, Brian Kernighan, Dennis Ritchie, PHI
24
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
Course Outcomes (COs) : On Completion of the course, a student will be able to:
Bloom’s
Taxonomy
level
CO1 Identify user requirements and frame it in data model 1
CO2 understand the fundamental concepts of database 2
CO3 Apply syntax and rules of post grey SQL for designing database 3
CO4 Analyze data by performing various data manipulation operations 4
CO5 Data evaluation and summary operations performance 5
File structure, record structure, logical and physical files, Definition of DBMS, characteristics
of DBMS, File processing system Vs DBMS, Levels of abstraction & data independence,
Structure of DBMS, Advantages of DBMS,DBMS users, DBA.
Reference Books:
1. Database System Concepts, Henry F. Korth, Abraham Silberschatz, [Link],Tata
McGraw-Hill Education
2. Database Management Systems, RaghuRamakrishnan, Mcgraw-hill higherEducation
3. File organization and fundamentals of databases , Nirali publication by Kavita Khobragade
4. RDBMS (Relational database management system) Vision publication by Mahesh Pawar
25
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
26
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
27
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
28
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
Course Contents
Unit I: Introduction to Internet (6L)
Basics of internet , Http & other protocols, Client/Server Concepts., Internet tools, Internet
architecture, Internet security, DNS Domain Name Representation
Reference Books :
1. HTML 4 Unleashed (Second Edition) : Techmedia
2. The Complete Reference HTML : Tata McGRAW-HILL 3rd Edition
3. Begining Web Programming with HTML XML and CSS :JonDuckett
29
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
Course Objectives:
1. To get acquainted with the different electronic components associated with computers
2. To understand the working of multimeter, Signal Generator and CRO
3. To measure voltage, current and frequency
3. To learn the operation skills of biomedical instruments
Course Outcomes (COs) : On Completion of the course, a student will be able to:
Bloom’s
Taxonomy
level
CO1 identify various facilities required to set up a basic 1
Instrumentation Laboratory
CO2 understand the Principle and operation of different display devices 2
used in the display systems and different transducers
CO3 demonstrate skills of using instruments like CRO, Function 3
Generator, Multimeter etc. through hands on experience
CO4 compare critically knowledge of various Electrical Instruments 4
used in the Computer Laboratory
CO5 Comprehend the applications of various biomedical instruments in 5
daily life like B.P. meter, ECG, Pulse oxymeter etc. and know the
handling procedures with safety and security
30
UNIT-IV Display Instruments (4L)
Introduction to Display devices, Seven Segment Displays, LED Displays, Construction and
operation (Display of numbers),Types of SSDs (Common Anode & Common Cathode type),
Limitations of SSDs, Liquid Crystal Displays, Applications of LCD modules.
Reference Books:
1. Electronic Instrumentation by [Link] , TMH Publishers
2. Electronic Instrument Hand Book by Clyde F. Coombs , McGraw Hill
3. Introduction to Biomedical Instrumentation byMandeep Singh, PHI Learning.
4. Biomedical Instrumentation and Measurements by Leslie Cromwell ,Prentice Hall
India.
5. Electronic Measurements and Instrumentation by Kishor, K Lal, Pearson, New Delhi
6. Electrical and Electronic Measurements by Sahan, A.K., Dhanpat Rai, New Delhi
7. Electronic Instruments and Measurement Techniques by Cooper, W.D. Halfrick,
A.B., PHI Learning, New Delhi
8. Computer Fundamentals, P. K. Sinha
9. Upgrading and Repairing of PCs, Scott Muller 3. IBM PC and Clones, B.
Govindrajalu
10. Unified Electronics Volume II by J.P Agarwal and Amit Agarwal
11. Electronic Devices and Circuits – G.K. Mithal.
12. Electronic Devices and Circuits-Millman and Halkias- Tata Mc Graw Hill (TMH)
31
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
AEC-11 Communication Skills in English – I
Lectures: 30
Credits: 02
Expected Course Outcomes:
After completing the course, a learner should be able to:
CO 1: understand the concept of communication,
CO 2: comprehend the spoken and written language,
CO 3: speak publically and converse effectively,
CO 4: write various applications correctly and successfully communicate through e-mail.
Course Content:
Unit 1: Introduction to Communication Skills
English as an International Language
Formal and Informal Communication in Spoken English
Effective Writing for Communication
Unit 2: Developing Comprehension Skills in English
Reading Skills
o Skimming and Scanning
o Language Structure
o Note Making
o Summary Writing
o Guessing Meanings of Words
o Drawing Inferences
Listening Skills
o Listening Comprehension Exercises
Unit 3: Speaking Skills in English
Public Speaking in English
Conversation Skills
Speaking at an Event
Unit 4: Formal Writing Skills in English
Formal Letters
o Job Applications with Biodata
o Right to Information Application
o Applications for Duplicate Documents
Electronic Mail (e-mail)
Prescribed Textbook: Labade, Sachin et. al. (2021) Communication Skills in English.
Hyderabad: Orient Blackswan
******
32
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
ि म व संक पना
ि म व िवकासासाठी आव यक असणारे घटक
ि म व िवकासात भाषेचे थान
वण कौश य
संभाषण कौश य व भाषण कौश ये
वाचन कौश य
लेखन कौश य
संदभसूची :-
१. उपयोिजत मराठी : संपा. डॉ. के तक मोडक, ा. सुजाता शेणई, संतोष शेणई, प गंधा
काशन, पुण.े
२. ावहा रक मराठी : डॉ.ल.रा. निसराबादकर, फडके काशन, को हापूर.
३. शासन वहारात मराठी : भाषा संचालनालय, महारा रा य, मुंबई.
४. मराठी भािषक कौश य िवकास : संपा. पृ वीराज तौर, अथव पि लके श स, जळगाव.
* * *
33
[Link].(COMPUTER SCIENCE)
SEMESTER-I
(NEP-2023 COURSE)
Course Objectives:
• To gain familiarity with digital paradigms
• To sensitize about role & significance of digital technology
• To provide know how of communications & networks
• To bring awareness about the e-governance and Digital India initiatives
• To provide a flavour of emerging technologies - Cloud, Big Data, AI, 3D printing
Course Outcomes (COs) : On Completion of the course, a student will be able to:
Bloom’s
Taxonomy
level
CO1 Identify communication networks and understand its working 1
CO2 Understand the use and applications of digital technology 2
CO3 Summarize knowledge about digital paradigm 2
CO4 Execute the use of digital technology, digital financial tools, e- 3
commerce
CO5 Compare the knowledge of e-governance and Digital India 4
Initiatives
CO6 Check the knowledge of machine learning and big data 5
34
UNIT III: Emerging Technologies & their applications: (8L)
Overview of Cloud Computing, Big Data, Internet of Things, Virtual reality, Block chain,
Robotics, Artificial intelligence, 3-D Printing, Future of digital technologies
REFERENCE BOOKS:
1. Data Communication and Networking : Behrouz A. Forounzan, McGraw Hill
Education
2. Emerging Technologies in Computing: Theory, Practice and Advances, [Link],
[Link] [Link]
3. Cloud Computing A hands on Approach: Arshdeep Bahga, Vijay Madishetti, :
University Press
4. Essentials of Cloud Computing: K. Chandrasekharan, CRC Press, 2014
5. Block Chain: Blueprint for a new economy, M. Swan O;Reilly, Media, 2015
6. E-Commerce :K.C. Laudon and [Link], Pearson 2013
35
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
Objectives:
1. To help students pursue Indian way of Knowledge (Jñāna), wisdom (Prajñā), & truth
(Satya)
2. To acquaint students with the Indian thought and philosophy
3. To make them understand the contribution of Indian Scholars & philosophers
4. To make students experience the then ethos through field visits & projects
Course features:
Credits: 02,
Clock Hours: 30,
Teaching: 20 Hours,
Field Visit to IKS related Places & a brief report: (Ancients Institutes, Heritage centers,
Building, Caves, Temples, Schools of Thoughts, Museums, and Archeological Monuments &
Tombs etc.) 10 Clock Hours
I) Introduction to IKS: Indian Knowledge System
1) Bharatavarsha—A Land of Rare Natural Endowments
2) The Purpose of Knowledge in India
3) Scriptures & foundational Literature of Indian Civilisation
4) Indian Science, Health Sciences & Astronomy
5) Indian Education
6) Indian Architecture and Town Planning
7) Indian Fine Arts & Performing Arts
8) Indian Agriculture & Indian Textiles
9) Indian Polity and Economy
10) The Outreach of Indian Knowledge System
Suggested References:
36
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
MJ-CS 201 : Advanced C programming
Course Outcomes (COs): On completion of the course, a student will be able to:
Bloom’s
Taxonomy
Level
CO1 Illustrate efficient memory handling techniques in programs with 1
the concepts of pointers and dynamic memory management
CO2 Identify and organize data in structures and files to develop small 2
applications.
CO3 Apply various string and file handling functions. 3
CO4 Test and validate the data stored in the structures and files and 4
perform various operations on it.
CO5 Design simple data processing applications for real-world 5,6
problems. Develop the concepts for advanced programming like
data structures
37
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
Bloom’s
Taxonomy
Level
CO1 Identify various methods of database security and access control 1
techniques
CO2 Understand transaction management and recovery management 2
techniques adopted in relational database management systems.
Course Contents
38
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
Bloom’s
Taxonomy
Level
CO1 Understand queries implementation and exception handling techniques 2
CO2 Apply queries, functions, triggers, cursors and triggers using PL/SQL. 3
CO2 Identify the concepts of programming in C language 2
CO2 Execute the dynamic memory management techniques using the concept 6
of pointers, string handling functions and structures in C Programming.
Assignments of Advanced C:
1. To demonstrate use of pointers
2. To demonstrate concept of strings, array of strings ,using pointers
3. To demonstrate structures (using array and functions)
4. To demonstrate file handling
5. To demonstrate use of preprocessor directives
Assignments of DBMS:
1. Assignment to query tables , using nested queries
2. Assignment to demonstrate decision making statements and loops
3. Assignment to implement stored functions , procedure
4. Assignment by implementing error and exception handling techniques
5. Assignment based on cursors
6. Creating Triggers
39
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
CO3 Apply the various rules and laws of Boolean Algebra for designing 3
digital circuits
CO4 Analyze the arithmetic and logical circuits for specific 4
applications.
CO5 Evaluate different logic gates using universal logic gates. 5
CO6 Construct different digital circuits using K-map 6
40
Unit IV. Combinational circuits (10L)
Half adder and full adder, 4-Bit Universal adder/ Subtractor, applications of Ex-OR gates as
parity checker and generator, study of Multiplexer (4:1) and Demultiplexer (1:4), Encoders :
Decimal/BCD to binary, priority encoder, Digital comparator
REFERENCE BOOKS:
1. Digital Electronics: Jain R.P., Tata McGraw Hill
2. Digital Principles and Applications: Malvino Leach, Tata McGraw-Hill.
3. Digital Fundamentals: Thomas L. Floyd ,Pearson Education
4. Fundamentals of Logic design: Charles H. Roth, Jr. and Larry L. Kinney, CENGAGE
Learning
*****
41
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
42
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
43
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
Course Contents
Unit I: Introduction to JavaScript (8L)
Basics of JavaScript, advantages of JavaScript, Syntax, Variables, Operators, Conditional
Statements, Loop Statement, Functions, events.
44
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
Contents:
Unit I: Introduction of IoT: (15L)
Definition and characteristics of IoT, Physical design of IoT, Logical design of IoT, IoT
enabling technologies, IoT Issues and Challenges- Planning, Costs and Quality ,Security and
Privacy, Risks and Applications, industrial IoT, Scope & Future of IoT, sensors, actuators,
smart objectives, trends in smart objects
Reference Books:
1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”,
Universities Press, ISBN: 0: 0996025510, 13: 978-0996025515.
2. Lyla B. Das, “Embedded Systems: An Integrated Approach” Pearson , ISBN:
9332511675, 9789332511675
3. Sriram V. Iyer, Pankaj Gupta, “Embedded Real-time Systems Programming”, Tata
McGraw-Hill, ISBN: 13: 9780070482845
45
4. David Hanes, IoT Fundamentals: Networking Technologies, Protocols, and Use
Cases for the Internet of Things, Cisco Press, ISBN-13: 978-1-58714-456-1, ISBN-
10: 1-58714-456-5, 2017
5. Raj Kamal, “Embedded Systems: Architecture, programming and Design”, 2nd
Edition, McGrawHill, ISBN: 13: 9780070151253
6. Olivier Hersent, David Boswarthick, Omar Elloumi , “The Internet of Things – Key
applications and Protocols”, Wiley, 2012, ISBN:978-1-119-99435-0
46
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
AEC-21: Communication Skills in English – II
Lectures: 30
Credits: 02
Expected Course Outcomes:
After completing the course, a learner should be able to,
CO 1: use English for effective communication,
CO 2: understand written English for better communication,
CO 3: perform in PPT presentations, skits, group discussion and interviews effectively,
CO 4: write various reports and be able to attempt for creative writing.
Course Content:
Unit 1: English Usage in Communication
Varieties of English
o American and British English
o Indian English
Use of English
Non-verbal Communication
The Elevator Pitch
ICT and the Use of English
Interviews
Creative Writing
Unit 2: Enhancing Reading Skills
Reading Passages
Unit 3: Advanced Oral Communication Skills
Formal Presentations
Skits
Group Discussion
Interview Skills
Unit 4: Advanced Writing Skills
Report Writing
o Newspaper Report
o Event/Activity Report
Creative Writing
o Personal Essay
o Memoir
o Short Speech
o Story Writing
o Dialogue Writing
o Statement of Purpose
o Prescribed Textbook: Labade, Sachin et. al. (2021) Communication Skills in
English. Hyderabad: Orient Blackswan
47
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
AEC-21: सं ापन कौश ये आिण कायालयीन लेखन
तािसका - ३०
ेयांक -२
अ ययन िन प ी :
संदभसूची:-
१. ावहा रक मराठी : डॉ. क याण काळे , डॉ.द. द. पुंडे, िनराली काशन, पुणे.
२. शासिनक लेखन : महारा रा य, शासक य काशन, मुंबई.
३. ावहा रक मराठी : संपा. डॉ. ेहल तावरे , ेहवधन काशन, पुणे.
४. उपयोिजत मराठी : संपा. डॉ. के तक मोडक, ा. सुजाता शेणई, संतोष शेणई, प गंधा
काशन, पुण.े
48
[Link].(COMPUTER SCIENCE)
SEMESTER-II
(NEP-2023 COURSE)
VEC-21: Environmental Studies
Total Credits: 02 Total Lecture Hrs: 30
Course Objectives:
49
III Biodiversity and Conservation
Levels of biological diversity: genetic, species and ecosystem
diversity; Biogeography zones of India; Biodiversity patterns and
global biodiversity hot spots 5
• India as a mega-biodiversity nation; Endangered and endemic
species of India
• Threats to biodiversity: habitat loss, poaching of wildlife, man-
wildlife conflicts, biological invasions; Conservation of
biodiversity: In-situ and Ex-situ conservation of biodiversity.
• Ecosystem and biodiversity services: Ecological, economic, social,
ethical, aesthetic and Informational value.
IV Environmental Pollution
• Environmental pollution : types, causes, effects and controls; Air, 5
water, soil, chemical and noise pollution
• Nuclear hazards and human health risks
• Solid waste management: Control measures of urban and industrial
waste..
• Pollution case studies.
V Environmental Policies & Practices
• Climate change, global warming, ozone layer depletion, acid rain
and impacts on human communities and agriculture.
• Environment Laws : Environment Protection Act; Air (Prevention &
Control of Pollution) Act; Water (Prevention and control of 5
Pollution) Act; Wildlife Protection Act; Forest Conservation Act;
International agreements; Montreal and Kyoto protocols and
conservation on Biological Diversity (CBD). The Chemical
Weapons Convention (CWC).
• Nature reserves, tribal population and rights, and human, wildlife
conflicts in Indian context
50
Course Outcomes:
At the end of this course the students will be able to:
1. Understand their roles in environmental protection
2. Be aware of their ecosystem, natural resources and pollutants.
3. Follow the rules and regulations of environment protection Acts, Laws and
policies of the
Government for the same.
4. Spread awareness about Biodiversity and its Conservation.
5. Become responsible citizens with a sense of gratitude towards the environment
and cause less
harm to it.
References:
1. D. K. Asthana, M. Asthana, 2014. A textbook of Environmental Studies. S. Chand
Publishing, New Delhi, India
2. Carson, R. 2002. Silent Spring. Houghton Mifflin Harcourt.
3. Gadgil, M., & Guha, R.1993. This Fissured Land: An Ecological History of India.
Univ. of California Press.
4. Gleeson,B. and Low, N. (eds.) 1999. Global Ethics and Environment, London,
Routledge.
5. Grumbine, R. Edward, and Pandit, M.K. 2013. Threats from India’s Himalaya dams.
Science, 339: 36-37.
6. Pepper, I.L., Gerba, C.P. & Brusseau, M.L. 2011. Environmental and Pollution
Science. Academic Press.
7. Rao, M.N. & Datta, A.K. 1987. Waste Water Treatement. Oxford and IBH Publishing
Co. Pvt. Ltd.
8. Raven, P.H., Hassenzahl, D.M. & Berg, L.R. 2012. Environment. 8th edition. John
Wiley & Sons.
9. Rosencranz, A., Divan, S., & Noble, M.L. 2001. Environmental law and policy in
India. Tripathi 1992.
10. Sengupta, R. [Link] and economics: An approach to sustainable development.
OUP.
11. Singh, J.S., Singh, S.P. and Gupta, S.R. 2014. Ecology, Environmental Science and
Conservation. S. Chand Publishing, New Delhi.
12. Sodhi, N.S., Gibson, L. & Raven, P.H. (eds). 2013. Conservation Biology: Voices
from the Tropics. John Wiley & Sons.
13. Thapar, V. 1998. Land of the Tiger: A Natural History of the Indian Subcontinent.
14. [Link]
15. [Link]
51