Ty Syllabus 2025-2026
Ty Syllabus 2025-2026
Weakly
Course Course Evaluation Scheme
Course Title Teaching Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOC501 Database Systems 3 1 - 20 20 20 100 4
BTCOC502 Theory of Computation 3 1 - 20 20 20 100 4
BTCOC503 Software Engineering 3 1 - 20 20 20 100 4
BTCOE504 Elective – II
(A) Human computer
3 - - 20 20 20 100 3
Interaction
(B) Numerical Methods
BTHM505 Elective – III
(A) Economics and
Management 3 - - 20 20 20 100 3
(B) Business
Communication
BTCOL506 Database Systems &
- - 4 60 - 40 100 2
Software Engineering Lab
BTCOM507 Mini-project – I - - 4 60 - 40 100 2
BTCOF408 Field Training / Internship /
Industrial Training-II - - - - - - - Audit
(Evaluation)
TOTAL 15 3 8 220 100 380 700 22
Weakly
Course Course Evaluation Scheme
Course Title Teaching Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOC601 Compiler Design 3 1 - 20 20 60 100 4
BTCOC602 Computer Networks 3 1 - 20 20 60 100 4
BTCOC603 Machine Learning 3 1 - 20 20 60 100 4
BTCOE604 Elective – IV
(A) Geographic
Information System 3 - - 20 20 60 100 3
(B) Internet of Things
(C) Embedded Systems
BTHM605 Elective – V
(A) Development
Engineering
3 - - 20 20 60 100 3
(B) Employability and
Skill Development
(C) Consumer Behaviour
BTCOL606 Competitive Programming
1* - 4 60 - 40 100 3
& Machine Learning Lab
BTCOM607 Mini-project – II - - 4 60 - 40 100 2
BTCOF608 Field Training / Internship / Audit to be
Industrial Training-III - - - - - - - Evaluated in
VII Sem.
TOTAL 16 3 8 220 100 380 700 23
*Note: Lecture should be conducted only for Competitive Programming
Weakly
Course Course Evaluation Scheme
Course Title Teaching Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOC701 Artificial Intelligence 3 - - 20 20 60 100 3
BTCOC702 Cloud Computing 3 - - 20 20 60 100 3
BTCOE703 Elective – VI
(A) Bioinformatics
3 - - 20 20 60 100 3
(B) Distributed System
(C) Big Data Analytics
BTCOE704 Open Elective – VII
(A) Cryptography and
Network Security 3 - - 20 20 60 100 3
(B) Business Intelligence
(C) Block chain Technology
BTCOE705 Open Elective – VIII
(A) Virtual Reality
3 - - 20 20 60 100 3
(B) Deep Learning
(C) Design Thinking
BTHM706 Foreign Language Studies* - - 4 - - - - Audit
BTCOL707 Artificial Intelligence &
- - 4 60 - 40 100 2
Cloud Computing Lab
BTCOS708 Project Phase – I - - - 60 - 40 100 2
BTCOF608 Field Training / Internship /
- - - - - - - Audit
Industrial Training –III
(Evaluation)
TOTAL 15 - 8 220 100 380 700 19
*Any Foreign language can be opted by the students as per their need /demand conducted in online or offline mode by the
institute.
Weakly
Course Course Teaching Evaluation Scheme
Course Title Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOF801 Project phase – II (In-house) /
Internship and Project in - - 24 60 - 40 100 12
Industry
TOTAL - - 24 60 - 40 100 12
Text Book:
1. Hopcroft, Ullman, Motwani, Introduction to Automata Theory, Languages, and Computation,
Addison Wesley Publication, 2nd Edition, 2001.
Reference Books:
1. Daniel I. A. Cohen, Introduction to Computer Theory, Wiley Publication, 1st Edition, 1986.
2. John C. Martin, Introduction to Languages and Theory of Computation, McGraw-Hill
Publication, 4th Edition, 2010.
3. Krithivasan Kamala, Introduction to Formal Languages, Automata Theory and Computation,
Pearson Education, 1st Edition, 2009.
4. Papadimitriou, Lewis, Elements of the Theory of Computations, PHI Publication, 2nd Edition,
1997.
5. E. V. Krishnamurthy, Introductory Theory of Computer Science, Springer-Velang New York Inc.,
1st Edition, 1985.
[Unit 2] [7 Hours]
Agile software development: Agile methods, Plan-driven and agile development, Extreme programming, Agile
project management, Scaling agile methods. Requirements engineering: Functional and non-functional
requirements, The software requirements document, Requirements specification, Requirements engineering
processes, Requirements elicitation and analysis, Requirements validation, Requirements management.
[Unit 3] [7 Hours]
System modeling: Context models, Interaction models, Structural models, Behavioral models, Model-driven
engineering. Architectural design: Architectural design decisions, Architectural views, Architectural patterns,
Application architectures.
[Unit 4] [7 Hours]
Design and implementation, Object-oriented design using UML, Design patterns Implementation issues, Open
source development.
[Unit 5] [7 Hours]
Software testing, Development testing, Test-driven development, Release testing, User testing. Dependability
properties, Availability and reliability, Safety Security.
Text Book:
1. Ian Sommerville, Software Engineering; 9th Edition, Addison-Wesley Publishing Company, USA.
Reference Books:
1. S.A. Kelkar, Software Engineering, , Prentice Hall of India, 2007.
2. Pressman, Software Engineering, Tata McGraw Hill, 6th Edition, 2006.
3. Pankaj Jalote, Software Engineering, Narosa Publishers, 3rd Edition, 2006.
NPTEL Course:
1. Software Engineering, Prof. Rajib Mall, Department of Computer Science and Engineering, IIT
Kharagpur.
UNIT 1:
INTRODUCTION TO HCI, THE HUMAN: Introduction, Input–Output Channels, Human Memory,
Thinking: Reasoning and Problem Solving. The Computer: Introduction, Text Entry Devices, Positioning,
Pointing And Drawing, Display Devices, Devices For Virtual Reality And 3d Interaction, Physical Controls,
The Interaction: Introduction, Models Of Interaction, Ergonomics, Interaction Styles, Elements Of The Wimp
Interface.
UNIT 2:
Design Process: Interaction Design Basics: Introduction, The Process Of Design, Navigation Design, Screen
Design And Layout. HCI in the Software Process: Introduction, the Software Life Cycle, Iterative Design and
Prototyping, Design Rationale. Design Rules: Introduction, Principles to Support Usability, Golden Rules and
Heuristics
UNIT 3:
Implementation Support: Introduction, Elements of Windowing Systems, Programming the Application, User
Interface Management Systems. Evaluation Techniques: Introduction, Goals of Evaluation, Evaluation
through Expert Analysis, Evaluation through User Participation. Universal Design: Introduction, Universal
Design Principles, and Multi-Modal Interaction, User Support: Introduction, Requirements of User Support,
Approaches to User Support, Adaptive Help Systems
UNIT 4:
Cognitive Models: Introduction, Goal and Task Hierarchies, Linguistic Models, Physical and Device Models.
Communication and Collaboration Models: Introduction, Face-To-Face Communication, Text- Based
Communication, Group Working.
UNIT 5:
Groupware: Introduction, Groupware Systems, Computer-Mediated Communication, Meeting And Decision
Support Systems, Shared Frameworks For Groupware. Ubiquitous Computing and Augmented Realities:
Introduction, Ubiquitous Computing Applications Research, Virtual and Augmented Reality. Hypertext,
Multimedia and the World Wide Web: Introduction, Understanding Hypertext, Web Technology and Issues,
Static Web Content, Dynamic Web Content.
Text Book:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale ―Human Computer Interaction‖, Pearson
Education, 3rd Edition, 2003.
eference Books:
1. B. Shneiderman, Designing the User Interface, Addison-Wesley Publishing Company.
2. Jenny Preece, Helen Sharp, Yvonne Rogers, Interaction Design: Beyond Human-Computer
Interaction, Wiley Publication, 4th Edition, 2015.
3. Gerard Jounghyun Kim, Human–Computer Interaction: Fundamentals and Practice, CRC Press,
2015.
4. Jenifer Tidwell, Designing Interfaces, Patterns for Effective Interaction Design, O‘Reilly Media,
2nd Edition, 2010.
NPTEL Course:
1. Human Computer Interaction, Prof. K. Ponnurangam, Dept. of Computer Science and
Engineering, IIIT Delhi.
[Unit 1] [7 Hours]
Solution of Algebraic and Transcendental Equation: Bisection method, Method of false position, Newton‘s
method and Newton-Raphson method.
[Unit 2] [7 Hours]
Solution of Linear Simultaneous Equation: Gauss elimination method, Gauss-Jordan method, Iterative method
of solution- Jacobi iteration method, Gauss-Seidal iteration method, Relaxation method.
[Unit 3] [7 Hours]
Finite Differences: Forward difference operator, Backward difference operator, Central difference operator,
New- ton‘s interpolation formulae, Newton‘s forward–backward-central interpolation formulae.
[Unit 4] [7 Hours]
Differentiation and Integration: Newton-Cortes formula, Trapezoidal rule, Simpson one–third rule, Simpson
three- eighth rule.
[Unit 5] [7 Hours]
Numerical Solution of ODE: Picard‘s methods, Taylor series method, Euler‘s method, Modified Euler‘s
method, Runge Kutta method.
Text Book:
1. B. S Grewal, Higher Engineering Mathematics, 40th edition, Khanna publication
Reference Books:
1. S. S. Shastri, Introduction to Numerical Methods, PHI publication.
2. V. Rajaraman, Computer Oriented Methods, 3rd edition, PHI publication.
3. Conte and De boor, Elementary Numerical Analysis, BPB publication.
4. E. Kreyszig, Advanced Engineering Mathematics, BPB publication.
5. Steven C Chapra, Numerical Methods for Engineers, 5th edition, McGraw Hill publication.
NPTEL Course:
1. Numerical Methods, Prof. Ameeya Kumar Nayak and Prof. Sanjeev Kumar, IIT Roorkee.
[Unit 2] [7 Hours]
Relevant Information and Decision Making, Cost Allocation, Exercises on Economics, Double-Entry
Bookkeeping, Job Casting, Process Costing, The Master Budget, Flexible Budgets and Variance Analysis.
[Unit 3] [7 Hours]
Financial Statements, Analysis of Financial Statements, Time Value of Money, Comparison of Alternatives.
[Unit 4] [7 Hours]
Depreciation Accounting, Evolution of Management Thoughts, Functions of Management Directing.
[Unit 5] [7 Hours]
Product Development, Forecasting Revisited, Capacity Planning, Product / Services Strategies and Plant
Layout, Production Planning and Control.
Text Book:
1. R. Paneerselvam, Engineering Economics, PHI publication.
Reference Books:
1. Robbins S.P. and Decenzo David A., Fundamentals of Management: Essential Concepts and
Applications, Pearson Education.
2. L. M. Prasad, Principles and Practices of Management.
3. K. K. Dewett & M. H. Navalur, Modern Economic Theory, S. Chand Publications.
NPTEL Course:
1. Economics / Management / Entrepreneurship, by Prof. P. K. J. Mohapatra Department of Industrial
Engineering & Management, IIT Kharagpur.
[Unit 1] [6 Hours]
Introduction, Definitions & Concepts, Communicative Competence.
[Unit 2] [6 Hours]
Intercultural Communication, Nonverbal Communication, Thought and Speech, Translation as Problematic
Discourse.
[Unit 3] [6 Hours]
Barriers to Communication, Listening, Communication Rules, Communication Style.
[Unit 4] [6 Hours]
Interpersonal Communication, Relational Communication, Organizational Communication. Collaboration,
Communication in Groups and Teams, Persuasive Communication.
[Unit 5] [7 Hours]
Negotiation and Conflict Management, Leadership, Written Communication in International Business, Role
of Technology in international Business Communication, Moving to Another Culture, Crisis Communication,
Ethics in Business Communication.
Text Book:
1. Mary Ellen Guffey, Essentials of Business Communication, Sixth Edition, South-Western
College Publishing
Reference Books:
1. Bovee, Courtland, John Thill & Mukesh Chaturvedi, Business Communication Today: Dorling
kindersley, Delhi.
2. Kaul, Asha, Business Communication, Prentice-Hall of India, Delhi.
3. Monippally, Matthukutty M. Business Communication Strategies. Tata McGraw-Hill Publishing
Company Ltd., New Delhi.
4. Sharma, Sangeeta and Binod Mishra, Communication Skills for Engineers and Scientists, PHI
Learning Pvt. Ltd., New Delhi.
NPTEL Course:
1. International Business Communication, by Aradhana Malik, IIT Kharagpur.
List of Experiments:
1. To perform the system analysis: Requirement analysis, SRS. (Both Functional and Nonfunctional
requirements. For a set of 10 sample problems, from a book on Software Engineering by Rajib
Mall.)
2. To perform the function oriented diagram: DFD and Structured chart.
3. To perform the user‘s view analysis: Use case diagram.
4. To draw the structural view diagram: Class diagram, object diagram.
5. To draw the behavioral view diagram: Sequence diagram, Collaboration diagram.
6. To draw the behavioral view diagram: State-chart diagram, Activity diagram.
7. To draw the implementation view diagram: Component diagram.
8. To draw the environmental view diagram: Deployment diagram.
9. To perform various testing using the testing tool unit testing, integration testing
In this subject head, it is expected that the student should complete the following tasks.
1. Identify problem statement / idea which is solving one problem preferably local problem may be
in their University / College / near by vicinity.
2. Do the literature survey,
3. Design the solutions
4. Implement solution using latest technology
5. Write 20-25 pages report using latex
6. Present / demonstrate the solution in front of faculty member
Text Book:
1. Aho, Sethi, Ullman, Compilers Principles, Techniques and Tools, Pearson Education India, 2nd
Edition, 2013
Reference Books:
1. Hopcroft, Motwani and Ullman, Introduction to Automata Theory, Languages and
Computation, Pearson Publication, 2nd Edition, 2001.
2. Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J. H. Jacobs and Koen Langendoen,
Modern Compiler Design, Springer, 2nd Edition, 2012.
Text Book:
1. A. Tanenbaum, Computer Networks, PHI Publication, 5th Edition, 2011.
Reference Books:
1. B. Forouzan, Data Communications and Networking, McGraw Hill Publication, 5th Edition,
2013.
2. Larry Peterson and Bruce Davie, Computer Networks: A Systems Approach, Morgan Kufman
Publication, 5th Edition, 2012.
3. S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley Professional.
4. D. Comer, Computer Networks and Internet, Pearson Education, 6th Edition, 2014.
5. M. Gallo, W. Hancock, Computer Communications and Networking Technologies,
Brooks/Cole Publisher, 2001.
6. Natalia Olifer, Victor Olifer, Computer Networks: Principles, Technologies and Protocols for
Network Design, Wiley Publication, 2005.
[Unit 1] [7 Hours]
Basic definitions, types of learning, hypothesis space and inductive bias, evaluation, cross-validation, Linear
regression, Decision trees, over fitting, Instance based learning, Feature reduction, Collaborative filtering based
recommendation
[Unit 2] [7 Hours]
Probability and Bayes learning, Logistic Regression, Support Vector Machine, Kernel function and Kernel
SVM.
[Unit 3] [7 Hours]
Perceptron, multilayer network, back propagation, introduction to deep neural network.
[Unit 4] [7 Hours]
Computational learning theory, PAC learning model, Sample complexity, VC Dimension, Ensemble learning.
[Unit 5] [7 Hours]
Clustering k-means, adaptive hierarchical clustering, Gaussian mixture model.
Text Book:
1. Tom Mitchell, Machine Learning, First Edition, McGraw Hill, 1997.
Reference Books:
1. Ethem Alpaydin, Introduction to Machine Learning, 2nd Edition,
[Unit 1] [6 Hours]
What is Geographic Information Systems?, Different components of GIS, Different types of vector data, Raster
data models and their types TIN data model.
[Unit 2] [6 Hours]
Advantages and disadvantages associated with vector, raster and TIN Non-spatial data attributes and their type
Raster data compression techniques Different raster data file formats spatial database systems and their types.
[Unit 3] [6 Hours]
Pre-processing of spatial datasets Different map projections, Spatial interpolation techniques Different types
of resolutions Digital Elevation Model (DEM).
[Unit 4] [6 Hours]
Quality assessment of freely available DEMS GIS analysis-1
[Unit 5] [6 Hours]
GIS analysis-2 and applications Errors in GIS Key elements of maps.
Text Book:
1. Ian Heywood, Sarah Cornelius and Steve Carver, An Introduction to Geographical
Information Systems (4th Edition) 2012.
Reference Books:
1. Chang Kang-tsung (Karl), Introduction to Geographic Information Systems, 2006
2. Tor Bernhardsen Geographic Information Systems: An Introduction, May 2002
NPTEL Course:
1. Dr. Arun K. Saraf, Introduction to Geographical Information System, IIT Roorkee.
Text Book:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, "IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet Things‖,
1st Edition, Pearson Education.
Reference Books:
1. Srinivasa K G, ―Internet of Things‖, CENGAGE Leaning India, 2017.
2. Vijay Madisetti and Arshdeep Bahga, ―Internet of Things (A Hands-on-Approach)‖, 1st
Edition, VPT, 2014.
3. Raj Kamal, ―Internet of Things: Architecture and Design Principles‖, 1st Edition, McGraw Hill
Education, 2017.
[Unit 2] [7 Hours]
General purpose processor Software: Basic architecture, Operation, Programmers view, Development
environment, Application specific instruction set processor, selecting a microprocessor, General purpose
processor design. Introduction, ARM7TDMI-S processor, Block diagram, Memory mapping, Memory
accelerator module.
[Unit 3] [7 Hours]
System control: Pin description, Register description, Crystal oscillator, External interrupt inputs, Other
system controls, Memory mapping control, Phase locked loop, Power control, Reset, APB divider, Wakeup
timer. GPIO: GPIO register map, Timer-TIMER / COUNTER0 and TIMER / COUNTER1 register map,
Example timer operation, Architecture.
[Unit 4] [7 Hours]
UART: UART0/1 - UART0/1 register map, UART0/1 baud rate, UART0/1 auto-baud, UART0/1 block
diagram. Serial peripheral interface: SPI data transfers, SPI pin description, SPI register map, SPI block
diagram; I2C-bus interface: I2C bus configuration, I2C operating modes, I2C Bus serial interface block
diagram, Summary of I2C registers.
[Unit 5] [7 Hours]
Introduction, Process scheduling, Examples of RTOS, Microprocessor and microcontroller based system
design, typical design examples, system design and simulation using simulation software such as Proteus VSM.
Digital Camera Example Introduction, Introduction to a Simple Digital Camera; User‘s Perspective, Designer‘s
perspective requirements specification non functional requirements, Informal functional specification, refined
functional specification.
Text Book:
1. Frank Vahid ―Embedded System Design- A Unified system Hardwar/Software Introduction‖, (3rd
Edition, John Wiley India) ISBN 978-81-265-0837-2.
Reference Books:
1. LPC 214x User manual (UM10139):- www.nxp.com..
2. Andrew N. Sloss, Dominic Symes and Chris Wright ―ARM System Developer‘s Guide –
Designing and Optimizing System Software‖, (Elsevier) ISBN: 1-55860-874-5.
3. LPC 17xx User manual (UM10360) :- www.nxp.com
4. ARM architecture reference manual : - www.arm.com
5. Steve Furber ―An Engineer‘s Introduction to the LPC2100 series‖ Trevor Martin (Hitex (UK)
Ltd.).―ARM System-on-Chip Architecture‖ (2nd Edition, Addison-Wesley Professional)ISBN-
13: 9780201403527
[Unit 1] [7 Hours]
Introduction, Various Definitions of Development Engineering.
[Unit 2] [7 Hours]
World Poverty and Development, Poverty in the India, Sustainable Development, Culture and Global
Competence, The Engineer‘s Role.
[Unit 3] [7 Hours]
Social Justice, Social Justice and Engineering, Religious Perspectives, Secular Perspectives.
[Unit 4] [7 Hours]
Development Strategies: Society, Technological Change, and Development, Development Economists‘
Perspectives, Global Health Perspective, International Education Perspective, Social Business Perspectives.
[Unit 5] [7 Hours]
Engineering for Sustainable Community Development: The Engineer as a Helper Participatory Community
Development, Teamwork and Project Management, Community Assessment: Learning About a Community,
Project Selection, Humanitarian Technology, Participatory Technology Development, Humanitarian STEM
Education. ICT for Development, AI for Humanitarian purposes, Blockchain and Social Development.
Text Book:
1. Kevin M. Passino, Humanitarian Engineering: Advancing Technology for Sustainable
Development.
[Unit 2] Arithmetic and Mathematical Reasoning and Analytical Reasoning and Quantitative Ability:
[7 Hours]
Aspects of intelligence, Bloom taxonomy, multiple intelligence theory, Number sequence test, mental
arithmetic (square and square root, LCM and HCF, speed calculation, reminder theorem).
Matching, Selection, Arrangement, Verifications (Exercises on each of these types). Verbal aptitude (Synonym,
Antonym, Analogy).
Text Book:
1. R. Gajendra Singh Chauhan, Sangeeta Sharma, ―Soft Skills- An integrated approach to maximize
personality‖, ISBN: 987-81-265-5639-7, First Edition 2016
Reference Books:
1. Wiley Wren and Martin, "English grammar and Composition", S. Chand publications.
2. R. S. Aggarwal, "A modern approach to verbal reasoning", S. Chand publications.
3. Philip Carter, "The Complete Book of Intelligence Test", John Willey & Sons Ltd.
4. Philip Carter, Ken Russell, "Succeed at IQ test", Kogan Page.
5. Eugene Ehrlich, Daniel Murphy, "Schaum;s Outline of English Grammar", McGraw Hills.
6. David F. Beer, David A. McMurrey, ―A Guide to Writing as an Engineer‖, ISBN: 978- 1-118-
30027-5 4th Edition, 2014, Wiley.
[Unit 1] [7 Hours]
Introduction to the Study of Consumer Behavior: Defining Consumer Behavior, Scope and Application of
Consumer Behavior, Why Study Consumer Behavior, Evolution of Consumer Behavior as a Field Of Study and
its relationship with Marketing: Behavioral Dimension, The Interdisciplinary Nature of Consumer Behavior.
Market Research and Consumer Behavior, Relevance of Market Research with Consumer Behavior,
Approaches to Consumer Behavior Research, Quantitative Research, Qualitative Research.
[Unit 2] [7 Hours]
Market Segmentation and Positioning, Market Segmentation, Basis for Segmentation, Alternatives available
for Segmentation, Positioning. The Consumer Decision Making Process: Buying Motives, Buying Roles,
Consumer Decision Making Process, Levels of Consumer Decision Making, Perspectives to Consumer
Decision Making, Consumer Decision Making Process.
[Unit 3] [7 Hours]
Models of Consumer Behavior: The Economic model, Learning model, Psychoanalytic model, The sociological
model. The Howard Sheth model of Buying Behaviour, The Nicosia model, The Engel - Kollat - Blackwell
Model, Engel, Blackwell and Miniard (EBM) model.
[Unit 4] [7 Hours]
Psychological Influences on Consumer Decision Making: Consumer’s Needs & Motivation, Emotions and
Mood, Consumer Involvement, Consumer Learning, Personality, Self-concept and Self-image, Consumer
Perception, Risk and Imagery. Consumer Attitude: Belief, Affect, Attitude and Intention, Attitude Formation
and Attitude Change, Consumer Communication. Sociological Influences on Consumer Decision Making:
Consumer groups, Consumer reference groups, Family and Life cycle, Social class and mobility, lifestyle
analysis, Culture; Sub-Culture, Cross Culture, Interpersonal Communication and influence, Opinion
Leadership.
[Unit 5] [7 Hours]
Diffusion of innovation Diffusion Process, Adoption Process, Consumer Innovators, Multiplicative innovation
adoption (MIA) model. Organizational Buying: Differences between Industrial Markets and Consumer
Markets, Differences between Organizational and Consumer Buying, Buying Decisions in Organizational
Buying Process, Types of Decision Making, Organization Buyer's Decision Making Process, and Factors
influencing Organizational Buying Behaviour, Decision Makers in Organizational Buying, Webster and Wind
model of Organizational buying behaviour, The Sheth model of Industrial buying, The Sheth model of Industrial
buying Consumer Behavior Analysis and Marketing Strategy: Consumer Behavior and Product Strategy,
Consumer Behavior and Pricing Strategy, Consumer Behavior and Distribution Channel Strategy, Consumer
Behavior and Promotion Strategy.
Text Book:
1. Consumer Behavior, Schiffman, L.G. and Kanuk L.L., Prentice Hall, India.
Reference Books:
1. Consumer Behavior, Concepts and Applications, Loudon, D.L. and Bitta, A.J.D, Tata
McGrawHill.
2. Consumer Behavior and Marketing Startegy, Peter, J.P. and Olson, J.C., Schiffman, L.G. and
Kanuk L.L., Prentice Hall, India.
[Unit 1] [7 Hours]
Introduction: Online Judge The Programming Challenges Robot Judge, Understanding Feedback From the
Judge, Choosing Programming Languages, Reading Our Programs, Standard Input/Output, Programming Hints,
Elementary Data Types.
Challenging Problems
(1) The 3n + 1 Problem (2) Minesweeper (3) The Trip, (4) LCD Display (5) Graphical Editor (6) Interpreter
(7) Check the Check (8) Australian Voting.
[Unit 2] [7 Hours]
Elementary Data Structures: Data Structures: Elementary Data Structures, Stacks, Dictionaries, Priority Queues
Sets, Object Libraries, The C++ Standard Template Library, The Java java.util Package, Program Design
Example: Going to War, Hitting the Dec, String Input/Output, Winning the War, Testing and Debugging.
Challenging Problems
(1) Jolly (2) Poker Hands (3) Hartals (4) Crypt Kicker (5) Stack ‘em Up (6) Erd¨os Numbers (7) Contest
Scoreboard (8) Yahtzee.
[Unit 3] [7 Hours]
Strings: Character Codes, Representing Strings, Program Design Example: Corporate Renaming, Searchingfor
Patterns, Manipulating Strings, Completing the Merger, String Library Functions.
Challenging Problems
(1) WERTYU (2) Where‘s Waldorf? (3) Common Permutation (4) Crypt Kicker II (5) Automated Judge
Script (6) File Fragmentation (7) Doublets (8) Fmt
[Unit 4] [7 Hours]
Sorting: Sorting, Sorting Applications Sorting Algorithms, Program Design Example: Rating the Field,
Sorting Library Functions, Rating the Field.
Challenging Problems
(1) Vito‘s Family (2) Stacks of Flapjacks (3) Bridge (4) Longest Nap (5) Shoemaker‘s Problem (6) CDVII (7)
Shell Sort (8) Football.
[Unit 5] [8 Hours]
Arithmetic and Algebra: Machine Arithmetic, Integer Libraries, High-Precision Integers, High-Precision
Arithmetic, Numerical Bases and Conversion, Real Numbers, Dealing With Real Numbers, Fractions,
Decimals, Algebra, Manipulating Polynomials, Root Finding, Logarithms, Real Mathematical Libraries.
Challenging Problems
(1) Primary Arithmetic (2) Reverse and Add (3) The Archeologist‘s Dilemma (4) Ones (5) A Multiplication
Game (6) Polynomial Coefficients (7) The Stern-Brocot Number System (8) Pairsumonious Numbers.
Combinatorics: Basic Counting Techniques, Recurrence Relations, Binomial Coefficients, Other Counting
Sequences, Recursion and Induction Problems.
Challenging Problems
(1) How Many Fibs? (2) How Many Pieces of Land? (3) Counting (4) Expressions (5) Complete Tree
Labeling (6) The Priest Mathematician (7) Self-describing Sequence (8) Steps
List of Practical:
At least twenty five problems solving on competitive programming platforms such as,
https://uva.onlinejudge.org, http://hackerrank.com/, http://codechef.com/
Text Book:
1. Steven S. Skiena Miguel A. Revilla, Programming Challenges The Programming Contest
Training Manual, Springer
Reference Books:
1. Antti Laaksonen, Competitive Programmer‘s Handbook.
2. Steven Halim, Competitive Programming 3: The Lower Bounds of Programming Contests.
3. Gayle Lakaman Cracking the Coding Interview.
4. The Hitchhiker‘s Guide to the Programming Contests.
[Unit2]Problem-solving [7 Hours]
Solving Problems by Searching, Problem-Solving Agents, Example Problems, Searching for Solutions,
Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions, Defining Constraint
Satisfaction Problems, Constraint Propagation: Inference in CSPs, Backtracking Search for CSPs, Local Search
for CSPs, The Structure of Problems. Adversarial Search, Games, Optimal Decisions in Games, Alpha–Beta
Pruning.
Text Book:
1. Rich, E. and Knight K.: Artificial Intelligence, Tata McGraw- Hill
Reference Books:
1. Peter Norvig, Artificial Intelligence: A Modern Approach, Third Edition.
2. Ivan Bratko, Prolog Programming for Artificial Intelligence, Addison-Wesley.
Course Objectives:
1. To understand the concepts of Cloud Computing.
2. To learn Taxonomy of Virtualization Techniques.
3. To learn Cloud Computing Architecture.
4. To acquire knowledge on Aneka Cloud Application Platform.
5. To learn Industry Cloud Platforms.
Course Outcomes:
At the end of this course student will:
CO1) Understand the concept of virtualization and how this has enabled the development of
Cloud Computing
CO2) Know the fundamentals of cloud, cloud Architectures and types of services in cloud
CO3) Understand scaling, cloud security and disaster management
CO4) Design different Applications in cloud
CO5) Explore some important cloud computing driven commercial systems
UNIT 1
Introduction to Cloud: Cloud Computing at a Glance, the Vision of Cloud Computing, Defining a Cloud, a
Closer Look, Cloud Computing Reference Model. Characteristics and Benefits, Challenges Ahead, Historical
Developments. Virtualization: Introduction, Characteristics of Virtualized Environment, Taxonomy of
Virtualization Techniques, Virtualization and Cloud computing, Pros and Cons of Virtualization, Technology
Examples- VMware and Microsoft Hyper-V.
UNIT 2
Cloud Computing Architecture: Introduction, Cloud Reference Model, Architecture, Infrastructure / Hardware
as a Service, Platform as a Service, Software as a Service, Types of Clouds, Public Clouds, Private Clouds, Hybrid
Clouds, Community Clouds, Economics of the Cloud, Open Challenges, Cloud Interoperability and Standards,
Scalability and Fault Tolerance.
UNIT 3
Defining the Clouds for Enterprise: Storage as a service, Database as a service, Process as a service, Information
as a service, Integration an s a service and Testing as a service. Scaling a cloud infrastructure -Capacity Planning,
Cloud Scale.
UNIT 4
Aneka: Cloud Application Platform Framework Overview, Anatomy of the Aneka Container, From the Ground
Up: Platform Abstraction Layer, Fabric Services, Foundation Services, Application Services, Building Aneka
Clouds, Infrastructure Organization, Logical Organization, Private Cloud Deployment Mode, Public Cloud
Deployment Mode, Hybrid Cloud Deployment de, Cloud Programming and Management, Aneka SDK,
Management Tools.
UNIT 5
Cloud Applications: Scientific Applications – Health care, Geoscience and Biology. Business and Consumer
Applications- CRM and ERP, Social Networking, Media Applications and Multiplayer Online Gaming.
Cloud Platforms in Industry: Amazon Web Services- Compute Services, Storage Services, Communication
Services and Additional Services. Google AppEngine-Architecture and Core Concepts, Application Life-Cycle,
cost model. Microsoft Azure- Azure Core Concepts.