5 Sem CSE (Pran Tehare)
5 Sem CSE (Pran Tehare)
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