Computer Science and Engineering Program 2017

Curriculum Applicable for Admission Batch 2017 and onward


The curriculum adopts a project based learning pedagogy and has integrated theory and practical components with an aim of championing a more effective approach towards learning



Semester 1 : 19 credit and 22 contact hours


Calculus 1

University Physics : Mechanics

Discrete Mathematics

Introduction to Computer Programming

Principles of Microeconomics

 


Semester 2 : 17 credit and 23 contact hours


Graph and Number Theory

Calculus 2

Data Structure and Algorithms

University Physics : Electricity and Magnetism

Internet of Things

 

 


Semester 3 : 18 credit and 19 contact hours


Applied Linear Algebra

Probability and Statistics

Digital Logic

Rhetoric and Composition

Principles of Macroeconomics


Semester 4 : 19 credit and 27 contact hours


Algorithm Design 1

Computer Organisation and Architecture

Programming Practice

Effective Speech

 

 

 

 


Semester 5 : 19 credit and 27 contact hours


Numerical Methods

Introduction to Cryptography

Theory of Computation

Algorithm Design 2

Introduction to Databases

Programming Practice 2

 

 

 

 


Semester 6 : 21 credit and 25 contact hours


Foundations of Machine Learning

Programming Languages and Compilers

Operating Systems

UNIX Systems Programming

Technical Writing

Legal and Ethical Aspects of Engineering

 

 

 


Semester 7 : 19 credit and 24-26 contact hours


Software Engineering Principles Using Android

UNIX Network Programming

Environmental Studies

Departmental Area Elective 1

Departmental Area Elective 2

 


Semester 8 : 18 credit and 28-30 contact hours


Senior Design Project

Departmental Elective 1

Departmental Elective 2



Semester 1 : Required Textbooks


Early Transcendentals by Stewart

University Physics by Young and Freedman

Logic, Sets and Recursion by Causey

Introduction to Programming in Java 

by Sedgwick and Wayne

Principles of Economics by Mankiw


Semester 2 : Required Textbooks


Introductory Graph Theory by Chartrand

A Friendly introduction to number theory by Silverman

Early Transcendentals by Stewart

Data Structures and Algorithms

by Goodrich and Tammasia

University Physics (Vol 2) by Young and Freedman

Building the Web of things by Guinard and Trifa


Semester 3 : Required Textbooks


Linear Algebra and its Applications by Strang

Probability and Statistics by Walpole and Myers

Digital Logic and Computer Design by Mano

Critical thinking and Communication by inch

Principles of Economics by Mankiw


Semester 4 : Required Textbooks


Algorithm Design by Klienberg and Tardos

Computer Organisation and Design

by Henessey and Patterson

Problem Solving and Program Design by Hanly

and Kauffman

Understanding and Using C Pointers by Reese

Data Structures using C by Tenenbaum

The Art of Public Speaking by Lucas


Semester 5 : Required Textbooks


Numerical Methods by Hamming

Applied Cryptography by Schneier

Introduction to the Theory of Computation by Sipser

Algorithm Design by Klienberg and Tardos

Database System Concepts by Silberschatz

Effective Java by Bloch

Data Structures and Algorithms by Goodrich and Tamassia

Data Structures and Algorithms in java by Lafore

Data Structures and Algorithms in Java by Drake

Algorithms and Programming by Shen


Semester 6 : Required Textbooks


An Introduction to Statistical Learning by James, Witten,

hastie and Tibshirani

Programming Language Pragmatics by Scott

Design of the UNIX operating system by Bach

The UNIX Programming Environment by Kerningham

UNIX Systems Programming by Robbins and Robbins

Technical Writing by Gerson

Engineering Ethics by Harris, Pritchard and Rabins

Law relating to Intellectual Property Rights by Ahuja


Semester 7 : Required Textbooks


Software Engineering by Pressman

Android Developers Guide (online) by Google

UNIX Network programming (Vol 1) by Stevens

UNIX Systems Programming by Robbins and Robbins

Environmental Studies by Erach Bharucha

Other Books as required by the chosen electives


Semester 8 : Required Textbooks


Software Engineering by Pressman

The Design of Everyday Things by Norman

Other Books as required by the chosen electives