B.Tech. CS - Curriculum 2022
B.Tech. CS - Curriculum 2022
B.Tech. CS - Curriculum 2022
DEGREE PROGRAMME
IN
COMPUTER SCIENCE AND ENGINEERING
SEMESTER I - VIII
(2021 ADMISSIONS)
CURRICULUM
CORE COURSES
The core courses comprise of Mathematics, Basic Science and Engineering courses, discipline
level significant courses which are framed as per the need of both academia and industry. The
core courses include the fundamentals as well as the courses to understand recent
developments in the discipline.
PRACTICAL COURSES
Practical courses, mostly based on the theory students have studied, are meant for skill
development, creative thinking and to develop ideas.
Evaluation - Total: 150 marks - CIE: 75, ESE: 75 (except for practical courses in first and second
semesters)
Evaluation (for practical courses in first and second semesters) – Total: 100 marks – CIE: 100
PROGRAMME ELECTIVES
Students can enrich their knowledge in the domain of the programme by taking 5 programme
electives. Electives are meant to bridge the gap between academia and industry. Department
can add more electives with the recommendation of the Board of studies and approval of the
Academic Council. These electives are offered in 6, 7 and 8 semesters.
OPEN ELECTIVE
Open electives are meant to widen the domain of knowledge. Students can choose one course
from other areas of discipline as Open elective. The open elective is offered in semester 7.
Students can choose one course from the Open elective baskets 1, 3, 5, 6, 7and 8.
NON-CREDIT COURSES
To inculcate human values and social awareness, overcome hurdles in different walks of life
and to face the challenges in career development noncredit courses are introduced. The courses
offered are Life skills, Professional communication, sustainable engineering, constitution of
India, disaster management, industrial safety engineering. Students are required to pass all the
courses to get the degree.
Evaluation – Total 100 marks for the courses offered in semester 1 and 2 – CIE: 50, ESE: 50
- Total 150 marks for the courses offered in other semesters – CIE: 50, ESE: 100.
COMPREHENSIVE COURSE WORK
The comprehensive course work in the sixth semester of study shall have a written test of 50
marks. The written examination will be of objective type similar to the GATE examination.
Syllabus for comprehensive examination shall be prepared by the respective Board of Studies
choosing any 5 core courses studied from semester 3 to 5. The pass minimum for this course is
25. Academic sessions shall be arranged for practicing questions based on the core courses
listed in the curriculum. This course work is given 1 credit.
MINI PROJECT
It is introduced in the sixth semester with a specific objective to strengthen the understanding
of student’s fundamentals through effective application of theoretical concepts. Mini project
can help to boost their skills and widen the horizon of their thinking. The ultimate aim of an
engineering student is to resolve a problem by applying theoretical knowledge. Doing more
projects increases problem- solving skills. Student Groups with 3 or 4 members should identify
a topic of interest in consultation with Faculty/Advisor. Review the literature and gather
information pertaining to the chosen topic. State the objectives and develop a methodology to
achieve the objectives. Carryout the design/fabrication or develop codes/programs to achieve
the objectives. Demonstrate the novelty of the project through the results and outputs. The
progress of the mini project is evaluated based on a minimum of two reviews. The review
committee may be constituted by the Head of the Department. A project report is required at
the end of the semester. The product has to be demonstrated for its full design specifications.
Innovative design concepts, reliability considerations, aesthetics/ergonomic aspects taken care
of in the project shall be given due weight. The internal evaluation will be made based on the
product, the report and a viva-voce examination, conducted internally by a three-member
committee appointed by Head of the Department comprising Head of the Department or a
senior faculty member, Mini Project coordinator for that program and project guide.
PROJECT PHASE - I
A Project topic must be selected either from research literature or the students themselves may
propose suitable topics in consultation with their guides. The objective of Project Work Phase-
I is to enable the student to take up investigative study in the broad field of Computer Science
and Engineering, either fully theoretical/ practical or involving both theoretical and practical
work to be assigned by the Department on a group of three/four students, under the mentoring
of a Project Guide(s). This is expected to provide a good initiation for the student(s) in R&D
work. The assignment shall normally include:
• Survey and study of published literature on the assigned topic.
• Preparing an action plan for conducting the investigation, including teamwork.
• Working out a preliminary approach to the problem relating to the assigned
topic.
• Block level design documentation
• Conducting preliminary Analysis/ Modelling/ Simulation/ Experiment/
Design/Feasibility.
• Preparing a written report on the study conducted for presentation to the
department.
• Final project presentation before the concerned departmental committee.
Evaluation - Total: 100 - CIE: 100
Project Guide(s) 30
Interim evaluation by the evaluation committee 20
Final project presentation 30
The objective of Project Work Phase II & Dissertation is to enable the student to extend further
the investigative study taken up in Project Phase I, either fully theoretical/practical or involving
both theoretical and practical work, under the mentoring of a Project Guide from the
Department alone or jointly with a Supervisor drawn from R&D laboratory/Industry. This is
expected to provide a good training for the student(s) in R&D work and technical leadership.
The assignment shall normally include:
• In depth study of the topic assigned in the light of the report prepared in Phase I;
• Review and finalization of the approach to the problem relating to the assigned topic.
• Detailed Analysis/Modeling/Simulation/Design/Problem Solving/Experiment as
needed.
• Final development of product/process, testing, results, conclusions, and future
directions.
• Preparing a paper for Conference presentation/Publication in Journals, if possible.
• Preparing a Dissertation in the standard format for being evaluated by the
department.
• Final Presentation before the concerned evaluation committee
Evaluation - Total: 150 marks – CIE: 150
Project Guide 30
Interim evaluation, twice in the semester by the evaluation committee 70
Quality of the report evaluated by the above committee 10
(The evaluation committee comprises Head of the Department or a senior faculty member,
Project coordinator and project guide).
Final evaluation by a three-member committee 40
(The final evaluation committee comprises Project coordinator, expert from Industry/ research
Institute and a senior faculty from a sister department. The same committee will conduct
comprehensive course viva for 50 marks).
COMPREHENSIVE COURSE VIVA VOCE
The comprehensive viva voce in the eighth semester of study shall have a viva voce for 50
marks. The viva voce shall be conducted based on the core subjects studied from third to eighth
semester. The viva voce will be conducted by the same three-member committee assigned for
final project phase II evaluation towards the end of the semesters. The pass minimum for this
course is 25. Academic sessions shall be arranged for practicing questions based on the core
courses listed in the curriculum. This course has 1 credit. The mark will be treated as internal
and should be uploaded along with internal marks of other courses.
ACTIVITY POINTS
All students have to earn a minimum of 100 activity points from various activity segments
listed to qualify for the B.Tech. degree. Two credits are given for this on a pass/ fail basis
and is mandatory for getting the B.Tech. Degree. As no grade is given for these two credits,
they are not included in the CGPA calculation.
SEMESTER I
SEMESTER II
TOTAL 29 21
SEMESTER III
DISCRETE MATHEMATICAL
101903/MA300A 3-1-0 4 4
STRUCTURES
101903/CO300B DATA STRUCTURES 3-1-0 4 4
101003/CS300C LOGIC SYSTEM DESIGN 3-1-0 4 4
OBJECT ORIENTED PROGRAMMING
101003/CS300D
USING JAVA 3-1-0 4 4
SEMESTER IV
TOTAL 26 22
SEMESTER V
SEMESTER VI
TOTAL 25 23
Different Specializations introduced through various Elective Buckets
Bucket Semester
Specialization
S6 S7 S8
FOUNDATIONS OF
Machine Learning MACHINE MACHINE DEEP LEARNING
1 LEARNING (E-II) (E-III)
LEARNING (E-I)
BLOCKCHAIN
Data Science DATA ANALYTICS CLOUD COMPUTING TECHNOLOGIES
2 (E-I) (E-II) (E-III)
Security in FOUNDATIONS OF
SECURITY IN SECURITY IN CRYPTOGRAPHY
3 Computing COMPUTING (E-II) (E-III)
COMPUTING (E-I)
Formal Methods MODEL BASED
in Software AUTOMATED SOFTWARE SOFTWARE
4 Engineering VERIFICATION (E- I) DEVELOPMENT (E- TESTING (E-III)
II)
INTRODUCTION TO ADVANCED TOPICS UNIFIED
Hardware IA32 IN IA32 EXTENDED
5 ARCHITECTURE (E- ARCHITECTURE (E- FIRMWARE
Technologies
I) II) INTERFACE (E-III)
PROGRAMME ELECTIVE I
FOUNDATIONS OF MACHINE
101003/CS601D 2-1-0
LEARNING
101003/CS602D DATA ANALYTICS 2-1-0
FOUNDATIONS OF SECURITY IN
101003/CS603D 2-1-0
COMPUTING
INTRODUCTION TO IA32
101003/CS605D 2-1-0
ARCHITECTURE
101003/CS606D PROGRAMMING IN PYTHON 2-1-0
TOTAL 24 15
PROGRAMME ELECTIVE II
TOTAL 25 17
PROGRAM ELECTIVE V
COMPUTATIONAL LINGUISTICS
101003/CS807D 2-1-0
OPEN ELECTIVE BASKETS
Basket 1 (for students of B.Tech. AD, CE, CS, EC, EE, IT, ME)
COURSE
L-T-
CODE COURSE NAME HOURS CREDIT
P
Basket 3 (for students of B.Tech. AE, AD, CS, EC, EE, IT, ME)
ENVIRONMENTAL IMPACT
101907/CE701C ASSESSMENT 2-1-0
INTRODUCTION TO MOBILE
101905/CS701C 2-1-0
COMPUTING
INTRODUCTION TO DEEP
101905/CS702C 2-1-0
LEARNING 3 3
101905/CS703C COMPUTER GRAPHICS 2-1-0
Basket 5 (for students of B.Tech. AE, AD, CE, CS, EE, IT, ME)
COURSE CODE
COURSE NAME L-T-P HOURS CREDIT
BIOMEDICAL
101907/EC702C 2-1-0
INSTRUMENTATION
ELECTRONIC HARDWARE FOR
101907/EC703C 2-1-0 3 3
ENGINEERS
Basket 6 (for students of B.Tech. AE, AD, CE, CS, EC, IT, ME)
COURSE CODE
COURSE NAME L-T-P HOURS CREDIT
CONTROL SYSTEMS
101907/ EE701C 2-1-0
ENGINEERING
INTRODUCTION TO POWER
101907/ EE702C 2-1-0
PROCESSING
101907/ EE703C RENEWABLE ENERGY SYSTEMS 2-1-0 3 3
2-1-0
101908/MA701C FRACTALS
2-1-0
101908/MA702C FUZZY SET THEORY
3 3
MATHEMATICAL 2-1-0
101908/MA703C
MORPHOLOGY
2-1-0
101908/MA704C DYNAMICAL SYSTEMS
Basket 8 (for students of B.Tech. AE, AD, CE, CS, EC, EE, IT)