TE Syllabus SEM I 2019 Pattern
TE Syllabus SEM I 2019 Pattern
Course Outcomes:
On completion of the course, learners should be able to
CO1: Analyze and design Database Management System using ER model
CO2: Implement database queries using database languages
CO3: Normalize the database design using normal forms
CO4: Apply Transaction Management concepts in real-time situations
CO5: Use NoSQL databases for processing unstructured data
CO6: Differentiate between Complex Data Types and analyze the use of appropriate data
types
Course Contents
Unit I Introduction to Database Management 06 Hours
Systems and ER Model
Introduction, Purpose of Database Systems, Database-System Applications, View of Data,
Database Languages, Database System Structure, Data Models. Database Design and ER
Model: Entity, Attributes, Relationships, Constraints, Keys, Design Process, Entity-
Relationship Model, ER Diagram, Design Issues, Extended E-R Features, converting ER and
EER diagram into tables.
#Exemplar/Case Analyze and design database using ER Model for any real-time
Studies application and convert the same into tables.
*Mapping of Course
CO1
Outcomes for Unit I
Unit II SQL and PL/SQL 07 Hours
SQL: Characteristics and Advantages, SQL Data Types and Literals, DDL, DML, DCL, TCL,
SQL Operators. Tables: Creating, Modifying, Deleting, Updating.SQL DML Queries:
SELECT Query and clauses, Index and Sequence in SQL. Views: Creating, Dropping,
Updating using Indexes, Set Operations, Predicates and Joins, Set membership, Tuple
Variables, Set comparison, Ordering of Tuples, Aggregate Functions, SQL Functions, Nested
Queries.PL/SQL: Concept of Stored Procedures and Functions, Cursors, Triggers, Assertions,
Roles and Privileges.
#Exemplar/Case
Implementation of Unit 1 case study using SQL and PL/SQL.
Studies
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #10/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
*Mapping of Course
CO1, CO2
Outcomes for Unit II
Unit III Relational Database Design 06 Hours
Relational Model: Basic concepts, Attributes and Domains, CODD's Rules. Relational
Integrity: Domain, Referential Integrities, Enterprise Constraints. Database Design: Features
of Good Relational Designs, Normalization, Atomic Domains and First Normal Form,
Decomposition using Functional Dependencies, Algorithms for Decomposition, 2NF, 3NF,
BCNF.
#Exemplar/Case
Studies Normalize relational database designed in Unit I.
*Mapping of Course
Outcomes for Unit CO1, CO3
III
Unit IV Database Transaction Management 07 Hours
Introduction to Database Transaction, Transaction states, ACID properties, Concept of
Schedule, Serial Schedule. Serializability: Conflict and View, Cascaded Aborts, Recoverable
and Non-recoverable Schedules. Concurrency Control: Lock-based, Time-stamp based
Deadlock handling. Recovery methods: Shadow-Paging and Log-Based Recovery,
Checkpoints. Log-Based Recovery: Deferred Database Modifications and Immediate Database
Modifications.
#Exemplar/Case Studies
Study of Transaction Management in Postgre SQL
*Mapping of Course
CO3, CO4
Outcomes for Unit IV
Unit V NoSQL Databases 07 Hours
Emerging Databases: Active and Deductive Databases, Main Memory Databases, Semantic
Databases.
Complex Data Types:
Semi-Structured Data, Features of Semi-Structured Data Models. Nested Data Types: JSON,
XML. Object Orientation: Object-Relational Database System, Table Inheritance, Object-
Relational Mapping. Spatial Data: Geographic Data, Geometric Data.
#Exemplar/Case Studies
Applications of advanced databases in real time environment.
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #11/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
*Mapping of Course
CO5, CO6
Outcomes for Unit VI
Learning Resources
Text Books :
1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts", McGraw Hill
Publishers, ISBN 0-07-120413-X, 6th edition
2. Connally T, Begg C., "Database Systems", Pearson Education, ISBN 81-7808-861-4
3. Pramod J. Sadalage and Martin Fowler, “NoSQL Distilled”, Addison Wesley, ISBN-
10: 0321826620, ISBN-13: 978-0321826626
Reference Books :
1. C J Date, “An Introduction to Database Systems”, Addison-Wesley, ISBN: 0201144719
2. S.K.Singh, “Database Systems: Concepts, Design and Application”, Pearson Education,
ISBN 978-81-317-6092-5
3. Kristina Chodorow, Michael Dierolf, “MongoDB: The Definitive Guide”, O‘Reilly
Publications, ISBN: 978-1-449-34468-9
4. Adam Fowler, “NoSQL For Dummies”, John Wiley & Sons, ISBN-1118905628
5. Kevin Roebuck, “Storing and Managing Big Data - NoSQL, HADOOP and More”,
Emereopty Limited, ISBN: 1743045743, 9781743045749
6. Joy A. Kreibich, “Using SQLite”, O'REILLY, ISBN: 13:978-93-5110-934-1
7. Ivan Bayross, “SQL, PL/SQL the Programming Language of Oracle”, BPB Publications
ISBN: 9788176569644, 9788176569644
8. Seema Acharya, “Demystifying NoSQL”, Wiley Publications, ISBN: 9788126579969
e-Books :
1. SQL and Relational Theory
a. (How to Write Accurate SQL code), C.J. Date, O’REILLY Publication
2. SQL A Beginner’s Guide, Andy Oppel, Robert Sheldon, McGraw Hill Publication
MOOCs Courses Links:
• http://www.nptelvideos.com/lecture.php?id=6518
@ The CO-PO Mapping Matrix
CO/ PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
PO 10 11 12
CO1 2 2 3 1 - - - 1 - - - 3
CO2 - 2 3 - - 2 - - - - - 3
CO3 - 2 3 - 1 - - - - - - 3
CO4 2 2 2 2 - - - - - 1 - 3
CO5 - 2 3 - - - - - - - 1 3
CO6 2 2 - - - - 1 - 2 - 1 1
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #12/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
Course Contents
Unit I Formal Language Theory and Finite 07 Hours
Automata
Finite Automata (FA): An informal picture of FA, Finite State Machine (FSM), Language
accepted by FA, Definition of Regular Language.
FA without output: Deterministic and Nondeterministic FA (DFA and NFA), epsilon- NFA and
inter-conversion. Minimization of DFAs.
FA with output: Moore and Mealy machines -Definition, models, inter-conversion.
#Exemplar/Case
FSM for vending machine, spell checker
Studies
*Mapping of Course
CO1
Outcomes for Unit I
Unit II Regular Expressions (RE) 07 Hours
Introduction, Operators of RE, Precedence of operators, Algebraic laws for RE, Language to
Regular Expressions, Equivalence of two REs. Conversions: RE to NFA, DFA, DFA to RE using
Arden’s theorem, Pumping Lemma for Regular languages, Closure and Decision properties of
Regular languages. Myhill-Nerode theorem.
#Exemplar/Case
RE in text search and replace
Studies
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #13/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Context Free Grammar (CFG) and 07 Hours
Context Free Language(CFL)
Basic Elements of Grammar, Formal Definition of Context Free Grammar, Sentential form,
Derivation and Derivation Tree/ Parse Tree, Context Free Language (CFL), Ambiguous Grammar,
writing grammar for language. Simplification of CFG: Eliminating Є-productions, unit
productions, useless production, and useless symbols. Normal Forms: Chomsky Normal Form,
Greibach Normal Form, Pumping Lemma for CFG, Closure properties of CFL, Decision properties
of CFL, Chomsky Hierarchy, Cock-Younger-Kasami Algorithm.
#Exemplar/Case
Parser, CFG for Palindromes, Parenthesis Match
Studies
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Pushdown Automata (PDA) 07 Hours
Introduction, Formal definition of PDA, Equivalence of Acceptance by Final State and Empty
stack, Non-deterministic PDA (NPDA), PDA and Context Free Language, Equivalence of PDA
and CFG, PDA vs CFLs. Deterministic CFLs.
#Exemplar/Case Parsing and PDA: Top-Down Parsing, Bottom-up Parsing simulation
Studies showing use of PDA
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Turing Machines (TM) 07 Hours
Turing Machine Model, Formal definition of Turing Machines, Language Acceptability by Turing
Machines, Design of TM, Description of TM, Techniques for TM Construction, Computing
function with Turing Machine, Variants of Turing Machines, Halting Problem of TM, Halting vs
Looping, A Turing-unrecognizable language, Reducibility, Recursion Theorem. The Model of
Linear Bounded Automata.
#Exemplar/Case
Algorithms using Turing Machine
Studies
*Mapping of Course
CO5
Outcomes for Unit V
Unit VI Computability and Complexity Theory 07 Hours
Computability Theory: Decidable Problems and Un-decidable Problems, Church-Turing Thesis.
Reducibility: Undecidable Problems that is recursively enumerable, A Simple Un-decidable
problem.
Complexity Classes: Time and Space Measures, The Class P, Examples of problems in P, The
Class NP, Examples of problems in NP, P Problem Versus NP Problem, NP-completeness and NP-
hard Problems.
#Exemplar/Case
Traveling salesman problem, Post Correspondence Problem (PCP)
Studies
*Mapping of Course CO6
Outcomes for Unit VI
Learning Resources
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #14/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
Text Books:
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D.Ullman, “Introduction to Automata Theory
Languagesand Computation”, Addison-Wesley,ISBN 0-201-44124-1
2. Daniel Cohen, “Introduction to Computer Theory”, Wiley & Sons, ISBN 97881265133454
Reference Books:
1. Sanjeev Arora and Boaz Barak, “Computational Complexity: A Modern Approach”,
Cambridge University Press, ISBN: 0521424267 97805214242643
2. John Martin, “Introduction to Languages and The Theory of Computation”, 2nd Edition,
McGrawHill Education, ISBN-13: 978-1-25-900558-9, ISBN-10: 1-25-900558-5
3. J.Carroll & D Long, “Theory of Finite Automata”, Prentice Hall, ISBN 0-13-913708-45
4. Kavi Mahesh, “Theory of Computation: A Problem-Solving Approach”, Wiley India,
ISBN1081265331106
5. Michael Sipser, “Introduction to the Theory of Computation”, Cengage Learning, ISBN-
13: 97811331878137
6. Vivek Kulkarni, “Theory of Computation”, Oxford University Press, ISBN 0-19-808458
e-Books :
• https://cglab.ca/~michiel/TheoryOfComputation/TheoryOfComputation.pdf
• https://www.cs.virginia.edu/~robins/Sipser_2006_Second_Edition_Problems.pdf
• http://ce.sharif.edu/courses/94-95/1/ce414-
2/resources/root/Text%20Books/Automata/John%20E.%20Hopcroft,%20Rajeev%20Motw
ani,%20Jeffrey%20D.%20Ullman-
Introduction%20to%20Automata%20Theory,%20Languages,%20and%20Computations-
Prentice%20Hall%20(2006).pdf
MOOCs Courses Links:
• https://nptel.ac.in/courses/106/104/106104148/
• https://nptel.ac.in/courses/106/104/106104028/
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #15/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #16/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
#Exemplar/Case
GNU M4 Macro Processor
Studies
*Mapping of Course
CO1, CO2, CO3
Outcomes for Unit II
Unit III Linkers and Loaders 07 Hours
Introduction, Loader schemes: Compile and Go, General Loader Scheme, Absolute Loaders,
Subroutine Linkages, Relocating Loaders, Direct linking Loaders, Overlay structure, Design of
an Absolute Loader, Design of Direct linking Loader, Self-relocating programs, Static and
Dynamic linking.
#Exemplar/Case
Study the concepts of Class loading in Java.
Studies
*Mapping of Course
CO1, CO2, CO3
Outcomes for Unit III
Unit IV Operating System (OS) 07 Hours
Introduction: Evolution of OS, Operating System Services, Functions of Operating System.
Process Management: Process, Process States: 5 and 7 state model, Process control block,
Threads, Thread lifecycle, Multithreading Model, Process control system calls.
Process Scheduling: Uni-processor Scheduling, Scheduling: Preemptive, Non-preemptive, Long-
term, Medium-term, Short term scheduling. Scheduling Algorithms: FCFS, SJF, RR, and
Priority.
#Exemplar/Case Process management in Linux /Windows/Android
Studies Readers-Writers problem
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Synchronization and Concurrency Control 07 Hours
Concurrency: Principle and issues with Concurrency, Mutual Exclusion, Hardware approach,
Software approach, Semaphore, Mutex and monitor, Reader writer problem, Producer Consumer
problem, Dining Philosopher problem.
Deadlocks: Principle of Deadlock, Deadlock prevention, Deadlock avoidance, Deadlock
detection, Deadlock recovery.
#Exemplar/Case
Concurrency Mechanism: Unix/Linux/Windows.
Studies
*Mapping of Course
CO5
Outcomes for Unit V
Unit VI Memory Management 07 Hours
Introduction: Memory Management concepts, Memory Management requirements.
Memory Partitioning: Fixed Partitioning, Dynamic Partitioning, Buddy Systems Fragmentation,
Paging, Segmentation, Address translation.
Placement Strategies: First Fit, Best Fit, Next Fit and Worst Fit.
Virtual Memory (VM): Concepts, Swapping, VM with Paging, Page Table Structure, Inverted
Page Table, Translation Look aside Buffer, Page Size, VM with Segmentation, VM with
Combined paging and segmentation.
Page Replacement Policies: First In First Out (FIFO), Last Recently Used(LRU), Optimal,
Thrashing.
#Exemplar/Case
Memory management in Linux /Windows/Android
Studies
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #17/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
*Mapping of Course
CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1. John Donovan, “Systems Programming”, McGraw Hill, ISBN 978-0--07-460482-3
2. Dhamdhere D., "Systems Programming and Operating Systems", McGraw Hill, ISBN 0 -
07 - 463579 – 4
th
3. Silberschatz, Galvin, Gagne, "Operating System Principles", 9 Edition, Wiley, ISBN
978- 1-118-06333-0
Reference Books:
1. Leland Beck, “System Software: An Introduction to Systems Programming”, Pearson
2. John R. Levine, Tony Mason, Doug Brown, “Lex & Yacc”, 1st Edition, O’REILLY,
ISBN 81-7366-062-X
3. Alfred V. Aho, Ravi Sethi, Reffrey D. Ullman, “Compilers Principles, Techniques, and
Tools”, Addison Wesley, ISBN 981-235-885-4
e-Books :
● https://www.elsevier.com/books/systems-programming/anthony/978-0-12-800729-7
● https://www.kobo.com/us/en/ebook/linux-system-programming-1
● https://www.ebooks.com/en-us/subjects/computers-operating-systems-ebooks/279/
● https://www.e-booksdirectory.com/details.php?ebook=9907
MOOCs Courses Links:
● https://www.udacity.com/course/introduction-to-operating-systems--ud923
● nptel video lecture link: https://nptel.ac.in/courses/106/105/106105214/
● https://www.edx.org/course/computer-hardware-and-operating-systems
● https://onlinecourses.nptel.ac.in/noc19_cs50/preview
● https://www.udemy.com/course/system-programming/
@ The CO-PO Mapping Matrix
CO/ PO PO
PO1 PO2 PO4 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO 3 5
CO1 2 2 2 1 - - - - - - - -
CO2 2 2 1 2 - - - - - - - -
CO3 2 2 1 1 - - - - - - - -
CO4 2 1 2 1 - - - - - - - 1
CO5 2 2 1 2 - - - - - - - 1
CO6 2 1 2 1 - - - - - - - 1
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #18/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #19/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Network Layer 08 Hours
Introduction: Functions of Network layer. Switching Techniques: Circuit switching, Message
Switching, Packet Switching. IP Protocol: Classes of IP (Network addressing), IPv4,
IPv6,Network Address Translation, Sub-netting, CIDR. Network layer Protocols: ARP, RARP,
ICMP, IGMP. Network Routing and Algorithms: Static Routing, Dynamic Routing, Distance
Vector Routing, Link State Routing, Path Vector. Routing Protocols: RIP, OSPF, BGP, MPLS.
Routing in MANET: AODV, DSR, Mobile IP.
#Exemplar/Case
Demonstration of Routing Protocols on simulator.
Studies
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Transport Layer 07 Hours
Process to Process Delivery, Services, Socket Programming. Elements of Transport Layer
Protocols: Addressing, Connection establishment, Connection release, Flow control and buffering,
Multiplexing, Congestion Control. Transport Layer Protocols: TCP and UDP, SCTP, RTP,
Congestion control and Quality of Service (QoS), Differentiated services, TCP and UDP for
Wireless networks.
#Exemplar/Case
Demonstration of Transport layer protocols on Simulator.
Studies
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Application Layer 06 Hours
Introduction, Web and HTTP, Web Caching, DNS, Email: SMTP, MIME,POP3, Webmail, FTP, TELNET,
DHCP, SNMP.
#Exemplar/Case Study of Application Layer protocols using network protocol analyzer.
Studies e.g. Wireshark
*Mapping of Course
CO5
Outcomes for Unit V
Unit VI Security 07 Hours
Introduction, Security services, Need of Security, Key Principles of Security, Threats and
Vulnerabilities, Types of Attacks, ITU-T X.800 Security Architecture for OSI, Security Policy and
mechanisms, Operational Model of Network Security, Symmetric and Asymmetric Key
Cryptography.
Security in Network, Transport and Application: Introduction of IPSec, SSL, HTTPS, S/MIME,
Overview of IDS and Firewalls.
#Exemplar/Case Study of security protocols in Network, Transport and Application Layer
Studies using network protocol analyzer. Wireshark
*Mapping of Course
CO6
Outcomes for Unit VI
Learning Resources
Text Books :
1. Fourauzan B.,"Data Communications and Networking",5thEdition,TataMcGraw-
Hill,Publications, ISBN:0–07 – 058408 – 7
2. Andrew S. Tanenbaum, “Computer Networks”, 5th Edition, Pearson India, 2012.
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #20/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
Reference Books :
1. Kurose, Ross, “Computer Networking a Top Down Approach Featuring the Internet”,
Pearson, ISBN-10: 0132856204
2. L. Peterson and B. Davie, “Computer Networks: A Systems Approach”, 5th Edition,
Morgan-Kaufmann, 2012.
3. Douglas E. Comer & M.S Narayanan, “Computer Network & Internet”, Pearson Education
4. William Stallings, “Cryptography and Network Security: Principles and Practice”, 4th
Edition
5. Pachghare V. K., “Cryptography and Information Security”, 3rd Edition, PHI,
e-Books :
• https://people.cs.clemson.edu/~jmarty/courses/kurose/KuroseCh1-2.pdf
• http://eti2506.elimu.net/Introduction/Books/Data Communications and Networking By
Behrouz A.Forouzan.pdf
• http://intronetworks.cs.luc.edu/current/ComputerNetworks.pdf
• https://www.tutorialspoint.com/data_communication_computer_network/data_communicati
on_computer_network_tutorial.pdf
Case Study:
• https://slideplayer.com/slide/6106945
• http://www.worldcolleges.info/sites/default/files/Cisco_-_Ccie_Fundamental_-
Network_Design_And_Case_Studies.PDF
• http://vlabs.iitb.ac.in/vlabs-dev/labs_local/computer-networks/labs/explist.php
MOOCs Courses link:
• nptel.ac.in/courses/106/105/106105183
• nptel.ac.in/courses/106/105/106105080
• nptel.ac.in/courses/106/105/106105081
• nptel.ac.in/courses/106/106/106106091
• nptel.ac.in/courses/106/105/106105031
• https://www.mooc-list.com/tags/computer-networking
• https://www.coursera.org/courses?query=computer%20network
@ The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 1 - 1 2 2 1 - - - - 1 1
CO2 1 1 1 1 1 - 1 - - 1 - -
CO3 3 1 2 1 2 - - - - - - 1
CO4 1 2 1 2 2 - - - 1 - 1 1
CO5 1 3 - - 1 - 1 1 - - - -
CO6 1 - 2 1 - 1 - - - - - 1
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #21/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #25/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
interaction style, Natural Language, Eight Golden rules of Interface design, Prevent errors,
Ensuring Human control while increasing automation. Theories: Design-by-level, Stages of action,
Consistency, Contextual Theories, Dynamic theories.
*Mapping of Course
CO1,CO2
Outcomes for Unit II
Unit III Interaction Styles and HCI in Software 07 Hours
Process
Design, Process of Interaction Design. Interaction styles: Command line, Menu Selection, Form
fill-in, Direct Manipulation. Graphical User Interface: Popularity of Graphics, Concept of direct
manipulation, Advantages, Disadvantages and characteristics of Graphical user interface. Web
User Interface: Popularity and Characteristics, Merging of Graphical business systems and the
Web- Characteristics of Intranet versus Internet, Web page versus application design, Principles for
user interface design, Software life cycle, Usability Engineering, Iterative design and prototyping,
Design Rationale.
#Exemplar/Case Studies Comparison - GUI and Web design with a real time example.
*Mapping of Course
CO1,CO3,CO5
Outcomes for Unit III
Unit IV Usability Evaluation and Universal Design 07 Hours
User interface design process: Designing for People: Seven commandments, Usability
Assessment in the Design process, Common Usability problems, Practical and Objective measures
of Usability, Formative and Summative evaluation, Usability specifications for evaluation, Analytic
methods, Model based analysis, GOMS model, Empirical methods, Field studies, Usability testing
in Laboratory, Controlled experiments, Heuristic Evaluation, Cognitive Walkthrough.
Evaluation framework: Paradigms and techniques, DECIDE: a framework to guide evaluation,
Universal design principles, Multi-modal interaction, Designing for diversity.
#Exemplar/Case Studies GOMS model - Adding items to a cart of e-shopping website.
*Mapping of Course
CO1,CO3
Outcomes for Unit IV
Unit V HCI Paradigms 07 Hours
Paradigms for Interaction: Time sharing, Video display units, Programming toolkits, Personal
computing, The metaphor, Direct manipulation, Hypertext, Computer-supported cooperative work,
Agent based interfaces. Ubiquitous Computing: Sensor-based and context-aware interaction,
Data Integrity versus Data immunity, Handling missing data, Data entry and fudge ability, Auditing
versus Editing, Retrieval in Physical World, Retrieval in Digital world, Constrained Natural
Language output, Five stage search framework, Dynamic queries and faceted search, The social
aspects of search.
Pattern Recognition: Introduction, Examples, Role of Machine Learning, Pattern Recognition
Process, Pattern Recognition in HCI.
#Exemplar/Case Studies Interface Design- Pattern gesture recognition
*Mapping of Course
CO1,CO3,CO4
Outcomes for Unit V
Unit VI HCI for Mobile and Handheld devices 07 Hours
Designing for Mobile and other devices: Anatomy of a Mobile app, Mobile form factors,
Handheld format apps, Tablet format apps, Mini-tablet format apps, Mobile Navigation, Content,
and control idioms- browse controls, Navigation and toolbars, Drawers, Tap-to-reveal and direct
manipulation, Searching, Sorting and Filtering, Welcome and help screens, Multi-touch gestures,
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #26/99
Curriculum for Third Year of Computer Engineering (2019 Course), Savitribai Phule Pune University
Inter-app integration, Android Accessibility Guidelines.
Other devices: Designing for kiosks, Designing for 10-foot interfaces, Designing for automotive
interfaces, Designing for audible interfaces.
#Exemplar/Case Studies GUI in Python
Enlist and evaluate handled devices
*Mapping of Course
CO3,CO5,CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1. Alan J, Dix. Janet Finlay, Rusell Beale, “Human Computer Interaction”, Pearson Education,
3rd Edition, 2004, ISBN 81-297-0409-9
2. Jenny Preece, Rogers, Sharp, “Interaction Design-beyond human-computer interaction”,
WILEY-INDIA, ISBN 81-265-0393-9
3. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs, “Designing the User
Interface: Strategies for Effective Human- Computer Interaction”, 6th Edition, Pearson
Education Limited, ISBN 987-1-292-03701-1.
Reference Books :
1. Alan Cooper, Robert Reiman, David Cronin, Christopher Noessel, “About Face: The
Essentials of Interaction Design”, 4th edition, WILEY, ISBN 978-1-118-76658-3
2. Mary Beth Rosson and John M. Carroll, “Usability Engineering: Scenario-Based
Development of Human-Computer Interaction”, Morgan Kaufmann Publishers, ISBN 978-
1-558-60712-5
3. Wibert O. Galitz,“The Essential Guide to user Interface Design”, WILEY India, ISBN: 978-
1-265-0280-6
4. Jenifer Tidwell, “Designing Interfaces”, O’REILLY, ISBN: 978-1-449-37970-4
5. Julie A. Jacko (Ed), “The Human-Computer Interaction Handbook”, 3rd edition, CRC
Press, 2012
6. Zou J., Nagy G. (2006) “Human-Computer Interaction for Complex Pattern Recognition
Problems”
7. Basu M., Ho T.K. (eds) “Data Complexity in Pattern Recognition. Advanced Information
and Knowledge Processing”, Springer, London
e-Books :
• http://www.37steps.com/data/pdf/PRIntro_medium.pdf
• https://www.ecse.rpi.edu/~nagy/PDF_chrono/2005_Zou_Nagy_complexity_05.pdf
• https://www.raywenderlich.com/240-android-accessibility-tutorial-getting-started
MOOCs Courses link
• https://www.edx.org/course/human-computer-interaction-i-fundamentals-design-p
• https://www.edx.org/course/human-computer-interaction-ii-cognition-context-cu
@ The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 1 3 2 1 1 1 - - 1 1 3 1
CO2 2 2 - 1 - - - 2 1 - - -
CO3 - 1 2 3 - 1 - 1 - - 1 -
CO4 - - - 2 3 1 - - 1 - - -
CO5 3 2 2 - 2 2 2 - - 2 2 3
CO6 - 1 2 1 2 3 - 1 - - - 2
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/Forms/AllItems.aspx #27/99