CHD Curriculum
CHD Curriculum
Table of Contents
Sl.
Item
No
Vision and Mission Statements of the School of
1.
Multi-disciplinary Computing
2. PEOs, POs, and PSOs
3. Curriculum
4. Course Descriptions for Core and Elective Courses
Page 1 of 160
1. Vision and Mission for the School of Multi-disciplinary Computing
Vision
To be recognized as a globally reputed school by offering innovative academic programs
and specializations in core computing, computing technologies, and computing in
association with multiple disciplines, at all levels (UG, PG, Ph.D.) with state-of-the-art
curricula, by promoting quality research in thrust areas, and blending research outcomes
into teaching programs.
Mission Statements
MS1: To produce competent next-generation technology leaders, who can apply the
science and engineering of computing to add immense value to their profession.
MS2: To implement a state-of-the-art curriculum in all the academic programs in line with
the multidisciplinary societal and technological needs and encourage students to imbibe
creativity, research, problem-solving skills, professional ethics, and human values.
MS3: To design and execute innovative multidisciplinary academic programs,
specializations, and courses that combine computing and other domains organically, by
involving all the stakeholders such as students, teachers, research scholars, experts from
industry, academia, and alumni.
MS4: To conduct quality research in fundamental, applied, multidisciplinary, and futuristic
domains and become a key player in the educational ecosystem within the country and
abroad.
MS5: To create and sustain a strong suite of academic outreach programs catering to varied
segments such as industry professionals, external students, and early career researchers.
MS6: To collaborate with other reputed institutions in India and abroad and implement
best practices to achieve excellence.
Page 2 of 160
2. PEOs, POs, and PSOs for the Dual Degree programme in
Computing and Human Sciences
PROGRAM EDUCATIONAL OUTCOMES:
PEO1 3 3 2 2 3 3
PEO2 3 3 3 3 2 3
PEO3 3 3 3 2 2 2
PEO4 3 3 2 3 3 2
PEO5 3 3 3 3 2 3
PROGRAM OBJECTIVES:
PO-1: Engineering Knowledge: Understand and use concepts from computing and human sciences
to understand, analyse, engineer and develop systems of varying scale.
PO-2: Problem Analysis: Identify, formulate and analyze complex problems within computing
and the human sciences, reaching substantial understanding and analysis using theories and
concepts from across computing, human sciences, and allied disciplines.
PO-3: Design/ Development of Solutions: Identify and bring to fore the necessary concepts from
computing and human sciences and arrive at creative ways to identify, understand, and address
problems that take into account social, cultural and ethical considerations.
Page 3 of 160
PO-4: Conduct investigations of complex problems: interpolate and extrapolate based on existing
knowledge base and self-learning skills to investigate the dynamics of complex problems and find
solutions.
PO-5: Modern Tool usage: Demonstrate requisite hands-on skills to work with variety of software
packages, libraries, programming languages, as well as quantitative and qualitative research
methods of the human sciences.
PO-6: The engineer and society: Make judicious use of resources and understand the impact of
technology across the societal, ethical, environmental and economic aspects.
PO-7: Environment and sustainability: Find social, scientific, and technological policy solutions
by considering the environmental impact for sustainable development.
PO-8: Ethics: Practice principles of professional ethics and make informed decisions after a due
impact analysis
PO-9: Individual and teamwork: Work efficiently in individual and team-oriented projects of
varying size, cultural milieu, professional accomplishments, and technological backgrounds
PO-10: Communication: Effectively communicate and exchange ideas and solutions to any
individual including peers, end-users and stakeholders
PO-11: Project management and Finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects in multidisciplinary environments.
PO-12: Life-long learning: Exhibit the aptitude for independent, continuous and life-long learning
required to understand and intervene in a highly technological and complex world.
PSO-1: Exhibit broad general knowledge in computer science and engineering and high
competence in some sub-areas such as machine learning, artificial intelligence, spatial analysis,
natural language processing, etc.
PSO-2: Exhibit broad general knowledge in the humanities and the social sciences, with high
competence in one discipline such as history, sociology, philosophy, literature, economics, and
political science.
PSO-3: Demonstrate research skills to identify problems that bring together computing and human
sciences, and participate in cutting edge inter- and trans-disciplinary research at their confluence.
PSO-4: Demonstrate knowledge and skills of required depth in at least one area of the humanities
and the social sciences and in computer sciences required to excel in post-graduate and research
programs in an area of confluence research.
Page 4 of 160
Mapping between POs, PSOs and PEOs
PO vs PEO PEO1 PEO2 PEO3 PEO4 PEO5
PO1 3 2 2 3 3
PO2 3 3 2 3 3
PO3 2 3 3 3 3
PO4 3 3 2 3 3
PO5 3 2 3 3 3
PO6 2 3 3 3 3
PO7 3 3 2 2 3
PO8 2 3 2 3 3
PO9 3 3 3 3 2
PO10 2 3 3 3 2
PO11 2 2 3 3 3
PO12 3 3 3 3 3
PSO1 3 2 2 3 2
PSO2 2 3 3 3 3
PSO3 3 3 3 3 2
PSO4 3 3 3 3 3
Page 5 of 160
Curriculum
Computers and its various incarnations are transforming our world in ways that are unprecedented,
and even unintended. Comparable historical parallels are, perhaps, the emergence of the printing
press and, some centuries later, the spread of hydrocarbon fuels like coal and oil; but perhaps
computers are changing the world at a much faster rate. The academic competencies required to
comprehend such fundamental transformations will not be found either within standard science
and technology departments, nor within those of the humanities and social sciences. Both of these
focus on one side of this complex phenomenon.
Academic advances in the human sciences in the 21st century will depend on an ability to work
with computers. Similarly, computer science will be impactful when it understands the society it
works in. This programme is for intellectual pioneers who are keen to take on this inter-disciplinary
challenge of understanding computers and society in a holistic manner.
Students will be expected to engage in research which pushes our knowledge in either or both
directions within computer and human sciences. Students will participate in innovative and
pioneering research projects where computer science tools and methods are used to ask questions
in the social sciences; or which use social science methods to understand computer science. They
will graduate with an ability to identify new research areas, use radically new academic methods,
and ask questions which cannot be accommodated within the currently available academic formats.
Page 6 of 160
The CHD curriculum has a balanced mixture of courses from different fields (Computer Science, Maths,
Humanities, Science etc). The total credit requirement is 201 of which 24 are to be from a research thesis.
The broad structure of the programme is as shown below.
Maths courses
Discrete Structures Semester 1
Linear algebra Semester 2
Probability and Statistics Semester 3
Maths Elective Semester 7
3. Institute core requirement (12 credits): 4 credits each in Sports, Arts and Value education
Sports (4 credits) Semesters 1 through 4
Arts (4 credits) Semesters 1 and 2
Value education (4 credits) Semesters1 and 4
Page 7 of 160
4. Programme core requirement: These are to be completed in the first 5 semesters. The list of
programme core courses is as below.
Credit
Monsoon Course title Credits Spring Course title
s
Making of the Making of Contemporary
4 4
Contemporary World India
Digital Systems and Data structures and
5 5
Microcontrollers algorithms
Sem 1 Sem 2 Thinking and Knowing in
4
Computer Programming 5 the Human Sciences - I
Introduction to Software
2
Human Sciences Lab-1 2 Systems
Credit
Monsoon Course title Credits Spring Course title
s
Thinking & Knowing in Research Methods in
4 4
the Human Sciences - II Human Sciences
Classical Text Science Technology
4 4
Readings-I Society
Sem 3 Sem 4 Design and Analysis of
Data and Applications 2 2
Software Systems
Algorithm Analysis and Machine, Data and
4 4
Design Learning
Computer Systems
Automata Theory 2 4
Organization
Sem 5 Applied Ethics 4
Operating Systems and
4
Networks
Hons projects (8 credits): This is to be done as 2-credit projects each in Semesters 6 and 7, 8 and
9 preferably on the same topic.
1 unit (0 credits) of technical writing in the summer at the end of the 3rd year. This is to be
registered in the 7th Semester.
1 unit (0 credits) of research proposal by the end of 4th year. Register in 8th semester.
Thesis (24 credits): This is to be done in the fifth year.
Page 8 of 160
For the highly motivates students, the present curriculum continues to provide the Honors option
which requires students to do additional credits including projects and advanced electives and work
under the supervision of a faculty member.
Computing and Human Sciences (Dual Degree) - Semester wise Plan (Subject to minor changes)
Lectures-L,
Tutorial-T,
Credits earned
Practical-P
Hours per week
Full/
Year & Course I
Course Name Half
Sem Code n
Sem Pro Pro
s CS Ope
g g Math Scienc
L T P C Ele n Hons
Cor Ele s e
o c Elec
e c
r
e
Monsoon
Discrete
MA5.101 Full 3 1 0 - - - - 4 - - -
Structures
Making of
the
HS8.101 Full 3 1 0 - 4 - - - - - -
Contemporar
y World
Computer
CS0.101 Full 3 1 3 - 5 - - - - - -
Programming
Digital
Systems and
EC2.101 Full 3 1 3 - 5 - - - - - -
I-I Microcontrol
ler
Human
HS7.101 Sciences Half 3 1 0 - 2 - - - - - -
Lab-1
Value
OC3.101 Full 2 1 0 2 - - - - - - -
Education-1
Sub Total 17 8 10 5 16 0 0 4 0 0 0
Total 25
Page 9 of 160
Spring
Linear
MA2.101 Full 3 1 0 - - - - 4 - - -
Algebra
Making of
HS4.102 Contemporar Full 3 1 0 - 4 - - - - - -
y India
Thinking &
Knowing in
HS0.201 Full 3 1 0 - 4 - - - - - -
the Human
Sciences - I
I-II Data
Structures
CS1.201 Full 3 1 3 - 5 - - - - - -
and
Algorithms
Introduction
CS6.201 to Software Half 1 0 3 - 2 - - - - - -
Systems
Sub Total 13 6 10 3 15 0 0 4 0 0 0
Total 22
Monsoon
Probability
MA6.101 Full 3 1 0 - - - - 4 - - -
and Statistics
Thinking and
Knowing in
HS0.202 Full 3 1 0 - 4 - - - - - -
the Human
Sciences - II
II-I Classical
HS0.301 Text Full 3 1 0 - 4 - - - - - -
Readings - I
Algorithm
CS1.301 Analysis and Full 3 1 0 - 4 - - - - - -
Design
Data and
CS4.301 Half 3 1 0 - 2 - - - - - -
Applications
Page 10 of 160
Automata
CS1.302 Half 3 1 0 - 2 - - - - - -
Theory
Sub Total 18 6 2 1 16 0 0 4 0 0 0
Total 21
Spring
Computer
CS2.201 Systems Full 3 1 0 - 4 - - - - - -
Organization
Research
Methods in
HS0.302 Full 3 1 0 - 4 - - - - - -
Human
Sciences
Science
HS7.301 Technology Full 3 1 0 - 4 - - - - - -
Society
Human
Sciences Full 3 1 0 - - 2 - - - - -
II-II Elective - 1
Design and
Analysis of
CS6.301 Full 3 1 0 - 4 - - - - - -
Software
Systems
Machine,
CS7.301 Data and Full 3 1 0 - 4 - - - - - -
Learning
Value
OC3.102 Full 2 1 0 2 - - - - - - -
Education-2
Sub Total 20 7 2 3 20 2 0 0 0 0 0
Total 25
Monsoon
Page 11 of 160
Applied
HS0.303 Full 3 1 0 - 4 - - - - - -
Ethics
CS Elective-
Full 3 1 0 - - - 4 - - - -
1
Human
Sciences Full 3 1 0 - - 4 - - - - -
Elective - 2
Sub Total 15 7 6 - 8 4 4 0 4 0 2
Total 22
Spring
CS Elective-
Full 3 1 0 - - - 4 - - - -
2
CS Elective-
Full 3 1 0 - - - 4 - - - -
3
Open
III-II Full 3 1 0 - - - - - - 4 -
Elective-1
Human
Sciences Full 3 1 0 - - 4 - - - - -
Elective - 3
Sub Total 15 7 6 - 0 4 8 0 4 4 2
Total 22
Monsoon
Human
Sciences Full 3 1 0 - - 4 - - - - -
Elective - 4
IV-I
Human
Sciences Full 3 1 0 - - 4 - - - - -
Elective - 5
Maths
Half 3 1 0 - - - - 4 - - -
Elective
Page 12 of 160
CS Elective-
Full 3 1 0 - - - 4 - - - -
4
Open
Full 3 1 0 - - - - - - 4 -
Elective-3
Sub Total 15 7 6 - 0 8 4 4 0 4 2
Total 22
Spring
Human
Sciences Half 3 1 0 - - 4 - - - - -
Elective - 6
Classical
Text Full 3 1 0 - 4 - - - - - -
IV-II Readings – II
CS Elective-
Full 3 1 0 - - - 4 - - - -
5
Open
Full 3 1 0 - - - - - - 4 -
Elective – 4
Sub Total 12 6 6 - 4 4 4 0 0 4 2
Total 18
Monsoon
Institute
V-I OC9.600 -
Seminar-1 Full 1 - - - - -
Sub Total 1 12 0 0 0 0 0 0
Total 12
Spring
Institute
V-II OC9.600 -
Seminar-2 Full 1 - - - - -
Sub Total 1 12 0 0 0 0 0 0
Total 12
Page 13 of 160
Total %
Institute Core 12 7
CS Core 41 23
Programme Electives 22 12
CS Elective 20 11
Maths 16 9
Science 8 5
Open Electives 12 7
Honours 8 5
Graduation Requirements
In order to graduate with B.Tech Honours in Computer Science and Master of Science in Computing and
Human Sciences by Research, a student must successfully complete 177 course credits and 24 Thesis credits
according to the requirements stated in the curriculum handbook and meet the following requirements. The
minimum CGPA required to graduate is 7.00 for MS or entire programme. Guidelines for the Honours
program are provided at https://intranet.iiit.ac.in/offices/static/files/Honours-Guidelines-2022.pdf.
Both the degrees (Bachelors and Master of Science by Research) are awarded together only after successful
completion of the programme requirements.
• Must successfully complete SAVE (Sports, Arts, Value Education) credits in the 1st and 2nd years.
• Must successfully complete the programme Core.
• Must successfully complete 22 credits of HS electives in the 4th semester and beyond.
• Must successfully complete 5 CS electives in the 3rd and 4th years (not more than 1 in any semester).
• Must successfully complete 2 Science electives in the 3rd and 4th years (not more than 1 in any
semester).
• Must successfully complete 1 Maths elective in the 3rd and 4th years.
• Must successfully complete 3 Open electives in the 3rd and 4th years (at least 1 each in semester
and not more than 2 in any semester).
• Must successfully complete 8 Honours credits via 2 credits each in four 4 semesters (5-8
semester).
• Must successfully complete 2 seminar credits in the 8th and 9th semesters.
Page 14 of 160
• 1 unit (0 credits) of Technical writing workshop (OC4.101) in the summer at the end of the 3rd
year. This is to be registered in the 7th Semester.
• 1 unit (0 credits) of Thesis proposal writing workshop (OC4.201) by the end of 4th year. Register
in 8th semester.
• Must register for 24 Research thesis credits in the 9th and 10th semesters (at most 12 credits in a
semester).
• Must successfully complete MS thesis evaluation process including a public presentation and a
Defense.
All courses use a continuous evaluation model with a combination of homework assignments,
quiz exams, mid-term, and final examinations. Students are required to stay clear of plagiarism in
any of their work submitted for evaluation. Most elective courses include a course project or a
term paper additionally. These course projects often require students to practice team-work,
enhance their self-learning and communication skills, and impart essential project management
skills. Some courses include a laboratory component with a scheduled laboratory session.
Page 15 of 160
Course descriptions for Core Courses
Discrete Structures
Name of the Academic Program : B. Tech. in CSE
Course code : MA5.101
L-T-P : 3-1- 0
Credits :4
L= Lecture hours, T=Tutorial hours, P=Practical hours)
CO-1: Demonstrate critical thinking, analytical reasoning, and problem solving skills
CO-2: Apply appropriate mathematical and probabilistic concepts and operations to interpret data and
to solve problems
CO-3: Identify a problem and analyze it in terms of its significant parts and the information needed to
solve it
CO-4: Formulate and evaluate possible solutions to problems, and select and defend the chosen
solutions
CO-5: Construct graphs and charts, interpret them, and draw appropriate conclusions
CO-6: Apply the concepts of group theory, ring and field in various applications in computer science
3. MappingofCourseOutcomes(COs)withProgramOutcomes(POs)andProgramSpeci
ficOutcomes (PSOs) – Course Articulation Matrix
P
P P P P P P P P P P P O PS PS PS PS
O O O O O O O O O O O 1 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9 10 11 2
1 2 2 2 2 2 2 2 3 2 2 2 1 2 2 3
C
O
1
3 3 3 2 2 2 2 2 2 2 1 2 1 2 2 3
C
O
2
2 2 2 2 2 2 2 2 2 2 1 2 1 1 2 3
C
O
3
2 2 2 3 2 2 2 2 2 2 2 2 1 1 2 3
C
O
4
Page 16 of 160
1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 3
C
O
5
C 2 2 2 2 2 2 2 2 3 2 2 3 1 1 2 3
O
6
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs)
and PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for
‘Low’-level’ mapping
4. Detailed Syllabus:
Reference Books:
1. Thomas Koshy, "Discrete Mathematics with Applications", Elsevier Press,2004.
2. C.L.LiuandD.P.Mohapatra,"ElementsofDiscreteMathematics:AComputerOrientedApp
roach,” Tata McGraw-Hill Edition,2017.
3. D.S.Malik and M.K.Sen,"Discrete Mathematical Structures: theory and applications,
"Thomson, 2004.
4. Joseph Gallian, “Contemporary Abstract Algebra”, 9th Edition, CENGAGE
publications, 2019.
5. Gross and Yellen, “Graph Theory and its Applications”, 2nd Edition, Chapman and
Hall, 2005.
6. Kenneth H. Rosen, "Discrete Mathematics and Its Applications", Sixth Edition, 2006
This course supports the expected characteristics, capabilities and skills for computer science
graduates in the following ways:
• Mastery of Computer Science technical foundations
• Recognition of common Computer Science themes and principles
• Recognition of interplay between theory and practice
Page 17 of 160
• Effective problem solving and critical thinking skills
o Assignments:10%
o In-Class Tests:20%
o Mid Semester Examination:30%
o End Semester Examination:40%
Computer Programming
Name of the Academic Program : B.Tech in Computer Science and Engineering
Course Code : CS1.302
Title of the Course : Computer Programming
L-T-P : 3-1-3.
Credits :5
(L = Lecture Hours, T = Tutorial Hours, P = Practical Hours)
Logical thinking and mathematical concepts at the level of a 10+2 standard student with a math
major.
After completion of this course successfully, the students will be able to:
CO-1: Explain the syntax of programming language constructs and their semantics and describe
a program structure and its execution model. (Cognitive Level: Understand)
CO-2: Describe the steps in program editing, compilation and execution using tools such as
Visual Studio Code, GCC compiler on a Linux/Windows/MAC operating system.
CO-3: Choose appropriate primitive data types and design new composite data types to model
the relevant data in a given computation problem and also discover the algorithmic logic
required to solve well-defined computational problems. (Cognitive Levels: Apply and
Analyze)
CO-4: Compare and contrast the performance of different algorithmic approaches for simple
computational problems with respect to time and memory. (Cognitive Levels: Analyze and
Evaluate)
Page 18 of 160
CO-5: Write programs involving basic dynamic data structures such as linked lists and use tools
such as Valgrind to detect any memory leaks. (Cognitive Levels: Apply and Analyze)
CO-6: Use debugging tools such as GDB proficiently to rapidly isolate and remove
subtle/complex bugs in programs. (Cognitive Levels: Apply and Analyze)
CO-7: Manage complex large projects using source code management tools such as GIT and
build tools such as Make. (Cognitive Levels: Apply and Analyze)
CO-8: Assess and evaluate the solutions of their classmates through a peer review process
(Cognitive Level: Evaluate)
3. Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P PO PO PO PS PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9 10 11 12 O1 O2 O3 O4
C
3 - 3 - 3 - - - - - - - 2 3 3 3
O1
C
3 - 3 - 3 - - - - - - - 2 3 3 3
O2
C
3 3 3 2 3 - - - - - - - 2 2 3 3
O3
C
2 3 3 3 3 - - - - - - - 2 2 3 3
O4
C
2 3 3 3 3 - - - - - - - 2 2 3 3
O5
C
1 1 1 1 3 - - - - - - - 2 3 3 3
O6
C
3 2 2 2 3 - - 3 3 3 - - 2 3 3 3
O7
C
1 2 2 2 2 - - 3 3 3 - - 2 2 3 3
O8
4. Detailed Syllabus
• Unit 1:
o Basic computer organization, Von Neumann architecture and stored
program concept
o High level programming languages, assemble code, binary instructions,
compilers and assemblers
o Programming editing, compilation and execution cycle
• Unit 2:
o Use of variables as reference to memory locations
o Basic data types and their representation
o Operators and precedence levels, expressions
Page 19 of 160
o Writing straight-line sequence of code
o Standard I/O Libaries
• Unit 3:
o Conditional Statements (if-then-else) and Loops (for, while, etc.)
o Arrays
o Functions and parameter passing mechanisms
o Standard libraries for string manipulation, disk file access etc.
o Structures, Unions and Enumerations
• Unit 4:
o Recursion
o Program stack, scope and lifetime of variables
o Pointers, heap memory, dynamic memory management, linked lists and
memory leaks
• Unit 5:
o Preprocessor directives
o Source code management tools like GIT and use of GDB for program
debugging
o Multi-file programming and Makefiles
Reference Books:
Lectures are conducted in a highly interactive fashion. Programming problems are solved in-
class along with students in a collaborative fashion. Sometimes two-three students are given an
opportunity to present their programs to the class. At the end of every class, a small homework
problem which helps in enhancing the concepts discussed in the class will be released. Students
need not submit this homework. Tutorial sessions are used to teach the utilization of tools such
as Visual Studio Code, GCC, GDB, GIT, Makefiles, perf, valgrind etc. Lab sessions are used to
solve programming assignments and teaching assistants help students in developing program
logic, debugging etc. on an individual basis. Faculty conducts office hours once in week. On
the rest of the days, teaching assistants conduct office hours. This ensures continuous support
to students. Key milestones are defined. Feedback from the students at those milestones are
taken. The provided feedback is taken to fine tune the course and provide special support to
students who are lagging behind. Five to six programming assignments are designed which
gives an in-depth understanding of various concepts discussed in the class and their application
to new problem scenarios along with proper analysis. Some problems involve evaluating,
comparing and contrasting multiple solution approaches.
Page 20 of 160
1. Programming Assignments (5 to 6) : 50 percent
2. Best 2 out of 3 Programming Lab Exam: 2 x 15 = 30 percent
3. Best 2 out of 3 Theory Exams : 2 x 10 = 20 percent
For programming assignments and lab exams, online judges such as DMOJ are used to provide
immediate feedback to students. While some test cases are revealed, others are hidden. Partial
marks are allocated for code peer-reviewing in programming assignments.
Real Analysis
Course Code : IMA.303
Title of the Course : Real Analysis
L-T-P : 3-1-0.
Credits :4
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
CO2. demonstrate the knowledge of an understanding of the theory of sequences and series
CO4. apply the theory in the course to solve a variety of problems at an appropriate level of difficulty;
CO6: analyse how abstract ideas and regions methods in mathematical analysis can be applied to
important practical problems.
Page 21 of 160
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO
2 2 2 2 3 - 1 - 3 1 3 2 3 3 2 3
1
CO
2 2 2 1 3 - 1 - 2 2 2 3 3 2 1 1
2
CO
1 1 1 1 1 1 1 - 2 2 2 1 1 1 1 1
3
CO
3 2 2 1 2 2 1 - 2 2 2 1 3 3 3 2
4
CO
3 2 2 1 2 2 1 - 2 2 2 1 3 3 3 2
5
CO
1 1 1 1 1 2 1 - 1 1 1 1 1 1 1 1
6
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4. Detailed Syllabus:
Unit 1 Sequence of real No, Bounded and Unbounded Sets, Supremum, Infimum, Limit points
of a set, Closed Set, Countable and uncountable sets. Sequences, Limit points of a Sequence.
Limits Inferior and Superior, Convergent sequence, Non convergent sequence, Cauchy General
Principle of Convergence, bounded and monotone sequence, Infinite Series, Positive
Term Series, Convergence of series of real numbers, Necessary condition, Absolute
convergence and power series, Convergence tests for series.
(9 hours)
Unit 2 Mean value theorems (Rolle’s Theorem, Cauchy Mean Value Theorem, Lagrange’s
Mean Value Theorem), Indeterminate forms, Taylors Series, Partial derivatives. Integration as
a limit of a sum, Some integrable functions, Fundamental theorem of Calculus, Mean Value
Theorems of Integral calculus, Integration by parts, Change of variable in an integral, Second
Mean value theorem, Multiple integrals,
(9 hours)
Unit 3: Vector, Vector operations, Products, Areas and Determinants in 2D, Gradients, Curl
and Divergence, Volumes and Determinants in space. Differential equations of first order and
first degree. Linear ordinary differential equations of higher order with constant coefficients.
Elements of Partial Differential Equation (PDE).
(7.5 hours)
Page 22 of 160
Unit 4: Analytic function of complex variable, CR Equation, harmonic functions, Laplace
equation, applications (7.5 hours);
References:
• Rudin, Walter, Principles of Mathematical Analysis, third edition,
International
Series in Pure and Applied Mathematics. McGraw-Hill Book Co., New
YorkAuckland-D¨usseldorf, 1976
•
Bartle, Robert G., The Elements of Real Analysis, second edition, John Wiley &
Sons, New York-London-Sydney, 1976. (for Fourier Series)
•
Ross, Kenneth A., Elementary Analysis. The Theory of Calculus, second edition,
in
collaboration with Jorge M. L´opez, Undergraduate Texts in Mathematics,
Springer,
New York, 2013.
• Kreyszig, Erwin. (1983). Advanced engineering mathematics. New York
:Wiley,
• Goldberg, Richard R., Methods of Real Analysis, second edition, John Wiley
&
Sons, Inc., New York-London-Sydney, 1976.
Lectures in the classroom teaching, weekly tutorials involving problem solving and active
learning by students and Project-based Learning
Page 23 of 160
6. Assessment methods and weightages in brief:
CO-3: Analyze a real-world problem to develop a digital design solution using sequential circuits to
solve the problem.
CO-4: Describe the working of a basic 8-bit von Neumann architecture processor.
CO-5: Develop skills for simulating circuits using basic components on online simulation tools
(example, Tinker CAD).
CO-6: Design, implement and test a given logic circuit using basic electronic components such as
breadboards, ICs etc.
3. Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Progr:am Specific
Outcomes (PSOs) – Course Articulation Matrix
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
3 3 1 1 2 1 1 1 1 3 1 2 1 2 1 1
CO
1
Page 24 of 160
1 2 3 2 1 1 1 1 1 1 1 2 2 2 1 1
CO
2
1 2 3 2 1 1 1 1 1 2 1 2 3 2 1 1
CO
3
2 2 1 2 1 2 1 1 1 2 2 3 3 2 3 3
CO
4
1 2 3 2 3 2 1 1 3 2 3 1 2 1 3 2
CO
5
CO 1 2 3 2 3 2 1 1 3 2 3 1 3 1 3 2
6
Note: 3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4. Detailed Syllabus:
Unit 1: Number systems and interconversions (binary, decimal, hexadecimal), postulates of Boolean
algebra, binary logic gates, binary functions
Unit 2: Simplification of binary expressions using K-maps, logic function implementation,
combinational circuits
Unit 3: Latches and flip-flops, types of flip-flops, internal circuit design and operation
Unit 4: Sequential circuits, state diagrams, state tables, state equations, applications of sequential circuits
Unit 5: Registers and counters, memory and processor architecture
Reference Books:
1. M. Morris R. Mano and Michael D. Ciletti (2013), Digital Design, 6th Ed, Pearson.
Continuous evaluations:
Assignments – 10%
MCQ Quizzes – 20%
Lab reports – 20%
Comprehensive evaluations:
Lab exam – 15%
End semester exam in Theory – 35%
Title : Introduction to Linguistics 1
Page 25 of 160
Credits : 3-0-1-4
Faculty name : Aditi Mukherjee
Type when : Monsoon 2021
Prerequisite : None
COURSE OUTCOME:
CO-1: Students will have a good understanding of linguistic analysis
CO-2: Students will be introduced to different word and sentence level theories
CO-3: It will enable them in building text processing tools and systems
CO-4: They will explore different languages in class working in teams.
CO-5: Using real examples, they will analyselanguage data to understand the concepts.
COURSE TOPICS:
1. Whatislanguage? Differencebetweenhuman language and Animal languages. Natural language,
Formal language and Artificial language, Characteristic features of human language, what we
know about language.
2. Study of Human language – the field of Linguistics
3. Looking at language from synchronic and diachronic points of view
4. Areas of Study from structural perspective
a) Syntagmaticandparadigmaticaspectsoflanguagestructure,
b) Levelsofstructuralanalysis: Phonetics:Placeandmannerofarticulation of speech sounds, IPA.
Phonology:Phone,phoneme,allophone; Distinctive features;Phonologicalrules;Syllable.
Morphology: Units of word’s internal structure, word formation processes, inflectional and
derivationalmorphology,compoundwordsandhowtheyareformed.
Syntax: Types of sentences, Sentence structures, Phrase structure grammar.
c) Fromevolutionperspective:HistoricalLinguistics
d) From usage perspective:Sociolinguistics
e) From Psychological perspective: Mechanisms of language acquisition, knowing more than one
language
Page 26 of 160
f) Indian Grammatical Tradition:A communication model forlanguagestudy. Paninian
grammaticalmodel.
g) WritingSystems:Representing languagethroughgraphiccharacters.
P P P P P P P P P
PO PO PO PSO PS PSO PS
O O O O O O O O O
10 11 12 1 O2 3 O4
1 2 3 4 5 6 7 8 9
CO 2 2 1 1 2 2
1
CO 2 2 1 1 2 2
2
CO 2 2 1 1 2 2
3
CO 1 1 3 3 1 1
4
CO 1 1 2 2 1 1
5
….
.
….
.
GRADING:
Assignments: 15%,
Mid Sem: 30%, End Sem: 35% and Project: 20%
PROJECT: The students willworkonahands-onproject onlanguageanalysis. In theproject they are
expected to work with real time data and understand its nature.
PREFERRED TEXTBOOK:
Language: Nature, Psychology and Grammatical Aspects by Victoria Fromkin, Robert Rodman
and Nina Hyams, Cenage Learning (Indian Edition)
REFERENCE BOOKS:
Page 27 of 160
1.LinguisticsbyJeanAitchison,5thedition.London:HodderHeadline,TeachYourselfBooks, 1999.
ISBN:0-340-73733-6.Retitledandreprintedwithcorrectionsas: Linguistics:An Introduction.
2ndedition.London:HodderHeadline,1999.ISBN:0-340-75792-2).
2. IntroductiontoLanguagebyFromkin,V.A.andRodman,R.,1997.HarcourtBrace.6th edition
Value Education-1
Name of the Academic Program : B. Tech. in ECE, BTech in CSE
Course Code : OC3.101
Title of the Course : VALUE EDUCATION - I
L-T-P : 12-6-0 (Total number of hours)
Credits: 2
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
After completion of this course successfully, the students will be able to:
CO-1: Apply the basic framework of universal human values to the self.
CO-2: Look at larger issues that (for many reasons) most are not exposed to: social, political,
community, family, individual, etc. in a sensitized way.
CO-3: Understand themselves and their own roles within the bigger context. What are really,
truly important to them? What are made important by others?
CO-4: Engage and connect with others and nurture the relationships.
CO-5: Think to shape and change the world, and not be mere technologists or scientists.
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P
PO PO PO PS PS PS PS
O1 O2 O3 O4 O5 O6 O7 O8 O9
10 11 12 O1 O2 O3 O4
C - - - - - 3 2 3 2 - - - - - - -
O1
C - - - - - 3 3 3 3 - - - - - - -
O2
C - - - - - 3 3 3 2 - - - - - - -
O3
Page 28 of 160
C - - - - - 2 3 3 3 - - - - - - -
O4
C - - - - - 3 3 3 2 - - - - - - -
O5
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
Unit 1: Goal in life - short term and long term goals; Basic aspirations - Happiness and
Prosperity; Role of education and human conduct; Self-exploration; Developing a holistic
view
Unit 2: Gratitude and the need to acknowledge one’s gratefulness; Understanding Self and
Other;
Unit 3: Living in harmony at 4 levels: self-self, self-family, self-society, self-nature
Unit 4: Understanding needs of body and self; Right understanding of physical facilities and
relationships; Understanding human relationships; Trust and Respect - the foundational values
in relationships;
Unit5: Harmony in Society; The sense of safety, justice and peace in society; Nature and
Sustainability; Self-reliance and Gandhian thought
Reference Books:
1. R.R. Gaur, R. Sangal, G. P. Bagaria. 2009. A Foundation course in Human Values and
Professional Ethics. Excel books, New Delhi.
2. Randy Pausch. 2008. The Last Lecture. Hachette Books.
3. E. F. Schumacher. 1973. Small is beautiful: a study of economics as if people mattered. Blond
& Briggs, Britain.
4. P. L. Dhar, R. R. Gaur. 1990. Science and Humanism. Commonwealth Publishers.
This is a discussed based course. The instructor shares information on a topic and guides the
discussion in the class by asking the right questions. By keeping the objectives in mind, the
instructor adopts different techniques including smaller group discussions, role-play/skit, use of
video clips or images to analyse and some activities to keep the students engaged in class
throughout. Talks by experts who made a difference are also organised for the batch. Field trips
to farms, orphanages, old-age homes, villages and jails are arranged as part of the induction
programme, in parallel to the classes in VE for the first year UG batch.
This is a Pass/Fail course. The assessment methods include submissions of assignments and
term papers. Critical thinking is expected from watching relevant short films or by reading
assigned books. The classroom participation is also taken into consideration for evaluation.
Page 29 of 160
There are a few community-based activities and projects also. Participation in them is also
important.( weightage for each kind of assessment may be given.)
Linear Algebra
Name of the Academic Program : BTech in Computer Science
Course Code :
Title of the Course : Linear Algebra
L-T-P : 3-1-0
Credits :4
CO 2 3 1 3 1 1 1 1 2 2 1 3 1 1 1 2
1
CO 1 2 2 2 1 1 1 1 2 2 1 1 3 1 1 2
2
CO 2 3 1 3 1 1 1 1 2 2 1 3 2 1 1 2
3
Page 30 of 160
CO 1 3 2 2 1 1 1 1 2 2 1 1 3 1 2 2
4
CO 1 3 2 3 1 1 1 1 2 2 1 1 3 1 1 3
5
CO 1 2 1 2 2 1 1 1 2 2 1 2 3 2 2 2
6
‘3’ for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’ mapping.
Detailed Syllabus:
Unit 1: Vector spaces, subspaces, Linear dependence, Span, Basis, Dimension, Finite
dimension vector spaces Linear transformation, Range and Null space of linear transformation,
Rank Nullity Theorem, Sylvester's Law, Matrix representation of a linear transformation for
finite dimensional linear spaces, Matrix operations, change of basis, Rank of a Matrix, Range
and Null Space of a matrix representing a linear transformation. Linear spaces with inner
product [inner product example over space of functions: orthogonality and orthogonal functions
in L_2.
Unit 2: System of Linear Equations, Row-echelon form, reduced row-echelon form. Gauss-
Jordon elimination, Solution of linear systems using Gauss-Jordon elimination, matrix inversion
by Gauss Jordon elimination, Understanding Range Space and Solution Space using Rank-
Nullity Theorem.
Unit 3: Eigenvalues and Inner product: Eigenvalues & Eigenvectors, Norms, Inner Products
and Projections, Applications like Analysis of Random Walks.
Unit 4: Advanced Topics: Spectral & Singular Value Decomposition Theorems, Applications
of SVD and Best Fit Subspaces
Reference Books:
1. Linear Algebra, 2nd edition, K. Hoffman and R. Kunze. , Publishers, Edition,
Year
2. Finite Dimensional Vector Spaces, P. Halmos. , Publishers, Edition, Year
3. Introduction to Linear Algebra, Gilbert Strang. , Publishers, Edition, Year
4. Linear Algebra Done Wrong, Sergei Treil., Publishers, Edition, Year
Page 31 of 160
Data Structures and Algorithms
Name of the Academic Program : B.Tech in Computer Science and Engineering
Title of the Course : Data Structures and Algorithms
L-T-P : 3-1.5-3.
Credits :4
(L = Lecture Hours, T = Tutorial Hours, P = Practical Hours)
CO
1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1
CO
3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2
CO
1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3
CO
3 1 3 3 1 1 1 1 3 1 1 1 1 1 1 1
4
4. Detailed Syllabus
• Unit-1
o Recap: Array, Pointers, Structures, Asymptotic Complexity
o Abstract Data Types
• Unit-2: Linear Data Structures
o Linked Lists
o Stacks
o Queues
• Unit-3: Non-linear Data Structures
o Binary Trees and Search Trees
o Hash Tables, Sets, Maps
• Unit-4: Sorting Algorithms
o Sorting – Insertion
Page 32 of 160
o Sorting – Selection, Merge, Quicksort
o Heapsort
o Counting Sorts
o Radix Sort, External Sorting
o Sorting – External, Selection Algorithms
o Selection Algorithms
• Unit-5: Graph Algorithms
o Graphs – Representation and Algorithms
o Graphs – Representation and Algorithms (DFS, Dijkstra, Bellman)
o Graphs – Representation and Algorithms (MST)
o Graphs - Strongly Connected Components
• Unit-6: Advanced Data Structures
o AVL Trees
o Suffix Trees
Reference Books:
1. Data Structures and Algorithm Analysis in C (M.A. Weiss), Pearson
5. Teaching-Learning Strategies in brief
Lectures are conducted in a highly interactive fashion. The design and implementation of data structures
and sorting/searching algorithms is done as an in-class coding exercise. Tutorial sessions are used to
teach the utilization of tools such as Visual Studio Code, Git etc. Lab sessions are used to solve
programming assignments and teaching assistants help students in developing program logic, debugging
etc. on an individual basis. Faculty conducts office hours once in week. Additionally, teaching assistants
conduct office hours. This ensures continuous support to students. Five to six programming assignments
are designed which gives an in-depth understanding of various concepts discussed in the class and their
application to new problem scenarios along with proper analysis. Some problems involve evaluating,
comparing multiple solution approaches.
6. Assessment methods and weightages in brief
1. Programming Assignments (5): 40%
2. Programming Lab Exam: 15%
3. Best 2 out of 3 Theory Exams: 30%
4. Mini Project (4 members per team): 15%
For programming assignments and lab exams, online judges such as DMOJ are used to provide
immediate feedback to students. While some test cases are revealed, others are hidden. Partial marks are
allocated for code peer-reviewing in programming assignments. For mini project, a presentation
followed by a code-execution demonstration is used for evaluation.
Page 33 of 160
2. Course Outcomes (COs)(5to8fora3or4creditcourse):
After completion of this course successfully, the students will be able to…
CO-1: Demonstrate familiarity with various OS Concepts, Shell programming, Web Technologies,
Database Systems, Python Programming, and software engineering principles.
P P P P P P P P P P P P PS PS PS PS
O O O O O O O O O O O O O O O O
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4
C 2 2
O
1
C 3 2 2 2 2 1
O
2
C 3 1 3 3 1
O
3
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs)
and PSOs.Write‘3’in the box for ‘High-level’ mapping, 2for‘Medium-level mapping,1for‘Low’-
level mapping
4. Detailed Syllabus:
Unit 1: Software and Systems overview - SHELL: OS concepts, Kernel, Memory, Shell basics,
Advance Linux commands including file management and schedulers, Control flows, Regex, Awk,
Unit 3: Programming with Python – Functions, Exceptions, Error Handling, Sequences, scoping rules,
closures, higher-order functions, mutability, object model and inheritance, modules and packages,
variable args, decorators, usage of libraries including SOAP and REST API, Flask based server set up.
Unit4: SDLC and Databases–SDL Cconcepts, Version Control Systems, Editors, Bugtrackers, Basics
of SQL, CRUD;
Page 34 of 160
Reference Material/Books:
1. Mastering Linux Shell Scripting : A practical guide to Linux command-line, Bash
scripting, and Shell programming, by Mokhtar Ebrahim, Andrew Mallett. 2ndEdition,
2018.ISBN-13 :978-1788990554
2. Learning Python: Powerful Object-Oriented Programming, by Mark Lutz. 5thEdition,
2013.ISBN-13 : 978-1449355739
3. JavaScript: The Definitive Guide, by David Flanagan. 7thEdition, 2020.ISBN-13: 978-
1491952023
4. Workbook/Gitbook created by the course instructors
(https://serciiit.gitbook.io/introduction-to- software-systems/)
5. Teaching-LearningStrategiesinbrief(4to5sentences):
The course is delivered using problem based learning methodology. The major goal of the course is to
introduce the students to various software and systems technologies and tools that can facilitate them
to develop simple software systems. To achieve this goal, the course is delivered as a combination of
lectures and tutorial sessions that provide students with hands-on experience in understanding the
problem and implementing solutions using the corresponding software technologies and tools.
6. Assessmentmethodsandweightagesinbrief(4to5sentences):
Page 35 of 160
CO-1:Explain the Von Neumann Model of Computing. Describe all the steps involved in the execution of
a program: composition, compilation, assembly, linking, loading and hardware interpretation of the
program instructions. (Cognitive Level: Understand)
CO-2:Describe the instruction set architecture design principles. Show how programming language
constructs can be mapped to sequences of assembly language instructions. Analyze and assess any given
ISA. (Cognitive Levels: Analyze and Evaluate)
CO-3: Describe processor design architectural approaches. Compare and contrast sequential designs with
pipelined designs. Propose new architectural approaches to optimize on performance and hardware costs
(Cognitive Levels: Apply, Analyze and Create)
CO-4:Describe the basic functionality of an operating system. Clearly explain the system call interface, its
design and implementation. Build systems akin to a bash shell, file server etc. using system calls. (Cognitive
Levels: Understand and Apply)
CO-5:Describe the basics of process control and management. (Cognitive Levels: Understand and Apply)
CO-6:Describe the principles of virtual memory management. Analyze various memory management
schemes for process isolation and physical memory utilization across multiple processes (Cognitive Levels:
Understand, Apply and Analyze)
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
1
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
2
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
3
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
4
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
5
CO
3 3 2 2 2 - - - 2 2 1 1 3 2 3 3
6
Page 36 of 160
4.Detailed Syllabus
• Unit 1:
o Basic computer organization, Von Neumann architecture and stored program concept
o High level programming languages, assemble code, binary instructions, compilers and
assemblers
o Programming editing, compilation and execution cycle
• Unit 2:
o Instruction Set Architecture Design Principles
o CISC vs RISC ISAs
o Binary encoding of the instructions
o Mapping language constructs such as expressions, if-then-else statements, loops, functions
to assembly code
o Machine representation of numbers
• Unit 3:
o Processor design fundamentals
o ALU Design
o Single Cycle and Multi Cycle Processor Design
o Pipelined Architectures
o Hazards in Pipelined Architectures and approaches to resolve them.
• Unit 4:
o Introduction to Operating Systems. Bootstrapping Process
o System Calls, their design, implementation and application.
o
• Unit 5:
o Process Control and Management
o Scheduling multiple processes on multiple cores.
o Basics of scheduling mechanisms and policies.
• Unit 6:
o Physical vs Virtual Memory
o Process and memory isolation/protection mechanisms
o Virtual memory management
o Page replacement algorithms
Reference Books:
Page 37 of 160
3. Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Remzi H.
Arpaci-Dusseau
Lectures are conducted in a highly interactive fashion. Use of various system tools such as compilers,
assemblers, loaders, linkers, simulators etc. are demonstrated live in the class. Assignments include
assembly language programming, digital system design exercises such as Arithmetic and Logic Unit
Design, programming using system calls. Most of the ideas introduced in the class are emphasized through
these assignments. Teaching Assistants and Faculty conduct office hours every day. Thus students have
continuous access to resources to get their doubts clarified and seek any extra help that is required. Some
times students are encouraged to come to the board and explain the novel design ideas they came up with
while solving assignments or mini-projects.
COURSE TOPICS:
Page 38 of 160
SEMANTICS
Semantics as a discipline. Types of meaning: Connotation, denotation, affective etc. Sentence
meaning and proposition. Reference and sense. Word meaning and sentence meaning. Entailment,
contradiction, transitivity and reflexivity. Predicates. Diexis and definiteness. Lexical semantics:
sense relations among words: Synonymy, antonymy, hyponymy, meronimy, lexical ambiguity.
Components and contrasts of meaning: componential analysis. Semantic Universals: colour and
kinship terms.
PRAGMATICS
Speech act theory: language as action, performative verbs, perlocution and illocutions, direct and
indirect illocutions, propositions and illocutions, felicity conditions. Conversational implicature.
Entailment, inference and presupposition. Gricean maxims: cooperative principles.
DISCOURSE
Structure of text and coherence. Local coherence and global structure. Conversation analysis.
Coreference. Anaphora, Cataphora, Endophora. Discourse connectives and relations.
Mapping of Course Outcomes to Program Objectives: (1 – Lowest, 2—Medium, 3 – Highest, or
a ‘-’ dash mark if not at all relevant).Program outcomes are posted at
https://iiitaphyd-my.sharepoint.com/:w:/r/personal/dyacad_iiit_ac_in/Documents/NBA-2020-
21/Course%20Content/IIIT-CSE-
ECE.docx?d=w111f0effcaea41b3a4d1e8a3fbc6332d&csf=1&web=1&e=z1Khby
P P P P P P P P P
PO PO PO PSO PS PSO PS
O O O O O O O O O
10 11 12 1 O2 3 O4
1 2 3 4 5 6 7 8 9
CO 2 2 2 2
1
CO 2 2 2 2
2
CO 2 2 2 2
3
CO 3 3
4
CO 2 2
5
….
.
Page 39 of 160
….
.
SEMINARS: Students will be expected to read research papers on various topics and make
presentations in the class.
TEXT BOOKS:
John Saeed (2009) Semantics
Geoffrey Leech (1983) Semantics: the Study of Meaning
SUGGESTED READINGS:
JohnLyons (1995). Linguistic Semantics.
Cruse Alan (2004). Meaning in Language: An Introduction to Semantics and Pragmatics. Part 2
and Part 4.
Levinson, Stephen C. (1983). Pragmatics.
Brown, G and Yule, G. (1983). Discourse Analysis.
Cutting Joan (2002). Pragmatics and Discourse: A resource book for students.
GRADING:
Assignments: 15%,
Mid Sem: 30%,
End Sem: 35%
Seminar: 20%
Page 40 of 160
2.Course Outcomes (COs) (5 to 8 for a 3 or 4 credit course):
After completion of this course successfully, the students will be able to:
CO-1 Use computational methods to analyse language at morpho-syntactic levels
CO-2 Develop requisite skills for text and speech problem solving
CO-3 Develop computational resources and tools for Indian languages with different language
structures
CO-4 Perform theoretical research at phonology, morphology and syntax levels
CO-5 Apply CL/NLP techniques for real world applications by using real time data
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C 3 2 2 1 1 3 1 2 2 1 1 2 3 1 2 3
O1
C 3 3 2 3 3 3 1 2 2 1 1 2 3 1 2 3
O2
C 3 2 2 3 3 3 3 2 2 3 1 1 3 1 3 3
O3
C 3 2 2 3 3 3 1 2 2 1 1 2 3 1 3 3
O4
C 2 2 2 1 1 3 1 2 3 3 1 3 3 1 2 3
O5
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
Page 41 of 160
Unit 1: What is CL and where does it apply? Issues and challenges; Language processing pipeline
for text processing: Structural Analysis at various levels – word (POS, morphology), phrase
(chunk), sentence (syntactic parsing). Word meaning: Lexical Semantics, Dealing with
Ambiguities (WSD/WTD)
Unit 2: Morph analysis: Morph analysers and word generators; Recap of basic units in word
formation: morphemes, allomorphs. Word formation: Affixation, suffixation, prefixation,
infixation; Non-concatenative, Compounding, Morphotactics; Constraints on affixes;
Morphophonology; Types of word formation processes (function based): inflectional, derivational;
Developing morph analysers and generators: finite state automata, paradigmtables, add-delete
rules; Word Meaning: Lexical semantics, Hypernymy, hyponymy, synonymy, antonymy, lexicon
and lexicography; machine readable dictionaries, WordNet, ConceptNet, VerbNet etc.
Unit 3: Shallow parsing and sentence analysis: Words and their arrangements in a sentence. POS
Tagging Word classes, Parts of Speech, POS tagging, Rule based parts of speech taggers,
Statistical parts of speech taggers, Annotating POS tagged data, Issues in tagging, Definingtagset
for your languages. Shallow parsing (arrangement of words in a sentence) Local Word Grouping
(LWG) Grouping functional words such as prepositions/postpositions and auxiliaries with the
content words (nouns, verbs); Chunking: Forming minimal phrases; Multi-Word Expressions
(MWEs): Named entities (NEs), Idioms, compounds. Types of named entities; compositionality
in MWEs.
Unit 4: Syntactic Parsing: Analysing the structure of a sentence, grammatical approaches;
Constituency Analysis:Constituents/ phrases; Deriving sentences using phrase structure rules
(CFG); Constraints on rules; Subcategorization; verb argument structure. Representing phrase
structures: X-bar schema, Complements and Adjuncts; Syntactic operations: Substitution,
adjunction and movement. Syntactic phenomena: Passive, Raising, Control; Dependency
Analysis: Dependency structures: Head – modifier relations. Paninian grammar – a dependency
framework – relations in Paninian grammar: karaka, tadarthya, hetuetc; Vibhakti - relation marker;
karaka vibhakti mapping, karaka chart; Parsing approaches: English parsers, Hindi/IL parsing
using Paninian framework.
Unit 5: Speech Processing:Introduction to speech processing: Speech production; Speech
perception; Speech analysis; Speech Recognition; Speech Synthesis
Reference Books:
1. Jurafsky& Martin, 2000; Speech and Language Processing, Pearson Education
2. Bharati et al., 1995; Natural Language Processing: A Paninian Perspective
3. Fundamentals of Speech Recognition by Lawrence Rabiner, Biing-Hwang Juang
Page 42 of 160
4. The Oxford Handbook of Computational Linguistics. 2003. RuslanMitkov (ed)
CO
1 3 1 1 - - - - 2 2 - 3 3 - - 3
1
CO
1 3 1 3 1 - - - 2 2 - 3 3 - - 3
2
CO
1 3 1 3 1 - - - 2 2 - 3 3 - - 3
3
CO
1 3 2 3 1 - - - 2 2 - 3 3 - - 3
4
CO
2 3 2 3 1 - - - 2 2 - 3 3 - - 3
5
CO
1 3 1 1 - - - - 2 2 - 3 3 - - 3
6
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’ mapping
4. Detailed Syllabus:
Page 44 of 160
Unit 1: Discrete Random Variables:Probability mass function, expectation and variance. Bernoulli
distribution, Geometric distribution, Binomial distribution. Derivation of mean and variance.
Sampling with and without replacement. Hypergeometric distribution and Poisson distribution.
Derivation of the Poisson distribution as limiting form of Binomial. Derivation of mean and
variance. Bounding probabilities, tail sum formula, Markov’s inequality and Chebyshev’s
inequality. Probability generating functions and moment generating functions. (9 hours)
Unit 2: Continuous Random Variable: Probability density function, cumulative distribution
function, expectation, mean and variance. Moment generating functions and uniqueness theorem.
Chebyshev’s inequality. The uniform distribution on (a, b), the normal distribution. Mean and
variance of the normal distribution. The Cauchy distribution. The exponential distribution,
moments, memoryless property, hazard function. Gamma distribution, moments, Chi-square
distribution. (9 hours)
Unit 3: Multivariate Distributions: Cumulative distribution function method for finding the
distribution of a function of random variable. The transformation rules. Discrete bivariate
distributions, marginal and conditional distributions, the trinomial distribution and multinomial
distribution. Continuous bivariate distributions, marginal and conditional distributions,
independence of random variables. Covariance and correlation. Mean and variance of linear
combination of two random variables. The joint Moment generating function (MGF) and MGF of
the sum. The bivariate normal distribution, marginal and conditional distributions, conditional
expectation and variance, joint MGF and marginal MGF. Linear combinations of independent
random variables. Means and variances. Sequences of independent random variables and the weak
law of large numbers. The central limit theorem, normal approximation to the binomial
distribution. (9 hours)
Unit 4: Statistical Inference and Random Processes: Point Estimation, Interval Estimation,
Hypothesis Testing, Linear Regression, Bayesian Inference. Point Processes, Poisson Process,
Discrete Time Markov Chains. (9 hours)
References:
• Sheldon Ross, Introduction to Probability Models, Academic Press, 2010.
• Online resource: https://www.probabilitycourse.com/
• A first course in Stochastic Models, H. C. Tijms, Wiley, 2003.
• Introduction to Probability and Statistics for Engineers and Scientists, S. Ross, 5th Edition,
Academic Press, 2014.
Page 45 of 160
6. Assessment methods and weightages in brief:
Assignments in theory: 15 marks, Mid Semester Examination-1: 25 marks, Mid Semester
Examination-2: 30 marks, End Semester Examination: 30 marks
1. The course intends to familiarise students with the social dynamics of language in use.
2. After doing the course, the students should be able to identify and recognize various
phenomena which are at play. They should develop an understanding of social behaviour
such as identity assertion, attitudes in language use and choices that people make while
using variants of linguistic items depending on social circumstances.
3. The students are expected to be able to classify these phenomena and explain some of their
consequences. For example, code mixing and code switching are very common in
multilingual societies such as India. How people use code mixing for better communication
or how they use code switching for social reasons are some of the concepts the students
should be able to explain given a social context.
4. At the end of the course, the students are expected to be able to analyse language data and
employ basic concepts learned during the course for interpreting language data for
computational models.
5. The course should give them the confidence to be able todesign and develop computational
models in real case scenario.
6. The students will be working on real data projects in teams which will give them an
experience of working as teams to solve a real problem.
Course Topics :
Page 46 of 160
1. Language Variation: Sociolinguistics and sociology of language, Variation in language,
Linguistic variables and social variables. Speech Communities, Language, Dialects and Varieties.
Standard language and Standardization, Regional and social dialects. Register, styles.
Dialectology.
2. Language Contact: Bilingualism/Multilingualism, borrowing, code mixing/switching,
pigdinization and creolization, convergence, language maintenance/shift, language acquisition in
a multilingual setting. Diglossia with or without bilingualism.
3. Social stratification of language. Inherent variability. Sociolinguistic variables: indicator,
marker, stereotype. Style shifting. Hypercorrection. Language variation and language change.
Social motivation for sound change.
Sociolinguistic devices for effective communication. Communicative competence. Politeness
strategies. Pronouns of power and solidarity.
4. Language and Culture : Directions of influence.The Whorfian hypothesis
5. Critical Sociolinguistics. Language and power. Language and social attitudes: gender, race,
education.
6. Language planning: codification and elaboration.
Preferred Text Books :
• Ronald Wardaugh : Introducing Sociolinguistics
• R. A. Hudson : Sociolinguistics
• Suzanne Romaine : Language in Society
Reference Books :
E-book Links :
1. http://staffnew.uny.ac.id/upload/132107096/pendidikan/Book+for+Sociolinguistics.pdf
2. https://pdfcoffee.com/cambridge-textbooks-in-linguistics-r-a-hudson-sociolinguistics-
cambridge-university-press-1996pdf-3-pdf-free.html
Grading Plan :
Page 47 of 160
(The table is only indicative)
Type of Evaluation Weightage (in %)
Quiz-1 No
Mid SemExam 20
Quiz-2 10
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C X
O
1
C X
O
2
C
O
3
Page 48 of 160
C X
O
4
C X
O
5
C X
O
6
…
..
Page 49 of 160
CO-2 Develop requisite skills for problem solving at discourse and conversation levels
CO-3 Develop computational resources and tools for handling text, contextual interpretation
of text and representation of meaning in context.
CO-4 Perform theoretical research in computational semantics and computational
discourse analysis
CO-5 Apply CL/NLP techniques for real world applications by using real time dialog and
discourse data
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4.Detailed Syllabus:
Unit 1: Background for studying word meaning and sentence meaning, sentence meaning and
propositional content; sense and reference; referent, extension, prototype, stereotype; deixis and
definiteness; predicates, referring expressions, universe of discourse; properties of sentences -
analytic, contradiction, entailment; properties of predicates - reflexive, symmetry,transitive. Word
meaning and sentence meaning, content word and grammatical word, contextual variation;
Speaker meaning vs Sentence meaning. Building resources using Lexical semantic relations -
Synonymy, Antonymy, Hyponymy, Troponymy, Meronymy; Metaphor and Metonymy; Polysemy
and Homonymy; Semantic fields; Lexical ambiguity; Building dictionaries; Ontologies.
Page 50 of 160
Unit 2: Formal Semantics: Formal representation of natural language - semantic features, case
frames, semantic primitives. Logic, notation for simple propositions; connectives – and, or, but, if
etc.; Logical expressions for ambiguous sentences
Reference Books:
1. Jurafsky& Martin, 2000; Speech and Language Processing, Pearson Education
2. James R. Hurford& Brendan Heasley (1983). SEMANTICS - a course book.
Cambridge University Press.
3. Judith Greene (1986). Language Understanding - a cognitive approach. Open University
Press.
4. Lyons, John. (1977). Semantics. Cambridge University Press.
5. Levinson, Stephen C. (1983). Pragmatics. Cambridge University Press. Leech, Geoffrey.
(1983). Principles of Pragmatics. Longman.
6. Brown, G and Yule, G. (1983). Discourse Analysis. Cambridge University Press. Cutting,
Joan (2002). Pragmatics and Discourse: A resource book for students.
7. Allen, James. (1994). Natural Language Understanding. Pearson.
Page 51 of 160
This is a mix of theory and project based. The focus is on using the methods taught in class to
extend to real time situations and uses.
6.Assessment methods and weightages in brief (4 to 5 sentences):
How the students are able to connect the linguistic concepts by using computational techniques to
analyse and generate data at the level of semantics and pragmatics. The course will have a project
content where students will study and solve a problem using real language data. The focus is on
individual as well as collaborative learning.
Data Structures
Page 52 of 160
CO-1. State data requirements for an application.
CO-2. Develop a conceptual model (such as, Entity Relationship Model and Diagram) for a set
of data requirements.
CO-3: Comprehend relational data model and integrity constraints, and relational database
design with normalization.
CO-4. Map the conceptual model to a relational data model and create and populate its
corresponding relational database
CO-5. Map user queries into correct relational algebra, Structured Query Language (SQL), and
tuple relational calculus expressions/statements. And updates using SQL.
CO-6. Implement an application to access, query and update a relational database.
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO
3 3 3 3 1 2 1 2 3 3 3 3 3 3 1 1
1
CO
3 3 3 1 3 - - - 3 3 3 3 3 3 1 1
2
CO
3 2 2 1 2 - - - 1 1 1 3 3 3 2 3
3
CO
3 3 3 3 1 2 1 2 3 3 3 3 3 3 1 3
4
CO
3 3 3 3 1 2 1 2 3 3 3 3 3 3 1 3
5
CO
3 3 3 3 1 2 1 2 3 3 3 3 3 3 1 3
6
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4. Detailed Syllabus:
Unit 1: Data, Database, Database System ( 3 hours)
Unit 3: Relational Data Model, Relational Algebra, Tuple Relational Calculus (6 hours)
Page 53 of 160
Unit 5: Normalization, Relational Database Design ( 4 hours)
• Four mini projects related to the above syllabus will be done by students.
References :
• Elmasri & Navathe, Fundamentals of Database Systems, 6th Edition, Pearson
Education, 2013
• Abraham Silberschatz, Henry F.Korth, S.Sudarshan, Database system concepts,
fifth edition, Mc Graw Hill, 2006
Lectures by integrating ICT into classroom teaching, weekly tutorials involving problem
solving and active learning by students and Project-based Learning by doing four mini-
projects.
Automata Theory
Name of the Academic Program: B.Tech. in Computer Science and
Engineering
Course Code : CS1.302
Title of the Course : Automata Theory
L-T-P : 3-1-0.
Credits :2
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
Page 54 of 160
CO-3. Identify formal language classes and prove language membership properties
CO-4. Describe the limitations of the different computational models
P P P P P P P P P P P P PS PS PS PS
O O O O O O O O O O O O O1 O2 O3 O4
1 2 3 4 5 6 7 8 9 10 11 12
C 2 2 1 1 1 1 - - 2 2 1 2 3 1 1 3
O
1
C 2 2 3 1 2 - - - 2 2 1 2 3 1 1 3
O
2
C 2 2 3 1 1 - - - 2 2 1 2 3 1 1 3
O
3
C 1 2 2 1 1 1 - - 2 2 2 1 2 1 1 3
O
4
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4. Detailed Syllabus:
Unit 1: Introduction, Finite State Machines, Deterministic Finite Automata (DFA), Non
deterministic Finite Automata (NFA), Equivalence of NFA and DFA, Regular Expressions,
Regular Languages, Closure
properties of regular languages, Pumping Lemma, Grammars, Left and Right-linear grammars
Unit 2: Context Free Grammar (CFG), Chomsky Normal Form, Push Down Automata (PDA),
Equivalence of CFG and PDA, Context Free Languages (CFL), Deterministic PDA and
Deterministic CFL, Pumping Lemma for context free languages
Page 55 of 160
References:
• M. Sipser, Introduction to the Theory of Computation, Third Edition, Cengage
Learning 2012.
• J.E. Hopcroft, R. Motwani and J. Ullman, Introduction to Automata Theory,
Languages and Computation, Third Edition, Pearson, 2006.
Page 56 of 160
After completion of this course successfully, the students will be able to...
CO-1: Demonstrate the ability to fully understand the analysis of various known algorithms.
CO-2: Identify problems where various algorithm design paradigms can possibly be applied.
CO-3: Understand the notions of computational intractability and learn how to cope with hardness.
CO-4: Understand the notion of approximation and randomized algorithms. If time permits, intro
to quantum algorithms.
Detailed syllabus:
1. Basic graph algorithms
2. Greedy algorithms
3. Divide and Conquer
4. Dynamic Programming
5. Network flows
6. NP and computational intractibility
7. Intro to Approximation and Randomized algorithms
8. Intro to Quantum algorithms
P P P P P P P P P PO PO PO PS PS PS PS
O O O O O O O O O 10 11 12 O O O O
1 2 3 4 5 6 7 8 9 1 2 3 4
Page 57 of 160
C 1 2 2 2 1 1 1 2 1 1 1 2 3 1 1 3
O
1
C 2 3 2 2 1 1 1 2 2 2 1 3 3 2 2 3
O
2
C 2 3 1 2 1 1 1 2 2 2 1 3 3 2 2 3
O
3
C 2 3 1 2 2 1 1 2 2 1 1 3 3 1 1 3
O
4
Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs).
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
The course lectures will include activities that promote the understanding of the lecture content by
using small examples that students work out during the class itself and promote active and
participatory learning. A good part of the lecture will involve problem solving and finding
solutions to problems rather than expositing known material. In class tests that are held periodically
are useful as summative assessments. Homework assignments are designed to reiterate the material
covered in class lectures
and also solve problems that are based on simple extensions of concepts described in the lectures.
Page 58 of 160
1.Prerequisite Course / Knowledge:Intro to Software Systems
After completion of this course successfully, the students will be able to…
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 2 2 1 2 1 1 1
1
CO 3 1 2 1 1 3
2
CO 2 1 1 1 1 2 1
3
CO 2 2 2 3 2 1
4
CO 3
5
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs) and
PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
The course will be run as units, following typical agile development sprints
1. Introduction
a. Introduction to Software Engineering
b. Development Lifecycle, Process Model - Traditional Vs Agile processes.
Page 59 of 160
c. Project and Team Management - Project organization concepts (roles, tasks, work
products),
2. Requirements
a. Analysis and Specification),
b. Estimation, Release Planning, Organizational activities (communication, status
meetings).
3. Design
a. Modelling (UML), Architecture and Design,
b. System Decomposition, Software Architectural styles, Documenting Architectures,
4. Testing
a. Quality Assurance - Unit, Integration, System and Acceptance Testing,
Introduction to various testing techniques (e.g. Stress testing) ,
5. Design Patterns
a. Design patterns, UI design
b. Software Development for startups
Reference Books:
The proposed course provides an introduction to software engineering concepts and techniques to
undergraduate students using project based methodology. Students work in a small teams to deliver
a software system that are proposed by real industrial clients. The course content and project
introduces various software technologies, process and project management skills that are needed
for the delivery of software in a team setting.
Page 60 of 160
6.Assessment methods and weightages in brief (4 to 5 sentences):
Project 40
Class Assignments 8
TOTAL 100
PO2 Problem analysis: Identify, formulate and analyze complex engineering problems
reaching substantial conclusions using first principles of Mathematics, Natural Sciences
and Engineering Sciences.
PO3 Design/Development of solutions: Identify and bring to fore the necessary concepts from Computer
Science and arrive at creative ways to solve problems that take into account the societal, cultural, and ethical
considerations.
PO4 Conduct investigations of complex problems: Interpolate and extrapolate based on existing knowledge
base and self-learning skills to investigate the dynamics of complex problems and find solutions.
Page 61 of 160
PO5 Modern tool usage: Demonstrate requisite hands-on skills to work with a variety of software packages,
libraries, programming languages, and software development environment tools useful in engineering large
scale systems
PO6 The engineer and society: Make judicious use of resources and understand the impact of technology
across the societal, ethical, environmental, and economicaspects.
PO7 Environment and sustainability: Find technological solutions by considering the environmental impact
for sustainable development
PO8 Ethics: Practice principles of professional ethics and make informed decisions after a due impact
analysis.
PO9Individual and team work:Work efficiently in individual and team-oriented projects of varying size,
cultural milieu, professional accomplishments, and technological backgrounds.
PO10Communication: Effectively communicate and exchange ideas and solutions to any individual
including peers, end-users, and other stakeholders.
PO11 Project management and Finance: Apply the principles of project management in general and
software project management in particular with focus on issues such as the life cycle, scoping, costing, and
development.
PO12 Life-long learning: Exhibit the aptitude for independent, continuous, and life-long learning required
to meet their professional and career goals.
Page 62 of 160
Title of the Course : Machine, Data and Learning
L-T-P : 3-1-0
Credits :4
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
After completion of this course successfully, the students will be able to:
CO-1. Understand basic ML concepts such as Underfitting, Overfitting and Bias-Variance tradeoff CO-2. Gain
hands-on experience of applying these concepts to example problems
CO-3. Understand local search techniques with focus on Genetic algorithms CO-4. Understand the basics of
Probability and Utility theory
CO-5. Usage of these concepts in the context of formal models such as Decision theoretic models and Bayesian
networks
CO-6. Understand Decision tree learning and notion of Information Gain
3. Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO 3 3 3 2 2 3 - - 3 2 2 2 1 2 2 1
1
CO 2 2 3 1 1 3 - - 3 2 1 2 1 2 2 1
2
CO 2 1 3 1 1 3 - - 3 2 1 2 1 2 2 1
3
CO 2 2 3 2 2 3 - - 3 2 2 2 1 2 2 1
4
CO 3 3 3 2 1 3 - - 3 2 1 2 1 2 2 1
5
CO 3 2 3 2 1 3 - - 3 2 1 2 1 2 2 1
6
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4. Detailed Syllabus:
Page 63 of 160
Unit 1: Overview of AI and ML
Unit 2: Basic ML concepts including Data and generalization, Overfitting, Underfitting, Bias-variance tradeoff
Unit 3: Local Search Techniques, Genetic Algorithms Unit 5: Basics of Probability and Utility Theory
Unit 6: Decision Theory, Markov Decision Process, Modeling observation errors
Unit 7: Decision Tree Learning, Construct decision trees from examples, Notion of information gain Unit 8:
Bayesian networks
References :
• Python ML by Example by Yuxi (Hayden) Liu, Packt Publishing, 2017
• Stuart Russell and Peter Norvig, Artificial Intelligence A Modern Approach, Pearson
Education Inc., 2009
The course lectures will cover the core concepts while assignments will provide ample scope to implement
and understand many of the concepts in more detail. Learning of theoretical concepts and problem solving
will be enabled via quizzes, mid and final exams.
Assignments : 35 marks,
Quizzes : 15 marks,
Mid Exam : 20 marks,
End Exam : 30 marks
Title of the Course :Digital Signal Analysis
Course Code :
Faculty Name : Anil Kumar Vuppala
Name of the Academic Program : B. Tech. in CSE
L-T-P :2-1-0
Credits :2
Prerequisite Course / Knowledge:
No prerequisite as it is a core course for CLD program.
Course Outcomes (COs):
After completion of this course successfully, the students will be able to..
CO-1 : Introduce the fundamentals of digital signal representation and processing to
undergraduate students of CLD/CS/CSD.
CO-2: Introduce the advantage of a transformed domain representation.
CO-3: Application of basic signal processing to speech signals.
Page 64 of 160
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs)
P P P P P P P P P PO PO PO PS PS PS PS
O O O O O O O O O 10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C 3 2 1 1 1 1 1 1 2 1 1 2 - 3 - -
O
1
C 3 2 1 1 1 1 1 1 2 1 1 2 - 3 - -
O
2
C 3 2 2 1 1 1 1 1 2 1 1 2 - 3 - -
O
3
Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs).
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
Mapping with PSOs, where applicable.
Detailed Syllabus:
Unit 1: Basics of Fourier series and transform, sampling and quantisation, different types
of signals and systems.
Unit 2: Z-transform, FIR and IIR systems. Introduction to digital filter design.
Unit 3:Application of concepts using speech signals.
Reference Books:
Page 65 of 160
the seriousness in assignment solving. As a part of teaching practical examples like speech signal
is used for demonstration of mathematical concepts learned.
Assessment methods and weightages in brief (4 to 5 sentences):
Assignments -- 20%
Quiz-- 30%
End exam -- 50%
Title of the Course : Language Typology and Universals
Faculty Name : Radhika Mamidi
Name of the Academic Program : CLD
Course Code : CSL1.204
L-T-P : 3-1-0
Credits :4
( L= Lecture hours, T=Tutorial hours,
P=Practical hours)
1.Prerequisite Course / Knowledge:
Introduction to Linguistics-1 and 2
2.Course Outcomes (COs) (5 to 8 for a 3 or 4 credit course):
After completion of this course successfully, the students will be able to:
CO-1 Analyse language at morpho-syntactic and semantic levels
CO-2 Discuss the similarities and differences between languages
CO-3 Demonstrate understanding of language development and language loss in humans
CO-4 Demonstrate understanding of different language families
CO-5 Build knowledge and do research and be able to build NLP applications in mother
tongue
3.Mappingof Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Page 66 of 160
CO 2 3 3 3 3
2
CO 2 2 3 2 2
3
CO 2 2 3 2 2
4
CO 2 2 3 3
5
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4.Detailed Syllabus:
Unit 1: INTRODUCTION: Nature of human language and its design features and
comparison with animal communication systems - Duality of patterning, creativity,
displacement etc; Levels of language organization- Phonological, Morphological;
Grammatical and Discourse; LANGUAGE CHANGE: Concepts from Historical linguistics;
language families and subfamilies; Comparative methods: spelling changes, types of sound
changes, morphological changes, syntactic and semantic changes; Analogical change;
Borrowing; the Great Vowel Shift; Grimm's law; Lexical comparisons
Page 67 of 160
poverty of stimulus and innateness hypothesis; Concepts of universal grammar; Principles and
parameters –
head parameter, pro-drop parameter and X-bar theory of phrase structure.
Reference Books:
1. Campbell, Lyle. 1998. Historical Linguistics. MIT Press.
2. Comrie, Bernard. 1981. Language Universals and Linguistic Typology. Oxford : Basil
Blackwell.
3. Aitchison Jean. 1976. The Articulate Mammal. London: Hutchinson. Chapters 1-5.
4. Subbarao K.V. 2012. South Asian Languages: A Syntactic Typology. Cambridge University
Press. Chapters 1,2,5,6 and 8.
Page 68 of 160
5. Masica, Colin P.1979. Defining a Linguistic Area. Chicago and London: The University of
Chicago Press.
6. Emeneau, Murray (1956), "India as a Linguistic Area", Language32 (1): 3–16.
7. Jakobson, Roman. 1968. Child Language, Aphasia and Phonological Universals. The Hauge:
Muoton.
Seminar 10%
Graded Exercises 10%,
Midsem Exam 20%,
Endsem Exam 40%
Pre-Requisites : None
Course Outcomes :
Page 69 of 160
After completion of this course successfully, the students will be able to –
I. Demonstrate the knowledge of stages and fundamental building blocks of NLP
II. Apply NLP machine learning algorithms for classification, representation, and parsing
III. Demonstrate the knowledge of Dense vector representation for NLP
IV. Explain the concepts behind distributed semantics
V. Discuss the approaches to global and contextual semantic representation
VI. Apply the above concepts for fundamental NLP tasks.
Course Topics :
Unit 1: Stages of NLP: from lexical to semantic. Fundamental Language processing: Tokenization,
Language modeling, Text classification,
Unit 2: Morphology, POS Tagging, Chunking, Discriminative vs generative modes, HMM and
CRF
Unit 3: Syntax parsing: Constituency and Dependency, PCFG, projectivity Arc-eager
Unit 4: Distributed semantics: SVD, Word2Vec, RNN, LSTM,
Unit 5: Contextual Distributed semantics: ElMO, BERT
Jurafsky, Dan, and James H. Martin. Speech and Language Processing: An Introduction to Natural
Language Processing, Computational Linguistics, and Speech Recognition. Upper Saddle River,
N.J.: Prentice Hall, 2000.
E-book Links :
Grading Plan :
10
Quiz
10
Mid SemExam
Page 70 of 160
20
End Sem Exam
20
Assignments
40
Project
Mapping of Course Outcomes to Program Objectives: (1 – Lowest, 2—Medium, 3 – Highest, or a ‘-’ dash mark
if not at all relevant).Program outcomes are posted at
https://iiitaphyd-my.sharepoint.com/:w:/r/personal/dyacad_iiit_ac_in/Documents/NBA-2020-
21/Course%20Content/IIIT-CSE-ECE.docx?d=w111f0effcaea41b3a4d1e8a3fbc6332d&csf=1&web=1&e=z1Khby
C
1 3 3 2 2 2 1 - 1 1 1 3 3 3 3 2
O1
C
3 3 3 3 3 1 1 1 3 3 3 3 3 3 2 3
O2
C
3 3 3 3 3 - - - 2 2 2 3 3 3 2 3
O3
C
3 3 3 3 3 - - - 2 2 2 3 3 3 2 3
O4
C
3 3 3 3 3 - - - 2 2 2 3 3 3 2 3
O5
C
3 3 3 3 3 1 1 1 3 3 3 3 3 3 3 3
O6
Page 71 of 160
Lectures by integrating ICT into classroom teaching, weekly tutorials involving problem solving
and active learning by students and Project-based Learning by doing fourassignments and a
project. Evaluation based on personal viva to judge deeper understanding.
==============
Note: This course description format comes into effect from Spring 2022.
CO1: Discuss the origin and development of key disciplines in the human sciences
CO2: Identify some of the fundamental questions that shape and drive inquiry in human sciences
CO3: Demonstrate knowledge of concepts related to theorizing about reflection, society, and
culture
CO4: Analyze crucial normative elements and descriptive frameworks in human sciences inquiry
CO5: Develop skills to formulate nuances involved in problems concerning humans and societies
CO6: Write clear and well thought out short essays on topics in humanities and social sciences
Page 72 of 160
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’ mapping
4. Syllabus:
The course will be divided into four modules, each of which will introduce students to a particular
discipline in the human sciences. The various disciplines that constitute human sciences are:
1. Philosophy
2. Psychology
3. Literature
4. History
5. Sociology
6. Anthropology
Each module will offer a systematic worldview, tools of enquiry to study and analytical
frameworks to make sense of topics taken up for discussion. Detailed list of topics under a module
will be provided by the faculty teaching that module when the lectures begin. The overarching
theme for the topics are the fundamentals of human sciences so that students grasp what humans
sciences are all about.
Reference books:
Readings for each of the modules will be given with the commencement of the lectures. There is
no single textbook as such for all four modules.
Each module will have one faculty giving six lectures of 90 mins each Through discipline specific
modes of understanding and everyday examples, class lectures will enable students to connect and
ponder about themselves, the society and cultures that surrounds them. The teaching-learning
strategy emphasises the merits of avoiding simplistic solutions to complex problems and instead
ask meaningful questions that enrich debates about how we produce, distribute, consume, reflect,
represent, and govern ourselves. Lectures impress upon students the need to critically reflect on
issues that are impacted by technology, the historical and social context of the world they live in,
the literary and philosophical ideas that permeate human thought and psychological principles of
human behaviour.
Page 73 of 160
6. Assessment methods and weightages in brief:
This is mainly a writing-driven course, and the evaluation questions are carefully designed to make
students think independently. Students are assessed for abilities like critically assessing issues,
questioning assumptions, clarifying distinctions, and bringing out nuances. In assignments and
exams, students are expected to demonstrate these abilities by presenting their views clearly and
systematically. Students will be evaluated for each of the four modules and the pattern of
evaluation will be decided by the respective faculty.
Evaluation pattern can include weekly assignments, quizzes and term papers. Each module will
carry 25 % of total marks. The End Semester exam carries 25% of marks.
*****************************************************************************
Value Education-2
Name of the Academic Program : B. Tech. in ECE, BTech in CSE
Course Code : OC3.101
Title of the Course : VALUE EDUCATION - 2
L-T-P : 12-6-0 ( Total hours)
Credits :2
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
After completion of this course successfully, the students will be able to:
CO-1: Apply the basic framework of universal human values to understand oneself
CO-2: Explain the relation of self with family, society and nature
CO-3: Explain the concept of living in harmony at all the levels
CO-4: Demonstrate the right understanding of relationships and Right utilization of physical
facilities
CO-5: Realise the long-term goal of being happy and prosperous
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
Page 74 of 160
- - - - - 3 2 3 2 - - - - - - -
CO1
- - - - - 3 3 3 3 - - - - - - -
CO2
- - - - - 3 3 3 2 - - - - - - -
CO3
- - - - - 2 3 3 3 - - - - - - -
CO4
- - - - - 3 3 3 2 - - - - - - -
CO5
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
4.Detailed Syllabus:
Unit 1: Revisiting goal in life - short term and long term goals; Basic aspirations - Happiness and
Prosperity; Role of education and human conduct; Self-exploration; Developing a holistic view
Unit 2: Self-reflection and reflecting on relationships; understanding value-based life
Unit 3: Living in harmony at 4 levels: self-self, self-family, self-society, self-nature
Unit 4: Harmony in Society; Broadening one’s perceptions;
Reference Books:
1. R.R. Gaur, R. Sangal, G. P. Bagaria. 2009. A Foundation course in Human Values and
Professional Ethics. Excel books, New Delhi.
2. Randy Pausch. 2008. The Last Lecture. Hachette Books.
3. E. F. Schumacher. 1973. Small is beautiful: a study of economics as if people mattered. Blond
& Briggs, Britain.
4. P. L. Dhar, R. R. Gaur. 1990. Science and Humanism. Commonwealth Publishers.
This is a discussed based course. The instructor shares information on a topic and guides the
discussion in the class by asking the right questions. By keeping the objectives in mind, the
instructor adopts different techniques including smaller group discussions, role-play/skit, use of
video clips/films or images to analyse and some activities to keep the students engaged in class
throughout. Talks by experts who made a difference are also organised for the batch.
Page 75 of 160
This is a Pass/Fail course. The assessment methods include submissions of assignments and term
papers. Critical thinking is expected from watching relevant short films or by reading assigned
books. The classroom participation is also taken into consideration for evaluation. There are a
few community-based activities and projects also. Participation in them is also important.
P - Practical hours)
Pre-Requisites : None
Course Outcomes :
Reference Books :
E-book Links :
1. https://www.deeplearningbook.org/
2. http://www.cs.cmu.edu/~tom/mlbook.html
Grading Plan :
Quiz-1 2.5
Mid SemExam 10
Quiz-2 2.5
Page 77 of 160
Teaching-Learning Strategies in brief (4-5 sentences) :
Lectures by integrating ICT into classroom teaching, weekly tutorials involving problem solving
and active learning by students and Project-based Learning by doing fourassignments and a
project. Evaluation based on personal viva to judge deeper understanding.
==============
Note: This course description format comes into effect from Spring 2022.
After completion of this course successfully, the students will be able to,
CO-1. Extend the concepts of layering and modularity to build new software systems
CO-3: Implement an application on the top of given operating system in an efficient manner
based on process and thread framework available in the given operating system.
CO-4. Architect the given system on the top of operating systems by exploiting the system
calls of the given operating system services as far as possible.
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Page 78 of 160
P P P P P P P
P P P P P P P P P
O O O S S S S
O O O O O O O O O
1 1 1 O O O O
1 2 3 4 5 6 7 8 9
0 1 2 1 2 3 4
C
O
3 2 1 1 2 - - - 3 2 2 3 3 2 1 2
1
C
O
3 3 3 2 2 - 1 - 2 2 2 3 2 1 2 2
2
C
O 2
3 3 3 2 2 2 1 - 3 2 3 3 2 1 2
3
C
O 2
2 2 3 2 2 3 2 - 3 2 2 3 3 2 3
4
C
O 3 2 1 1 2 - - - 3 2 2 3 3 2 1 2
5
Note ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
• Five mini projects related to the above syllabus will be done by students in the
laboratory
Reference Books:
1. Silberschatz, A, Galvin, P, Gagne, G. Operating system concepts, Addison-
Wesley, 2018
2. Computer Networks (5th Edition) Andrew S. Tanenbaum, David J. Wetherall
Prentice Hall, 2013
3. Wlliam Stallings, Operating Systems, Prentice-Hall, 2018.
Page 79 of 160
4. Charles Crowley, Operating systems: A design oriented approach, Tata
McGraw-Hill, 2017.
5. Tanenbaum, A., Modern Operating Systems, Prentice-Hall, Second Edition
(latest edition, 2015.
5. Teaching-Learning Strategies in brief
Lectures by integrating ICT into classroom teaching, weekly tutorials involving problem
solving and active learning by students and Project-based Learning by doing 5 mini-projects
in laboratory by the students
Two Class Room tests: 10 marks; Mid Semester Examination in theory: 20 marks , End
Semester Examination in Theory: 40 marks, Assessment of 5 mini projects in Laboratory: 30
marks
Science-1
Name of the Academic Program: B. Tech. (CSE)
Course Code:
Title of the Course : Science I
L-T-P : 3-1-0
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
Credits :4
Page 80 of 160
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs) and
PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
Unit 1: Mathematical modeling in sciences, (i) geometry and linear algebra, (ii) change and
calculus and (iii) chance and probability. Simple models can have complicated behavior: logistic
map demonstrates deterministic chaos
Unit-2: Forms in nature. Scales of length, time and energy in nature.
Unit 2: Special theory of relativity: postulates, Lorentz Transformation, Length Contraction, Time dilation,
Doppler effect, relative velocity determination, twin paradox, relativistic momentum and energy. Space
time graphs, and relativity of simultaneity.
Unit 3: Review of Newtonian Mechanics and its difficulties / failures. Introduction to Lagranian and
Hamiltonian formulations, and application to mechanical problems.
Page 81 of 160
Unit 5: Need for Quantum Mechanics. Schrodinger equation for time-dependent and time-independent
scenarios. Application to atoms and molecules; provide qualitative picture of orbital hybridization to
explain the molecular structures
Unit 6: Review of Thermodynamics and introduction Statistical Mechanics and applications to
problems of relevance. Lasers. Fermi statistics, band-gap in semiconductors.
Reference Books:
1. “Concepts in Modern Physics” A Beizer (6th Edition)
2. “Classical dynamics of particles and systems” by Stephan Thornton and Jerry Marion (5th editioon)
3. “Physical Chemistry” Atkins and de Paula (8th Edition)
5.Teaching-Learning Strategies in brief (4 to 5 sentences):
The objective of the course is to give the CSE/ECE students a good understanding of the concepts
in Modern Physics and modern chemistry. To familiarize the students with available web-based
resources, and problem solving (whenever possible with scientific programming).
Science-2
NAME OF FACULTY: Marimuthu Krishnan + Nita Parekh
Name of the Academic Program:B. Tech. (CSE)
Course Code: SC1.111
Title of the Course: Science II
L-T-P: 3-1-0
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
Credits: 4
Page 82 of 160
Outcomes of the First Half (Computing in Sciences):
After completion of the first half of this course successfully, the students will be able to
CO-1: Outline the uses of Monte Carlo to evaluate multidimensional integrals that appear in theoretical
natural sciences
CO-2: Describe numerical algorithms and pseudocodes to solve ordinary and partial differential
equations that appear in theoretical natural sciences
CO-3: Apply computational methods to find numerical solutions to scientific problems
Outcomes of the Second Half (Introduction to Biology):
After completion of this course successfully, the students will be able to
CO-1: Familiarize themselves with basic terms and terminology in biology, various biological entities
and their function, DNA, RNA, proteins, and enzymes, cell and its functionality,
CO-2: appreciate that biology is very quantitative and how sequence analysis using algorithms can help
in understanding the evolution, function of genes and proteins
CO-3: carry out a mini-project to learn how to go from sequence to structure, function and disease
association
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Forthe First Half ( Computing in Sciences ):
CO 3 3 1 2 3 2 2 2 2 2 2 2 3 3 3 3
1
CO 3 3 1 2 3 2 2 2 2 2 2 2 3 3 3 3
2
CO 3 3 1 2 3 2 2 2 2 2 2 2 3 3 3 3
3
.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
Forthe Second Half (Introduction to Biology):
Page 83 of 160
PO PO PO PO PO PO PO PO PO PSO PSO PSO PSO
PO1 PO1 PO1
1 2 3 4 5 6 7 8 9 1 2 3 4
0 1 2
CO 1 1
1
CO 1 1 1 1 1 1
2
CO 1 1 1 1 1 1 1 1 1
3
4.Detailed Syllabus:
Syllabus of the First Half (Computing in Sciences):
Unit 1: Monte Carlo method: Its application in solving large dimensional integrals seen in statistical
mechanics and quantum mechanics
Unit 2: Solving linear systems: Huckel molecular orbital approximation for band structure in metallic
bonding
Unit 3: Algebra of matrices: Singular-Value Decomposition (SVD), Hessian matrix in normal mode
analysis, and spectral decomposition
Unit 4:Differential equations in sciences: Prey predator model, dynamics from Newton Laws, molecular
dynamics simulation
Unit 5:Stochastic differential equations: Diffusion, bistability of cellular processes
Unit 6:Partial Differential equations in sciences: Heat equation and wave equation
Unit 2: Cell Biology: Structure and Function - Prokaryotic and Eukaryotic Cells, Cell Cycle – Cell
division – Mitosis, Meiosis, DNA Replication, Transition, Translation – Central dogma, DNA
amplification, sequencing, cloning, restriction enzymes
Unit 3: Genetics: Mendelian Genetics – Genetic Disorders, Mendelian Inheritance Principles, Non-
Mendelian Inheritance, Clinical Perspective
Unit 4:Macromolecules: DNA, Proteins – Structure, Function, Analysis, Carbohydrates – Features,
Structure, Metabolism, Kreb cycle
Page 84 of 160
Unit 5:Biological data analysis: Biological Data – sequence, structure, expression, etc., Sequence
Data Analysis – alignment, database search, phylogeny, Applications
Reference Books:
1. Molecular Biology of the Cell by Alberts, Johnson, Lewis, Morgan, Raff, Roberts, Walter
2.Lehninger Principles of Biochemistry by David L. Nelson and Michael M. Cox
3.Reading the Story in DNA: A Beginners Guide to Molecular Evolution by Lindell Bromham
4. An Introduction to Computational Physics by Tao Pang
5. Molecular Modelling – Principles and Applications by A. R. Leach
5.Teaching-Learning Strategies in brief (4 to 5 sentences):
The objective of the course is to give the CSE students a flavour of biological sciences and scientific
computing. To familiarize the students with available web-based resources (databases and tools) for
biological sequence analysis and extract meaningful information. Whenever possible, after a theory
lecture to follow up with analysis of real sequence data. Give the student small programming tasks
in biological data analysis to be able to appreciate the role of computing in biological data analysis.
Applications of computational and mathematical models in natural sciences are also discussed.
6.Assessment methods and weightages in brief (4 to 5 sentences):
Assignments – (10%), Class Quizzes + Mid-term evaluation (20%), Final exam (20%)
Basics of Ethics
CO1:Explain the philosophical nature of the basic concepts and principles of ethics
CO2: Analyze ethical arguments for logical validity, soundness, and informal fallacies
Page 85 of 160
CO3: Demonstrate the knowledge of conceptual challenges involved in normative inquiry in the
ethical domain
CO4: Develop skills to formulate fundamental nuances in ethical justification and explanations
CO5. Identify the various kinds of normative elements that constitute ethical frameworks
CO6. Discuss the major tenets of normative ethical theories and their scope of application
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’ mapping
4. Detailed Syllabus:
Unit I – Introduction (3 hours): Distinction between conventional and critical ethics, philosophical
tools for argument analysis, intuition, evidence, justification, and explanation.
Unit II – Skepticism (4.5 hours): Intrinsic vs Instrumental value, challenge of egoism, problem of
cultural relativity and subjectivism, error theory and nihilism, distinction between being
ethical and seeming ethical.
Unit III – Goodness (3.5 hours): the problem of defining ‘good’, naturalistic fallacy and the open
question argument, implications of the experience machine thought experiment.
Unit IV – Responsibility (3.5 hours): challenge of attributing moral responsibility to agents, the
control, competence and epistemic conditions of responsibility, moral luck.
Reference books:
1) Shafer-Landau, R. 2019. Living Ethics: An Introduction with Readings. Oxford University
Press.
2) Shafer-Landau, R. 2013. Ethical Theory: An Anthology 2nd Edition. Wiley-Blackwell.
Page 86 of 160
3) Stich, S. and Donaldson. T. 2019. Philosophy: Asking Questions, Seeking Answers. Oxford
University Press.
The general teaching strategy employed is the use of moral dilemmas and conceptual puzzles to
introduce course topics. Lectures make use of this strategy to impress upon students the need to
critically reflect on ethical issues and the relevance of doing a careful, philosophical investigation
of those issues. Student interaction at this stage is aimed at bringing out conflicting ethical
intuitions. This is followed up by introducing proper vocabulary to map out the problems involved
in normative moral assessment. Using case studies and toy examples, ethical principles and
methods of inquiry are taught so that students develop effective reasoning skills to engage with
any real-world ethical matter. Student interaction and discussion at this stage is aimed to give flesh
to the intuitions identified in the previous stage. The teaching-learning strategy emphasises the
merits of avoiding simplistic solutions to complex ethical problems and instead ask meaningful
questions that enrich moral debates.
This is mainly a writing-driven course, and the exercise questions are carefully designed to make
students think independently in ethical contexts. Students are assessed for abilities like logically
dissecting issues, questioning assumptions, clarifying distinctions, and bringing out nuances. In
assignments and exams, students are expected to demonstrate these abilities by presenting their
views clearly, assessing competing positions systematically, anticipating possible objections to a
reasoned conclusion and composing cogent responses to those objections. The assessment
components and their weightages are as follows. Assignments: 60 marks, class participation: 10
marks, Mid semester exam: 10 marks, End semester exam: 20 marks.
Page 87 of 160
P=Practical hours)
Prerequisite Course / Knowledge: UG3 and above – no other prerequisite knowledge
2. Course Outcomes (COs)- After completion of this course successfully, the students will be
able to dop the following”
CO-1. Develop understanding of the fundamentals of Human Computer Interaction [ HCI] and
Human sciences
CO-2. Understand and apply main theoretical foundations of HCI from a human centric
perspective
CO-3: Grasping concepts and application of Design in HCI systems
CO-4. Deep analysis of case studies of HCI systems
CO-5. Develop a research project around a HCI platform, system or theory
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
CO
3 3 3 3 2 1 1 2 3 3 3 2 2
5
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’
mapping
Course Structure in Detail
Page 88 of 160
Overview of Course
Quote: “A sushi restaurant puts sensors on its plates to assess, in real time, what’s being eaten so
it can adjust its food offerings” [ Goodman, The Atomic Age of Data, 2015] Radically different
ways of interacting with computationally based systems are possible, ranging from the visual
[surfaces, input devices] to the invisible [ sensor technologies, backend processors] and
importantly social [ which means non-technological] affectations triggering diverse ways of
interfacing with technology. Human-Computer Interaction [ HCI] is a vision for a world of
interconnected devices, that have acquired smartness due to computing power. As computational
technologies continue to ‘disappear’ and merge with the physical world, becoming increasingly
tangible, embedded and embodied in a range of environments, architectures and artifacts, new
research agendas and design approaches are called for [ Nansen et al, 2014].
Broad Objectives:
To introduce Human-Computer Interaction as an inter-disciplinary domain of study to students of
Engineering and the Social Sciences
To bring a social perspective and the importance of lived contexts in the framing and understanding
of man-machine interaction
To get a grasp of the theoretical and applied frameworks supporting the domain of HCI
Importantly, to introduce the idea of cross-fertilisation of academic domains, especially computer
sciences and humanities to originate Human-Computer Interaction as a fertile research and
academic science
COURSE TOPICS/OUTLINE/CONTENT
Page 90 of 160
This class has no pre-requisite requirements and open to students from any background. Students
are expected to do all the readings. Students will be evaluated with a quizzes, research project
design, research report, and 2 class presentations. The students will also be evaluated on the ability
in engaging with and comprehending the course readings in classroom discussions. The quiz/test
and the research projects will be based on the class lectures and readings assigned for the course
PREFERRED TEXTBOOKS:
*REFERENCE BOOKS:
Lucy Suchman Human-machine reconfigurations, Cambridge University Press
Norman, D. A. (1990). The design of everyday things. New York: Doubleday.
Miller, D and Sinanan, J, Webcam, Polity Press
Sterling, B. The Epic Struggle Of The Internet Of Things, Moscow: Strelka Press
Rogers, Y. HCI Theory: Classical, Modern, and Contemporary. Morgan & Claypool
Blomberg, J., Burrell, M., and Guest, G. An Ethnographic Approach to Design, Human-Computer
Interaction Handbook, L. Erlbaum Associates Inc. Hillsdale, NJ, USA
*REFERENCE ARTICLES:
Bell, G., Blythe, M., and Sengers, P. 2005. Making by Making Strange: Defamiliarization and the
Design of Domestic Technology. ACM Trans. Computer-Human Interaction, 12(2), 149-173.
Dourish, P. 2006. Implications for Design. Proc. ACM Conf. Human Factors in Computing
Systems CHI 2006 (Montreal, Canada), 541-550.
O’Brien, J., Rodden, T., Rouncefield, M., and Hughes, J. 1999. At Home with the Technology:
An Ethnographic Study of a Set-Top Box Trial. ACM Trans. Computer-Human Interaction, 6(3),
282- 308.
Kelson, J.A.S. (1982). The process approach to understanding human motor behavior: An
introduction. In J.A.S. Kelso (Ed.), Human Motor Behavior: An Introduction, 3-19, Hillsdale, N.J.:
Lawrence Erlbaum Associates.
Bell, G., Blythe, M., Gaver, B., Sengers, P., and Wright, P. Designing culturally situated
technologies for the home. Ext. Abstracts CHI 2003. ACM Press (2003), 1062-1063.
Page 91 of 160
GRADING PLAN:
Quizzes/exam 40%
Individual Research Project 50%
Class participation 10%
OUTCOME:
Students will be able to identify and apply a sociological lens to a human-computer interaction
context. This will mean applying informed ways to draw boundaries to an HCI context, use the
right theoretical tools of study and processing appropriate data to conduct an independent academic
study of selective HCI situations in the real world
L-T-P: 4-0-0
Credits: 4
2. Course Outcomes (COs)- After completion of this course successfully, the students will be able to dop
the following”
CO-1. Develop a holistic definition and the role of information and communication technology [ ICTS] in
socio-economic development
CO-2. Learn critical theoretical theories of development and ICTD from a global perspective
CO-4. Deep analysis of ICTD case studies in India and the global South
CO-5. Develop a research project applying foundational learnings from the course
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs) – Course Articulation Matrix
Page 92 of 160
P P P P P P P P P
PS PS PS PS
O O O O O O O O O
O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C
O 3 3 3
1
C
O 3 3 3
2
C
O 2 2 2 1 1
3
C
O 2 2
4
C
O 3 3
5
‘3’ in the box denotes ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-level’ mapping
Overview of Course
OBJECTIVES
To introduce the idea of channeling the potential of Information and Communication Technology [ICTs]
for socio-economic development to students of Engineering and Computational Humanities
To debate the notion of development as a sociological concept, with a particular focus on India, and discuss
impacts of the development process on society as a multi-faceted phenomenon
To focus upon and formulate the idea of social media, as a component of ICTs, and the role they play in
shaping the contours of social and everyday life
COURSE TOPICS/CONTENT/OUTLINE
Page 93 of 160
Information and Communications Technology for Development is a growing area of research and
community of scholars studying the role of technology in international development. Students in this course
will study contemporary debates, issues and field projects that engage with information and communication
technologies [ICTs] in the service of socio-economic progress and human development. This means a range
of things: it could refer to the scope of technology in alleviating poverty, in impacting low-resource settings,
in designing and engineering relevant technologies to close digital literacy gaps in specific populations.
Topics that will be covered as part of the course are the following. These are broad umbrella categories
which contain sub-topics
Studying development is essentially a multidisciplinary exercise rooted in a range of technical and social-
science research. By combining a variety of subject areas, the course will engage deeply with some of the
complex problems associated with developing economies especially unstable infrastructures, scarce
resources, and social disadvantages. We will discuss A Sen, K Galbraith among others
The course will specifically look at globalization as a socio-economic disruptor having far-fetched
implications for not only wealth generation for a country but also bringing cultural transformations. We
will disuses several historical trajectories of globalization in specific country contexts. We will include
works of J Sachs, W Easterly
The course will introduce a variety of social environments across resource and economic constraints that
are targets for socio-economic development either through a top down model of deploying ICTs or through
a more market driven and organic social processes. These can range from building low-cost technologies
to studying user-driven innovations of ICTs to fit contexts of use. We will cover certain domain areas, using
relevant theoretical models and practical outcomes, within ICTs and Development, like, education,
healthcare, livelihoods, entertainment, and governance. Students will develop a critical lens to evaluate the
processes and impacts and gain a well-rounded and practical perspective on issues of assessment and
successes of development projects
Under this topic we will debate and discuss the nature and contours of new channels of information, social
networking the rise of social media and online content generation. Questions posed by these digital artifacts
evaluate the inherently democratizing, process of owning, using, and networking with new media
technologies. With the help of case studies, with a focus on India, we will articulate the implications of new
and digital media in everyday life. We will focus on the sociology of new media technologies, with a
specific aim to anchor them within select theoretical debates and in specific geographic contexts.
Page 94 of 160
Research had pointed to the rich field of utilization of new media tools for leisure and social networking as
well as the unique affordances they spawn in the arena of self-expression and acquiring socio-digital
identities. For example, the pre-pay mobile internet made web surfing an affordable and engaging activity
even in the down markets and resource poor social ecologies of urban India. The course will critically
evaluate the impacts of media technologies in the development discourse of a nation. The topic will include
case-studies from the global North and South centering on social segments in resource-poor and emerging
market settings
This class has no pre-requisite requirements and open to students from any background.
Students will be continuously evaluated with periodic quizzes/short tests and a course end assignment that
will gauge student ability in engaging with and comprehending the course readings and classroom
discussions.
1. J. Timmons Roberts and Amy Bellone Hite, Eds. The Globalization and Development Reader:
Perspectives on Development and Global Change, Blackwell: London, 200
*REFERENCE BOOKS:
2. C K Prahalad, The Fortune at the Bottom of the Pyramid: Eradicating Poverty Through Profits,
Revised and Updated 5th Anniversary Edition, Prentice Hall, New Jersey
3. Jeffrey Sachs, The End of Poverty: Economic Possibilities for Our Time, Penguin Books: New
York, 2006
4. Friedman, Thomas L. 2006. The World Is Flat: A Brief History of the Twenty-first Century, Farrar,
Straus and Giroux
5. Easterly, W. 2002. “The Elusive Quest for Growth: Economists’ Adventures and Misadventures in
the Tropics. MIT Press
6. Turkle, S. (1984) The second self. New York: Simon & Schuster.
7. Mizuko Ito, Daisuke Okabe, and Misa Matsuda, eds., 2005, Personal, Portable, Pedestrian: Mobile
Phones in Japanese Life(Cambridge, MA: MIT Pres
8. Turkle, S. (1995). Life on the screen: Identity in the age of the Internet. New York: Simon &
Schuster.
Page 95 of 160
10. Lessig, Lawrence. 2009. “RE, Revived” i Remix: Making Art and Commerce Thrive in the Hybrid
Economy. The Penguin Press, New York
11. Lister et. al. (2008): New Media A Critical Introduction. London and New York, Routledge.
GRADING PLAN:
OUTCOME:
Students will be able to identify and apply a developmental lens in a variety of and diverse socio-economic
contexts. The course will provide a strong grounding in developing a sociological perspective of digital
media and their impact in the evolution of a digital society as a part of parcel of socio-economic
development. One of the critical question the course will attempt to unpack is how technology seeks to
address the needs and aspirations of people who increasingly consuming technologies and services despite
are living in low resourced eco systems.
Page 96 of 160
After completion of this course successfully, the students will be able to
CO-1 appreciate the fundamental concepts of the field of Music Cognition and Technology CO-2
understand the role of the individual in musical experiences in relation to music experience
including music consumption, music industry, mental well-being, and critically think about the
relationship between diverse fields that comprise music cognition such as psychology, music
information retrieval, and neuroscience.
CO-3 understand the relation between physical aspects of sound and perceptual processes
including sensation and perception
CO-4 understand sound synthesis and analysis in addition to application of machine learning to
various music information retrieval tasks (eg: music genre classification, mood detection,
recommendation)
CO-5 understand music processing in the brain, and effect of individual differences thereof (eg:
musical expertise, empathy, gender). Analyze brain responses to music which includes an
interdisciplinary approach combining sound- and brain-signal processing, statistical methods,
and perceptual experimentation to analyze experimental data from human neurological
experiments
CO-6 combine knowledge gained from CO-1-4 to formulate own research idea and go about
solving it.
3. Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P PO PO PO PS PS PS PS
O O O O O O O O O 10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
CO 1 1 1 3 1 1 1 1 1 2 - 1 2 1 1 1
1
CO 1 1 1 1 2 2 2 1 1 1 - 1 1 1 2 2
2
Page 97 of 160
CO 3 1 1 1 1 1 1 2 1 1 - 1 1 1 1 1
3
CO 3 2 1 2 3 2 1 1 3 1 - 2 2 2 1 2
4
CO 2 1 2 2 3 1 1 1 2 1 - 1 2 1 1 2
5
CO 3 3 3 3 2 1 1 1 3 2 - 1 2 2 2 2
6
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs)
and PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for
‘Low’-level’ mapping
4. Detailed Syllabus:
Unit 1: Introduction to Music cognition, Evolutionary and Biological significance of music,
Embodied music cognition, evolution of the field of psychology of music
Reference Material:
Lecture slides and supplementary reading materials (journal articles, review articles) will be
uploaded on the course page on Moodle.
Page 98 of 160
areas of contemporary research of music perception and cognition such as musical preferences
and personality, music and movement, music and emotion, music and mental well-being, and
music processing in the brain.
By attending lectures, in addition to a few guest lectures by leading music researchers from
around the world, students will be exposed to this interdisciplinary field and open questions.
Students learn by working in groups to solve existing open problems in addition to creating their
own research problem and addressing it to the best of their abilities.
Lectures are highly interactive as the course requires a student to actively participate and think
and be creative. Students learn by doing assignments designed to achieve course outcomes and
collaboratively working on a final project. The final project wherein students learn by working in
teams, especially to devise a research question, identify hypotheses, operationalize it, deploy it,
collect (if necessary) and analyze data and present the results thereby promoting collaboration,
which is very much needed in interdisciplinary research.
6. Assessment methods and weightages in brief:
Quiz 1 = 10%
Quiz 2 = 10%
Assignments = 30% Final Project = 40%
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11PO12 PS P P
PS S S
O1 O2 O O
3 4
CO - - 2 - - 3 2 3 2 3 1 3 --- -
1
CO - - 1 - - 3 2 2 - - - 3 --- -
2
CO - - 1 - - 3 2 2 - 1 - 3 --- -
3
CO - - 2 1 - 3 3 3 1 2 - 3 --1 -
4
CO 1 1 3 3 - 3 3 3 1 2 - 3 --- -
5
3 in the table denotes high level mapping, 2 denotes moderate level and 1 denotes low level
This course aims at reading, critically evaluating, and thinking through contemporary debates in
philosophy of technology. For this purposes, the main strategy is to share the readings and resource
material beforehand for the students to acquaint themselves with the topics and use the class time
to discuss and evaluate the implications of the various positions respective to each topic.
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C 2
O
1
C 2
O
2
4.Detailed Syllabus:
Reference Books:
Ahmad, Aijaz. In Theory: Classes, Nations, Literatures. London: Verso, 1992.
Bennet, Tony and John Frow, eds. The Sage Handbook of Cultural Analysis. London: Sage
Publications, 2008.
Grassman, Edith. Ed. Why Translation Matters, Orient Blackswan. New Delhi.2011
Nandy, Ashish. The Intimate Enemy: Loss and Recovery of Self under Colonialism. OUP,
Delhi.1983
Tiwari, Shubha. Ed. Indian Fiction in English Translation. New Delhi, Atlantic, 2005
Text Books:
5.Teaching-Learning Strategies:
Students are expected to read up to 8 books in the course of the semester, watch any video lectures made
available, and view films when required. This class is based on close reading of the texts prescribed and
relies heavily on student participation and discussion.
This class shall deal with material students might disagree with. All informed disagreements, opinions,
and discussions are encouraged. It shall however be the instructor’s right to shut down any disrespectful
behaviour.
In-class Quiz x 2
10% x 2 = 20%
Term Paper 1
20%
Term Paper 2
20%
Term Paper 3
20%
( comment: If possible instead of term paper 3, end semester exam may be given a weightage of
40%. End semester exam is comprehensive to assess the attainment of all the course outcomes)
Course Outcomes :
On successful completion of this course, students will be able to
1. discuss Hyderabad’s literary history andunderstand the role of literature in studying and
knowing history;
2. explain the complexities of Hyderabad’s history and society and larger questions of
identityand belonging;
3. apply important techniquesof textual analysis and their experience in writing an
argumentative essay in other academic and professional contexts;and
4. devise a thoughtful and informed critical voice that will enable them to meaningfully
situate culture and cultural productions in the world around them.
Course Topics :
Preferred Text Books : Chapters and excerpts from the following books will form
the textbook for this course.
Reference Books :
E-book Links :
Grading Plan :
Type of Evaluation Weightage (in %)
Participation 10%
Project (50%)
P
P P P P P P P P P
O PO PO PO PS PS PS PS
O O O O O O O O O
1 10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
2
Course Outcomes :
1. critically interpret, analyze, and appreciate literature and, by extension, other kinds of texts and narratives
too;
2. apply this basic foundation in the study of creative writing to conduct computational research on topics
associated with it;
3. examine and discuss the literary merit of creative texts beyond casual impressions or value judgements,
acquiring – in the process – fundamental skills in oral and written communication; and
4. connect human, creative expression to the issues that make up and are made by the world in which we live.
Ali, AghaShahid. “In Arabic” and other poems (various years; poetry)
G. Shyamala. “But Why Can’t the Baindla Woman Ask for Her Land?” (2012; short story)
Margaret, Mercy. “Prega News” and other poems (various years; poetry)
Merchant, Hoshang. “Secunderabad Sans Light” and other poems (various years; poetry)
Nongkynrih, Kynpham Sing. Selections from Time’s Barter: Haiku and Senryu(2015; poetry)
Pritam, Amrita. “Today I Say UntoWaris Shah” and other poems (various years; poetry)
Reference Books :
Barnet, Sylvan, William Burto, and William E. Cain, eds. An Introduction to Literature: Fiction, Poetry, and Drama
(1961)
E-book Links :
Grading Plan :
P P P P P P P P P P
O PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9 12
C 3 2 3
O1
C 2 3 3
O2
C
O4
Note: 3 in the table denotes high level mapping, 2 denots moderate level and 1 ,low level
The teaching-learning strategy in this course will consist of lectures based on set readings, which students are
expected to complete in advance of the class. These lectures will incorporate prompts for classroom discussion and
activities based on the readings to enable active learning and critical thinking. This learning will be further
consolidated through assessments that will be designed to test and develop the student’s knowledge and skills,
especially interpretative reading and writing.
After completion of this course successfully, the students will be able to..
CO-1 Recognize some ragas with their basic characteristics
CO-2 Identify, sing or play different semi classical compositions like Bhajan, Ghazal,
Annamayya composition, Qawwali, Abhangetc
CO-3 Explain the importance of raga in Indian music.
CO-4 Discuss the importance and role of the composers in bringing out variety in music
and universal ideas and values.
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
CO - 1 1 - 2 1 2 2 2 - 2 - 2 1 2
1 1
CO - 1 1 - 1 1 2 2 2 - 2 - 2 1 2
2 1
CO - 1 1 - 1 1 2 2 2 - 2 - 2 1 2
3 1
CO 1 - 1 1 - 1 1 2 2 2 - 2 - 2 1 2
4
CO - 1 1 - 1 1 2 2 2 - 2 - 2 1 2
5 1
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
Unit 1: Basic concepts of Indian Music like sruthi, swara, swarasthana, raga, laya, tala,
sthayi, musical forms. Practice of different rhythmic patterns with exercises.
Credits 4
L-T-P : L2, P1
(L - Lecture hours, T-Tutorial hours, P - Practical hours)
Grading Plan :
P P P P P P P P P PO PO PO PS PS PS PS
O O O O O O O O O 10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C - - - - - - - - - - - 3 - - - 2
O
1
C - - - - - - - - - - - 3 - - - 2
O
2
C - - - - - - - - - - - 3 - - - 2
O
3
C - - - - - - - - - - - 3 - - - 2
O
4
C - - - - - - - - - - - 3 - - - 2
O
5
…
..
…
..
Title of the Course: Critical Viewing and Reading: Readings in Partition Literature
Faculty Name: Sushmita Banerji
Name of the Academic Program: Elective for which academic programs ?
Course Code: HS1.301
L-T-P: 3-0-0
Credits: 4( Pl. relook into number of credits matching with L-T-P)
(L= Lecture hours, T=Tutorial hours, P=Practical hours)
1.Prerequisite Course / Knowledge:
None
2.Course Outcomes (COs):
After completion of this course successfully, the students will be able to.
CO-1: Discuss the information in thetexts – literary and cinematic – that engage with the
Partition of British India into present day India and Pakistan
CO-2: Explain thekey historical moments to contextualize the texts they read
CO-3: Discuss thekey historical moments to contextualize the films they view
CO-4: Interpretcultural expression in light of ethical, cultural, and historical trauma
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C 1
O
1
C 2
O
2
C 2
O
3
C 1
O
4
Note: 3 in the box for high level mapping, 2 for medium level mapping and 1 for low level
mapping)
4.Detailed Syllabus:
Unit 1: History and its ghosts – Political moves, Gandhi, Nehru and the INC; Jinnah and the
Muslim League, the state of the people and the State and its people
Unit 2: What were people writing – short stories from Urdu, Hindi and Bangla
Unit 3: Cinema – Popular cinema and its tendencies, the new Nation in the popular imagination,
the Partition’s afterlives on celluloid.
Reference Books:
Bhalla, Alok.ed. Stories About the Partition of India. Vol.1,2,3.New Delhi: Indus, 1994.
Bose, Sugata and Ayesha Jalal. Modern South Asia: History, Culture, Political Economy.
Routledge: London, 1997.
Percentage of Grade
After completion of this course successfully, the students will be able to.
CO-1:
Students will have a sense of how the discipline of Sociology developed; its colonial roots, its core
concerns and the impact of its roots and concerns on its methodologies.
CO-2:
Students will have an understanding of core conceptual frameworks and debates in Sociology.
CO-3:
Students will have a sense of major theoretical frameworks in Sociology. They will be introduced to the
Durkheimian, Marxist and Weberian frameworks and methodologies, as well as to later theorists.
CO-4:
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs) – Course Articulation Matrix
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 1 3 3 3 2
1
CO 1 1 3 3 3 2
2
CO 1 1 3 3 3 2
3
CO 1 1 3 3 3 2
4
CO 1 1 3 3 3 2
5
…..
…..
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs) and
PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
CO 1 1 3 3 3 2
1
CO 1 1 3 3 3 2
2
CO 1 1 3 3 3 2
3
CO 1 1 3 3 3 2
4
CO 1 1 3 3 3 2
5
…..
…..
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes (POs) and
PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4.Detailed Syllabus:
Unit 1:
Development of Sociology as a Discipline: Sociology’s emergence in Europe, its roots and causes. The
connection between anthropology and colonialism. Enduring influences in the practice of sociology.
Unit 2:
Sociological Concepts: Social Structures,Individuals and Groups, Socialisation, Structure/Agency, Status
and Roles, Rules, Values, Norms, Culture, Discourse, Deviance.
Unit 3:
Sociological Frameworks and Theories: Understanding social stratification through the structural
functionalist, Marxist and the Weberian methods. Introduction to key ideas of Emile Durkheim, Karl
Marx and Max Weber.
Unit 4:
Study of Social Institutions in India: Caste, Class, Tribe and Gender
Unit 5:
Reference Books:
Anthony Giddens, Sociology (Malden: Polity Press, 2009).
Alpa Shah, In the Shadows of the State: Indigenous Politics, Environmentalism, and Insurgency in
Jharkhand, India (Durham, NC: Duke University Press, 2010).
Carol Upadhyay, Reengineering India: Work, capital, and class in an offshore economy(Delhi: Oxford
University Press, 2016).
Gail Omvedt, Dalit Visions: the Anticaste movement and Indian Cultural Identity (New Delhi: Orient
Blackswan, 2006).
M.N. Srinivas, Social Change in Modern India (New Delhi: Orient Longman, 1985).
Students are introduced to theories and concepts through lectures. Relevant photographs, short 4-5
minutes videos, short films and clips from films are used during the lectures. Discussions and
interventions in the classroom are highly encouraged. Students are given 3-4 reading-based assignments
through the course, which will help them to firstly understand the concepts in some depth and secondly
apply the concepts in specific situations. Each assignment involves 30-40 pages of intense reading.
• describe and discuss major concepts, theories, models and overarching themes
inpsychology
• describe applications ofpsychology
• analyzeathemajorgoalsofpsychologicalscience,andutilizedifferent research
methods used by psychological research.
• Evaluatethechallengesandmeritsofpsychologicalobservationsandassess
thebrainand behaviour researchcomplexity.
• explain the major historical landmarks in psychological science and their links to
contemporary research.
CO-2: apply scientific inquiry and critical thinking –
• apply major perspectives of Psychology and levels of analyses to explain
psychological phenomenon, e.g., cognitive, biological, social, health, behavioral,
and culturaletc.
• analyze and evaluate the difference between the personal anecdotal incidences
and scientific inquiry to our everyday psychological experiences. Students will be
able to use different level of complexity to interpret psychologicalbehaviour
• compare common fallacies like confirmation bias, causation to correlationetc.
• Design, conduct, analyze, evaluate and interpretthe results of basic
psychologicalresearch.
• analyze,interpret,andevaluatetheindividualexperienceandsocio-
culturalperspectivestoexplain psychological phenomenon
CO-3: apply research ethics of human/ behavioral sciences
• analyze and compare the benefits and risk of given psychologicalresearch
• apply key principles of APA Ethics guidelines for participants’ rightprotection
CO-4: demonstrate effective communication skills
CO-5: demonstrate personal and professional development
• apply psychological learning to their personal and professional development, self-
regulation, project management, coordinate team work, and develop lifedirections
C 1 1 2 1 1 2 1 1 1 1 1 2 1 1 1 1
O1
C 3 1 2 3 1 3 3 1 1 1 1 2 2 2 3 2
O2
C 2 1 2 2 1 3 2 2 1 1 1 2 1 2 3 1
O3
C 1 1 1 1 1 1 1 1 2 3 1 2 1 1 1 1
O4
C 1 1 1 1 1 1 1 1 3 2 1 3 1 1 1 1
O5
Note: ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low’-
level’ mapping
4. DetailedSyllabus:
Personality Intelligence
ReferenceBooks:
1. Lilienfeld, S., Lynn, S. J., Namy, L., Woolf, N., Jamieson, G., Marks, A., & Slaughter,
V. (2014).Psychology: From inquiry to understanding(Vol. 2). Pearson Higher
EducationAU.
2. Schacter, D., Gilbert, D., Wegner, D., & Hood, B. M. (2011).Psychology: European
Edition. Macmillan International HigherEducation.
3. Anderson, J. R. (1984). Cognitive psychology.Artificial Intelligence,23(1),1-11.
4. Elliot, A., Timothy, W., & Samuel, R.S. (2017). Social Psychology (9thEd.)
PearsonEducation.
Journal Articles:Will be announced before a few key topics.
Project EvaluationBreakdown:
A B C D F
>=85 >=70 >=55 >=45 <45
The course will use plagiarism-detection software to check your assignments/ projects/ codes/
exam/ quiz responses. Copying from another student will be treated equally to plagiarism.
Violation of any of the above policies, whether you are the giver or receiver of help, will result in
zero on the assignment or the respective assessment components and fail the course in case of
repetition
7. Organization 5
2. Summary and Critical Evaluation to find the gaps in the given literature 15
5. Organization 5
Credits : 4
L-T-P :
Course Outcomes :
CO1: Define the concept of History, andDescribe the development of the discipline.
CO2: Explain range of academic theories relating to the discipline of History.
CO3: Analyze features of historical writings and Appreciate the importance of the past.
CO4: Evaluate the different methods of historical analysis.
CO5. Assess primary evidence, including through computational tools.
CO6. Develop their own understanding about History and the Past.
Course Topics :
(1) Historical Time and Space: In this module students will be introduced to how historians
have understood the flow of time and periodised time into historical ages. They will also
appreciate how historians define regions and territory. Apart from this the module will also
Reference Books :
ARTICLES:
• Bernard S. Cohen: “The Command of Language and the Language of Command”.
• E. P. Thompson: “Custom, Law, and Common Right”.
• E.P. Thompson: “Time, Work-Discipline, and Industrial Capitalism”.
• Ranajit Guha: “On Some Aspects of the Historiography of Colonial India”.
• Ranajit Guha: “The Prose of Counter-Insurgency”
• Shahid Amin: “Gandhi as Mahatma”
• David Arnold: “Touching the Body: Perspectives on the Indian Plague”
• Jacques le Goff: “Merchant’s Time and Church Time in the Middle Ages”
• Lucien Febvre: “Sensibility and History – How to Reconstitute the Emotional Life of the
Past”
• Emmanuel le Roy Ladurie: “The History of Rain and Fine Weather”
• Philippe Aries: “Pictures of the Family”
• Maurice Aymard: “The Costs of War”
• Fernand Braudel: “History and the Social Sciences- The Longue Duree”
• Jean Meuvret: “Food Crises and Demography in France during the Ancien Regime”
• Karl Marx: Communist Manifesto, Chapter 1.
• Karl Marx: “British Rule in India, 10 June 1853”
• Karl Marx: “Future Results of British Rule in India, 22 July 1853”
• D DKosambi: “Social and Economic Aspects of the Bhagvad Gita”
• Irfan Habib: “Potentialities of Capitalist Development in the Economy of Mughal India”
• Romila Thapar: “Somnatha”
• Robert Darnton: “Peasants Tell Tales”
• Clifford Geertz: “The Balinese Cock-Fight”
• Arthur Conon Doyle: “Sign of Four”
Grading Plan :
8%
Quiz-1
Mid SemExam
20%
Quiz-2 7%
35%
End Sem Exam
Assignments
(15x2) 30%
Mapping of Course Outcomes to Program Objectives: (1 – Lowest, 2—Medium, 3 – Highest, or a ‘-’ dash mark
if not at all relevant).
C - - 2 1 - 2 1 3 1 1 1 2 - 1 1 2
O1
C - - 2 1 - 2 1 2 1 2 1 3 - 1 1 3
O2
C - - 2 1 1 3 2 2 2 1 1 3 - 1 1 1
O3
C - - 2 1 - 1 1 3 3 1 1 2 - 1 1 2
O4
C - - 2 1 - 3 1 3 3 2 1 3 - 2 1 3
O6
The course will be based on classroom lectures and will require intensive reading and writing. On an
average, each student will be required to read between 500 to 800 pages of books and articles, and submit
written work between 3,000 to 4,000 words, cumulatively.
In each class some select students will be given a small topic from the next class to read up on, and they
will be expected to initiate discussions around these.
Pictures, Extracts from primary sources, audio and video resources will be used to illustrate the points
being taught.
The assignments and exams will focus on training students to develop their own ideas, and apply
computer science tools, to the topics on hand.
Course Outcomes :
After completion of this course successfully students will be able to:
Course Topics : The course is divided into five modules: (i) Idea of the State in India and Europe, (ii)
Geography of the colonial State, (iii) Economy of the colonial State, (iv) Technologies of Governance
of the colonial State, and (v) Mapping the Modern State in India.
Module 1: Definitions of the state in India over the past two millennia, and in the philosophies of Hobbes,
the Enlightenment, Adam Smith and the Utilitarians, 20th Century scholars; Development of the State
among Mughal, Rajput and Maratha kingships and in Europe.
Module 2: Study how the territory of British India was gained and how it defined the nature of the state.
It will look at the land-locked nature of the sub-continent and the open sea-faces on three sides, the river
valleys, mountains, deserts and forests, and the trade routes. It will study the trigonometrical survey and
the cadastral surveys which fixed territory. It will look at how the frontiers, boundaries and borders, as
well as the regions and provinces were formed.
Module 3: Study the economy and resources of the colonial state; how it came to manage and govern the
land, its agricultural and mineral products, the forests and water resources, the manufactures and
commerce. It will also study the financial foundations of the state and its accounts.
Module 4: The fourth section of the course will look at the technology of governance. These will include
(a) technologies of government and administration, (b) technologies of transport and communication and
(c) technologies of measurement. This module will include a study of the military, police, civil and
judicial administration, the schools, colleges and universities, the medical institutions, the other
institutions of state and legal systems. It will also include posts and telegraph, the railways, telephones
and press. Finally, it will also discuss the various methods of measuring land, forest, wealth, populations,
etc. Students will use their skill of information technology to study the manner in which these
technologies worked.
Module 5: Study the ideology of the colonial state, how it saw itself as a legatee of the Mughals and yet
as scientific and modern with a mission to “civilize”; how it considered its main task to be the guarantor
of stability and peace, while also claiming for itself the role of protector of the poor. Students will use
their skill of information technology to study the spread of the State.
Preferred Text Books :
1. Michael Mann: South Asia’s Modern History: Thematic Perspectives
Reference Books :
1. Sekhar Bandyopadhyay: From Plassey to Partition.
2. Romila Thapar: From Lineage to State.
3. Sabyasachi Bhattacharya: The Colonial State: Theory and Practice.
4. David Held: Political Theory and the Modern State.
5. Manu Goswami: Producing India – From Colonial Economy to National
Space.
6. Ashin Das Gupta and M.N. Pearson: India and the Indian Ocean, 1500-
1800.
7. Thomas Metcalf: Ideologies of the Raj.
8. Stewart Gordon: Marathas, Marauders, and State Formation in 18th
Century India.
9. Amiya Kumar Bagchi: The Political Economy of Underdevelopment.
10. Marc Galanter: Law and Society in Modern India.
11. S. Gopal: British Policy in India, 1858-1905.
12. Ranajit Guha, A Rule of Property for Bengal.
13. Eric Stokes: The English Utilitarians and India.
14. C A Bayly: Empire and Information: Intelligence Gathering and Social
Communication in India, 1780-1870.
15. Mathew Edney: Mapping an Empire: The Geographical Construction of
British India, 1765-1843.
16. Douglas M Peers and Nandini Gooptu: India and the British Empire.
17. Tirthankar Roy: The Economic History of India – 1857-1947.
18. Tirthankar Roy: The East India Company: The Worlds Most Powerful
Corporation.
19. Krishna Kumar: Politics of Education in Colonial India.
20. Ian J. Kerr: Engines of Change: The Railroads that Made India.
21. Shriram Maheshwari: The Census Administration under the Raj and
After.
22. Nicholas B Dirks: Castes of Mind: Colonialism and the Making of
Modern India.
23. Madhav Gadgil, Ramachandra Guha: This Fissured Land.
24. Sharad Singh Negi: Indian Forestry Through the Ages.
25. Bankey Bihari Misra: The Bureaucracy in India: An Historical Analysis
of Development up to 1947.
26. Stephen Cohen: The Indian Army: Its Contribution to the Development of
a Nation.
Articles.
1. M. Athar Ali: “Political Structures of the Islamic Orient in the Sixteenth
and Seventeenth Centuries” in Irfan Habib ed. Medieval India 1 –
Researches in the History of India, 1200-1750.
2. Bipan Chandra: “Colonialism, Stages of Colonialism and the Colonial
State” Journal of Contemporary Asia, Vol 10, No 3, 1980.
3. Sabyasachi Bhattacharya: “Colonial Power and Micro-Social
Interactions: Nineteenth Century India”, EPW, 1-8 June 1991.
4. Ramachandra Guha, “Forestry in British and post-British India, an
Historical Analysis”, Economic and Political Weekly, xvii, 1983, pp
1882-96
5. Mahesh Rangarajan, “Imperial Agendas and India’s Forests : The Early
History of Indian Forestry, 1800-1878”, Indian Economic and Social
History Review, 1994
6. Ramachandra Guha and Madhav Gadgil, “State Forestry and Social
Conflict in British India”, Past and Present,cxxiii, 1989, 99141-77.
7. Sudipta Kaviraj: “On the Construction of Colonial Power: Structure,
Discourse, Hegemony”, NMML Occasional Paper.
8. Sudipta Kaviraj: “On the Enchantment of the State: Indian Thought in
the Role of the State in the Narrative of Modernity”, in Trajectories of
the Indian State.
9. Bernard Cohn: “The Census, Social Structure and Objectification in
South Asia”, in An Anthropologist among the Historians and Other
Essays.
10. Bernard Cohn: “Representing Authority in Victorian India”.
11. Padmanabh Samarendra: “Census in Colonial India and the Birth of
Caste”, EPW, 13 Aug, 2011.
12. K N Reddy: “India’s Defence Expenditure, 1872-1967”, IESHR, No 7,
1970.
13. Neeladri Bhattacharya: “Colonial State and Agrarian Society”, in S.
Bhattacharya and R Thapareds, Situating Indian History.
14. W. Murray Hogben: “An Imperial Dilemma – The Reluctant
Indianisation of the Indian Political Service” Modern Asian Studies, Vol
15, No 4, (1981)
Grading Plan :
(The table is only indicative)
0%
Quiz-1
Mid SemExam
0%
Quiz-2 0%
30%
End Sem Exam
15%x3 (45%)
Assignments
Project
25%
Term Paper
0%
0%
Other Evaluation
P P P P P P P P P
PO PO PO PS PS PS PS
O O O O O O O O O
10 11 12 O1 O2 O3 O4
1 2 3 4 5 6 7 8 9
C
- - - - - 2 2 3 - 2 - 3 - - - 2
O1
The course will be based on classroom lectures and will require intensive reading and writing. On an
average, each student will be required to read between 1,000 to 1,500 pages of books and articles and
submit written work between 6,000 to 8,000 words, cumulatively.
In each class some select students will be given a small topic from the next class to read up on, and they
will be expected to initiate discussions around these.
Pictures, Extracts from primary sources, audio and video resources will be used to illustrate the points
being taught.
The assignments and project will focus on training students to develop their own ideas, and apply
computer science tools, to the topics on hand.
==============
Note: This course description format comes into effect from Spring 2022.
Credits : 4
L-T-P :
P - Practical hours)
Course Outcomes :
Course Topics :
Reference Books :
E-book Links :
Grading Plan :
20%
Mid SemExam
35%
End Sem Exam
Assignments
(15x3) 45%
Mapping of Course Outcomes to Program Objectives: (1 – Lowest, 2—Medium, 3 – Highest, or a ‘-’ dash mark
if not at all relevant).
BTech in ECE
C - - 2 2 1 3 3 3 2 2 1 3 - 2 2 3
O1
C - - 3 2 1 3 3 3 2 2 2 3 -- 2 1 3
O2
C - - 2 2 - 3 3 3 1 2 1 3 - 1 2 3
O3
C - - 3 3 1 3 3 3 2 2 1 3 - 1 2 3
O4
C - - 3 3 1 3 3 3 2 3 1 3 - 2 1 3
O5
The course will be based on classroom lectures and will require intensive reading and writing. On an
average, each student will be required to read between 1,000 to 1,200 pages of books and articles and
submit written work between 5,000 to 6,000 words, cumulatively.
Module 1: Introduction to various perspectives on how we define politics and its domain;
Nature and scope of Political Science as a field of knowledge; Meaning and origin of State:
divine theory and social contract theory; Forms and functions of government Module 2:
Brief introduction to key concepts of Political Science; Liberty: Negative and Positive;
Equality: Equality of Opportunity; Justice: Social Justice; Rights: Legal Rights and
Human Rights; Democracy: Idea and Practice
Module 3: Philosophy and features of Indian constitution, Structure and functions of
Parliament (Legislature), Prime Minister and his cabinet (Executive), Supreme Court of
India (Judiciary); Balance of Power
Module 4: Structure and functioning of federalism in India; centre-state relations; Meaning
and interpretation of secularism in the Indian context; Provisions for unity in diversity
Module 5: History and Features of Party system in India; National Parties and State Parties;
Trends in the Party System; Electoral Process, Election Commission, Contemporary
Challenges and Reforms.
Grading Plan :
(The table is only indicative)
Quiz-1
10%
Quiz-2
Project
Term Paper
Other Evaluation
C 2 2 3 2 3 2
O
1
C 1 2 2 2 2 3 3
O
2
C 2 2 2 2
O
3
C 2 2 2 2 2
O
4
C 2 2 3 2 2 1 2 2 2 2 1 2 3
O
5
C 2 2 2 3 2 2 2 1 2 3
O
6
…
.
C 2 2 3 2 3 2
O
1
C 1 2 2 2 2 3 3
O
2
…
.
The course will be based on classroom lectures and in class discussion of assigned reading
material. On an average, each student will be required to read between 500 to 700 pages of books
and articles and submit written work between 3000-4000 words, cumulatively. The students will
be expected to follow the latest news and developments in India on the topics to be discussed in
this course. The assignments and project will focus on training students to develop their own ideas
and research skills in social sciences. Audio-visual and interactive materials may be used.
==============
Note: This course description format comes into effect from Spring 2022.
=====================================================================
=====
Course Code: HS4.301
Title of the Course: Environment and Politics in India
Faculty Name: Radhika Krishnan
L-T-P: 3-0-0
After completion of this course successfully, the students will be able to.
CO-1:
Students will have a sense of environmental history and the emergence of ‘environment’ as a
concern, globally as well as in India.
CO-2:
Students will understand basic concepts in environmental justice, environmental politics and
environmental citizenship.
CO-3:
Students will appreciate the difference between environmentalism in the global North and the
global South, by studying their respective demands, agendas, strategies and concerns.
CO-4:
Students will learn to analyse the dynamics of environmental legislation and regulation in India
(with a specific focus on legislation related to forest management, water management and
wildlife conservation).
CO-5:
Students will learn to see the various entanglements of environment, resource use and misuse
and governance. They will identify actors and stakeholders involved in various resource
conflicts, and get a sense of competing claims and counterclaims.
CO-6:
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
P P P P P P P P P P P P PS PS PS PS
O O O O O O O O O O O O O O O O
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4
C 2 1 3 3 3 2
O
1
C 1 1 3 3 3 2
O
2
C 1 1 3 3 3 2
O
3
C 1 1 3 3 3 2
O
4
C 1 1 3 3 3 2
O
5
C 1 1 3 3 3 2
O
6
Note: Each Course Outcome (CO) may be mapped with one or more Program Outcomes
(POs) and PSOs. Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’
mapping, 1 for ‘Low’-level’ mapping
P P P P P P P P P P P P PS PS PS PS
O O O O O O O O O O O O O O O O
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4
C 2 1 3 3 3 2
O
1
C 1 1 3 3 3 2
O
2
C 1 1 3 3 3 2
O
3
C 1 1 3 3 3 2
O
4
C 1 1 3 3 3 2
O
5
C 1 1 3 3 3 2
O
6
….
.
Reference Books:
Alpa Shah, In the Shadows of the State: Indigenous Politics, Environmentalism and Insurgency
in Jharkhand, India (New Delhi: Oxford University Press, 2011).
AmitaBaviskar, In the Belly of the River: Tribal Conflicts over Development in the Narmada
Valley (New Delhi: Oxford University Press, 2004 [reprint, 1995]).
Archana Prasad (ed.), Environment, Development and Society in Contemporary India: An
Introduction (New Delhi: MacMillan India, 2008).
Archana Prasad, Environmentalism and the Left: Contemporary Debates and Future Agendas in
Tribal Areas (New Delhi: Left Word Books, 2004).
Students are introduced to theories and concepts through lectures. Photographs, short 4-5
minutes videos, posters, pamphlets, songs and slogans related to environmental issues are used
during the lectures. Discussions and interventions in the classroom are highly encouraged.
Students are given reading-based assignments through the course, which help them to firstly
understand the concepts in some depth and secondly apply the concepts in specific situations.
Each assignment involves 40-50 pages of intense reading. Quizzes are designed to test analysis
of a specific case.
=====================================================================
=======
Title of the Course: Gender and Society
Course Code: HS8 201
Name of the Academic Program: Elective
L-T-P: 3-0-0
Credits 4
( L= Lecture hours, T=Tutorial hours,
P=Practical hours)
1.Prerequisite Course / Knowledge:
None
2.Course Outcomes (COs):
After completion of this course successfully, the students will be able to.
CO-1Introduce students to basic concepts in gender theory and Feminist practice
CO-2Help students question their prior opinions and think in more informed ways about the
nature of gender relations, individual roles, and socio-cultural formations.
CO-3Literature shall be taught to demonstrate the various ways in which culture establishes,
represents and perpetuates
CO-4Film shall used todemonstrate the various ways in which popular culture establishes,
represents and perpetuates
CO-5Examples of Literature and filmshall be used to discuss how culture can disrupt
generic roles
3.Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program
Specific Outcomes (PSOs) – Course Articulation Matrix
C 1
O
1
C 1
O
2
C 2
O
3
C 1
O
4
C 2
O
5
….
.
….
.
4.Detailed Syllabus:
Unit 1: Core concepts and terms:Differences between terms like Gender, Sex, Normative
and Non-normative sexuality, Trans-bodies.
Unit 2: Power, Ideology and Intersectionalities:Concepts of Power, Ideology, Patriarchy,
and Privilege. What are intersectionalities, and why is it important to study them when we
study gender?
Unit 3: Feminist Movements: Rights struggles, Gains and losses, women in the workplace,
Women in India
Unit 4: Representation of Gender: Who writes women? Short Stories on, about, and by
women.