B.Tech. CS - Curriculum 2022

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

B.TECH.

DEGREE PROGRAMME
IN
COMPUTER SCIENCE AND ENGINEERING

SEMESTER I - VIII
(2021 ADMISSIONS)

CURRICULUM

Rajagiri Valley, Kakkanad,


Kochi 682 039, Kerala, INDIA
www.rajagiritech.ac.in
The curriculum for B.Tech. Computer Science and Engineering (CS) consists of core courses,
practical courses, programme elective courses, open elective courses, non-credit pass or fail
courses, comprehensive course work, mini project & main project, and comprehensive viva
voce. The curriculum is designed for 162 credits and 6 pass or fail courses. 162 credits include
activities (co-curricular/extracurricular) of 2 credits. The curriculum is framed to mould
eminent professionals with creative minds and innovative ideas.

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.

Evaluation - Total: 150 marks - CIE: 50, ESE: 100

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.

Evaluation - Total: 150 marks - CIE: 50, ESE: 100

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.

Evaluation - Total: 150 marks - CIE: 50, ESE: 100

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.

Evaluation - Total: 150 marks – CIE: 75, ESE: 75


Split up for CIE
a. Attendance: 10
b. Project Guide: 15
c. Project Report: 10
d. Evaluation by the Committee (will be evaluating the level of completion and
demonstration of functionality/specifications, presentation, oral examination, work
knowledge and involvement): 40
SEMINAR
To encourage and motivate the students to read and collect recent and reliable information
about their area of interest confined to the relevant discipline, from technical publications
including peer reviewed journals, conferences, books, project reports etc., prepare a report
based on a central theme and present it before a peer audience. Each student shall present the
seminar for about 20 minutes duration on the selected topic. The report and the presentation
shall be evaluated by a team of faculty members comprising Academic coordinator for that
program, seminar coordinator and seminar guide based on style of presentation, technical
content, adequacy of references, depth of knowledge and overall quality of the report.
Evaluation - Total: 100 marks - CIE: 100
Attendance: 10
Seminar Guide: 20
Technical Content of the Report: 30
Presentation: 40

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

Final evaluation by the evaluation committee 20


The evaluation committee comprises Head of the Department or a senior faculty
member, Project coordinator and project guide(s).

PROJECT PHASE -II

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

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101908/MA100A LINEAR ALGEBRA AND CALCULUS 3-1-0 4 4

101906/PH900B ENGINEERING PHYSICS A 3-1-0 4 4


101908/CE900C ENGINEERING MECHANICS 2-1-0 3 3
BASICS OF ELECTRICAL AND
101908/CO900F 4-0-0 4 4
ELECTRONICS ENGINEERING

101908/EN100E LIFE SKILLS 2-0-2 4 Pass/Fail

101908/PH922S ENGINEERING PHYSICS LAB 0-0-2 2 1


ELECTRICAL AND ELECTRONICS
101908/CO922U 0-0-2 2 1
WORKSHOP
TOTAL 23 17

SEMESTER II

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

VECTOR CALCULUS, DIFFERENTIAL


101908/MA200A 3-1-0 4 4
EQUATIONS AND TRANSFORMS
101908/CH900B ENGINEERING CHEMISTRY 3-1-0 4 4
101908/ME900C ENGINEERING GRAPHICS 2-0-2 4 3
BASICS OF CIVIL AND MECHANICAL
101908/CO900D 4-0-0 4 4
ENGINEERING

101908/EN200E PROFESSIONAL COMMUNICATION 2-0-2 4 Pass/Fail

101903/CO200G PROGRAMMING IN C 2-1-2 5 4

101908/CH922S ENGINEERING CHEMISTRY LAB 0-0-2 2 1

101908/CO922T CIVIL AND MECHANICAL WORKSHOP 0-0-2 2 1

TOTAL 29 21
SEMESTER III

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

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

101908/CO900E DESIGN AND ENGINEERING 2-0-0 2 2

101908/CO300F SUSTAINABLE ENGINEERING 2-0-0 2 Pass/Fail

101903/CO322S DATA STRUCTURES LAB 0-0-3 3 2


OBJECT ORIENTED PROGRAMMING
101003/CS322T
LAB (IN JAVA) 0-0-3 3 2
TOTAL 26 22

SEMESTER IV

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

COMPUTER ORGANISATION AND


101003/CS400A 3-1-0 4 4
ARCHITECTURE
101903/MA400B GRAPH THEORY 3-1-0 4 4
101003/CS400C DATABASE MANAGEMENT SYSTEMS 3-1-0 4 4

101003/CS400D OPERATING SYSTEMS 3-1-0 4 4

101908/EN900E PROFESSIONAL ETHICS 2-0-0 2 2

101909/ES400F CONSTITUTION OF INDIA 2-0-0 2 Pass/Fail

101003/CS422S DIGITAL LAB 0-0-3 3 2

101003/CS422T OPERATING SYSTEMS LAB 0-0-3 3 2

TOTAL 26 22
SEMESTER V

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

FORMAL LANGUAGES AND


101003/CS500A 3-1-0 4 4
AUTOMATA THEORY
101003/CS500B COMPUTER NETWORKS 3-1-0 4 4
101003/CS500C SYSTEM SOFTWARE 3-1-0 4 4
MICROPROCESSORS AND
101003/CS500D 3-1-0 4 4
MICROCONTROLLERS
MANAGEMENT OF SOFTWARE
101003/CS500E 3-0-0 3 3
SYSTEMS
101908/CO500F DISASTER MANAGEMENT 2-0-0 2 Pass/Fail
SYSTEM SOFTWARE AND
101003/CS522S 0-0-3 3 2
MICROPROCESSORS LAB
DATABASE MANAGEMENT SYSTEMS
101003/CS522T 0-0-3 3 2
LAB
TOTAL 27 23

SEMESTER VI

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS600A COMPILER DESIGN 3-1-0 4 4

COMPUTER GRAPHICS AND IMAGE


101003/CS600B 3-1-0 4 4
PROCESSING

101003/CS600C ALGORITHM ANALYSIS AND DESIGN


3-1-0 4 4

101003/CS60*D PROGRAMME ELECTIVE I 2-1-0 3 3

INDUSTRIAL ECONOMICS AND


101908/ES900E 3-0-0 3 3
FOREIGN TRADE

101003/CS600F COMPREHENSIVE COURSE WORK


1-0-0 1 1
101003/CS622S NETWORKING LAB 0-0-3 3 2

101003/CS622T MINI PROJECT 0-0-3 3 2

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

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

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

101003/CS604D AUTOMATED VERIFICATION 2-1-0 3 3

INTRODUCTION TO IA32
101003/CS605D 2-1-0
ARCHITECTURE
101003/CS606D PROGRAMMING IN PYTHON 2-1-0

DATA AND COMPUTER


101003/CS607D 2-1-0
COMMUNICATION
SEMESTER VII

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS700A ARTIFICIAL INTELLIGENCE 2-1-0 3 3

101003/CS70*B PROGRAMME ELECTIVE II 2-1-0 3 3


10190*/**70*C OPEN ELECTIVE 2-1-0 3 3
101908/CO700D INDUSTRIAL SAFETY ENGINEERING 2-1-0 3 Pass/Fail
101003/CS722S COMPILER LAB 0-0-3 3 2

101003/CS722T SEMINAR 0-0-3 3 2

101003/CS722U PROJECT PHASE I 0-0-6 6 2

TOTAL 24 15

PROGRAMME ELECTIVE II

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS701B MACHINE LEARNING 2-1-0

101003/CS702B CLOUD COMPUTING 2-1-0


101003/CS703B SECURITY IN COMPUTING
2-1-0
MODEL BASED SOFTWARE 3 3
101003/CS704B 2-1-0
DEVELOPMENT
101003/CS705B ADVANCED TOPICS IN IA32
ARCHITECTURE 2-1-0

101003/CS706B WEB PROGRAMMING 2-1-0

NATURAL LANGUAGE PROCESSING


101003/CS707B 2-1-0
SEMESTER VIII

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS800A DISTRIBUTED COMPUTING 2-1-0 3 3

101003/CS80*B PROGRAMME ELECTIVE III 3


2-1-0 3

101003/CS80*C PROGRAMME ELECTIVE IV 2-1-0 3 3

101003/CS80*D PROGRAMME ELECTIVE V 2-1-0 3 3

101003/CS800T COMPREHENSIVE COURSE VIVA VOCE 1-0-0 1 1


101003/CS822U PROJECT PHASE II 0-0-12 12 4

TOTAL 25 17

PROGRAMME ELECTIVE III

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS801B DEEP LEARNING 2-1-0

101003/CS802B PROGRAMMING PARADIGMS 2-1-0


101003/CS803B CRYPTOGRAPHY 2-1-0
101003/CS804B SOFT COMPUTING 2-1-0 3 3
101003/MA805B FUZZY SET THEORY AND
APPLICATIONS 2-1-0

101003/CS806B EMBEDDED SYSTEMS 2-1-0

101003/CS807B COMPUTER VISION 2-1-0


PROGRAMME ELECTIVE IV

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS801C FORMAL METHODS AND TOOLS IN


SOFTWARE ENGINEERING 2-1-0

CLIENT SERVER ARCHITECTURE


101003/CS802C 2-1-0
101003/CS803C PARALLEL COMPUTING 2-1-0
3 3
DATA COMPRESSION TECHNIQUES
101003/CS804C 2-1-0
UNIFIED EXTENDED FIRMWARE
101003/CS805C 2-1-0
INTERFACE
101003/CS806C DATA MINING 2-1-0

101003/CS807C MOBILE COMPUTING 2-1-0

PROGRAM ELECTIVE V

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

101003/CS801D HIGH PERFORMANCE COMPUTING


2-1-0
BLOCKCHAIN TECHNOLOGIES
101003/CS802D 2-1-0
101003/CS803D IMAGE PROCESSING TECHNIQUE
2-1-0 3 3
101003/CS804D INTERNET OF THINGS 2-1-0

101003/CS805D SOFTWARE TESTING 2-1-0

101003/CS806D BIOINFORMATICS 2-1-0

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 CODE COURSE NAME L-T-P HOURS CREDIT

101907/AE701C INSTRUMENTATION SYSTEMS 2-1-0

101907/AE702C BIOMEDICAL ENGINEERING 2-1-0


3 3
MICRO-ELECTROMECHANICAL
101907/AE703C 2-1-0
SYSTEM (MEMS)
ROBOTICS AND INDUSTRIAL
101907/AE704C 2-1-0
AUTOMATION

Basket 2 (for students of B.Tech. AE, CE, EC, EE, ME)

COURSE
L-T-
CODE COURSE NAME HOURS CREDIT
P

101905/IT701C WEB DESIGNING 2-1-0

101905/IT702C MULTIMEDIA TECHNIQUES 2-1-0


3 3
FREE AND OPEN-SOURCE
101905/IT703C 2-1-0
SOFTWARE
MOBILE APPLICATION
101905/IT704C 2-1-0
DEVELOPMENT

Basket 3 (for students of B.Tech. AE, AD, CS, EC, EE, IT, ME)

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

ENVIRONMENTAL IMPACT
101907/CE701C ASSESSMENT 2-1-0

101907/CE702C APPLIED EARTH SYSTEMS 2-1-0


INFORMATICS FOR INFRASTRUCTURE
101907/CE703C 2-1-0 3 3
MANAGEMENT
NATURAL DISASTERS AND
101907/CE704C MITIGATION 2-1-0
ENVIRONMENTAL HEALTH AND
101907/CE705C 2-1-0
SAFETY
Basket 4 (for students of B.Tech. AE, CE, EC, EE, ME)

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

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

101905/CS704C PYTHON FOR ENGINEERS 2-1-0

101905/CS705C OBJECT ORIENTED CONCEPTS 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

101907/EC701C MECHATRONICS 2-1-0

BIOMEDICAL
101907/EC702C 2-1-0
INSTRUMENTATION
ELECTRONIC HARDWARE FOR
101907/EC703C 2-1-0 3 3
ENGINEERS

101907/EC704C IOT AND APPLICATIONS 2-1-0

101907/EC705C ENTERTAINMENT ELECTRONICS 2-1-0

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

101907/ EE704C ELECTRIC VEHICLES 2-1-0

101907/ EE705C ENERGY MANAGEMENT 2-1-0


Basket 7 (for students of B.Tech. AE, AD, CE, CS, EC, EE, IT, ME)

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

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)

COURSE CODE COURSE NAME L-T-P HOURS CREDIT

INTRODUCTION TO BUSINESS 2-1-0


101907/ME701C
ANALYTICS
QUANTITATIVE TECHNIQUES 2-1-0
101907/ME702C
FOR ENGINEERS
101907/ME703C AUTOMOTIVE TECHNOLOGY 2-1-0
3 3
RENEWABLE ENERGY 2-1-0
101907/ME704C
ENGINEERING
QUALITY ENGINEERING AND 2-1-0
101907/ME705C
MANAGEMENT
GUIDELINES TO EARN ACTIVITY POINTS

You might also like