Curriculum Booklet-BTech CSE-Dual-Degree CSE CSE
Curriculum Booklet-BTech CSE-Dual-Degree CSE CSE
Curriculum Booklet-BTech CSE-Dual-Degree CSE CSE
Curriculum (CSE)
Table of Content
1. Compliance Report
a. B.Tech Programme
b. Dual Degree Programme
2. Curriculum for B.Tech. in Computer Science and Engineering and Dual Degree Program with
B.Tech. in Computer Science and Engineering and M.Tech. in Computer Science and
Engineering
3. B. Tech and Dual Degree (1st and 2nd Semester Common Courses)
a. First Semester courses
b. Second Semester Courses
c. Syllabus
4. B. Tech (3rd to 8th Semester Courses)
a. Third – Eighth Semester Courses
b. Elective Courses
c. Syllabus for Core Courses
d. Syllabus for Elective Courses
5. Dual Degree (7th to 10th Semester Courses)
a. Seventh – Tenth Semester Courses
b. Elective Courses
c. Syllabus
6. Lateral Courses Offered to Other Schools
a. List of Courses
b. Syllabus
7. Summary of Course Credits
a. B.Tech Programme
b. Dual Degree Programme
1
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Compliance Report for B.Tech Programme (Computer
Science and Engineering)
Credit Credit
Components Subjects
Recommended Approved
(i) English 4 4
(ii) Basic Science and
20 20
1. Common Core Mathematics
(iii) General Sciences 6 6
(iv) Engineering Sciences 27 27
(i) Breadth-1 3/4
(ii) Breadth-2 3
2. Breadth Basket 12-14
(iii) Breadth-3 3/4
(iv) Breadth-4 3/4
(i) Seminar 2
3. Miscellaneous (ii) Internship 14 2
(iii) Project 10
(i) Lateral-1 3
4. Laterals (ii) Lateral-2 9-12 3/4
(iii) Lateral-3 3/4
2nd year - 20
Theory 58-68 3rd year –23/24
5. Verticals
4th year – 19/25
Laboratory 18-24 18
TOTAL 168-189 172/184
2
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Compliance Report for Dual Degree Programme- B. Tech.
(Computer Science and Engineering) and M.Tech.
(Computer Science and Engineering)
3
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Curriculum for B.Tech. in Computer Science and Engineering
&
Dual Degree Programme (B.Tech. in Computer Science and Engineering and
M.Tech. in Computer Science and Engineering)
1. The curriculum for 1st and 2nd Semesters are same for all B Tech and dual degree programs.
2. The curriculum for (1) B. Tech. Degree in Electrical Engineering and (2) B. Tech. Degree in
Electrical Engineering and M. Tech. Degree in Power Electronics and Drives Dual Degree
program are same up to 6th Semester.
3. For 7th and 8th Semester, the curriculum for B. Tech. program has a combination of core,
elective subjects and final year B. Tech. project.
4. From 7th up to 10th Semester, there are combination of core and elective subjects for dual
degree program. All core subjects of B. Tech and M. Tech Programs are included.
5. There are final year B. Tech project part 1 and 2 in both B. Tech and Dual Degree programs.
6. In dual degree programme, there are M. Tech Thesis part 1 and 2 in the 9th and 10th Semesters,
respectively, similar to M. Tech programs.
7. The recommended total credit range for B. Tech program is 168-189. For Dual Degree program
the recommended total credit range is 220-225.
4
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – I
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Mathematics-1 MA1L001 3-1-0 4 4 6
Physics/ PH1L001/
3-1-0 4 4 7-8
Chemistry CY1L001
ME1L001/
Mechanics / English for Communications or 3-1-0 4
HS1L001 4 8-11
Learning English
or HS1L002
Electrical Technology / Introduction to EE1L001/
4 4 12-13
Programing and Data Structures CS1L001 3-1-0
Introduction to Manufacturing Processes / ME1P001/ 0-0-3/
2/3 3/4 13-14
Engineering Drawing and Graphics CE1P001 1-0-3
PH1P001/
Physics Laboratory/ Chemistry Laboratory 0-0-3 2 3 14-15
CY1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2 3 15
CS1P001
Structures Laboratory
Extra Academic Activity-1 ID1T001 0-0-3 1 3
Total 22/23+1 25/27 or 26+3
SEMESTER – II
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Mathematics-2 MA1L002 3-1-0 4 4 16
Chemistry/ CY1L001/
3-1-0 4 4 7-8
Physics PH1L001
HS1L001 or
English for Communication or Learning
HS 1L002/ 3-1-0 4 4 8-11
English / Mechanics
ME1L001
Introduction to Programming and Data CS1L001/
3-1-0 4 4 12-13
Structures/ Electrical Technology EE1L001
Engineering Drawing and Graphics / CE1P001/ 1-0-3/
3/2 4/3 13-14
Introduction to Manufacturing Processes ME1P001 0-0-3
CY1P001/
Chemistry Laboratory/ Physics Laboratory 0-0-3 2 3 14-15
PH1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2 3 15
Structures Laboratory CS1P001
Extra Academic Activity -2 ID1T002 0-0-3 1 3
Total 23/22+1 27 or 26/ 25+3
5
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus for First Year Courses (Common to All Disciplines of Study)
SEMESTER – I
Subject Name: L-T-P:
Subject Code: MA1L001 Credit: 4
Mathematics-1 3-1-0
Pre-requisite(s): Nil
Text Books:
1. Narayan S. and Mittal P. K. Differential Calculus and Integral Calculus, S. Chand &
Company Ltd.
2. Thomas G. B. and Finney R. L. Calculus and Analytic Geometry, Pearson
3. Kreyszig E. Advanced Engineering Mathematics, John Wiley & Sons
5. Simmons G. F. and Robertson J. S. Differential Equations with applications and
Historical notes, Tata McGraw-Hill Publishing Company Limited, New Delhi, India
Reference Books:
1. Bartle R. G. and Sherbert D. R. Introduction to Real Analysis, Wiley India
2. Jain R. K. and Iyengar S. R. K. Advanced Engineering Mathematics, Narosa
3. Apostol T. M. Calculus - Vol.2, Wiley India
4. Ross S. L. Differential Equations, Wiley India
5. Coddington E. A. An Introduction to Ordinary Differential Equations, Prentice Hall
6
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
L-T-P:
Subject Code: PH1L001 Subject Name: Physics Credit: 4
3-1-0
Pre-requisite(s): Nil
L-T-P: 3-
Subject Code: CY1L001 Subject Name: Chemistry Credit: 4
1-0
Pre-requisite(s): Nil
Energetics & Kinetics: (a) Basic Concepts and Laws of Thermodynamics; Entropy;
Engineering Devices: Efficiency & Conversion; Thermochemistry; Bioenergetics. (b)
Basic Rate Laws; Multistep Reactions; Activation Energy. (c) Transport of Ions and
Gases in biofluids and across biomembranes; Equilibrium: Proton Equilibrium (aqueous
& non-aqueous) including Buffers. Phase Equilibrium. Redox & Electrochemistry: Basic
Concepts & Laws; Battery (Automobile to Ni-Cd and beyond); Fuel Cells; Latimer, Frost,
and Pourbaix diagram; Corrosion. Bonding Models & Properties: (a) In Molecules,
Supramolecules, Metals and Metal Complexes; (b) Implications on electrical, magnetic,
and optical properties, (c) Absorption and Emission Spectroscopy.
7
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Functional Materials - Design & Application: (a) Synthetic Polymers (carbon framework,
silicon framework, fluorinated polymer), Bio & biodegradable polymers. (b) Surfactants.
(c) Nanostructures, Soft materials and Thin Films. (b) Emerging applications in Energy
harvesting, Memory Storage and Micro-fabrication. Industrial & Bio-inspired
Chemistry: (a) Case studies on Industrial organics with emphasis to Drugs (b)
Oxidation, Reduction, Catalytic hydrogenation and Electron transfer. Molecules in Daily
Life: A short tour on molecules behind taste, smell, pain, colour and sex.
Text/Reference Books:
1. Brown L. and Holme, T. Chemistry for Engineering Students, Thomson Brooks.
2. Atkins P. and Paula J. D. Atkins’ Physical Chemistry, Oxford.
3. Shriver, D. F. and Atkins, P. W. Atkins’ Inorganic Chemistry, Oxford.
4. Morrison R. T. and Boyd R. N. Organic Chemistry, Prentice Hall.
5. Steed J. W. and Atwood J. L. Supramolecular Chemistry, John-Wiley.
6. Caruther W. Reagents in Organic Chemistry, Cambridge University Press.
7. Wiseman P. An Introduction to Industrial Organic Chemistry, Applied Science.
8. Hall N. The New Chemistry, Cambridge University Press.
9. Atkins P. Atkins’ Molecules Cambridge University Press.
10. Cengel Y. A. and Boles M. A. Thermodynamics-An Engineering Approach, Tata
McGraw- Hill
L-T-P:
Subject Code: ME1L001 Subject Name: Mechanics Credit: 4
3-1-0
Pre-requisite(s): Nil
Force systems: Moment of a force about a point and about an axis; couple moment;
reduction of a force system to a force and a couple. Equilibrium: Free body diagram;
equations of equilibrium; problems in two and three dimensions; plane frames and
trusses. Friction: Laws of Coulomb friction, problems involving large and small contact
surfaces; square threaded screws; belt friction; rolling resistance. Kinematics and
Kinetics of particles: Particle dynamics in rectangular coordinates cylindrical coordinates
and in terms of path variables; central force motion. Properties of areas: Moments of
inertia and product of inertia of areas, polar moment of inertia, principal axes and
principal moments of inertia. Concept of stress and strain: Normal stress, shear stress,
state of stress at a point, ultimate strength, allowable stress, factor of safety; normal
strain, shear strain, Hooke’s law, Poisson’s ratio, generalized Hooke’s law; analysis of
axially loaded members. Torsion: Torsion of cylindrical bars, torsional stress, modulus
of rigidity and deformation. Flexural loading: Shear and moment in beams; load, shear
and moment relationship; shear and moment diagrams; flexure formula; shear stress
in beams; differential equation of the elastic curve, deflection of beams. Transformation
of stress and strain: Transformation of stress and strain, principal stresses, principal
strains, Mohr’s circle for stress and strain. Combined loading: Axial and torsional; axial
and bending; axial, torsional and bending. Column: Buckling of slender columns, Euler
bucking load for different end conditions.
Text/Reference Books:
1. Vector Mechanics for Engineers: Statics and Dynamics - Ferdinand P. Beer, E.
Russell Johnston, Jr. (TMH)
2. Engineering Mechanics: Statics and Dynamics - I.H. Shames (Pearson)
8
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
3. Engineering Mechanics - S. Timoshenko, D. H. Young (TMH)
4. Mechanics of Materials - Ferdinand Beer , E. Russell Johnston, Jr., J. DeWolf (TMH)
1. 5. Elements of Strength of Materials - S. Timoshenko, D. H. Young (East West Press)
2. 6. Mechanics of Materials - James M. Gere, Barry J. Goodno (CL Engg)
3. 7. Engineering Mechanics - Stephan Timoshenko, D. Young (TMH)
4. 8. Strength of Materials (Part 1) – S P Timoshenko (CBS)
Pre-requisite(s): Nil
9
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Thomas King, Richard Wright, N Scott Momaday, Chetan Bhagat, J. Krishnamurthy,
Virginia Woolf, Gerald Vizenor, Alice Walker, Chinua Achebe, Jeffrey Archer, Issac
Asimov, Roald Dahl, J.R.R. Tolkien, D.H. Lawrence, James Joyce, Oran Pamuk, Salman
Rushdie, Bertrand Russell, Ruskin Bond, A.G. Gardiner, John Steinbeck.
Communication:
Because communication is so important in business, businesses want and need people
with good communication skills. Business communication is a blend of skills like writing
and speaking well, displaying proper etiquettes and listening attentively.
Communications through technology greatly enhances one’s ability to communicate
effectively and articulately. For example, E-mails often result in a sender’s language
skills being placed in front of different people simultaneously; while audio and video will
reveal the calibre of one’s verbal and diplomatic strengths. The communication aspect
of the English for Communication Course includes:
English Laboratory:
Objective: The laboratory component included in the course provides an ideal platform
for students to prepare themselves into confident and self-assured individuals. The Lab
course is designed to inculcate confidence and clarity in presentation and expression of
thought, views and ideas through practice and exercises. It constitutes six basic
components to improve listening, reading and writing skill of the students.
Lessons:
1. Pronunciation (Basic sounds of English like Long/Short Vowels; All consonants)
2. Stress Intonation (Rising and Falling)
3. Speaking- Oral Presentations, Group Discussions, Story Telling, Role Plays
4. Listening – Importance and Practice
5. Reading- Practice
6. Writing (Paragraph writing, good writing and bad writing with samples, Indianism),
Grammar (Basic- Articles, Prepositions, Verbs, Common Errors , etc)
Text/Reference Books:
1. John Seely, The Oxford Guide to Writing and Speaking, OUP
2. Krishna Mohan and Meenakshi Raman, Effective English Communication, TMH
3. R.W.Lesikar and John.D. Pettit, Business Communication: Theory and
Application, All India Traveller Bookseller
4. Francis Soundaraj, Speaking and Writing for Effective Business Communication,
Macmillan.
5. Herta A. Murphy, et al., Effective Business Communication, Tata Mc-Graw Hill: New
Delhi
6. Ronald B. Adler and George Rodman, Understanding Human Communication,
Oxford University Press: New York
10
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Learning L-T-P:
Subject Code: HS1L002 Credit: 4
English 3-1-0
Pre-requisite(s): Nil
The Learning English Course is designed to improve the English Listening, Speaking,
Reading and Speaking skills of students.
I. Prose
A selection of fictional and non-fictional prose pieces spanning from 17th century to
the Post-Modern Period. Fiction and non-fictional pieces from English, American,
Russian and Indian Literature are chosen to introduce the students to different
writings from different ages and countries. The list is an inclusive one consisting of
short stories, essays, excerpts, extracts from novels, biographies and memoirs,
history, travel and other forms.
17th century- 18th century- Charles Dickens, William Makepeace Thackeray,
George Eliot, Thomas Hardy, Lewis Carroll, Arthur Conan Doyle, John
Bunyan, Rudyard Kipling, H.G. Wells, R.L, Stevenson, Jane Austen, Emily Bronte,
Charles Lamb, F.M. Dostoyevsky, Nikolai Gogol, Daniel Dafoe, Jonathan Swift, Lewis
Carroll.
19th century- 20th century- Oscar Wilde, O Henry, H.H. Munro, Mark Twain,
Somerset Maughaum, Nathaniel Hawthorne, G.B. Shaw, G.K. Chesterton, Agatha
Christie, Gerald Durrell, Will Durant, E.M. Forster, Aldous Huxley, Henry David
Thoreau, Anton Chekov, Maxim Gorky, Leo Tolstoy, George Orwell, Rabindranath
Tagore, M.K. Gandhi, J. Nehru, Virginia Woolf, Guy De Maupassant, Washington
Irving, Margaret Fuller, Charles Darwin, Arthur Conan Doyle, F. Scott Fitzgerald,
Ernest Hemingway, Edgar Allan Poe.
20th century- Present- J.M. Coetzee, R.K. Narayan, R.K. Laxman, A.P.J. Abdul
Kalam, Khushwant Singh, Anita Desai, Yann Martel, Ken Kesey, Stephen King, Thomas
King, Richard Wright, N Scott Momaday, Chetan Bhagat, J. Krishnamurthy, Virginia
Woolf, Gerald Vizenor, Alice Walker, Chinua Achebe, Jeffrey Archer, Issac Asimov,
Roald Dahl, J.R.R. Tolkien, D.H. Lawrence, James Joyce, Oran Pamuk, Salman
Rushdie, Bertrand Russell, Ruskin Bond, A.G. Gardiner, John Steinbeck.
II. Writing- Paragraph, Essay, Précis, Dictation, Comprehension, Letter Writing
III. English Tutorial- Practice Listening and Speaking English
IV. English Practice- Grammar Assignments and Workbook (Everyday English Level
I/II)
Text/Reference Books:
1. John Seely, The Oxford Guide to Writing and Speaking, OUP
2. Krishna Mohan and Meenakshi Raman, Effective English Communication, TMH
3. R.W.Lesikar and John.D. Pettit, Business Communication: Theory and
Application, All India Traveller Bookseller
4. Francis Soundaraj, Speaking and Writing for Effective Business Communication,
Macmillan.
5. Herta A. Murphy, et al., Effective Business Communication, Tata Mc-Graw Hill: New
Delhi
1. 6. Ronald B. Adler and George Rodman, Understanding Human Communication,
Oxford University Press: New York
11
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Code: Subject Name: Electrical L-T-P:
Credit: 4
EE1L001 Technology 3-1-0
Pre-requisite(s): Nil
Text/Reference Books:
Pre-requisite(s): Nil
12
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Text Books:
1. 1. B. Gottfried, “Schaum’ s Programming with C,” Tata McGraw-Hill.
2. 2. E. Balaguruswamy, “Programming in ANSI C,” Tata McGraw-Hill.
3. 3. Y. Kanetkar, “Let us C,” BPB Publications.
4. 4. S. Lipschutz, “Data Structures, Schaum’s Outlines Series,” Tata McGraw-Hill.
Reference Books:
1. 1. Brian W. Kernighan and Dennis M. Ritchie, “The C Programming Language,”
Prentice Hall of India.
2. 2. Ellis Horowitz, Satraj Sahni and Susan Anderson-Freed, “Fundamentals of Data
Structures in C,” W. H. Freeman and Company.
Pre-requisite(s): Nil
Machining:
Introducing to various machine tools and demonstration on machining
Making a steel pin as per drawing by machining in centre lathe
External screw thread on lathe
Making a cast iron Vee block by shaping
Making a regular polygon prism (MS)/ hexagon by milling machine
Slot fitting by milling machine
Study of machining in machining in machining centre (CNC)
Study of Electro discharge machining (EDM)
Foundry Practice:
Orientation, demonstration and practice on metal casting
Practicing sand moulding using split and uneven parting line pattern
Practice on CO2 moulding and machine moulding
Mechanised sand preparation and melting practice
Welding Practice:
Practice on electric arc welding
Practice on oxy-acetylene gas welding
Introduction and demonstration on submerged arc welding
Metal Forming:
Demonstration of deep drawing and other forming process
Text/Reference Books:
1. Chapman W.A.J., Workshop Technology - Part I, CBS Publishers.
2. Chapman W.A.J., Workshop Technology - Part II, CBS Publishers.
3. Hajra Choudhury S.K., Elements of workshop Technology Vol. I, Media Promoters.
4. Hajra Choudhury S.K., Elements of workshop Technology Vol. II, Media Promoters.
13
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Engineering L-T-P:
Subject Code: CE1P001 Credit: 3
Drawing and Graphics 1-0-3
Pre-requisite(s): Nil
Text/Reference Books:
1. Bhatt N.D.Elementary Engineering Drawing, Charotar Publishing House.
2. Gill P.S.Engineering Drawing & Engg. Graphics, S. K. Kataria & Sons.
3. Lakshminarayan L.V. and Vaish R.S.Engineering Graphics, Jain Brothers.
Pre-Requisite(s): Nil
1. To determine the damping constant of the pendulum for different eddy damping current.
2. To verify Malus’s Law of polarization of light.
3. To determine the wave length of the prominent lines of mercury source by a plane
transmission diffraction grating and to calculate the resolving power and dispersive power
of the grating.
4. To study the intensity distribution of Fraunhofer diffraction pattern by a single slit and
measure the width of the slit for a given wavelength of laser light.
5. To determine the wavelength of the given source using the Michelson interferometer.
6. To determine the wave length of the given source using Fresnel’s biprism.
7. To find out the resonance and beat time period of the coupled pendulum and find out the
spring constant.
8. To study the interference pattern and determine the radius of curvature of the plano
convex lens using Newton’s rings apparatus.
Text/Reference Books:
1. 1. Ghatak A. Optics, McGraw-Hill.
2. 2. Pain H. J. The Physics of Vibrations and Waves, Wiley.
Prerequisite(s): Nil
14
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Experiment -5: Estimation of sulphate ion in tap water by nepheloturbidimetric
analysis.
Experiment - 6: Spectrophotometric determination of acid dissociation constant (pka)
of methyl red (MR) an acid base indicator.
Experiment -7: Determination of solubility and solubility product of a sparingly soluble
salt at room temperature by conductometric method.
Experiment- 8: Potentiometric titration of a given sodium carbonate solution with
aquesous hydrochloric acid solution.
Experiment -9: kinetics of ester hydrolysis.
Experiment -10: Detection of functional groups in an organic compound for solid
sample.
Experiment-11: Detection of functional groups in an organic compound for liquid
sample.
Experiment -12: Thin layer chromatography (TLC).
Text/Reference Books:
1. 1. Nad, A. K.; Mahapatra, B. and Ghoshal A. An advanced course in practical
chemistry, New Central Book Agency (P) Ltd.
2. 2. Elias A. J. A collection of general chemistry experiments, University Press.
3. 3. Maity S. and Ghosh N. Physical Chemistry Practical, New Central Book Agency (P)
Ltd.
Experiments as per the topics in the syllabus for the course `Electrical Technology’
(EE1L001) will be conducted in the laboratory class.
Text Books:
1. E. Hughes, “Electrical Technology,” Pearson Education, 2010.
2. V. Del Toro, “Electrical Engg Fundamentals,” PHI Learning, 2009.
Reference Books:
1. 1. I. J. Nagrath and D. P. Kothari, ‘Basic Electrical Engineering’ TATA McGraw Hill
Education, 2009.
2. 2. D. A. Bell, “Electric Circuits,” 7th Ed., Oxford Higher Education, 2009.
15
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – II
Subject Name: L-T-P:
Subject Code: MA1L002 Credit: 4
Mathematics-II 3-1-0
Pre-requisite(s): Nil
Text books:
1. Strang G. Linear Algebra and its applications, Cengage Learning
2. Churchill R.V. and Brown J.W. Complex Variables and Applications, Mc-Graw Hill
3. Kreyszig E. Advanced Engineering Mathematics, John Wiley & Sons
Reference Books:
J1. ain R. K. and Iyengar S. R. K. Advanced Engineering Mathematics, Narosa
1. 2. Krishnamurthy V., Mainra V. P. and Arora J.L. An Introduction to Linear Algebra,
Affiliated East-West Press Pvt Ltd New Delhi
2. 3. Axler S. Linear Algebra Done Right, UTM, Springer
3. 4. Poole D. Linear Algebra: A Modern Introduction, Brooks/Cole
16
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
B. Tech in Computer Science and Engineering
(3rd Semester – 8th Semester Courses)
SEMESTER – III
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Introduction to Electronics EC2L001 3-1-0 4 4 20
Introduction to Bio Science and Technology ID2L002 2-0-0 2 2 20-21
Discrete Structures CS2L001 3-1-0 4 4 21
Data Structures CS2L004 3-0-0 3 3 22
Signals & Systems EC2L002 3-1-0 4 4 22
Breadth – 1 3-0-0 3 3 -
Introduction to Electronics Laboratory EC2P001 0-0-3 2 3 23
Signals & Systems Laboratory EC2P002 0-0-3 2 3 23
Data Structure Laboratory CS2P002 0-0-3 2 3 23-24
Total 26 29
SEMESTER – IV
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Lateral -1 3-0-0 3 3 -
Breadth – 2 3-0-0 3 3 -
Environmental Science Technology and 2 -
Management ID2L003 2-0-0 2
Combinatory, Probability and Statistics MA2L006 3-1-0 4 4 -
Design and Analysis of Algorithms CS2L002 3-1-0 4 4 25
Digital Electronic Circuits EC2L004 3-1-0 4 4 25-26
Design and Analysis of Algorithms 3 26
Laboratory CS2P001 0-0-3 2
Digital Electronic Circuits Laboratory EC2P004 0-0-3 2 3 27
Project Seminar CS2S001 0-0-3 2 0 -
Total 26 26
SEMESTER – V
Lateral -2 3-0/1-0 3/4 3/4 -
Breadth-3 3-0/1-0 3/4 3/4 -
Formal Languages and Automata Theory CS3L001 3-1-0 4 4 28
Computer Organization and Architecture CS3L002 4-0-0 4 4 28
Operating Systems CS3L005 4-0-0 4 4 29
Computer Organization and Architecture CS3P001 0-0-3 2 3 30
Laboratory
Operating Systems Laboratory CS3P003 0-0-3 2 3 30
Total 22/24 24/26
SEMESTER – VI
Lateral -3 3-0/1-0 3/4 3/4 -
Database Systems CS3L003 3-1-0 4 4 31
Computer Networks CS3L006 3-1-0 4 4 31-32
Elective-1 3-0/1-0 3/4 3/4 -
Database Systems Laboratory CS3P002 0-0-3 2 3 32
Computer Networks Laboratory CS3P004 0-0-3 2 3 33
Total 18/20 20/21
17
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – VII
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Compiler Design CS4L001 3-1-0 4 4 34
Elective-2 3-0/1-0 3/4 3/4 -
Elective-3 3-0/1-0 3/4 3/4 -
Elective-4 3-0/1-0 3/4 3/4 -
Compiler Design Laboratory CS4P001 0-0-3 2 3 34-35
Project- Part 1 CS4D001 0-0-6 4 0 -
Industrial Training Defense CS4T001 0-0-3 2 0 -
Total 21/24 16/19
SEMESTER – VIII
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Breadth-4 3/4-0-0 3/4 3/4 -
Elective-5 3-0/1-0 3/4 3/4 -
Elective-6 3-0/1-0 3/4 3/4 -
Project- Part 2 CS4D002 0-0-9 6 0 -
Total 15/18 9/12 -
List of electives, and syllabus for each course is given in the following pages. The syllabus for Lateral
and Breadth Courses are available in the syllabus document of the Schools offering the courses.
18
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
19
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Pre-requisite(s): Nil
Text Books:
1. S. Sedra, K. C. Smith, “Microelectronic Circuits,” Oxford University Press, India,
2005.
2. A Malvino, D J Bates; “Electronic Principles,” Tata McGraw Hill, India, 2007.
Reference Books:
1. R C Jaeger, T N Blalock, Microelectronic Circuit Design; Tata McGraw Hill, India,
2006.
4.
Pre-requisite(s): Nil
Cell: The Unit of Life: The concept of cell in the perspective of a whole living body;
Concept of cell, tissue system, organ and whole organism. Brief overview of plant and
animal cell.
Genes are DNA & Bioinformatics: DNA is the genetic material; Structural aspects–
components of DNA and RNA, Nucleosides & Nucleotides (introduction, structure &
bonding), Double helical structure of DNA (Watson and Crick model). Mutations
change the sequence of DNA, a gene codes for a single polypeptide, recombination
occurs by physical exchange DNA, genetic code is triplet. NCBI, protein primary
sequence analysis, DNA sequence analysis, sequence alignment, BLAST, multiple
sequence alignment; CLUSTALW.
Expression of genetic information: Central dogma: The Relationship between
genes and protein, Visualization of protein structure using PyMol, The Central dogma;
20
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
The basic processes of DNA replication, RNA Transcription and Protein translation;
Protein function: Enzymes as a case study.
Mutation and Disease: Occurrence, kinds of Mutation, spontaneous & induced
Mutation, Mutagens, detection of Mutation, Lethal Mutations, Biochemical Mutations,
Phenotypic effects of Mutation, Molecular basis of Mutation, Significance & Practical
applications of Mutation.
Immune system: An overview of immune system.
Genetic Engineering: Recombinant DNA technology and basic genetic engineering
techniques; some case studies: Cholera Toxin, Bt toxins, GM food, transgenic plants.
Reference Books:
1. Nelson D. L. and Cox M. M. Lehninger Principles of Biochemistry, W. H. Freeman &
Company.
2. Lodish H.; Berk A. and Kaiser C. A. Molecular Cell Biology & eBook, W. H. Freeman
& Company.
Pre-requisite(s): Nil
Set Theory: Paradoxes in set theory; inductive definition of sets and proof by
induction;
Peono postulates; Relations; representation of relations by graphs; properties of
relations; equivalence relations and partitions; Partial orderings; Posets; Linear and
well-ordered sets; Size of a set: Finite and infinite sets, countable and uncountable
sets, Cantor's diagonal argument and the power set theorem, Schroeder-Bernstein
theorem; Functions: injection and surjections; composition of functions; inverse
functions; special functions; Algebraic structures and morphisms: Algebraic structures
with one and two binary operations: semi groups, monoids, groups, rings, lattices,
Boolean Algebra; Propositional logic: Syntax, semantics, validity of formulas,
satisfiable and unsatisfiable formulas, encoding and examining the validity of some
logical arguments; soundness and completeness; Proof techniques: Proof by
Induction, proof by contradiction, contrapositive proofs, proof of necessity and
sufficiency; First order Logic: Brief introduction; Basics of soundness and
completeness; Introduction to graphs: Graphs and their basic properties - degree,
path, cycle, subgraphs, isomorphism, Eulerian and Hamiltonian walks, graph coloring,
planar graphs, trees.
Text Books:
1. Kenneth H. Rosen : Discrete Mathematics and Its Applications, Kenneth H. Rosen,
McGraw Hill, 6th edition, 2007
2. J.P.Tremblay & R. Manohar, Discrete Mathematical Structure with Applications to
Computer Science, Tata McGraw Hill, 2008.
Reference Books:
1. Norman L. Biggs, Discrete Mathematics, Oxford University Press, 2nd edition,
2002.
2. Liu and Mahapatra, Elements of Discrete Mathematics, Tata McGraw Hill, 3rd
edition, 2008.
21
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Data L-T-P:
Subject Code: CS2L004 Credit: 3
Structures 3-0-0
Application of stacks queues and linked lists. Trees, traversals, binary search trees,
Balanced BST: AVL Trees, 2-4 trees, Red-black trees, B-trees, Interval Trees.
Sorting: comparison based sorting - quick sort, heap sort, merge sort: worst and
average case analysis. Decision tree model and (worst case) lower bound on sorting.
Sorting in linear time - radix sort, bucket sort, counting sort, etc. Hashing.
Priority queues and binary heaps, binomial and Fibonacci heaps, Skip lists. Data
Structure of Disjoint Sets.
Text Books:
1. Thomas H. Cormen, Charles E. Leiserson, R.L. Rivest. Introduction to Algorithms,
Prentice Hall of India Publications, 3rd Edition 2015.
2. J. Kleinberg and E. Tardos. Algorithm Design, Pearson, 2006.
Reference Books:
1. Fundamentals of Data Structures in C by Horowitz, Sahni, and Anderson-Freed,
Universities Press
2. Algorithm Design: Foundations, Analysis and Internet Examples by Goodrich and
Tamassia, John Wiley
3. Computer Algorithms by Baase and Van Gelder, Pearson.
6. 4. Algorithms by Sedgewick and Wayne, Addison Wesley, 2011
Pre-requisite(s): Nil
Objective and overview, signal and system types and classifications, LTI system:
Causality, stability, step response, impulse response and convolution integral; Periodic
signal analysis: Fourier series and properties; Aperiodic signal analysis : Fourier
Transform - its properties and sinusoidal steady state analysis of systems; Discrete-
time Fourier transform; Fourier transform for periodic signals; Time and frequency
characterization of signals and systems: magnitude-phase representation of Fourier
transforms; Unilateral and Bilateral Laplace Transforms and properties: Analysis and
characterization of LTI systems using Laplace transform; System function and block
diagram representation, Bode plot; Discrete signals: Sampling, digitization and
reconstruction of analog signals; Fourier transform of discrete signals: DFT, z-
transforms; Discrete systems, transfer functions and convolution; Analog filter design:
Butterworth, Sallen Key, frequency transformation and scaling.
Text/Reference Books:
1. A. V. Oppenheim, A. S. Willsky and S. H. Nawab, “Signals and Systems,” 2nd Ed.,
Pearson Prentice Hall, 2008.
2. S. Haykin and B. V. Veen, “Signals and Systems,” 2nd Ed., Wiley India, 2007.
3. H. P. Hsu, “Signals and Systems – Schaum’s Outline Series,” McGraw Hill, 1995.
22
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Pre-requisite(s): Nil
Text Books:
1. S. Sedra, K. C. Smith, “Microelectronic Circuits,” Oxford University Press, India,
2005.
2. A Malvino, D J Bates; “Electronic Principles,” Tata McGraw Hill, India, 2007.
Reference Books:
7. 1. R C Jaeger, T N Blalock, “Microelectronic Circuit Design,” Tata McGraw Hill, India,
2006.
Pre-requisite(s): Nil
Text/Reference Books:
1. A. V. Oppenheim, A. S. Willsky and S. H. Nawab, “Signals and Systems,” 2nd Ed.,
Pearson Prentice Hall, 2008.
2. S. Haykin and B. V. Veen, “Signals and Systems,” 2nd Ed., Wiley India, 2007.
3. H. P. Hsu, “Signals and Systems – Schaum’s Outline Series,” McGraw Hill, 1995.
8.
23
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Applications of the Data Structures discussed in the class: Two-way Stack, Dequeue,
Priority queue, Sorting Algorithms, Dictionary data structures for string handling,
Cycle detection and removal, Application of BST, AVL Trees, Data structure for big
data maintenance, Tree traversal algorithms, efficient insertion and deletion algorithm
with variations across different applications, Hashing Techniques, Application of Union-
Find Data Structure for set theoretic problems.
Text Books:
1. Al Kelley and Ira Pohl. A book on C, 4th Edition, Pearson India, 1998.
2. Brain W. Kernighan & Dennis Ritche, The C Programming Language, Prentice Hall
of India.
Reference Books:
1. Ellis Horowitz, Satraj Sahni and Susan Anderson-Freed, Fundamentals of Data
Structures in C, W. H. Freeman and Company.
2. Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill.
9.
24
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – IV
Subject Name: Design and L-T-P:
Subject Code: CS2L002 Credit: 4
Analysis of Algorithms 3-1-0
Text books:
1. Thomas H. Cormen, Charles E. Leiserson, R.L. Rivest. Introduction to Algorithms,
Prentice Hall of India Publications, 3rd Edition 2015.
2. J. Kleinberg and E. Tardos. Algorithm Design, Pearson 2006.
Reference Books:
1. Sara Baase and Allen Van Gelder. Computer Algorithms: Introduction to Design
and Analysis, Pearson education (Singapore) Pvt. Ltd, New Delhi 2007.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman. The Design and Analysis of
Computer Algorithms, Pearson Education (Singapore) 2006.
3. Algorithmics: Theory and Practice by Brassard and Bratley, Prentice Hall
Logic gates – AND, OR, NOT, XOR, XNOR, NAND, NOR. combinational logic circuits.
Switching functions, Boolean algebra – axioms and laws, minimization of switching
functions – algebraic method, K-map, Quine-McCluskey’s method; Number systems &
representation – binary, octal, decimal and hexadecimal, code conversion of numbers.
Addition and subtraction of binary and decimal numbers; Comparators, multiplexer-
demultiplexer, codes and code conversion, PLA; Universal logic gates – NAND-NOR,
circuit realization; TTL logic family – circuit operations, fan-in and fan-out, noise
margin, tri-state, open-collector circuits; CMOS – circuit operations, fan-in and fan-
out, noise margin; TTL-to-CMOS and CMOS-to-TTL interfacing; IC555 chip circuit
operation and applications; Astable, monostable, bistable multivibrators – discrete
component and IC555 based circuits; Different types of flip-flops – RS, JK, D and T
flip-flops; gated, master-slave and edge triggered flip-flops; Different types of
Registers; Counters - asynchronous and synchronous counters, design of synchronous
counters with any specified sequence; Finite state machine – Moore and Mealey
25
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
models – examples; Synchronous sequential circuit synthesis: state transition
diagrams, state tables, minimization, state assignments, realization with different
types of flip-flops; Analysis of synchronous sequential circuits; Concepts of
asynchronous sequential circuits - races.
Text Books:
1. S. Lee, “Digital Circuits and Logic Design” Prentice Hall India.
2. D. P. Leach, A. P. Malvino and G. Saha, “Digital Principles and Applications,” Tata
McGraw Hill.
3. M. Morris Mano, “Digital Logic and Computer Design,” Prentice Hall.
Reference Books:
1. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory,” Tata McGraw
Hill.
[This will involve running the algorithms under varying input sets and measuring
running times, use of different data structures for the same algorithm (wherever
applicable) to see its effect on time and space, comparison of different algorithms for
the same problem etc.]
Design of Algorithms: This will involve design and implementation of algorithms for
problems not covered in class but related to topics covered in class.
[The exact set of algorithms to design and implement is to be decided by the instructor.
In addition, there will be at least one significantly large design project involving some
real world application. An efficient design of the project should require the use of
multiple data structures and a combination of different algorithms/techniques.]
Text Books:
1. Thomas H. Cormen, Charles E. Leiserson, R.L. Rivest.. Introduction to Algorithms,
Prentice Hall of India Publications, Fourth Edition 2011.
Reference Books:
1. Sara Baase and Allen Van Gelder. Computer Algorithms: Introduction to Design
and Analysis, Pearson education (Singapore) Pte. Ltd, New Delhi 2007.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.. The Design and Analysis of
Computer Algorithms, Pearson Education (Singapore) 2006
26
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Digital L-T-P:
Subject Code: EC2P004 Credit: 2
Electronic Circuits Laboratory 0-0-3
Pre-requisite(s): Nil
Truth tables of Logic gates; Half Adder and Full Adder; Multiplexer and De-
multiplexer; Comparators; Encoders; Schmitt Trigger; Multivibrators: Astable,
Monostable and Bi-stable; Flip Flops: S-R, J-K and D; Asynchronous and Synchronous
Counters: Up-Down, Ripple counter, Ring counter
1. Text Books:
1. S. Lee, “Digital Circuits and Logic Design” Prentice Hall India.
2. 2. D. P. Leach, A. P. Malvino and G. Saha, “Digital Principles and Applications,” Tata
McGraw Hill.
3. 3. M. Morris Mano, “Digital Logic and Computer Design,” Prentice Hall.
Reference Books:
1. Z. Kohavi and N. K. Jha, “Switching and Finite Automata Theory,” Tata McGraw
Hill.
27
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – V
Subject Name: Formal
L-T-P:
Subject Code: CS3L001 Languages and Automata Credit: 4
3-1-0
Theory
Pre-requisite(s): Nil
Text Books:
1. S. 1. Michael Sipser: Introduction to the Theory of Computation, 3rd edition, PWS
Publishing Company, 2012.
Reference Books:
28
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
controller; Instruction level parallelism – instruction pipelining, pipeline hazards;
Concepts of multiprocessor systems. Examples will be drawn from real life RISC and
CISC processors.
Text Books:
1. Computer Organization and Architecture – Designing for Performance by W
Stallings – Pearson
Reference Books:
1. Structured Computer Organization by A S Tennenbaum – Prentice Hall
2. Computer Organization by Carl Hamacher, Zvonko Vranesic and Safwat Zaky –
McGraw Hill
3. Computer Architecture – A Quantitative Approach by D A Patterson and J L
Hennessy – Morgan Kaufmann
Pre-requisite(s): Nil
Text books:
1. A. Silberschatz, P. B. Galvin and G. Gagne, “Operating System Principles,” John
Wiley & Sons.
Reference Books:
1. A. S. Tenenbaum, “Modern Operating Systems,” Prentice Hall.
29
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Computer
L-T-P:
Subject Code: CS3P001 Organization and Architecture Credit: 2
0-0-3
Laboratory
Text Books:
1. David A. Patterson and John L. Hennessy, Computer Organization and Design: The
Hardware/Software Interface, Elsevier.
Reference Books:
1. John P. Hayes, Computer Architecture and Organization, McGraw Hill.
2. William Stallings, Computer Organization and Architecture: Designing for
Performance, Pearson Education.
3. Vincent P. Heuring and Harry F. Jordan, Computer Systems Design and Architecture,
Pearson Education.
Pre-requisite(s): Nil
Familiarization with UNIX system calls for process management and inter-process
communication; Experiments on process scheduling and other operating system tasks
through simulation/implementation under a simulated environment.
Text Books:
1. Avi Silberschatz, Peter Galvin, Greg Gagne, Operating System Concepts, Wiley Asia
Student Edition.
2. William Stallings, Operating Systems: Internals and Design Principles, Prentice Hall
of India.
Reference Books:
1. Gary J. Nutt, Operating Systems: A Modern Perspective, Addison-Wesley.
2. Maurice Bach, Design of the Unix Operating Systems, Prentice-Hall of India.
3. Daniel P. Bovet, Marco Cesati, Understanding the Linux Kernel, O'Reilly and
Associates.
30
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – VI
Subject Name: Database L-T-P:
Subject Code: CS3L003 Credit: 4
Systems 3-1-0
Pre-requisite(s): Nil
Text Books:
1. R. Elmasri and S. B. Navathe, Fundamentals of Database systems, Sixth Edition,
Addison Wesley 2010.
2. A. Silberschatz, H. F. Korth, S. Sudarshan, Database System Concepts, Sixth
Edition McGraw Hill 2010.
Reference Books:
1. Ramakrishnan, Raghu, and Johannes Gehrke. Database Management Systems. 3rd
ed. McGraw-Hill, 2002
Pre-requisite(s): Nil
31
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Introduction: goals of networking, well-known applications such as web, e-mail and
ftp, need for a layered architecture, OSI model and Internet; Host-to-host data
communication: RS-232 over serial line; handshaking and error handling – EDC, ECC;
packet switching; circuit switching; reliable transmission - stop-and-wait, sliding
window protocols; logical connection;
Multiple co-located hosts data communication: addressing, LAN access methods;
CSMA/CD, Ethernet, Token passing, Token Ring, FDDI, wireless LANs; Simple
performance models; WAN access methods – Point to Point protocol (PPP); Remotely
located hosts data communication: addressing, interconnection of LANs; repeaters,
bridges, routers; ATM cell-switching; IP: routing protocols (distance vector, link state
packet routing); congestion control concepts and mechanisms (choke packets, leaky
bucket, token bucket); IPv4, CIDR (Classless Inter-domain routing); End-to-end
reliability: the end-to-end argument; protocols - TCP, UDP, RPC; connection
establishment, flow control; Application protocols for email, ftp, web, DNS; Advanced
Networking: overview to network management systems; security threats and
solutions – Firewalls, Access Control Lists, IPSec, IDS.
Text Books:
1. W. Stallings. Data and Computer Communications, 7th Edition, Prentice Hall, 2004.
2. A. S. Tanenbaum. Computer Networks, 3rd Edition, Prentice Hall PTR, 1996.
Reference Books:
1. L. L. Peterson and B. S. Davie. Computer networks: a systems approach, 3rd
Edition, Morgan Kaufmann Publishers, 2001.
2. Behrouz A. Forouzan, Data Communication and Networking, McGraw-Hill.
3. W. Richard Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley.
Pre-requisite(s): Nil
Text Books
1. R. Elmasri and S. B. Navathe, Fundamentals of Database systems, Sixth
Edition, Addison Wesley 2010.
2. A. Silberschatz, H. F. Korth, S. Sudarshan, Database System Concepts, Sixth
Edition McGraw Hill 2010.
Reference Books
32
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Name: Computer L-T-P:
Subject Code: CS3P004 Credit: 2
Networks Laboratory 0-0-3
Pre-requisite(s): Nil
Text Books
1. W. Stallings. Data and Computer Communications, 7th Edition, Prentice Hall, 2004.
2. A. S. Tanenbaum. Computer Networks, 3rd Edition, Prentice Hall PTR, 1996.
Reference Books
1. L. L. Peterson and B. S. Davie. Computer networks: a systems approach, 3rd
Edition, Morgan Kaufmann Publishers, 2001.
2. Behrouz A. Forouzan, Data Communication and Networking, McGraw-Hill.
3. W. Richard Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley.
33
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – VII
Subject Name: Compiler L-T-P: 3-
Subject Code: CS4L001 Credit: 4
Design 1-0
Text Books:
1. K. D. Cooper and L. Torczon, “Engineering a Compiler,” Morgan Kaufman.
2. Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, “Compilers:
Principles, Techniques and Tools,” Pearson Education.
Reference Books:
1. Compiler Design in C by Holub – PHI.
2. Modern Compiler Design by Dick Grune et al – Wiley India.
Familiarity with compiled codes (assembly language) of RISC and CISC machines,
writing a scanner, writing predictive parser for a small language, small experiment
with scanner (lex/flex) and parser (yacc/byson) generator (such as translation of
34
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
regular expression to NFA or the construction or parse tree), writing scanner-parse
specification for a small language, translation of the language to an intermediate form
(e.g. three-address code), generation of target code (in assembly language). Code
improvement (optional).
Text Books:
1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Compilers: Principles, Techniques and
Tools, Addison-Wesley.
2. Michael L. Scott, Programming Language Pragmatics, Elsevier.
Reference Books:
1. Andrew W. Appel, Modern Compiler Implementation in C/Java, Cambridge
University Press.
2. Keith D. Cooper and Linda Torczon, Engineering a Compiler, Elsevier.
3. Allen I. Holob, Compiler Design in C, Prentice-Hall.
4. Steven S. Muchnik, Advanced Compiler Design and Implementation, Elsevier.
5. Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures,
Elsevier.
35
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus for Elective Courses
Subject Code: Subject Name: L-T-P: 3-0-0 Credits: 3
CS4L030 Computational Geometry
Prerequisite: Programming and Data Structure, Designing and Analysis of Algorithms
Reference Books:
Syllabus:
36
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Graphics display devices, Input devices, Rendering pipeline, Raster Graphics: Line and
Circle drawing algorithms, Windowing, Clipping: Cohen and Sutherland line clipping,
Cyrus-beck clipping method, 2D and 3D Geometrical Transformations, Viewing
Transformations: parallel and perspective projection, Curves and Surfaces: Cubic
splines, Bezier curves, B-splines, Tensor product surfaces, Surface of revolution Sweep
surfaces, Fractal curves and surfaces, Hidden line/surface removal methods,
Illumination model, Polygon Shading: Gouraud, Phong, Introduction to Ray-tracing,
Animation.
Text Books:
1. Donald Hearn, M. Pauline Baker, Computer Graphics, 2nd edition, C version, Prentice
Hall, 1996.
2. James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer
Graphics : Principles & Practices, Addison Wesley Longman, 2nd edition in C, 1994
Reference Books:
Syllabus:
Introduction to computer vision, fundamentals of image formation, camera imaging
geometry. Filtering, Image Representations, and Texture Models, Color Vision, Multi-
view Geometry, Projective Reconstruction, Bayesian Vision; Statistical Classifiers,
Clustering & Segmentation; Voting Methods, Tracking and Density Propagation, Visual
Surveillance and Activity Monitoring, Medical Imaging, Image Databases, Image-Based
Rendering.
Feature detection and matching, stereo, motion estimation and tracking, image
classification, scene understanding, and deep learning with neural networks. Basic
methods for applications , finding known models in images, depth recovery from stereo,
37
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
camera calibration, image stabilization, automated alignment, tracking, boundary
detection, and recognition. Intuitions and mathematics of vision algorithms.
Text Books:
Reference Books:
1. Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision,
Second Edition, Cambridge University Press, March 2004.
2. K. Fukunaga; Introduction to Statistical Pattern Recognition, Second Edition,
Academic Press, Morgan Kaufmann, 1990.
3. R.C. Gonzalez and R.E. Woods, Digital Image Processing, Addison- Wesley, 1992.
Syllabus:
Fundamentals of multimedia, media and data streams, sound/audio, image, graphics,
video and animation. Topics in data compression including coding requirements,
source, entropy, and hybrid coding, JPEG, H.261 (px64), MPEG, MP3 and etc.
Computer technology issues such as communication architecture, multimedia
workstations, cache systems, storage systems and optical storage. Multimedia
operating system issues such as real-time operation, resource management, process
management, file systems, and Multimedia networking. Multimedia synchronization,
presentation requirements, reference model, and synchronization techniques.
Multimedia database issues such as data organization, indexing and retrieval.
Multimedia applications including digital libraries, system software, toolkits,
conferencing paradigms, structured interaction support, and examples from
video/audio/graphics conferencing. Latest Web technologies, such as XML, X3D and
Semantic Web.
Text Books:
1. Fundamentals of Multimedia, Ze-Nian Li, and Mark S. Drew, Pearson Prentice Hall,
October 2003.
Reference Books:
Prerequisite: None
38
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus:
Discrete Structures -- Sets, Relations and Functions; Algebraic Structures, Morphisms,
Lattices and Boolean Algebras. Logic -- Propositional calculus and Predicate Calculus,
Satisfiabiliy and validity, Soundness and completeness Languages & Automata Theory
-- Chomsky Hierarchy of Grammars and language acceptors, Turing Machines,
Recursive and Recursively Enumerable Languages Computability -- Church-Turing
Thesis, Decision Problems, Decidability and Undecidability, Halting Problem of Turing
Machines Computational Complexity -- Time Complexity, The class P, The class NP,
NP-Completeness, Reduction, co-NP, Polynomial Hierarchy. Space Complexity --
Savich's Theorem, The class PSPACE.
Text Books:
Reference Books:
Syllabus:
Introduction: Design hierarchy, layers of abstraction, integration density and Moore’s
law, VLSI design styles, packaging styles, design automation principles; Fabrication
Technology: Basic steps of fabrication, bipolar, CMOS and Bi-CMOS fabrication
processes, layout design rules; MOS and Bi-CMOS characteristics and circuits: MOS
transistor characteristics, MOS switch and inverter, Bi-CMOS inverter, latch-up in
CMOS inverter, super-buffers, propagation delay models, switching delay in logic
circuits, CMOS analog amplifier; Logic Design: switch logic, gate restoring logic,
various logic families and logic gates, PLA; Dynamic Circuits: Basic concept, noise
considerations, charge sharing, cascading dynamic gates, domino logic, clocking
schemes; Sequential Circuits: Basic regenerative circuits, bi-stable circuit elements,
CMOS SR latch, clocked latch and flip-flops; Low-power Circuits: low-power design
through voltage scaling, estimation and optimization of switching activity, reduction of
switched capacitance, adiabatic logic circuits; Subsystem Design: design of arithmetic
building blocks like adders, multipliers, shifters, area-speed-power tradeoff;
Semiconductor Memories: SRAM, DRAM, non-volatile memories; Bipolar ECL Inverter:
Features of ECL gate, logic design in ECL, single-ended and differential ECL gates;
Testability of VLSI: Fault models, scan-based techniques, BIST, test vector generation;
Physical Design: Brief ideas on partitioning, placement, routing and compaction.
Text Books:
39
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. CMOS VLSI Design: A Circuits and Systems Perspective, 4e, Neil Weste, David
Harris, Pearson.
2. S. Kang and Y Leblebici, “CMOS Digital Integrated Circuits: Analysis and Design,”
3rd Ed., Tata McGraw Hill, New Delhi, 2003.
3. J. P. Uyemura, “Introduction to VLSI circuits and Systems,” John Wiley, New Delhi,
2002.
Reference Books:
1. L Wang, C.Wu and X. wen, VLSI Test Principles and Architecture, Morgan Kaufmann,
San Francisco, 2006.
Syllabus:
Embedded Processing Systems: Introduction, Components of Embedded Systems –
Embedded Processor, Microcontrollers (PIC and ARM architectures), DSP and ASICs
and SoC, Memory Devices: ROM and RAM family, Interfacing Memory, Simple I/O
programming, Interrupts and their servicing, Timing Devices and Interfacing, Analog
I/O Techniques, Introduction to HDL, Design of Embedded Processors and
Components, Design Case Studies, Embedded Communication: Parallel Bus Standards,
Serial Bus Standards, Networking Standards and Wireless Standards, Real Time
Operating Systems (RTOS): Introduction, Memory Management, I/O Management and
Device Drivers, Scheduling, Introduction to Software Design: Embedded System Life
Cycle, Multicore and Heterogeneous Embedded Systems.
Text Books:
Reference Books:
1. Steve Heath, Embedded System Design, 2nd Edition, Newnes, Burlington, 2003.
Syllabus:
Introduction to DSP, Signals and Systems Characterization, FIR and IIR : Recursive
and Non Recursive, Z-Transform, Discrete Time Signals and Systems in Frequency
Domain, Sampling, Quantization, Discrete Fourier Transform, Fast Fourier Transform,
Short-time Fourier Transform, Digital Filter Structure, Analog Filter Design, Digital
Filter Design.
Text Books:
40
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. J. G. Proakis and D. G. Manolakis, “Digital Signal Processing: Principles, Algorithms
and Applications, 4th Ed., Pearson, 2012.
2. A. V. Oppenheim and R. W. Shafer, “Discrete-Time Signal Processing,” Prentice Hall,
2009.
Reference Books:
1. R. G. Lyons, “Understanding Digital Signal Processing,” 3rd Ed., Prentice Hall, 2010.
2. V. K. Ingle and J. G. Proakis, “Digital Signal Processing using MATLAB,” Thomson
Learning, 2000.
Syllabus:
Introduction to mobile computing highlighting requirements for design of mobile
applications. Computational model and distributed algorithms for mobile environment.
Mobility management including handoff, location management and IP mobility Cellular
wireless communication, FDMA, TDMA, CDMA, MAC protocols. Wireless LAN, Personal
Area Wireless Network: Bluetooth, and zigbee. A hoc and sensor networks. Data
delivery models, broadcast disks, and application of caching for speeding up data
dissemination and delivery. Distributed file system and indexing techniques for mobile
environment. Mobile Agent System.
Text Books:
Reference Books:
Introduction, Paths and Cycles, Trees and Distances, Matching and Covering,
Connectivity and Flow, Coloring, Planarity.
Text Books:
1. Introduction to Graph Theory, by Douglas B. West.
Reference Books:
1. Graph Theory, by Reinhard Diestel.
2. Modern Graph Theory, by Bela Bollobas.
3. Graph Theory with Applications, by J. A. Bondy and U. S. R. Murty.
41
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Code: Subject Name: L-T-P: 3-1-0 Credits: 4
CS6L007 Advanced
Algorithms
Prerequisite: None
Syllabus:
Models of computation: RAM model, Asymptotic Complexity, Amortized complexity.
Randomized algorithms: Randomized algorithms for Binary Search Tree, Quick Sort,
Quick Select etc.
Graph Algorithms: Shortest Path, Spanning Tree, Maximum Flows: Augmenting Paths
and Push-Relabel Methods. Minimum Cost Flows. Bipartite Matching.
Geometric algorithms: Convex hulls, Closest pair of points, Voronoi diagram, etc.
Text Books:
Reference Books:
1. Sara Baase and Allen Van Gelder. Computer Algorithms: Introduction to Design and
Analysis, Pearson education (Singapore) Pvt. Ltd, New Delhi 2007.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.. The Design and Analysis of
Computer Algorithms, Pearson Education (Singapore) 2006.
3. Algorithmics: Theory and Practice by Brassard and Bratley, Prentice Hall.
4. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms, Cambridge
University Press.
5. Vijay Vazirani, Approximation Algorithms, Springer.
6. Merc De-Berg eta al. Computational Geometry: Algorithms and Applications, 3rd
Edition, Springer.
Syllabus:
42
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus:
Theory: The aim is to study and appreciate different types of languages and the
underlying mathematical theories. This may help to design and also to appreciate new
language features.
Imperative and OO Languages: Names, their scope, life and binding. Control-flow,
control abstraction; in subprogram and exception handling. Primitive and constructed
data types, data abstraction, inheritance, type checking and polymorphism.
Text Books:
Reference Books:
Syllabus:
Models of computation, resources (time and space), algorithms, computability,
complexity; complexity classes, P/NP/PSPACE, reductions, hardness, completeness,
hierarchy, relationships between complexity classes; Randomized computation and
complexity; Logical characterizations, incompleteness; approximability; circuit
complexity, lower bounds; parallel computation and complexity; counting problems;
43
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
interactive proofs; probabilistically checkable proofs; communication complexity;
Quantum computation.
Text Books:
Reference Books:
Syllabus:
Parallel Algorithms: Parallel Programming Models: Shared-memory model (PRAM,
MIMD, SIMD), network model (line, ring, mesh, hypercube), performance
measurement of parallel algorithms.
Algorithm Design Techniquess for PRAM Models: Balancing, divide and conquer,
parallel prefix computation, pointer jumping, symmetry breaking, pipelining,
accelerated cascading.
Algorithms for PRAM Models: List ranking, sorting and searching, tree algorithms,
graph algorithms, string algorithms.
Algorithms for Network Models: Matrix algorithms, sorting, graph algorithms, routing,
Relationship with PRAM models.
Parallel Complexity: Lower bounds for PRAM models, the complexity class NC, P-
completeness.
Distributed Algorithms:
Logical time and event ordering. Global state and snapshot algorithms, clock
synchronization.
Fault tolerance and recovery: basic concepts, fault models, agreement problems and
its applications, commit protocols, voting protocols, checkpointing and recovery,
reliable communication.
44
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Security and Authentication: basic concepts, Kerberos. Resource sharing and load
balancing.
Text Books:
Reference Books:
1. Michael J Quinn, Parallel Computing: Theory and Practice, second edition, McGraw
Hill, 1994/2002.
2. Michael J Quinn, Parallel Programming in C with MPI and OpenMP, first edition,
McGraw Hill, 2004/2003.
3. Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar, Introduction to
Parallel Computing, second edition, Addison-Wesley/Pearson, 1994/2003.
4. Nancy Lynch, Distributed Algorithms, Morgan Kaufmann.
5. Andrew S. Tanenbaum, Distributed Operating Systems, ACM Press.
6. Jie Wu, Distributed Systems, CRC Press.
7. Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and
Advanced Topics, McGraw-Hill.
Text Books:
Reference Books:
45
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Introduction: Prediction, Classification, Forecasting, Filtering, Regression, Clustering.
Review of Linear Algebra, Probability and Statistics. Data Exploration and Pre-
processing: Data Objects and Attributes; Statistical Measures, Visualization, Data
Cleaning and Integration. Dimensionality Reduction: Linear Discriminant Analysis;
Principal Component Analysis; Transform Domain and Statistical Feature Extraction
and Reduction. Regression: Least Mean Square Regression; Ridge Regression and
LASSO regression; Support Vector Regression. Clustering: K-Means, Hierarchical, and
Density-based Clustering, Spectral Clustering. Classification: K-nearest-neighbor,
Bayesian and Naïve Bayes Classifier, Decision Tree Induction including Attribute
Selection, and Tree Pruning, Random Forests, Logistic Regression; Support Vector
Machine; Ensemble Classification including Adaboost. Artificial Neural Networks: Single
Layer Neural Network, Multilayer Perceptron, Back Propagation Learning, Functional
Link Artificial Neural Network, and Radial Basis Function Network, Recurrent Neural
Networks, Deep Learning, Convolutional Neural Networks.
Text Books:
Reference Books:
Text Books:
46
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. Bishop, C., “Pattern Recognition and Machine Learning”, Springer, 2006.
2. Murphy, K., “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012.
3. Koller D. and Friedman N.: “Probabilistic Graphical Models: Principles and
Techniques”, MIT Press, 2009
Reference Books:
Syllabus:
NLP tasks in syntax, semantics and pragmatics; Applications such as information
extraction, question answering, and machine translation, The problem of ambiguity,
The role of machine learning, brief history of the field POS-tagging, POS-tagging
perspective, POS tagging and HMM, Hidden Markov models (Forward and Viterbi
algorithm and EM training), POS-tag set, Machine translation, Parsing algorithms,
Probabilistic parsing, Parser Comparison Grammar, constituency and dependency, CYK
algorithm, Parse tree construction, Semantics, Word sense disambiguation Knowledge
based and supervised WSD, Unsupervised EM based WSD, Multilingual Resource
constrained WSD Linear and logistic Regression, Machine translation, Statistical
Machine translation, Binding Theory and Merger, X-bar theory
Text Books:
Reference Books:
47
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
dependability of storages and networks; recovery and atomic transactions in
concurrent and distributed systems
Text Books:
1. S. Lin and D.J. Costello, Error Control Coding (2nd edition), Prentice-Hall, 2004.
2. Pankaj Jalote, "Fault Tolerance in Distributed Systems" (Prentice Hall)
Reference Books:
Syllabus:
Introduction: Overview of Network science, Motivation, Large scale dynamic networks,
Challenges of graph theory, Basic Concepts related to Networks, Small world effect,
transitivity and clustering, degree distribution, scale free networks, maximum degree;
network resilience; mixing patterns; degree correlations; community structures;
network navigation, Community Structure Analysis, Basic concepts of network
communities, Modularity, various community finding approaches like Girvan-Newman
Algorithm, Spectral Bisection Algorithm, Radicchi Edge Clustering Algorithm (for binary
as well as weighted graphs), Wu-Hubermann Algorithm, and Random Walk based
Algorithm, Louvain, InfoMap, Random Graphs, Poisson random graphs, generalized
random graphs, the configuration model, generating functions, power-law degree
distribution, directed graph, bipartite graph, degree correlations, Models of Network
Growth, Price model, Barabasi & Albert model, other growth models, vertex copying
models, Bipartite Network, Processes taking place on Networks
Percolation theory and network resilience, Epidemiological processes, Cascades and
information spread, Social Network, Homophily, Cohesiveness, Cliques, Clans, Clubs,
Plex, Equivalence of ties, Ego-centric networks, Cascade formation and information
diffusion in Social media (say Twitter).
Applications, Search on networks, exhaustive network search, guided network search,
network navigation; network visualization and semantic zooming. Advanced topics,
Temporal network, Multilayer networks, Interdependent networks, Controllability of
complex networks, Economic and financial network analytics.
Text Books:
Reference Books:
2. The structure and function of complex networks, SIAM Review 45, 167-256, 2003.
48
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Subject Code: Subject Name: L-T-P: 3-0-0 Credits: 3
CS6L024 Internet-of-Things
Prerequisite: None
Syllabus:
Introduction to IoT: Sensing, Actuation, Basics of Networking, Communication
Protocols, Sensor Networks, Machine-to-Machine Communications, Interoperability in
IoT.
Introduction to SDN, SDN for IoT Data Handling and Analytics, Cloud Computing,
Sensor-Cloud , Fog Computing, Smart Cities and Smart Homes, Connected Vehicles,
Smart Grid, Industrial IoT, Case Study: Agriculture, Healthcare, Activity Monitoring
Text Books:
Reference Books:
Text Books:
Reference Books:
Syllabus:
49
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Introduction: Overview, Broad application areas of WSN, Specialty and constrains;
MAC layer issues: Types of MAC protocols for WSN, Contention-based and reservation
based protocols. Detailed study of specific protocols such as SMAC, RMAC, TMAC, DW-
MAC, DMAC, Aloha, CSMA-CA, BMAC, LPL, LPP
Network layer issues: Routing, classification of the protocols, specific protocols such as
SPIN, LEACH etc. Data collection, Data dissemination, Data aggregation, Time
synchronization.
Text Books:
1. Holger Karl, Andreas Willig, Protocols and Architectures for Wireless Sensor
Network, John Wiley & Sons, 2005, ISBN 0470095105
Reference Books:
Text Books:
1. Holger Karl, Andreas Willig, Protocols and Architectures for Wireless Sensor
Network, John Wiley & Sons, 2005, ISBN 0470095105
Reference Books:
50
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
2. Ian F. Akyildiz, Mehmet Can Vuran, Wireless Sensor Networks, John Wiley & Sons,
2010, ISBN 9780470036013.
3. J Zheng, and A Jamalipour. Wireless sensor networks: a networking perspective,
John Wiley & Sons, 2009, ISBN 9780470167632.
4. Anna Hac, Wireless Sensor Network Designs, John Wiley & Sons, 2003, ISBN
0470867361.
Syllabus:
Introduction: Fault Classification, Types of Redundancy, Fault tolerant metrics
Hardware Fault Tolerance: Fault rate, Reliability, MTTF, Canonical and Resilient
structures, Reliability evaluation techniques, Processor level techniques, Byzantine
failures, Information Redundancy: Coding techniques, Resilient Disk Systems, Data
replication, Algorithm based fault tolerance, Fault tolerant Networks: Network
topologies and their Resilience, Fault tolerant routing, Software Fault tolerance:
Single version fault tolerance, N-version programming, Recovery blocks, Conditions
and assertions, Exception handling, Fault tolerant remote procedure calls,
Checkpointing: Checkpointing in Analytical model, shared memory systems, real-time
systems, Case studies: Non-stop systems, Itanium, Defect tolerance in VLSI circuits:
Basic yield models, Yield enhancement through redundancy,
Faults in Cryptographic Systems: Security attacks, Countermeasures
Text Books:
Reference Books:
51
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
processors. Multiprocessor architecture: taxonomy of parallel architectures.
Centralized shared-memory architecture: synchronization, memory consistency,
interconnection networks. Distributed shared-memory architecture. Cluster computers.
Non von Neumann architectures: data flow computers, reduction computer
architectures, systolic architectures. GPU architectures: NVIDEA and AMD
architectures, gem5 and GPGPU-sim simulators, GPU Computing: CUDA and OpenCL
programming with case studies.
Text Books:
Reference Books:
Text Books:
1. Michael Huth and Mark Ryan, Logic in Computer Science: Modelling and Reasoning
about Systems, Cambridge University Press.
2. Arindama Singh, Logics for Computer Science, Prentice Hall of India.
Reference Books:
52
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
3. E. Mendelson, Introduction to Mathematical Logic, Chapman and Hall.
Subject Code: Subject Name: L-T-P: 3-0-0 Credits: 3
CS6L011 Web Technology
Prerequisite: Programming and Data Structure, Computer Networks
Text Books:
Reference Books:
Text books:
1. Digital Forensics with Open Source Tools. Cory Altheide and Harlan Carvey, ISBN:
978-1-59749-586-8, Elsevier publication, April 2011.
2. Computer Forensics and Cyber Crime: An Introduction (3rd Edition) by Marjie T.
Britz, 2013.
3. Handbook of Digital Forensics and Investigation, Academic press Inc., Eoghan
Casey.
53
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Reference books:
Syllabus:
Text Books:
Reference Books:
54
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Computational Complexity, Number Theory, Modular Arithmetic, Polynomial
Arithmetic, Groups, Finite Fields, Rings, Fermat’s Theorem, Euclidian Algorithm,
Extended Euclidian Algorithms, Euler Totient Function, Chinese remainder Theorem,
Discrete logarithm Problem, Primarily test, Factorization algorithms. Traditional
Ciphers: Substitution Cipher (Hill cipher, Vigenere cipher, Playfair cipher) and
Transposition Cipher Symmetric Cryptosystems: Stream ciphers (RC4 and LFSR),
Block ciphers (DES and AES), Modes of Block ciphers
Attack Models for Block Ciphers: Linear and Differential Analysis and Interpolation
attack Public Key Cryptosystems: One way and Trapdoor Functions, RSA
cryptosystem, Elgamal Cryptosystems, and Elliptic Curve cryptography Key
Exchange: The Diffie Hellman Case Hash Functions: SHA-1, MD4, Keyed Hash
Functions Message Authentication and Signatures: Digital Signatures, RSA signature,
Elgamal signature, MAC.
Text Books:
Reference Books:
1. Cryptography: Theory and Practice: 4th Edition by Douglas Robert Stinson, Maura
Paterson
Syllabus:
Enabling Technologies and System Models for Cloud Computing, Introduction to Cloud
Computing including benefits, challenges, and risks, Cloud Computing Models including
Infrastructure/Platform/Software – as-a-service, Virtualization concepts: Types of
virtualization and its benefits, Virtualization operating systems, Virtual Machine
migration, Public cloud, private cloud and hybrid clouds, Cloud OS, Cloud Architectures
including Federated Clouds, Scalability, Performance, QoS, Data centers for Cloud
Computing, Principles of Virtualization platforms, Security and Privacy issues in the
Cloud, VMWare ESX Memory Management, Capacity Planning and Disaster Recovery in
Cloud Computing
Text books:
1. Cloud Computing Best Practices for Managing and Measuring Processes for On-
demand Computing: by Haley Beard
Reference books:
55
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus: Introduction to Interconnection Networks, Topology, Switching Techniques,
Taxonomy of Routing Algorithms, Flow Control, Router Micro-architecture, Technology
and Architecture-Specic Exploration, Case Study on Software Defined Network (SDN)
Architecture, Content Delivery Network (CDN) Architecture.
Text Books:
Reference Books:
Syllabus:
The purpose of this course is to familiarize students with concepts, methods, and tools
for object oriented analysis and design of software systems, with emphasis on
methods applied in large product development projects. The course introduces
common design principles and patterns that support the development of maintainable,
reusable and extensible software. The course gives an introduction to UML. Analysis-
and design models are expressed using UML models such as use case diagrams, class
diagram, sequence diagrams, and state diagrams. Furthermore,
techniques and guidelines are introduced for analysis of software domain and
requirements.
Text Books:
Reference Books:
Syllabus: The course is about how to convince oneself that a program unit really does
what it should. There are different methods for verifying programs that will be covered
in this course. Testing: which has the purpose of finding errors in a program in a
56
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
systematic way (terminology, coverage, unit tests, a unit test framework). Debugging
which has the purpose to systematically trace and eliminate an error (control,
workflow, localization, tools). Proving or formal verification: reasoning about the
program in order to guarantee correctness (formal specifications (pre-/postconditions,
invariants), automatic test case generation, formal verification (logics, tool support)).
Verifying a program only makes sense if we can precisely specify what the program is
supposed to do. Many specifications are written in natural language which might lead
to imprecision and misunderstandings. In the course you will learn how to use precise
methods for specifying functional requirements. Such precise specifications will then
be our basis for the verification of programs. But they will also be useful to automatize
the generation of test cases. Throughout, the course is concerned with imperative
programs in general, and object-oriented programs in particular.
Text Books:
Reference Books:
Syllabus:
Finite automata and regular expressions: DFA, NFA (with and without transitions),
their equivalence. Proof that for some languages NFAs can be exponentially more
succinct than DFAs. Dentition of regular expressions. Proof that FAs recognize, and
regular expressions denote the same class of languages (regular languages).
Properties of regular languages: Pumping lemma and its use to prove non-regularity of
a language, closure properties of class of regular languages, decision properties:
converting among representations, testing emptiness, etc. Minimization of DFAs,
Myhill-Nerode theorem.
57
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Pushdown automata: Dentition, instantaneous description as a snapshot of PDA
computation, notion of acceptance for PDAs. Proof that CFGs generate the same class
of languages that PDAs accept.
Undecidability: Dentitions of r.e. and recursive languages. Turing machine codes, the
diagonalization language and proof that it is not r.e. Universal Turing machine.
Universal language, its semi-decidability. Reducibility and its use in proving
undecidability. Rices theorem. Undecidability of Posts correspondence problem.
Intractability: Motivation for the notion. The class P as consensus class of tractable
sets. Classes NP, co-NP. Polynomial time reductions. NP-completeness, NP-hardness.
Cook- Levin theorem. Mention about boundary of tractability: 2SAT vs. 3SAT, 2D
matching vs. 3D matching. Some NP-completeness proofs: vertex cover, clique,
independent sets, Hamiltonian graphs, subset-sum, set cover.
Text Books:
Reference Books:
Syllabus: The course provides a broad but practical view of industrial software
development. Students learn the main problems, models and methods of software
engineering, including traditional and agile/lean software development. The main
software engineering activities, including software requirements engineering, design,
implementation, testing and deployment are covered. Supporting workflows, e.g.
configuration management and project management are also discussed. After the
course, students have a working understanding of software development in industry,
and the necessary knowledge and skills to pursue further studies in software
engineering.
Text books:
58
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. Software Engineering 10th Edition by Ian Sommerville
Reference books:
Syllabus:
Text books:
Reference books
Text Books:
59
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. Brian Carrier. File System Forensic Analysis, Addison-Wesley Professional
2. Cory Altheide, Harlan Carvey. Digital Forensics with Open Source Tools, Syngress
Reference Books:
Definition and Types of Malwares: Malware Basics, Worms, Virus, Rootkits, Trojan
Horses: Trojans, Ransomware, Spyware, Malware analysis tools, Advanced persistent
threat
Forensic Analysis of Mobile Devices: Collecting and analyzing mobile device, password-
protected windows devices
Text Books:
1. Davis, Philipp, and Cowen, Hacking Exposed: Computer Forensics, McGraw Hill
Education
2. K. Mandia, M Pepe, J. Luttgens, Incident Response & Computer Forensics, Third
Edition
Reference Books:
1. M.H. Ligh, A. Case, J. Levy, A. waters, The art of memory Forensics: Detecting
Malware and Threats in Windows, Linux, and Mac Memory, Wile
2. A book from honeynet project. Know your enemy: Learning about security threats,
Addison Wesley
60
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Prerequisite: Database Management System
Database performance Tuning and Query optimization: Query Tree, Cost of Query,
Join, Selection and Projection Implementation Algorithms and Optimization
Database Security: Access Control, MAC, RBAC, Authorization, SQL Injection Attacks
Data Mining: stages and techniques, knowledge representation methods, data mining
approaches (OLAP, DBMS, Statistics and ML)
Data warehousing: data warehouse and DBMS, multidimensional data model, OLAP
operations.
Mining real data: preprocessing data from a real medical domain, data mining
techniques to create a comprehensive and accurate model of data.
XML and semi-structured data: necessity, XML document schema, querying: XPath
and XQuery languages, applications.
Advanced topics: text mining, text classification, web mining, data mining software
Text Books:
1. Michael Steinbach, Pang-Ning Tan, and Vipin Kumar. Introduction to Data Mining,
Pearson Education
2. P. Valduriez, M. TamerOzsu. Principles of Distributed Database Systems, Prentice
Hall
3. Bing Liu. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data,
Springer-Verlag Berlin and Heidelberg GmbH & Co. K
Reference Books:
1. J. Han and M. Kamber, Data Mining: Concepts and Techniques, Morgan Kaufmann.
61
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems,
Addison-Wesley
3. M. Stonebraker. Readings in Database Systems, Morgan Kaufmann
Syllabus:
Introduction to Artificial Intelligence: What is AI? Related Fields, Agents and
Environments
Fuzzy Logic: Tagaki-Sugeno Fuzzy Logic;, Mamdani Fuzzy Logic, Fuzzy Bayesian
Decision Method, Membership Functions, Fuzzification and Defuzzification, Fuzzy
system Modeling
Text Books:
1. Russell and Norvig. Artifiicial Intelligence: A Modern Approach. Pearson Education
(Low Priced Edition), 2004.
2. Nils J. Nilsson, Artificial Intelligence - A New Synthesis, Morgan Kaufmann
Publishers, 2000
3. George F.Luger and William A. Stubblefield, AI: Strcutures and Strategies for
Complex problem solving, 2nd edition, Benjamin Cummins Publishers
Reference Books:
62
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Non-Cooperative Game Theory: Key notions, strategic form games, extensive form
games, dominant strategy equilibrium, pure strategy Nash equilibrium, mixed strategy
Nash equilibrium, two player zero sum game, existence of Nash equilibrium,
computation of Nash equilibrium, complexity analysis of Nash equilibrium, Bayesian
games
Text Books:
1. Y. Narahari. Game Theory and Mechanism Design. IISc Press and the World
Scientific. 2014.
2. Michael Maschler, Eilan Solan, and Schmuel Zamir. Game Theory. Cambridge
University Press, 2013
3. Roger B. Myerson. Game Theory: Analysis of Conflict. Harvard University Press,
September 1997
Reference Books:
1. Roger B. Myerson. Game Theory: Analysis of Conflict. Harvard University Press,
September 1997.
2. Andreu Mas-Colell, Michael D. Whinston, and Jerry R. Green. Microeconomic
Theory. Oxford University Press, New York, 1995.
3. Martin J. Osborne, Ariel Rubinstein. A Course in Game Theory. The MIT Press,
August 1994.
4. Philip D. Straffin, Jr. Game Theory and Strategy. The Mathematical Association of
America, January 1993.
5. Ken Binmore, "Fun and Games : A Text On Game Theory", D. C. Heath &
Company, 1992.
6. Paul Klemperer, Auctions: Theory and Practice, The Toulouse Lectures in
Economics, Princeton University Press, 2004.
Syllabus:
Introduction to digital image processing, intensity transformation, spatial filtering,
frequency domain filtering, point and line detection, edge detection, Hough Transform,
image restoration, color processing, thresholding, image segmentation, affine
transformation, image transforms, multi-resolution image analysis, shape and texture
representation and description, introduction to object recognition, image compression,
JPEG, introduction to digital video, video compression standards, motion estimation.
Text Books:
1. Gonzalez and Woods, “Digital Image processing,” 3rd Ed., Pearson and Prentice
Hall, 2009.
63
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Reference Books:
1. W.K. Pratt, “Digital image processing,” 4th Ed., Wiley India, 2007.
2. K.R. Castleman, “Digital image processing,” 2nd Ed., Pearson, 2012.
3. A.K. Jain, “Fundamentals of digital image processing,” Prentice Hall, 1989.
Syllabus:
Introduction: Entropy and mutual information theory: joint entropy, conditional
entropy, relationship between entropy and mutual information, chain rules for entropy,
relative entropy, mutual information, jensen’s inequality fano’s inequality; An
introduction to codes: coding: kraft inequality, optimal codes, bounds on optimal code
length, kraft inequality for uniquely decodable codes, shannon and huffman codes,
shannon, fano, elias codes, block codes, linear block codes, cyclic codes; Efficient
encoding, information sources; average code word length; huffman encoding;
noiseless coding: the noiseless coding theorem; Channel capacity: discrete
memoryless channels and capacity, examples of channel capacity, symmetric
channels, properties of channel capacity, channel coding theorem; Theory and practice
of error-control coding: trellis diagram and the viterbi algorithm, convolution coding in
mobile communications and modern graph-based codes (turbo-codes and ldpc codes),
the main coding theory problem.
Text Books:
Reference Books:
64
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Dual Degree: B Tech in CSE + M Tech in CSE
(7th Semester to 10th Semester Courses)
SEMESTER – VII
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Compiler Design CS4L001 3-1-0 4 4 67
Advanced Algorithms CS6L007 3-1-0 4 4 67-68
Networks and Systems Security CS6L002 3-1-0 4 4 68-69
Elective-2 3-0-0 3 3 -
Compiler Design Lab CS4P001 0-0-3 2 3 69
Security & Forensics Lab-I/ML & DA Lab-I CS6P002/CS6P 0-0-3 2 3
69-70
003
Project- Part 1 CS4D001 0-0-6 4 0 -
Industrial Training Defense CS4T001 0-0-3 2 0 -
Total 25 21
SEMESTER – VIII
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Breadth-4 3/4-0-0 3/4 3/4 -
Cloud Computing CS6L008 3-1-0 4 4 71
High performance Computer Architecture CS6L009 3-1-0 4 4 71-72
Elective-3 3-0-0 3 3 -
Security & Forensics Lab-II/ML & DA Lab-II CS6P004/CS6 0-0-3 2 3 72
P005
Project- Part 2 CS4D002 0-0-0 6 0 -
Total 22/23 17/18
SEMESTER – IX
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Elective-4 3-0/1-0 3/4 3/4 -
Computer Systems Lab CS6P001 0-0-3 2 3 73
Research Review CS6D001 4 0 -
Thesis (Part –I) CS6D002 0-0-0 12 0 -
Total 21/22 6/7
SEMESTER – X
Syllabus
Subject Name Code L-T-P Credit Contact Hour
Page No.
Elective-5 3-0-0 3 3 -
Thesis (Part –II) CS6D004 0-0-0 13 0 -
Total 16 3
List of electives and syllabus for each course is given in the following pages.
65
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
66
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – VII
Subject Name: Compiler L-T-P: 3-
Subject Code: CS4L001 Credit: 4
Design 1-0
Text Books:
1. K. D. Cooper and L. Torczon, “Engineering a Compiler,” Morgan Kaufman.
2. Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, “Compilers:
Principles, Techniques and Tools,” Pearson Education.
Reference Books:
1. Compiler Design in C by Holub – PHI.
2. Modern Compiler Design by Dick Grune et al – Wiley India.
Pre-requisite(s): Nil
67
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Models of computation: RAM model, Asymptotic Complexity, Amortized complexity.
Algorithmic paradigms: divide and conquer, recursion, dynamic programming, greedy,
branch and bound, backtracking.
Randomized algorithms: Randomized algorithms for Binary Search Tree, Quick Sort,
Quick Select etc.
Graph Algorithms: Shortest Path, Spanning Tree, Maximum Flows: Augmenting Paths
and Push-Relabel Methods. Minimum Cost Flows. Bipartite Matching.
Reducibility between problems and NP-completeness: discussion of different NP-
complete problems like satisfiability, clique, vertex cover, independent set,
Hamiltonian cycle, TSP, knapsack, set cover, bin packing, etc.
Approximation algorithms: Constant ratio approximation algorithms, PTAS, FPTAS.
Geometric algorithms: Convex hulls, Closest pair of points, Voronoi diagram, etc.
Algebraic and number-theoretic algorithms: FFT, primality testing, etc.
Optimization techniques: Linear programming
Text Books:
1. Thomas H. Cormen, Charles E. Leiserson, R.L. Rivest. Introduction to Algorithms,
Prentice Hall of India Publications.
2. Algorithm Design by Kleinberg and Tardos, Pearson.
Reference Books:
1. Sara Baase and Allen Van Gelder. Computer Algorithms: Introduction to Design
and Analysis, Pearson education (Singapore) Pvt. Ltd, New Delhi 2007.
2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman. The Design and Analysis of
Computer Algorithms, Pearson Education (Singapore) 2006.
3. Algorithmics: Theory and Practice by Brassard and Bratley, Prentice Hall.
4. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms, Cambridge
University Press.
Text Books:
68
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. Network Security Essentials (Applications and Standards) by William Stallings
Pearson Education.
2. Hack Proofing your network by Ryan Russell, Dan Kaminsky, Rain Forest Puppy,
Joe Grand, David Ahmad, Hal Flynn IdoDubrawsky, Steve W.Manzuik and Ryan
Permeh, Wiley Dreamtech.
Reference Books:
Familiarity with compiled codes (assembly language) of RISC and CISC machines,
writing a scanner, writing predictive parser for a small language, small experiment
with scanner (lex/flex) and parser (yacc/byson) generator (such as translation of
regular expression to NFA or the construction or parse tree), writing scanner-parse
specification for a small language, translation of the language to an intermediate form
(e.g. three-address code), generation of target code (in assembly language). Code
improvement (optional).
Text Books:
1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Compilers: Principles, Techniques and
Tools, Addison-Wesley.
2. Michael L. Scott, Programming Language Pragmatics, Elsevier.
Reference Books:
1. Andrew W. Appel, Modern Compiler Implementation in C/Java, Cambridge
University Press.
2. Keith D. Cooper and Linda Torczon, Engineering a Compiler, Elsevier.
3. Allen I. Holob, Compiler Design in C, Prentice-Hall.
4. Steven S. Muchnik, Advanced Compiler Design and Implementation, Elsevier.
5. Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures,
Elsevier.
69
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
attacks, Code injection attacks, Heap-spraying, Memory Protection with Page guards,
SQL injection, XSS, Cross-site scripting and CSRF attacks, Bit-Torrent File Sharing,
Torrent Attacks, Botnets, Malware Detection and Forensics
IP Spoofing, Sniffing, SYN Flooding and DoS Attacks using Wireshark, TCPDump and
Smurf Tools, Stateful Firewalls, Network Intrusion Detection, Honeypots Penetration
Testing Tools, Null-pointer dereference, code integrity, system call filters, Sandboxing
Security and Forensics Tools: BitTorrent, Sleuthkit, WinHex
Text Books:
1. William Stallings, Lawrie Brown, Computer Security - Principles and Practice,
Addison Wesley Professional, 2008
Reference Books:
1. Introduction to Computer Networks and Cybersecurity, Chwan-Hwa (John) Wu, J.
David Irwin, CRC Press, Edition 2013
Pre-requisite(s): Nil
Text Books:
1. R.P. Deng, R Programming for Data Science, (https://leanpub.com/rprogramming)
2. J. Verzani, Using R for Introductory Statistics, Chapman & Hall/CRC.
Reference Books:
1. H. Wickham, Advanced R, Chapman & Hall/CRC.
2. P.K. Janert, Data Analysis with Open Source Tools: A Hands-On Guide for
Programmers and Data Scientists, O’ Reilly
3. Dan Van Boxel, Hands-On Deep Learning with TensorFlow
4. Deron A., Hands-on Machine Learning with Scikit-learn and Tensorflow, O’Reilly
70
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – VIII
Subject Name: Cloud L-T-P:
Subject Code: CS6L008 Credit: 3
Computing 3-0-0
Enabling Technologies and System Models for Cloud Computing, Introduction to Cloud
Computing including benefits, challenges, and risks, Cloud Computing Models
including Infrastructure/Platform/Software – as-a-service, Virtualization concepts:
Types of virtualization and its benefits, Virtualization operating systems, Virtual
Machine migration, Public cloud, private cloud and hybrid clouds, Cloud OS, Cloud
Architectures including Federated Clouds, Scalability, Performance, QoS, Data centers
for Cloud Computing, Principles of Virtualization platforms, Security and Privacy issues
in the Cloud, VMWare ESX Memory Management, Capacity Planning and Disaster
Recovery in Cloud Computing
Text Books:
1. Cloud Computing Best Practices for Managing and Measuring Processes for On-
demand Computing: by Haley Beard
Reference Books:
Text Books:
71
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
1. John L. Hennessy and David A. Patterson, Computer Architecture -- A Quantitative
Approach, Morgan Kaufmann
2. David Patterson and J.L. Hennessy, Computer Organization and Design MIPS: The
hardware/software interface
3. Benedict Gaster, Lee Howes, David R. Kaeli, Heterogeneous Computing with
OpenCL, Elsevier
Reference Books:
1. P. Pacheco, Parallel Programming with MPI, Elsevier
2. Shane Cook, CUDA programming, Morgan Kaufmann
Experiments related to Hard drive acquisition, searching evidence, email analysis lab,
Hash analysis lab, Recycle bin analysis, Parsing FAT, Parsing NFTS, Tracking Activity,
Malware Analysis, Thumbnail cache analysis, Live/Online forensics, Reverse
Engineering,
Forensics Tools: Sleuthkit, Splunk, FireWalk, Windows Forensics Toolchest (WFT),
Computer Online Forensic Evidence (COFE).
Text Books:
1. Davis, Philipp, and Cowen, Hacking Exposed: Computer Forensics, Second Edition,
McGraw-Hill Education
Reference Books:
1. H. Carvey, Windows Forensics Analysis DVD Toolkit, Syngress publishers
Text Books:
1. Murphy, K., Machine Learning: A Probabilistic Perspective, MIT Press, 2012
Reference Books:
1. Blei, D. (2014). Build, compute, critique, repeat: Data analysis with latent variable
models. Annual Review of Statistics and Its Application, 1:203–232
72
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – IX
Subject Name: Computer L-T-P:
Subject Code: CS6P001 Credit: 2
Systems Lab 0-0-3
Text Books:
1. Avi Silberschatz, Peter Galvin, Greg Gagne, Operating System Concepts, Wiley Asia
Student Edition.
2. William Stallings, Operating Systems: Internals and Design Principles, Prentice Hall
of India.
Reference Books:
1. Systems Analysis and Design: an Object-oriented Approach with UML (5th edition),
Alan Dennis, Barbara Haley Wixom, David Tegarden. ISBN-13: 978-1118804674 ISBN-
10: 1118804678
The syllabus for elective courses for dual degree program is same as
that of B.Tech curriculum.
73
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
List of Lateral Courses for Other Schools
74
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Syllabus for Lateral Courses (for other schools)
Subject Code: Subject Name: L-T-P: 3-1-0 Credit: 4
CS2L003 (LT-1) Digital Logic and
Systems
Prerequisite: None
Text Books
1. Raj Kamal, Digital systems-Principles and Design, Pearson education 2nd edition,
2007.
2. M. Morris Mano, Digital Design, Pearson Education, 2006.
3. John M.Yarbrough, Digital Logic, Application & Design, Thomson, 2002.
Reference Books
1. Charles H.Roth, Fundamentals Logic Design, Jaico Publishing, IV edition, 2002.
2. Floyd and Jain, Digital Fundamentals, 8th edition, Pearson Education, 2003.
3. John F.Wakerly, Digital Design Principles and Practice, 3rd edition, Pearson
Education, 2002.
4. Tocci, Digital Systems : Principles and applications, 8th Edition, Pearson Education.
Subject Code: Subject Name: L-T-P: 3-1-0 Credit: 4
CS3L004 (LT-2) Microcontrollers and
Embedded Systems
Prerequisite: None.
75
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Device drivers for Internal Programmable timing devices; Real Time Systems: Basic
Concepts, Hard and Soft Real Time Systems, Tasks – periodic and aperiodic tasks,
Timing parameters – release time, execution time, deadline, period, Basic real time
Task Scheduling Algorithms, Resource Contention, Deadlocks, Priority Inversion,
Basics of Re-entrancy and Thread Safety in Embedded Software Developments
Text Books:
Prerequisite: None.
Text Books:
Reference Books:
1. R. Anderson. Security Engineering, 2nd edition, Prentice Hall, 2008
2. W. Stallings. Data and Computer Communications, 7th Edition, Prentice Hall, 2004.
76
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Summary of Course Credits (B.Tech. in CSE)
SEMESTER – I
Subject Name Code L-T-P Credit
Mathematics-1 MA1L001 3-1-0 4
Physics/ PH1L001/
3-1-0 4
Chemistry CY1L001
ME1L001/
Mechanics / English for Communications or 3-1-0
HS1L001 4
Learning English
or HS1L002
Electrical Technology / Introduction to EE1L001/
4
Programing and Data Structures CS1L001 3-1-0
Introduction to Manufacturing Processes / ME1P001/ 0-0-3/
2/3
Engineering Drawing and Graphics CE1P001 1-0-3
PH1P001/
Physics Laboratory/ Chemistry Laboratory 0-0-3 2
CY1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2
CS1P001
Structures Laboratory
Extra Academic Activity-1 ID1T001 0-0-3 1
Total 22/23+1
SEMESTER – II
Subject Name Code L-T-P Credit
Mathematics-2 MA1L002 3-1-0 4
Chemistry/ CY1L001/
3-1-0 4
Physics PH1L001
HS1L001 or
English for Communication or Learning
HS 1L002/ 3-1-0 4
English / Mechanics
ME1L001
Introduction to Programming and Data CS1L001/
3-1-0 4
Structures/ Electrical Technology EE1L001
Engineering Drawing and Graphics / CE1P001/ 1-0-3/
3/2
Introduction to Manufacturing Processes ME1P001 0-0-3
CY1P001/
Chemistry Laboratory/ Physics Laboratory 0-0-3 2
PH1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2
Structures Laboratory CS1P001
Extra Academic Activity -2 ID1T002 0-0-3 1
Total 23/22+1
SEMESTER – III
Subject Name Code L-T-P Credit
Introduction to Electronics EC2L001 3-1-0 4
Introduction to Bio Science and Technology ID2L002 2-0-0 2
Discrete Structures CS2L001 3-1-0 4
Data Structures CS2L004 3-0-0 3
Signals & Systems EC2L002 3-1-0 4
Breadth – 1 3-0-0 3
Introduction to Electronics Laboratory EC2P001 0-0-3 2
Signals & Systems Laboratory EC2P002 0-0-3 2
Data Structure Laboratory CS2P002 0-0-3 2
Total 26
77
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – IV
Subject Name Code L-T-P Credit
Lateral -1 3-0-0 3
Breadth – 2 3-0-0 3
Environmental Science Technology and
Management ID2L003 2-0-0 2
Combinatory, Probability and Statistics MA2L006 3-1-0 4
Design and Analysis of Algorithms CS2L002 3-1-0 4
Digital Electronic Circuits EC2L004 3-1-0 4
Design and Analysis of Algorithms
Laboratory CS2P001 0-0-3 2
Digital Electronic Circuits Laboratory EC2P004 0-0-3 2
Project Seminar CS2S001 0-0-3 2
Total 26
SEMESTER – V
Lateral -2 3-0/1-0 3/4
Breadth-3 3-0/1-0 3/4
Formal Languages and Automata Theory CS3L001 3-1-0 4
Computer Organization and Architecture CS3L002 4-0-0 4
Operating Systems CS3L005 4-0-0 4
Computer Organization and Architecture CS3P001 0-0-3 2
Laboratory
Operating Systems Laboratory CS3P003 0-0-3 2
Total 22/24
SEMESTER – VI
Lateral -3 3-0/1-0 3/4
Database Systems CS3L003 3-1-0 4
Computer Networks CS3L006 3-1-0 4
Elective-1 3-0/1-0 3/4
Database Systems Laboratory CS3P002 0-0-3 2
Computer Networks Laboratory CS3P004 0-0-3 2
Total 18/20
SEMESTER – VII
Subject Name Code L-T-P Credit
Compiler Design CS4L001 3-1-0 4
Elective-2 3-0/1-0 3/4
Elective-3 3-0/1-0 3/4
Elective-4 3-0/1-0 3/4
Compiler Design Laboratory CS4P001 0-0-3 2
Project- Part 1 CS4D001 0-0-6 4
Industrial Training Defense CS4T001 0-0-3 2
Total 21/24
SEMESTER – VIII
Subject Name Code L-T-P Credit
Breadth-4 3/4-0-0 3/4
Elective-5 3-0/1-0 3/4
Elective-6 3-0/1-0 3/4
Project- Part 2 CS4D002 0-0-9 6
Total 15/18
Total Credit: 174/186
78
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Summary of Course Credits (Dual Degree Programme)
SEMESTER – I
Subject Name Code L-T-P Credit
Mathematics-1 MA1L001 3-1-0 4
Physics/ PH1L001/
3-1-0 4
Chemistry CY1L001
ME1L001/
Mechanics / English for Communications or 3-1-0
HS1L001 4
Learning English
or HS1L002
Electrical Technology / Introduction to EE1L001/
4
Programing and Data Structures CS1L001 3-1-0
Introduction to Manufacturing Processes / ME1P001/ 0-0-3/
2/3
Engineering Drawing and Graphics CE1P001 1-0-3
PH1P001/
Physics Laboratory/ Chemistry Laboratory 0-0-3 2
CY1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2
CS1P001
Structures Laboratory
Extra Academic Activity-1 ID1T001 0-0-3 1
Total 22/23+1
SEMESTER – II
Subject Name Code L-T-P Credit
Mathematics-2 MA1L002 3-1-0 4
Chemistry/ CY1L001/
3-1-0 4
Physics PH1L001
HS1L001 or
English for Communication or Learning
HS 1L002/ 3-1-0 4
English / Mechanics
ME1L001
Introduction to Programming and Data CS1L001/
3-1-0 4
Structures/ Electrical Technology EE1L001
Engineering Drawing and Graphics / CE1P001/ 1-0-3/
3/2
Introduction to Manufacturing Processes ME1P001 0-0-3
CY1P001/
Chemistry Laboratory/ Physics Laboratory 0-0-3 2
PH1P001
Electrical Technology Laboratory /
EE1P001/
Introduction to Programing and Data 0-0-3 2
Structures Laboratory CS1P001
Extra Academic Activity -2 ID1T002 0-0-3 1
Total 23/22+1
SEMESTER – III
Subject Name Code L-T-P Credit
Introduction to Electronics EC2L001 3-1-0 4
Introduction to Bio Science and Technology ID2L002 2-0-0 2
Discrete Structures CS2L001 3-1-0 4
Data Structures CS2L004 3-0-0 3
Signals & Systems EC2L002 3-1-0 4
Breadth – 1 3-0-0 3
Introduction to Electronics Laboratory EC2P001 0-0-3 2
Signals & Systems Laboratory EC2P002 0-0-3 2
Data Structure Laboratory CS2P002 0-0-3 2
Total 26
79
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
SEMESTER – IV
Subject Name Code L-T-P Credit
Lateral -1 3-0-0 3
Breadth – 2 3-0-0 3
Environmental Science Technology and
Management ID2L003 2-0-0 2
Combinatory, Probability and Statistics MA2L006 3-1-0 4
Design and Analysis of Algorithms CS2L002 3-1-0 4
Digital Electronic Circuits EC2L004 3-1-0 4
Design and Analysis of Algorithms
Laboratory CS2P001 0-0-3 2
Digital Electronic Circuits Laboratory EC2P004 0-0-3 2
Project Seminar CS2S001 0-0-3 2
Total 26
SEMESTER – V
Lateral -2 3-0/1-0 3/4
Breadth-3 3-0/1-0 3/4
Formal Languages and Automata Theory CS3L001 3-1-0 4
Computer Organization and Architecture CS3L002 4-0-0 4
Operating Systems CS3L005 4-0-0 4
Computer Organization and Architecture CS3P001 0-0-3 2
Laboratory
Operating Systems Laboratory CS3P003 0-0-3 2
Total 22/24
SEMESTER – VI
Lateral -3 3-0/1-0 3/4
Database Systems CS3L003 3-1-0 4
Computer Networks CS3L006 3-1-0 4
Elective-1 3-0/1-0 3/4
Database Systems Laboratory CS3P002 0-0-3 2
Computer Networks Laboratory CS3P004 0-0-3 2
Total 18/20
SEMESTER – VII
Subject Name Code L-T-P Credit
Compiler Design CS4L001 3-1-0 4
Advanced Algorithms CS6L007 3-1-0 4
Networks and Systems Security CS6L002 3-1-0 4
Elective-2 3-0-0 3
Compiler Design Lab CS4P001 0-0-3 2
Security & Forensics Lab-I/ML & DA Lab-I CS6P002/CS6P 0-0-3 2
003
Project- Part 1 CS4D001 0-0-6 4
Industrial Training Defense CS4T001 0-0-3 2
Total 25
SEMESTER – VIII
Subject Name Code L-T-P Credit
Breadth-4 3/4-0-0 3/4
Cloud Computing CS6L008 3-1-0 4
High performance Computer Architecture CS6L009 3-1-0 4
Elective-3 3-0-0 3
80
Indian Institute of Technology Bhubaneswar
Curriculum (CSE)
Security & Forensics Lab-II/ML & DA Lab-II CS6P004/CS6 0-0-3 2
P005
Project- Part 2 CS4D002 0-0-0 6
Total 22/23
SEMESTER – IX
Subject Name Code L-T-P Credit
Elective-4 3-0/1-0 3/4
Computer Systems Lab CS6P001 0-0-3 2
Research Review CS6D001 4
Thesis (Part –I) CS6D002 0-0-0 12
Total 21/22
SEMESTER – X
Subject Name Code L-T-P Credit
Elective-5 3-0-0 3
Thesis (Part –II) CS6D004 0-0-0 13
Total 16
81