You are on page 1of 25

Curriculum

Handbook
B.Tech in
CSE

Applicable from Admission Batch 2014 and 2015


Department of Computer Science and
Engineering
ITER, Siksha O Anusandhan University
http://soauniversity.ac.in/home/cse

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

DEPARTMENT OF COMPUTER SCIENCE


AND ENGINEERING
ITER,SIKSHA O ANUSANDHAN UNIVERSITY

Page

CONTENTS

Program Educational Objectives

Student Outcomes

Regular Curriculum Plan for the B.Tech Program (This doesnt


include the interdisciplinary specialisation)

16

List of Core Subjects

17

Choice Based Credit System

17

Elective Policy, Areas and List of Electives

21

Interdisciplinary Specialisation Policy, Areas and Subjects

1 of 23

The textbooks prescribed for a subject are required for that subject and will be the only ones used for it

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

Program Educational Objectives


1

Our Graduates will have successful professional careers in industry,


government, academia or non-profit organizations

Our Graduates will effectively lead, work and communicate in


multidisciplinary teams and apply sound engineering principles and
design methodology to solve societal problems

Our Graduates will maintain currency in their chosen fieldthrough


higher study, through organizational participation and through
participation in professional developmentalactivities.

2 of 23

The textbooks prescribed for a subject are required for that subject and will be the only ones used for it

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

After Graduation, Students will have :


A

An ability to apply knowledge of computing and mathematics


appropriate to the programs student outcomes and to the discipline

An ability to analyze a problem, and identify and define the computing


requirements appropriate to its solution

An ability to design, implement, and evaluate a computer-based


system, process, component, or program to meet desired needs

An ability to function effectively on teams to accomplish a common goal

An understanding of professional, ethical, legal, security and social


issues and responsibilities

An ability to communicate effectively with a range of audiences

An ability to analyze the local and global impact of computing on


individuals, organizations, and society

Recognition of the need for and an ability to engage in continuing


professional development

An ability to use current techniques, skills, and tools necessary for


computing practice.

An ability to apply mathematical foundations, algorithmic principles,


and computer science theory in the modeling and design of computerbased systems in a way that demonstrates comprehension of the
tradeoffs involved in design choices.

An ability to apply design and development principles in the


construction of software systems of varying complexity.

3 of 23

The textbooks prescribed for a subject are required for that subject and will be the only ones used for it

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 1 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 2ND YEAR)
SUBJECT CODE

SUBJECT NAME

CREDITS

GRADING PATTERN

CHM 1001

Chemistry

Matter and Measurement; Atoms, Molecules and Ions; Mass Relationships in


Chemical reactions; Reactions in Aqueous Solutions; Periodicity and
Electronic Structure of Atoms; Ionic Bonds and Some Main Group Chemistry;
Covalent Bonds and Molecular Structure; Gases; Liquids, Solids and Phase
Changes; Solutions and their Properties; Chemical Kinetics; Chemical
Equilibrium; Aqueous Equilibria; Applications of Aqueous Equilibria;
Thermodynamics; Electrochemistry; Nuclear Chemistry

Text Book: General Chemistry by Ebbing


and Gammon, Cengage India

MTH 1001

Calculus I

Course Format: 3 * 1hr Lectures and 1 * 2hr


Lab per Week

Functions and Models, Limits and Derivatives, Differentiation Rules,


Application of Differentiation, Integrals, Applications of Integration,
Techniques of Integration, Further Applications of Integration, Parametric
Equations and Polar Coordinates, Infinite Sequences and Series

Textbook Early Transcedentals, 7th


Edition, by James Stewart, Cengage

CSE 1001

Introduction to Computer Programming

Course Format: 4 Classes/week, 1hr/Class,


4 Credits
1

How to solve it by Computer: Introduction to Computer Problem Solving;


Fundamental Algorithms; Factoring Methods; Array Techniques
A Laboratory Course for Programming with Java : Overview of
Programming and Problem Solving, The Elements of Java, Classes and
Methods, Numeric Types, Branching and Method Algorithm Design, Loops
and Files, Additional Control Structures and Exceptions, Object Oriented
Software Programming, Arrays, Inheritance, Polymorphism and Scope.

Textbook
- How to Solve it by Computer by R.G.
Dromey, Pearson India
- A Laboratory Course for Programming
with Java by Nell Dale

HSS 1021

Principles of Microeconomics

Course Format: 3 Classes/week, 1hr/Class,


1 Lab/Week, 2hr/Lab, 4 Credits
6

Introduction, How Markets Work, Markets and Welfare, The Economics of the
Public Sector, Firm Behavior and the organization of Industry, The Economics
of Labor Market, Theory of Consumer Choice, Frontiers of Microeconomics

Textbook Principles of Economics, 6th


Edition, by N Gregory Mankiw, Cengage

PHY 1001

University Physics: Mechanics

Course Format: 3 Classes/week, 1hr/Class,


3 Credits
1

1D Kinematics, 2D Kinematics, Circular Motion, Newtons Laws, Forces &


Free Body Diagram, Friction, Work & Energy, Potential Energy, General Work
Energy, Center of Mass, Collisions, Impulse, Rotational Kinematics, Parallel
Axis, Torque, Rotational Dynamics, Statics, Angular Momentum, Harmonic
Motion, Waves, Fluids

Textbook University Physics with Modern


Physics, by Young and Freedman, Pearson

GEN 1001

Introduction to Engineering Design

Course Format: 3 Classes/week, 1hr/Class,


1 Lab/Week, 2hr/Lab, 4 Credits
4

Explanation of Program Outcomes (1 class), Introduction to the Engineering


Design Process (11 Classes)
Final Exam is a Conceptual Product Created using the Steps prescribed by
the Engineering Design Process

Textbook - Engineering Design by Dieter

TOTAL CREDITS

20

4 of 23

Course Format - 1 hr/Class, 1 Class/Week

The textbooks prescribed for a subject are required for that subject and will be the only ones used for it

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 2 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 2ND YEAR)
CODE
CSE 2001

SUBJECT
Data Structure and Algorithms

CREDITS
4

GRADING PATTERN
1

C Programming : Getting Started with C, More Control Structures and


Arrays, Functions - the Basics, Character Handling, Functions and Pointers,
Data Types, Operators and Storage Classes, Basic Structures and Linked
Lists, Binary Trees and Other Structures
Dromey :Merging, Sorting and Searching; Text Processing and Pattern
Searching; Dynamic Data Structure Algorithms, Recursive Algorithms
(Binary Tree Traversal)
Prerequisite : CSE 1001

Textbook
- C by Example By Noel kalicharan,
Cambridge University Press
- How to Solve it by Computer by R.G.
Dromey, Pearson India

CSE 1002

Discrete Mathematics

Logic, Number theory, Sets, Relations, Functions, Graphs, Induction,


Recursive Definitions, Trees, Big-O, Algorithms, Time Analysis of
Algorithms, Contradiction, Collections of Sets

Course Format: 3 Classes/week, 1hr/Class, 1


Lab/Week, 2hr/Lab, 4 Credits
6

Textbooks - Discrete Mathematics and its


Applications, 7th Edition, by Kenneth H Rosen,
Tata Mcgraw Hill
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

MTH 2001

Calculus II

Vectors and Geometry of Space, Vector Functions, Partial Derivatives,


Multiple Integrals, Vector Calculus

Textbook Early Transcendentals, 7th Edition,


by James Stewart, Cengage

Prerequisite : MTH 1001

Course Format: 2 Classes/week, 1hr/Class, 1


2hr Problem Solving Session/Week

PHY 2001

University Physics: Electricity and Magnetism

Coulombs Law, Electric Fields, Electric Fields and Flux, Gausss Law,
Electric Potential, Capacitance, Simple Circuits, Kirchhoffs Laws, RC
Circuits, Magnetic Force, Forces and Magnetic Dipoles, Biot-Savart Law,
Amperes Law, Motional EMF, Faradays Law, Self-Inductance RL Circuits,
Oscillations: LC Circuits, AC Circuits, AC Power and Resonant Circuits,
Maxwells Displacement Current, Electromagnetic Waves, Polarization,
Reflection and Refraction, Lenses, Mirrors, Optical Instruments
Prerequisite : MTH 1001

Textbook University Physics with Modern


Physics, 13th Edition, by Young and Freedman,
Pearson

HSS 1011

Rhetoric and Composition

Course Format: 3 Classes/week, 1hr/Class, 1


Lab/Week, 2hr/Lab, 4 Credits

Rhetoric and Composition: The Writing Process, Modes of Writing,


Annotated Bibliography, Rhetoric Analysis, Grammar

Textbooks
- Critical Thinking and Communication by
Inch, Pearson
Critical Thinking and Communication : Argument and Critical Thought, CoRhetoric and Composition [Free Text]
- High School English Grammar and
Oriental View of Argument, Argument Cultures and Ethics, Claims and
Propositions, Evidence, Reasoning, Communicating Arguments, Argument
Composition by Wren and Martin
Analysis and Criticism
Course Format: 3 Classes/week, 1hr/Class, 3
Credits
TOTAL CREDITS

5 of 23

18

The textbooks prescribed for a subject are required for that subject and will be the only ones used for it

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 3 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 3RD YEAR)
CODE
MTH 3003

SUBJECT
Applied Linear Algebra

Matrices and Gaussian Elimination, Vector Spaces, Orthogonality,


Determinants, Eigen Values and Eigen Vectors, Positive Definite Matrices,
Computations with Matrices
Prerequisite : PHY 1001, MTH 2001
MTH 2002

Probability and Statistics

Introduction to Statistics and Data Analysis;Probability;Random Variables


and Probability Distributions;Mathematical Expectations;Some Discrete
Probability Distributions;Some Continuous Probability
Distributions;Functions of Random Variables;Fundamental Distributions
and Data Description;One and Two Sample Estimation Problems;One
and Two Sided Tests of Hypotheses;Simple Linear Regression

CREDITS
4

GRADING PATTERN
6

Textbook Linear Algebra and its


applications, 4th Edition, by Gilbert Strang
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Textbook - Probability and Statistics for


Engineers and Scientists by Walpole and
Myers
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Prerequisite : MTH 1001


CSE 1011

Digital Logic

Binary Systems, Boolean Algebra and Logic Gates, Simplification of


Boolean Functions, Combinational Logic, Combinational Logic with MSI
and LSI, Sequential Logic, Registers, Counters and the Memory Unit,
Register Transfer Logic
Prerequisite : CSE 1002

EET 1001

MATLAB for Engineers

From Chapman: Introduction to MATLAB, MATLAB Basics, Branching


Statements and Program Design, Loops, User Defined Functions,
Additional Data and Plot Types, Sparse Arrays, Cell Arrays, Structures and
Function Handles, Input/output Functions, Graphics, Graphical User
Interfaces, MATLAB Compiler;
Experiments (from Moler): Iteration, Fibonacci Numbers, Calendars and
Clocks, Matrices, Linear Equations, Fractal Fern, Google Page Rank,
Exponential Function, T puzzle, Magic Squares, Tic Tac Toe magic.
Additional problems may be done if time permits.

6 of 23

Textbook Digital Logic and Computer


Design by Morris Mano, 1st Edition, Pearson
India
Course Format: 3 Classes/Week, 1 hr/Class; 1
Problem Solving Session/Week, 2 hrs/Problem
Solving Session = 4 Credits

Textbooks
- MATLAB programming for Engineers, 4th
Edition, by Chapman, Cengage
- Experiments with MATLAB by Clive Moler
[Free Ebook on MATHWORKS website]
Course Format: 3 Labs/week, 2hrs/Lab, 3
Credits

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 3 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 3RD YEAR)
CODE

SUBJECT

HSS 2021

Principles of Macroeconomics

Introduction to Macroeconomics, Independence & gains from trade,


Measuring a nations income, Measuring the Cost of Living, Production &
growth, Savings, investment & the financial system, The Basic tools of
finance, Unemployment and its natural rate, The Monetary System, Money,
Growth & inflation, Aggregate Demand & Aggregate Supply, The Short
Run tradeoff between Inflation and Unemployment

CREDITS
3

GRADING PATTERN
6

Textbook Principles of Economics, 6th


Edition, by N Gregory Mankiw
Course Format: 3 Classes/week, 1hr/Class, 3
Credits

Prerequisite : HSS 1021


TOTAL CREDITS

7 of 23

18

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 4 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 3RD YEAR)
CODE
MTH 4002

SUBJECT
Numerical Methods

An Essay on Numerical Methods, Numbers, Function Evaluation, Real


Zeroes, Complex Zeros, Linear Equation and Matrix Inversion, The
Difference Calculus, The Roundoff, Polynomial Interpolation, Formulas
Using Function Values, Error Terms, Formulas Using Derivatives, Formulas
Using Differences, Composite Formulas, Indefinite Integrals, Introduction
to Differential Equations

CREDITS
3

GRADING PATTERN
2

Textbooks
- Numerical Methods : for scientists and
engineers by Hamming, Dover Publications
Course Format: 2 Classes/week, 1hr/Class, 1
Problem Solving Session/Week, 2hr/PSS, 3
Credits

Prerequisite : MTH 2001, MTH 3002


CSE 2031

Introduction to Number Theory

What is Number theory, Pythagorean triples, Pythagorean Triples and the


Textbook
Unit Circle, Sums of Higher Powers and Fermats Last Theorem, Divisibility - A Friendly Introduction to Number Theory
and the Greatest Common Divisor, Linear Equations and the Greatest
Silverman, Pearson India
Common Divisor, Factorisation and the Fundamental Theorem of
Course Format: 3 Classes/week, 1hr/Class, 3
Arithmetic, Congruences, Congruences, Powers, and Fermats Little
Credits
Theorem, Congruences, Powers, and Eulers Formula, Eulers Phi Function
and the Chinese Remainder Theorem, Prime Numbers, Counting Primes,
Mersenne Primes, Mersenne Primes and Perfect Numbers, Powers Modulo
m and Successive Squaring, Computing kth Roots Modulo m, Powers,
Roots, and Unbreakable Codes, Primality Testing and Carmichael
Numbers, Squares Modulo p, Is -1 a Square Modulo p? Is 2?, Quadratic
Reciprocity, Proof of Quadratic Reciprocity, Which Primes Are Sums of Two
Squares?, Which Numbers Are Sums of Two Squares?, As Easy as One,
Two, Three, Eulers Phi Function and Sums of Divisors, Powers Modulo p
and Primitive Roots, Primitive Roots and Indices, The Equation X4 + Y4 = Z4
Prerequisite : CSE 1002

CSE 2011

Computer Organisation and Architecture

Computer Abstractions and Technology


Appendix: Assemblers, Linkers and the SPIM Controller
Instructions: Language of the Computer
Arithmetic for Computers
The Processor (4.1 - 4.8, 4.16)
Large and Fast: Exploiting Memory Hierarchy (5.1 - 5.6)

Textbook Computer Organisation and


Design by Henessey and Patterson, Morgan
Kaufmann
Course Format: 3 Classes/Week, 1 hr/Class; 1
labs/Week, 2 hrs/Lab = 4 Credits

Prerequisite : CSE 1011, CSE 2001


CoRequisiste: CSE 2041
The above is as per the 4th edition of the Text

8 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 4 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 3RD YEAR)
CODE

SUBJECT

CSE 2041

Programming Practice 1

[8 weeks] Problem Solving and Program Design (For Programming


Problems and Projects) : Overview of Computers and Programming,
Overview of C, Top Down Design with Functions, Selection Structures,
Repetition and Loop Statements, Pointers and modular Programming,
Arrays, Strings, Recursion, Structure and Union Types, Text and Binary File
Processing, Dynamic Data Structures
[4 weeks] Practice of Programming : Style, Algorithms and Data
Structures, Design and Implementation, Interfaces, Debugging, Testing,
Performance, Portability

CREDITS
4

GRADING PATTERN
5

Textbooks
- Problem Solving and Program Design in C
by Hanly, Pearson India
- Practice of Programming by Kerningham
and Pike, Pearson
Course Format: 2 * 3hr Lab/Week, 1 * 2 hr
Lab/Week = 4 Credits

Prerequisite : CSE 2001


CSE 3131

Algorithms Design 1

From Skiena: Introduction to Algorithm Design, Algorithm Analysis, Data


Structures, Sorting and Searching, Graph Traversal, Weighted Graph
Algorithms

Prerequisite : CSE 2031, CSE 1002, CSE 2001


CoRequisite : CSE 2041
TOTAL CREDITS

9 of 23

Textbook
- The Algorithm Design Manual, 2nd Edition,
by Skiena, Springer
Course Format: 3 Classes/week, 1hr/Class, 1
Lab/Week, 2hr/Lab, 1 credit = 4 Credits

18

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 5 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 4TH YEAR)
CODE

SUBJECT

CSE 3151

Introduction to Databases

Introduction; Relational Databases: Introduction to the Relational Model,


Introduction to SQL, Intermediate SQL, Advanced SQL, Formal Query
Languages; Database Design: Database Design and the ER model,
Relational Database Design, Application design and development; Data
Storage and Querying: Storage and the File Structure, Indexing and
Hashing, Query Processing and Optimisation; Transaction Management:
Transactions, Concurrency Control, Recovery System; System Architecture:
Database System Architectures, Parallel Databases, Distributed Databases

CREDITS
4

GRADING PATTERN
1

Textbooks
- Database System Concepts, 6th Edition, by
Silberschatz, Froth and Sudarsan, Tata
McGraw Hill
Course Format: 3 Classes/week, 1hr/Class, 1
Lab/Week, 2hr/Lab, 4 Credits

Prerequisite : CSE 2001


CSE 4131

Algorithm Design 2

Weighted Graph Algorithms, Combinatorial Search and Heuristic


Textbook - The Algorithm Design Manual, 2nd
Methods, Dynamic Programming, Intractable Problems and Approximation Edition, by Skiena, Springer
Algorithms, A Catalog of Algorithmic Problems, Data Structures,
Course Format: 3 Classes/week, 1hr/Class, 1
Numerical Problems,
Problem Solving Session/Week, 2hr/Problem
Solving Session, 1 credit = 4 Credits
Prerequisite : CSE 2031, CSE 1002, CSE 3131
CSE 3031

Theory of Computation

Automata and Languages: Regular Languages, Context Free grammar


Computability: The Church Turing Thesis, Decidability, Reducibility
Prerequisite : CSE 2031

CSE 3042

Programming Practice 2

Programming Projects and Assignments from


Arrays, Simple Sorting, Stacks and Queues, Linked Lists, Recursion,
Advanced Sorting, Binary Trees, Graphs, Weighted Graphs
Prerequisite : CSE 2041
GEN 1002

Legal and Ethical Aspects of Engineering

Professional Ethics; Responsibility in Engineering; Framing the Problem; Resolving


Problems; The Social and Value Dimension of Technology; Trust and Reliability;
Risk and Liability in Engineering; Engineers in Organizations; Engineers and the
Environment; International Engineering Professionalism; Case Studies
Copyrights, Trademarks and Patents with emphasis on Patents

TOTAL CREDITS
10 of 23

Textbook - Introduction to the Theory of


Computation by Sipser
Course Format: 3 Classes/week, 1hr/Class, 1
Problem Solving Session/Week, 2hr/Problem
Solving Session, 1 credit = 4 Credits
4

Textbooks
- Data Structures and Algorithms in Java,
Lafore, Pearson India
Course Format: 3 Labs/Week, 3 * 2hr/Lab = 3
Credits
2

Textbook
- Engineering Ethics, Concepts and Cases by
Harris, Pritchard and Rabins
- Law Relating to Intellectual Property Rights by
VK Ahuja, Lexis Nexis
Course Format: 2 1 hr theory classes per week.

18

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 6 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 4TH YEAR)
CODE
CSE 3041

SUBJECT
UNIX Systems Programming

UNIX Programming Environment : UNIX for beginners, The File System,


Using the shell, Filters, Shell Programming
Fundamentals: Technologys Impact on Programs; Programs, Processes
and Threads, Processes in UNIX, UNIX I/O, Files and Directories, UNIX
Special Files, Project: The Token ring
Asynchronous Events: Signals, Times and Timers, Project: Virtual Timers,
Cracking Shell
Concurrency: POSIX Threads, Thread Synchronization, Critical Section and
Semaphores, POSIX IPC, Projects: Producer Consumer Synchronization

CREDITS
4

GRADING PATTERN
1

Textbooks
- The Unix Programming Environment by
Kerningham and Pike, PHI
- UNIX Systems Programming:
Communication, Concurrency and Threads
by Robbins and Robbins, Pearson
Course Format: 2 Classes/Week, 1 hr/Class, 2
Labs/Week, 2 * 2hr/Lab = 4 Credits

Prerequisite : CSE 2041


Co-requisite : CSE 4041
CSE 4041

Operating Systems

General Overview of the System, Introduction to the kernel, The Buffer


Cache, Internal Representation of Files, System Calls for the file system,
The Structure of the Processes, Process Control, Process scheduling and
time, Memory Management Policies, The I/O Subsystem, Interprocess
Communication, Muti-processor systems, Distributed Unix Systems

Textbooks
- The Design of the Unix Operating System
by Maurice Bach, PHI
Course Format: 4 Classes/week, 1hr/Class

Co-requisite : CSE 3041


CSE 4021

Programming Languages and Compilers

Introduction, Programming Language Syntax, Names, Scopes and


Bindings, Semantic Analysis, Control flow, Data Types, Subroutines and
control abstraction, Data abstraction and object orientation, Building a
Runnable Program, Runtime Program Management, Code Improvement

Textbook - Programming Language


Pragmatics by Scott, Elsevier
Course Format: 3 Classes/week, 1hr/Class, 1
Lab/Week, 2hr/Lab, 4 Credits

Prerequisite : CSE 3031


CSE 4132

Graph Theory

Introduction, Degrees, Isomorphic Graphs, Trees, Connectivity,


Traversability, Digraphs, Matchings and Factorization, Planarity, Coloring
Prerequisite : CSE 3031, CSE 1002

11 of 23

Textbooks
- A First Course in Graph Theory by
Chartrand, Dover
Course Format: 3 Classes/week, 1hr/Class, 1
2hr Problem Solving Session/Week, 4 Credits

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 6 (SUBJECTS with BLACK Highlighting ARE REQUIRED FOR PROMOTION TO 4TH YEAR)
CODE

SUBJECT

HSS 1001

Effective Speech

CREDITS
3

GRADING PATTERN
3

Communication process; Public Speaking: Ethics and learning to speak in


public; Listening: The Listening Process ,Types of listening. Practising
Active Listening; Audience Analysis :Making a choice of speech according
to the target audience; Researching and Organizing Materials: Going
through scholarly resources and gathering information; Using visual aids:
Learning the use of Visual Aids in Effective presentation; Using various
types of speech: Critiquing Speeches, Delivery methods and audience
analysis.

Textbook - The Art of Public Speaking by


Lucas, Tata McGraw Hill

CHM 1002

Environmental Studies

Course Format:
3 Classes/week, 1hr/Class = 3 Credits

The Multidisciplinary Nature of Environmental Studies, Natural Resources,


Ecosystems, Biodiversity & its conservation, Environmental Pollution,
Social Issues & the Environment, Human Pollution & the Environment

Textbook Supplied by the UGC (in the form


of an Ebook)

TOTAL CREDITS

20

12 of 23

Course Format: 2 Classes/week, 1hr/Class,


1lab/week, 3 Credits

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 7
CODE

SUBJECT

CSE 4141

Software Engineering Principles using Android

CREDITS
4

GRADING PATTERN
3

The software Process, Modelling, Quality Management, Managing


Textbooks
- Software Engineering: A practitioners
Software Projects
The Android Developers Guide made available by google will be primarily
approach by Pressman, Tata McGraw Hill
- Android Developers Guide by Google,
used. The design guidelines for material design shall be strictly followed.
Prerequisite : CSE 3131, CSE 3041, CSE 3042, CSE 4131, CSE 4132
Available Online
Final Project is a sufficiently complex Android App (with both front
Course Format: 8 contact hours
and back end) developed using Software Engineering Principles and
the Model/View/Controller layout/philosophy.
HSS 2011

Technical Writing

An Introduction to the Technical Communication Process, The


Communication Process, Objectives in Technical Communication,
Audience Recognition, Research, Routine Correspondence, Social
Media,The Job Search,Document Design,Using Visual
Aids,Communicating To Persuade,Technical Descriptions And Process
Analyses,Instructions, User Manuals, And Standard Operating
Procedures,Web Sites And Online Help;Short, Informal Reports;Long,
Formal Reports;Proposals;Oral Presentations
Prerequisite : HSS 1011

Textbook - Technical Writing: Process and


Product by Sharon Gerson, Pearson.

CSE 4042

Unix Network Programming

Course Format: 3 Classes/week, 1hr/Class, 3


Credits

Introduction, The transport layer, sockets introduction, Elementary TCP


Textbooks
sockets, TCP client/server example, I/O, Socket Options, Elementary UDP - Unix Network Programming Vol 1 by
and SCTP SCTP client server model, Name and address conventions, IPV4,
Stevens, Pearson
- UNIX Systems Programming:
IPV6, Daemon Processes, Advanced IO options, Unix Domain Protocols,
Nonblocking I/O, IOCTL Operations, Routing Sockets
Communication, Concurrency and Threads
by Robbins and Robbins, Pearson
Communication: Connection Oriented Communication, Project: WWW
Course Format: 2 Classes/Week, 1 hr/Class, 2
Redirection, Connectionless Communication and Multicast, Project :
Labs/Week, 2 * 2hr/Lab = 4 Credits
Internet Radio, Project: Server Performance
Prerequisite : CSE 3042
Departmental Area Elective I

Depends on Selected Subject

Departmental Area Elective II

Depends on Selected Subject

Both Area Electives need to be from the same Departmental Area.

The Areas are: Further Programming,


Intelligence, Databases, Web Development

TOTAL CREDITS

19

13 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

SEMESTER 8
CODE

SUBJECT

CSE 4101

CREDITS

GRADING PATTERN

Departmental Elective I

Depends on Selected Subject

Departmental Elective II

Depends on Selected Subject

Senior Design Project

10

The Design of Everyday Things: The Psychopathology of Everyday things;


The Psychology of everday actions; Knowledge in the head and in the
world; Knowing what to do; To err is human; The Design Challenge; User
Centered Design;

Textbook - Code Complete, 2nd Edition, By Steve


McDonnell, Microsoft Dreamtech press
- The Design of Everyday Things by Don
Norman
Course Format: 20 contact hours per week

This is the Fourth year design Project, designed as per Engineering


Design/Software Engineering (as applicable) Principles
TOTAL CREDITS

18

MINIMUM NUMBER OF CREDITS (AFTER SATISFYING ALL


REQUIREMENTS) : 150
MAXIMUM NUMBER OF CREDITS : 166*
* (Interdisciplinary (12 credits) + 1 Subject for Branch Change (4 credits) : So max possible is 16 extra Credits)

14 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

LIST OF CORE SUBJECTS


CODE

SUBJECT

CREDITS

Grading
Pattern

Required for
Promotion

CSE 1001

Introduction to Computer Programming

To 2nd Year

MTH 1001

Calculus I

To 2nd Year

PHY 1001

University Physics: Mechanics

To 2nd Year

CSE 2001

Data Structures and Algorithms

To 2nd Year

CSE 1002

Discrete Mathematics

To 2nd Year

MTH 2001

Calculus II

To 2nd Year

MTH 3003

Applied Linear Algebra

MTH 2002

Probability and Statistics

To 3rd Year

CSE 1011

Digital Logic

To 3rd Year

MTH 4002

Numerical Methods

CSE 2031

Introduction to Number Theory

To 3rd Year

CSE 3131

Algorithm Design 1

To 3rd Year

CSE 2011

Computer Organisation and Architecture

To 3rd Year

CSE 2041

Programming Practice

To 3rd Year

CSE 3151

Introduction to Databases

To 4th Year

CSE 4131

Algorithm Design 2

To 4th Year

CSE 3031

Theory of Computation

CSE 3041

UNIX Systems Programming

CSE 3042

Programming Practice 2

CSE 4041

Operating Systems

To 4th Year

CSE 4021

Programming Languages and Compilers

To 4th Year

CSE 4132

Graph Theory

To 4th Year

CSE 4141

Software Engineering Principles using Android

CSE 4042

Unix Network Programming

CSE 4101

Senior Design Project

10

15 of 23

To 4th Year

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

CHOICE BASED CREDIT SYSTEM


Specialisation Area Elective

Interdisciplinary Specialization

Departmental Elective

Students have the 2 Electives from


one Area of Specialisation of their
choosing i.e both Electives must be
from the same area.

Students with a minimum CGPA of


8.5 after 2 years can take An
interdisciplinary Specialisation. Every
Interdisciplinary specialisation has 3
Courses worth 12 credits. The credits
for these courses are added on Top of
the required 150 Credits.

Students have the option of choosing


2 electives from Departmental
Offerings. They must be from areas
that are different to the specialisation
area chosen for the Specialisation
Area Electives.

Four Specialisation Areas to choose


One Area from
- FURTHER PROGRAMMING
- INTELLIGENCE
- DATASCIENCE
- WEB DEVELOPMENT

4 Interdisciplinary Areas to Choose


One From:
- Applied Physics
- Applied Mathematics C
- Material Science M
- Material Science E

ELECTIVES
ELECTIVES POLICY
8 ELECTIVES OFFERED IN 4 AREAS (i.e 2 Electives/Area)
STUDENT MUST CHOOSE
2 DEPARTMENTAL AREA ELECTIVES FROM SAME AREA

4 ELECTIVE AREAS

FURTHER PROGRAMMING
INTELLIGENCE
DATASCIENCE
FULL STACK WEB DEVELOPMENT

STUDENT MUST CHOOSE 2 DEPARTMENTAL ELECTIVES


FROM REMAINING 3 AREAS

16 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

AREA 1: Further Programming


CODE
CSE 4043

SUBJECT
Java Puzzlers

CREDITS
4

GRADING PATTERN
1

Introduction, Expressive Puzzlers, Puzzlers with character, loopy puzzlers,


exceptional puzzlers, classy puzzlers, Library Puzzlers,

Textbook - Java Puzzlers by Gafter and Bloch,


Pearson India

Prerequisite : CSE 3042

Course Format: 3 Classes/Week, 1 hr/Class; 1


labs/Week, 2 hrs/Lab = 4 Credits

CSE 4044

Refactoring

Refactoring, Principles in Refactoring, Bad Smells in Code, Building Tests,


Toward a Catalog of refactoring, Composing Methods, Moving features,
organising data, Simplifying conditional data, making method calls
simpler, dealing with generalization, big refactorings
Prerequisite : CSE 3042

Textbook - Refactoring : Improving the code


of existing design, Fowler
Course Format: 3 Classes/Week, 1 hr/Class; 1
labs/Week, 2 hrs/Lab = 4 Credits

AREA 2: Intelligence
CODE
CSE 4033

SUBJECT
Introduction to Artificial Intelligence

Introduction, Intelligent Agents, Solving Problems by Search, Beyond


Classical Search, Adversarial Search, Logical Agents, Constraint
Satisfaction Problems, First Order Logic
Prerequisite : CSE 4031, CSE 4132
CSE 4034

Introduction to Bioinformatics

Introduction, Algorithms and Complexity, Molecular Biology Primer,


Exhaustive Search, Greedy Algorithms, Dynamic Programming Algorithms,
Divide and Conquer Algorithms

CREDITS
4

GRADING PATTERN
1

Texbook - Artificial Intelligence by Russell and


Norvig, Pearson India
Course Format: 3 Classes/Week, 1 hr/Class; 1
labs/Week, 2 hrs/Lab = 4 Credits
4

Textbook - An Introduction to Bioinformatics


Algorithms by NC Jones,MIT Press/Ane Books
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Prerequisite : CSE 4031

17 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

AREA 3: Data Science


CODE
CSE 4053

SUBJECT
Information Retrieval

CREDITS
4

GRADING PATTERN
1

Boolean Retrieval, The term vocabulary and posting lists, Dictionaries and
tolerant retrieval, Index construction, Index compression, Scoring, term
weighting, and the vector space model, Computing scores in a complete
search system, Evaluation in information Retrieval, Relevance Feedback
and Query Expansion, XML retrieval, Probabilistic Information Retrieval,
Language Models for information Retrieval, Text classification and naiive
bayes, Vector space classification, SVM and machine learning on
documents, Flat clustering, Hierarchical Clustering
Prerequisite : MTH 2002, CSE 3131

Textbook - Introduction to Information


Retrieval by Manning, Cambridge University
Press

CSE 4052

Data Mining

Introduction, Getting to know your data, Preprocessing, Data Warehousing


and On-line analytical processing, Data Cube Technology, Mining
Frequent Patterns, Associations and Correlations: Concepts and
Methods,Classification: Basic Concepts, Cluster Analysis: Basic Concepts
and Methods

Course Format: 3 Classes/Week, 1 hr/Class; 1


labs/Week, 2 hrs/Lab = 4 Credits

Textbook - Data Mining: Concepts and


Techniques by Han and Kimber, Elsevier
Course Format: 3 Classes/Week, 1 hr/Class; 1
labs/Week, 2 hrs/Lab = 4 Credits

Prerequisite : CSE 3151, CSE 3131

18 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

AREA 4: Full Stack Web Development


CODE
CSE 4151

SUBJECT
PHP and MySQL

PHP: PHP Crash Course, Storing and Retrieving Data, Using Arrays, String
Manipulation and Regular Expressions, Reusing Code and Writing
Functions, Ojected Oriented PHP, Error and Exception Handling
MySQL : Designing your Database, Creating your web database, Working
with your MySQL Database, Accessing Database, Advanced MySQL
Administration, Advanced MySQL Programming

CREDITS
4

GRADING PATTERN
3

Textbook - PHP and MySQL web


development by Welling and Thomson,
Pearson India
Course Format: 2 Classes/Week, 1 hr/Class; 2
labs/Week, 2 hrs/Lab = 4 Credits

Ecommerce and Security, Building Practical PHP and MySQL Projects


Prerequisite : CSE 3151, Co-Requisite : CSE 4102
CSE 4102

Web Design

Introduction, How the Web works, Some big concepts you need to know,
Creating a simple webpage, Marking Up Text, Adding Links, Adding
Images, Table Markup, Forms, Whats up, HTML5, CSS orientation,
Formatting Text, Colors and backgrounds, Thinking Inside the box,
Floating and Positioning, Page Layout with CSS, Transitions, Transforms
and Animations, CSS Techniques, Introduction to Javascript, Using
Javascript

Textbooks
- Learning Web Design: A Beginners Guide
to HTML, CSS, Javascript and Web
graphics
- Javascript: The Definitive Guide
Course Format: 2 Classes/Week, 1 hr/Class; 2
labs/Week, 2 hrs/Lab = 4 Credits

Core javascript: Lexical Structure, Types, Values and Variables, Expressions


and Operators, Statements, Objects, Arrays, Functions, Classes and
modules, Pattern Matching with Regular Expressions, Javascript subsets
and extensions, Server Side Javascript, Java script in web-browsers, The
Window Object, Scripting Documents, Scripting CSS, Handling Events,
Scripted HTTP, The Jquery Library, Client Side Storage
Final Project will be a fully developed web application
Prerequisite : CSE 4141

19 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

INTERDISCIPLINARY SPECIALISATION
ELECTIVES POLICY

4 INTERDISCIPLINARY AREAS

3 SUBJECTS IN EACH INTERDISCIPLINARY AREA


STUDENT MUST CHOOSE 1 INTERDISCIPLINARY AREA
STUDENT MUST PASS IN ALL 3 SUBJECTS in One Chosen
Area TO COMPLETE SPECIALISATION

APPLIED PHYSICS
APPLIED MATHEMATICS C
MATERIAL SCIENCE M
MATERIAL SCIENCE E

STUDENT MUST HAVE AT LEAST 8.5 CGPA TILL SECOND


YEAR TO BE ELIGIBLE

INTERDISCIPLINARY SPECIALISATION 1: APPLIED PHYSICS


CODE
PHY 3002

SUBJECT
Mathematical Physics

Calculus of Variations, Coordinate Transforms, Tensor Analysis, Gamma,


Beta and Error Functions, Asymptotic Series, Stirlings Formula, Elliptic
Integrals and Functions, Series Solutions of differential equations,
legendres polynomials, Bessel functions, Sets of Orthogonal functions,
Partial Differential equations, Functions of a complex variable, integral
transforms

CREDITS
4

GRADING PATTERN
6

Textbook - Mathematical Methods in the


Physical Sciences by Boas, Wiley
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 5th Semester; Prerequisite : MTH 3001, MTH 3002


PHY 4001

Classical Mechanics

Elementary Newtonian Mechanics, The Principles of Canonical Mechanics,


The Mechanics of Rigid bodies, Relativistic mechanics, Geometric Aspects
of Mechanics, Stability and Chaos, Continuous systems

Textbook - Mechanics: From Newtons Laws to


Deterministic Chaos by Fabian Scheck,
Springer

Offered in 6th Semester; Prerequisite : PHY 1001, PHY 3002

Course Format: 4 Classes/week, 1hr/Class, 4


Credits

PHY 3003

Thermal Physics and Statistical Mechanics

Heat, Probability, Temperature and the Boltzmann factor, The Maxwell


Boltzmann distribution, Pressure, Molecular Effusion, The mean free path
and collisions, Transport properties in gases, thermal diffusion equations,
Energy, Isothermal and adiabatic processes, heat engines and the second
law, entropy, Information theory, Thermodynamic Potentials, Rods,
Bubbles and Magnets, the third law; Equipartition of energy, the partition
function, statistical mechanics of an ideal gas, the chemical potential,
photons, phonons

Textbook - Concepts in Thermal Physics by


Blundell and Blundell, OUP
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 7th Semester; Prerequisite : MTH 2002

20 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

INTERDISCIPLINARY SPECIALISATION 2: APPLIED MATHEMATICS C


CODE
MTH 4006

SUBJECT
Stochastic Processes

Review of the basic probability theory, The Poisson Process, Renewal


Theory, Markov Chains, Martingles, Random Walks, Brownian Motion and
Other Markov Processes, Stochastic Order Relations
Prerequisite : MTH 2002
MTH 4004

Introduction to Partial Differential Equations

Basic Theory of ODE and vector fields, The Laplace Equation and Wave
Equation, Fourier Analysis, Distributions and Constant-Coefficient linear
PDE, Sobolev Spaces

CREDITS
4

GRADING PATTERN
6

Textbook - Stochastic Processes by Sheldon


Ross, Wiley India
Course Format: 4 Classes/week, 1hr/Class, 4
Credits
4

Textbook - Partial Differential Equations by


farlow, dover
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Prerequisite : MTH 3001


MTH 4003

Game Theory

Introduction, Solution Methods for Matrix Games, Two Person Nonzero


Sum games, N Person Nonzero Sum Games with a Continuum of
Strategies, Cooperative games, Evolutionary Stable Strategies and
Population games.

Textbook - Game Theory by Barron, Wiley


India
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 5th Semester; Prerequisite : MTH 2001, MTH 3002

21 of 23

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

INTERDISCIPLINARY SPECIALISATION 3 : MATERIAL SCIENCE M


CODE
CHM 2001

SUBJECT
Introduction to Material Science for Engineers

Materials for Engineering, Atomic Bonding, Crystalline Structure Perfection, Crystalline Defects and Non Crystalline Structures Imperfection, Diffusion, Mechanical Behavior, Thermal Behavior, Failure
Analysis and Prevention, Phase Diagrams - Equilibrium, Kinetics - Heat
Treatment

CREDITS
4

GRADING PATTERN
6

Textbook - Introduction to Material Science


for Engineers by Shackelford, Pearson
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 5th Semester; Prerequisite : CHM 1001


CHM 3001

Thermodynamics of Materials

Preface. Introduction and Definition of Terms. The First Law of


Thermodynamics. The Second Law of Thermodynamics.The Statistical
Interpretation of Entropy. Auxiliary Functions. Heat Capacity, Enthalpy,
Entropy, and the Third Law of Thermodynamics.Phase Equilibrium in a
One-Component System. The Behavior of Gases.The Behavior of
Solutions.Gibbs Free Energy-Composition and Phase Diagrams of Binary
Systems. Reactions Involving Gases. Reactions Involving Pure Consensed
Phases and a Gaseous Phase.Reaction Equilibria in Systems Containing
Components in Condensed Solutions. Phase Diagrams for Binary Systems
in Pressure-Temperature-Composition Space. Electrochemistry.

Textbook - Introduction to the


Thermodynamics of Materials by Gaskell, CRC
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 6th Semester; Prerequisite : CHM 2001


CHM 3002

Mechanical Behavior of Materials

Overview of Mechanical Behavior; Elastic Behavior; Dislocations;Plastic


Deformation in Single and Polycrystalline Materials; Strengthening of
Crystalline Materials; Composite Materials; High-Temperature Deformation
of Crystalline Materials; Deformation of Noncrystalline Materials; Fracture
Mechanics; Toughening Mechanisms and the Physics of Fracture;HighTemperature; Fatigue of Engineering Materials; Embrittlement; Cellular
Solids
Offered in 7th Semester; Prerequisite : CHM 2001

22 of 23

Textbook - Mechanical Behaviour of Materials


by Courney, Tata McGraw Hill
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

The textbooks prescribed for each subject are required and will be the only ones used for that subject

FROM ADMISSION BATCH 14/15

Curriculum Handbook

B.TECH IN CSE

INTERDISCIPLINARY SPECIALISATION 4 : MATERIAL SCIENCE E


CODE
CHM 2001

SUBJECT
Introduction to Material Science for Engineers

Materials for Engineering, Atomic Bonding, Crystalline Structure Perfection, Crystalline Defects and Non Crystalline Structures Imperfection, Diffusion, Mechanical Behavior, Thermal Behavior, Failure
Analysis and Prevention, Phase Diagrams - Equilibrium, Kinetics - Heat
Treatment

CREDITS
4

GRADING PATTERN
6

Textbook - Introduction to Material Science


for Engineers by Shackelford, Pearson
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 5th Semester; Prerequisite : CHM 1001


CHM 3001

Thermodynamics of Materials

Preface. Introduction and Definition of Terms. The First Law of


Thermodynamics. The Second Law of Thermodynamics.The Statistical
Interpretation of Entropy. Auxiliary Functions. Heat Capacity, Enthalpy,
Entropy, and the Third Law of Thermodynamics.Phase Equilibrium in a
One-Component System. The Behavior of Gases.The Behavior of
Solutions.Gibbs Free Energy-Composition and Phase Diagrams of Binary
Systems. Reactions Involving Gases. Reactions Involving Pure Consensed
Phases and a Gaseous Phase.Reaction Equilibria in Systems Containing
Components in Condensed Solutions. Phase Diagrams for Binary Systems
in Pressure-Temperature-Composition Space. Electrochemistry.

Textbook - Introduction to the


Thermodynamics of Materials by Gaskell, CRC
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

Offered in 6th Semester; Prerequisite : CHM 2001


PHY 3004

Electronic Properties of Solids

Elementary Materials Science Concepts, Electrical and Thermal


Conduction in Solids, Elementary Quantum Physics, Modern Theory of
Solids, Semiconductors, Semiconductor Devices, Dielectric Materials and
Insulation, Magnetic Properties and Superconductivity, Optical Properties
of Materials
Offered in 7th Semester; Prerequisite : CHM 2001, PHY 2001

23 of 23

Textbook - Principles of Electronic Materials


and Devices by Safa Kasap, Tata McGraw Hill
Course Format: 4 Classes/week, 1hr/Class, 4
Credits

The textbooks prescribed for each subject are required and will be the only ones used for that subject

You might also like