Syllabus of B.Tech (CSE) 2nd Year - With CO and PO Mapping
Syllabus of B.Tech (CSE) 2nd Year - With CO and PO Mapping
Session 2022-23)
B. Tech. Computer Science & Engineering
SYLLABUS
B.TECH.
COMPUTER SCIENCE & ENGINEERING
Under
Choice Based Credit System (CBCS)
CREDITS: 3 L-T-P-J:3-0-0-0
Module Teaching
Content
No. Hours
Object-Oriented Programming: Features of Object-Oriented Programming,
Introduction to Object-Oriented Java Programming.
g Java Technology & Environment: Understanding the compilation process of
the JVM, JVM vs JDK vs JRE, Key Features of Java, Structure of a simple Java
program.
Working with Java Primitive Data Types: Strongly Typed nature of Java,
Primitive Data Types in Java, The new ‘var’ keyword, Scope of a variable.
Accepting User Input in Java Programs: using the Scanner class, using
command line arguments.
Programming Constructs: Sequence, Selection, Iteration & Transfer Statements,
For-Each Loop.
Working with Java Arrays: Declaring and Initializing One-Dimensional and Two-
Dimensional Arrays in Java, Introduction to java. util. Arrays class.
The String API: String Data Type, commonly used methods from the String API,
String Tokenizer, String Builder & String Buffer.
I 20
Creating and Using Methods: Signature of a method, Types of Methods,
Overloading methods in a class, Static and Non-Static Methods.
Describing and Using Objects & Classes: Declare the structure of a Java class,
declaring members of a class (fields and methods), declaring and using Java
Objects, lifecycle of an Object (creation, assignment, dereferencing and garbage
collection), Constructors of a class, Overloading Constructors, Constructor
chaining using ‘this’ and ‘super’ keyword.
Using Java Packages: create and import Java packages and static imports,
abstracting program logic to packages, creating executable main class, running
the executable class inside a package.
Applying Encapsulation: Using access modifiers with/in a class, principles of
encapsulation.
Programming Abstractly Through Interfaces: create and implement Interfaces
for programs, private and default methods in Interfaces, declaring Abstract
Classes, Constructors in Abstract Classes. Marker Interface, Functional Interfaces,
Lambda Expressions in Java.
Reusing Implementations using Inheritance: Declaring Subclasses and Super
classes, extend Abstract Classes, implementing Interfaces, exploring polymorphic
behavior by overriding methods, Object Types vs Reference Types, differentiate
overloading, overriding and hiding.
Exception Handling: Exception Hierarchy, Need of Exception Handling, Checked
Exceptions, Unchecked Exceptions and Errors, Try-Catch Blocks, Finally, Throw &
Throws Keywords, creating and handling Custom Exceptions.
Threads in Java: Life Cycle of a Thread, creating threads using Runnable and
Thread, ‘sleep ()’, Thread Priorities.
II Using Wrapper Classes: Wrapper Classes in Java, Boxing-Unboxing-Auto 18
Boxing-Auto Unboxing.
Generics & Collections: Creating Generic classes, Generic Methods, Diamond
Notation, Wildcards, Type Erasure, Collection Hierarchy, Base Interfaces, Lists,
Sets and Maps.
The Stream API: Introduction to the Stream API, using lambda expressions in
Streams.
Regular Expressions: Pattern and Matcher Class.
JDBC: JDBC Drivers, Connecting to a MySQL Database, Driver Manager,
Connection Interface, Statement Interface, Result Set Interface, Prepared
Statements.
Text Book:
Herbert Schildt, “The Complete Reference, Java Eleventh Edition”, Oracle Press.2019.
Reference Book:
Cay S Hosrtmann, “Core Java Volume I—Fundamentals, Eleventh Edition”, Pearson,2018.
Rogers Cadenhead, “Sams Teach Yourself Java in 21 Days (Covers Java 11/12), 8th Edition”,
Pearson,2020.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO3/PSO1,PSO2
CO3 PO1,PO2/PSO1,PSO2
CO4 PO1/PSO2,PSO4
CO5 PO1,PO2,PO4/PSO4
CO6 PO1,PO2, PO3/PSO2
CO7 PO1,PO2,PO11/PSO2
CO8 PO1,PO2,PO3/PSO1,PSO2
Module Teaching
Content
No. Hours
Introduction: An Overview of Database Management System, Database System
Vs File System, Database System Concept and Architecture, Data Model Schema
and Instances, Data Independence, Database Language and Interfaces (DDL,
DML, DCL), Database Development Life Cycle (DDLC) with Case Studies.
Data Modeling Using the Entity-Relationship Model: ER Model Concepts,
Notation for ER Diagram, Mapping Constraints, Keys, Specialization,
I Generalization, Aggregation, Reduction of an ER Diagram to Tables, Extended ER 20
Model.
Relational Data Model and Language: Relational Data Model Concepts,
Integrity Constraints, Entity Integrity, Referential Integrity, Keys Constraints,
Primary Key, Foreign Key, Candidate Key, Super Key, Domain Constraints,
Relational Algebra.
Database Design & Normalization I: Functional Dependencies, Canonical
Cover, Normal Forms, First, Second, Third Normal Forms, BCNF.
Database Design & Normalization II: Lossless Join and Dependency
Preserving Decomposition, MVD and 4th Normal Form, JD and 5th Normal Form,
Inclusion Dependence.
File Organization: Indexing, Structure of Index files and Types, Dense and
Sparse Indexing
Transaction Processing Concept: Transaction System, Testing of
II Serializability, Serializability of Schedules, Conflict & View Serializable Schedule, 20
Recoverability, Recovery from Transaction Failures, Log Based Recovery,
Deadlock Handling.
Concurrency Control Techniques: Concurrency Control, Locking Techniques
for Concurrency Control, 2PL, Time Stamping Protocols for Concurrency Control,
Validation Based Protocol.
Distributed Database: Introduction of Distributed Database, Data
Fragmentation and Replication.
Text Books:
Elmasri and Navathe, “Fundamentals of Database Systems”, 6th Edition, Addison Wesley,2010.
Sadalage, P. &Fowler, “NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence”, Pearson Education,2012.
References Books:
Date C J,” An Introduction to Database Systems”, 8th Edition, Addison Wesley.
Korth, Silbertz and Sudarshan, “Database Concepts”, 5th Edition, TMH,1998.
Redmond, E. & Wilson, “Seven Databases in Seven Weeks: A Guide to Modern Databases and the
NoSQL Movement”, 1st Edition.
Outcome: After the completion of the course, the student will:
CO1: Understand the concept of database management systems and Relational database.
CO2: Identify the various data model used in database design.
CO3: Design conceptual models of a database using ER modeling for real life applications and construct
queries in Relational Algebra.
CO4: Create and populate a RDBMS for a real life application, with constraints and keys using SQL.
CO5: Select the information from a database by formulating complex queries in SQL.
CO6: Analyze the existing design of a database schema and apply concepts of normalization to design
an optimal database.
CO7: Discuss indexing mechanisms for efficient retrieval of information from a database.
CO8: Discuss recovery system and be familiar with introduction to web database, distributed databases.
Mapping of Course Outcomes (COs) withProgram Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1 /PSO1
CO2 PO2, PO3/ PSO2
CO3 PO2,PO3,PO6,PO11/PSO1,PSO2,PSO4
CO4 PO1,PO3/PSO1
CO5 PO1,PO5/PSO1
CO6 PO2,PO3,PO9/ PSO2
CO7 PO1,PO11 /PSO1
CO8 PO1,PO3,PO12/ PSO2
Credits:03 L-T-P-J:3-0-0-0
Module Teaching
No. Content Hours
Text Books:
Silberschatz, Galvin and Gagne, “Operating Systems Concepts”,9th Edition, Wiley, 2012.
Reference Books:
SibsankarHalder and Alex a Aravind,” Operating Systems”, 6th Edition, Pearson Education, 2009.
Harvey M Dietel, “An Introduction to Operating System”, 2nd Edition, Pearson Education, 2002.
D M Dhamdhere, “Operating Systems: A Concept Based Approach”, 2nd Edition, 2006.
M. J. Bach, “Design of the Unix Operating System”, PHI, 1986.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2,PO7/PSO1
CO2 PO1,PO2 /PSO1
CO3 PO1,PO4/PSO1,POS3
CO4 PO3,PO4,PO6/PSO3,PSO4
CO5 PO1,PO4/PSO1,PSO3
CO6 PO1,PO2/PSO1,PSO3
CO7 PO1,PO2,PO7/PSO1,PSO3
Module Teaching
Content
No. Hours
Basic Organization: Basic organization of the computer and Block level
description of the functional units, Number representation; 1’s and 2’s
Complement, Integer Representation, Arithmetic Addition & Subtraction
with overflow. fixed and floating-point number representation, IEEE
standard floating point representation. Introduction to Combinational
Circuit- half adder, full adder, binary adder/subtractor, carry look ahead
I adders. Multiplexer and Demultiplexer, Register, bus and memory transfer. 20
Central Processing Unit: Addition and subtraction of signed numbers,
Multiplication: Signed operand multiplication, Booths algorithm.
Processor organization, general registers organization, stack organization,
Three, Two, One & Zero address instruction. Addressing modes, Micro-
operations (Arithmetic, Logical & Shift) and its applications.
Text Books:
M. Mano, “Computer System Architecture”, 3rd Edition, PHI,1996
Reference Books:
D.W. Patterson, “Computer Organization and Design”, 4thEdition, Elsevier Publication, 2008.
William Stalling, “Computer Organization”,8th Edition, PHI, 2011.
V. CarlHamacher, Zaky, “Computer Organization”,4th International Edition, TMH, 1996.
John P Hays, “Computer Organization”, 2nd Edition, TMH.
Tannenbaum , “Structured Computer Organization”, 5thEdition, PHI, 2005.
P Pal Chaudhry, “Computer Organization & Design”, 2ndEdition, PHI, 2002.
Outcome: After completion of the course, the student will be able to:
CO1: Understand the basics of digital computer system.
CO2: Demonstrate the principle of arithmetic operations on unsigned, signed integers and floating
point numbers.
CO3: Understand the concepts of Combinational and Sequential circuits and their applications.
CO4: Understand the CPU architecture and organization.
CO5: Explain the basic concepts of pipelining.
CO6: Design the steps for the execution of the complete instruction for hardwired and micro-
programmed control unit.
CO7: Explain the function of memory hierarchy.
CO8: Determine the interface of CPU with input/output devices and their modes of transfer.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1
CO2 PO1,PO3/PSO1
CO3 PO2,PO3,PO5/PSO2
CO4 PO2,PO3,PO4/PSO1,PSO3
CO5 PO2,PO3,PO4/PSO2
CO6 PO1,PO2,PO3/PSO1,PSO3
CO7 PO2,PO3,PO5/PSO2,PSO3
CO8 PO3,PO4/PSO1
Objective: The objective of this course is that students will construct and application of various data
structures and abstract data types including lists, stacks, queues, trees and graphs.
Text Book:
Aaron M. Tanenbaum, YedidyahLangsam and Moshe J. Augenstein, “Data Structures Using C and
C++”, 2nd Edition, PHI, 2009.
Reference Books:
Horowitz and Sahani, “Fundamentals of Data Structures”, 3rd Edition, W H Freeman & Co, 2004-05.
Jean Paul Trembley and Paul G. Sorenson, “An Introduction to Data Structures with Applications”,
2nd Edition, TMH, 2007.
R. Kruse, “Data Structures and Program Design in C”, 2nd Edition, Pearson Education, 2004.
Lipschutz Schaum’s Outline Series, “Data Structures”, 12th Reprint, TMH, 2010.
G A V Pai, “Data Structures and Algorithms”, TMH, 2009.
COs POs/PSOs
CO1 PO1/PSO1,PSO2
CO2 PO1, PO2/PSO1,PSO2
CO3 PO1/PSO1
CO4 PO1,PO4/PSO1
CO5 PO1,PO4/PSO3
CO6 PO2/PSO4
CO7 PO2/PSO4
Module Teaching
Content
No. Hours
Introduction: Microprocessors Evolution and Types, Basics of Pentium
Microprocessor, Microprocessor Application,
8-Bit Microprocessor:8085 Microprocessor and its Architecture,
Addressing Modes, The 8085 Programming Model, Instruction
Classification, Instruction Format, Overview of Instruction Set - Data
I 20
Transfer Operation, Arithmetic Operation, Logic Operations and Branch
Operations; Introduction to Assembly Language Program.
Programming Technique with Additional Instruction: Looping,
Counting, Indexing, Additional Data Transfer and 16-Bit Arithmetic
Instruction, Counters and Time Delays, Stack and Subroutine.
16 Bit Microprocessor: Architecture of 8086 – Register Organization,
Execution Unit, Bus Interface Unit, Signal Description, Physical Memory
Organization, Mode of Operation, I/O Addressing Capabilities.
Peripheral Interfacing: I/O Programming, Programmed I/O, Interrupt
II 18
Driven I/O, DMA I/O, Memory-Mapped I/Os.
Peripheral Devices: 8237 DMA Controller, 8255 Programmable Peripheral
Interface, 8253/8254 Programmable Timer/Counter, 8259 Programmable
Interrupt Controller.
Text Books:
N Senthil Kumar, MSaravanan, and S Jeevananthan, “Microprocessors and Microcontrollers”,
Oxford University Press India, 2010.
Reference Books:
Ramesh S. Gaonkar , “Microprocessor Architecture Programming and Applications with 8085”, 4th
Edition, Penram International Publishing, 2000.
Ray A.K. Bhurchandi.K.M, “Advanced Microprocessor and Peripherals”, TMH, 2002.
D. V. Hall, “Microprocessors and Interfacing: Programming and Hardware”, 2nd Edition, TMH, 1992.
Y.C. Liu and G.A. Gibson, “Microcomputer Systems: The 8086/8088 Family Architecture
Programming and Design”, 2nd Edition, PHI, 2003.
Outcome: After the completion of the course, the student will be able to:
• CO1: Demonstrate the Microprocessor internal architecture and its operations.
• CO2: Develop programs based on 8085 microprocessor instruction set and addressing mode.
• CO3: Develop program using looping, counting, indexing, counter and time delays.
• CO4: Understand the concept of stack and subroutine for modular approach.
• CO5: Compare accepted standards and guidelines to select microprocessor (8085 & 8086) to meet
performance requirements.
• CO6: Analyze the concept of interfacing the processor to external device with I/O programming &
Interrupt Driven I/O.
• CO7: Understand the working of interfacing chips (8237, 8253/54, 8255 & 8259).
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO2,PO3/PSO1,PSO2
CO3 PO2,PO3/PSO1,PSO2
CO4 PO1,PO2,PO3/PSO1,PSO3
CO5 PO2,PO3,PO5/PSO1,PSO3
CO6 PO1,PO2/PSO3
CO7 PO1,PO2,PO4/PSO3
Module Teaching
Content
No. Hours
Introduction Concepts: Goals and Applications of Networks, Network
structure and architecture, The OSI reference model, services, Network
Topology Design, Physical Layer Transmission Media, Line coding scheme,
switching methods (circuit switching, Packet switching), TDM.
I Medium Access sub layer: Medium Access sub layer - Channel Allocations, 20
LAN protocols - ALOHA protocols, CSMA, CSMA/CD, Overview of IEEE
standards.
Data Link Layer: Error detection and correction, Flow control (sliding
window protocol)
Network Layer: Network Layer –IP addressing, subnet, CIDR, VLSM,
Internetworking, Address mapping, routing. Connecting devices.
Transport Layer: Transport Layer - Design issues, connection management,
Flow control, TCP window management, congestion control-slow start
II algorithm. 20
Application Layer: Data compression, Data Encryption, File Transfer, DNS,
HTTP, SMTP, TELNET
Introduction to IPv6, transition from IPv4 to IPv6.
Text Books:
• Forouzan B. A. , “Data Communication and Networking”, 4th Edition, McGrawHill ,2004.
References:
• Kurose, J.F. and Ross K.W., “Computer Networking: A Top-Down Approach Featuring the Internet”,
3rd Edition, Addison-Wesley,2005.
• A.S. Tanenbaum, “Computer Networks”, 2nd Edition, Prentice Hall India,2006.
Outcome: After the completion of the course, the student will be able to:
• CO1: Understand the concept of OSI and TCP/IP reference model.
• CO2: Understand the basics of data transmission at physical layer.
• CO3: Understand the channel allocation using ALOHA, CSMA and CSMA/CD.
• CO4: Apply error detection and correction technique to eliminate transmission error.
• CO5: Analyze the fixed and variable length address (IPv4) subneting for the given scenarios.
• CO6: Understand the design issues of the transport layer.
• CO7: Understand the mechanism of protocols at application layer such as FTP, HTTP, Telnet, DNS.
• CO8: Understand IPv6 addressing and differentiate it from IPv4.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO12/PSO1
CO2 PO1/PSO2
CO3 PO1,PO4/PSO1,PSO4
CO4 PO1,PO3/PSO1
CO5 PO1,PO3,PO4,PO6/PSO3
CO6 PO2,PO4/PSO1
CO7 PO5,PO12/PSO2
CO8 PO4,PO7/PSO4
L–T–P-J: 3–0–0-0
Credits: 03
Module Teaching
Content
No. Hours
Introductory Concepts: The evolving role of software – characteristics,
components and applications.
Process Models: Waterfall Model, Prototyping, Incremental, Spiral.
Agile software Development: Introduction to Agile, Agile software
development framework.
Software Requirement Specification: Requirement Process, SRS
Components, Requirement Specifications with Use Cases Diagram.
I 20
Software Project Planning: Project Planning Objectives.
Software Metrics: Size, Function Point, Staffing, Project Estimation
Methods– COCOMO Model.
Function-Oriented Design: Problem Partitioning, Abstraction, Top Down
and Bottom Up Design.
Module-Level Concepts: Coupling, Cohesion, Design Notation and
Specification - Structure Charts; Structured Design Methodology - Data Flow
Diagram, Sequence Diagram.
OO Analysis and OO Design: OO Concepts, Introduction to UML Design
Patterns: Class Diagram, Activity Diagram, State Chart Diagram.
Coding: Coding Process, Verification – Code Inspections, Software Metrics.
Testing Fundamentals: Test Case Design, Black Box Testing Strategies,
White Box Testing, Unit Testing, Integration Testing, System Testing.
II Introduction to Automation Testing and Testing Tools: Automated 18
Testing Process, Framework for Automation Testing, Introduction to
Automation Testing Tool.
Software Quality: Models, ISO 9000 Certification for Software Industry, SEI
Capability Maturity Model.
Software Maintenance: Models Cost of Maintenance, Re-engineering,
Reverse Engineering.
Text Books:
R. S. Pressman , “Software Engineering: A Practitioners Approach”, 7thEdition, McGraw Hill,2010.
Reference Books:
K. K. Aggarwal and Yogesh Singh , “Software Engineering”, 3rd Edition, New Age International
Publishers,2008.
Rajib Mall , “Fundamentals of Software Engineering”, 3rd Edition, PHI Publication,2009.
R.E Fairley , “Software Engineering”, McGraw Hill,2004.
Sommerville, “Software Engineering”, 9th Edition, Pearson Education,2010.
Outcome: After the completion of the course, the student will be able to:
• CO1: Understand the basic concepts of software engineering.
• CO2: Apply software processes to solve real world problems.
• CO3: Estimate the cost, effort and schedule of software using COCOMO Model.
• CO4: Analyze the software design techniques (structure chart, SDM, sequence diagram).
• CO5: Understand the basic concepts of OO analysis and design.
• CO6: Develop the test cases to validate the software.
• CO7: Understand the basic models of software Quality and maintenance.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO7/PSO1
CO2 PO2,PO3/PSO4
CO3 PO2,PO11/PSO3
CO4 PO3,PO10/PSO4
CO5 PO3,PO7/PSO1
CO6 PO5,PO12/PSO2
CO7 PO4,PO9,PO12/PSO1
Text Book:
Kenneth H Rosen , “Discrete Mathematics and Its Applications”, 7th edition, TMH,2012.
Reference Books:
J.P. Tremblay , “Discrete Mathematical Structures with Applications to Computer Science”, TMH,
New Delhi,1997.
V. Krishnamurthy , “Combinatorics: Theory and Applications”, East-West Press, New Delhi,1986.
Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics- An Applied Introduction”, 5th
Edition, Pearson Education,2004.
C.L. Liu, “Elements of Discrete Mathematics”, 2nd Edition, TMH,2000.
Outcome: After the completion of the course, the student will be able to:
• CO1: Understand the notion of mathematical thinking and proofs to solve the problem.
• CO2: Apply the basics of discrete probability and number theory to solve the real world problem.
CO3: Analyze basic discrete structures and algorithms using effectively algebraic techniques.
• CO4: Analyze mathematical concepts like sets, reasoning, relational algebra and graph theory to
solve optimization problems.
• CO5. Analyze the validity of an argument using logical notation.
• CO6. Demonstrate the basic structures of proof techniques to write and evaluate the validity of
arguments.
• CO7. Understand the basic principles of sets, set equalities and operations in sets.
• CO8. Apply counting principles to determine probabilities.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1,PSO3
CO2 PO1,PO3/PSO4
CO3 PO2,PO3/PSO3
CO4 PO2,PO3/PSO3
CO5 PO1,PO2/ PSO3
CO6 PO1,PO3/PSO2,PSO3
CO7 PO1,PO2/PSO1
CO8 PO1,PO3/PSO1,PSO4
Credits:01 L-T-P-J:0-0-2-0
Module Teaching
No. Content Hours
Reference Books:
Naughton, Schildt, “The Complete Reference JAVA2”, 9th Edition, Oracle Press.
Bhave&Patekar, “Programming with Java”, Pearson Education
Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1
CO2 PO3,PO5/PSO2
CO3 PO3,PO5/PSO4
Credits:01 L-T-P-J:0-0-2-0
Module Teaching
No. Content Hours
Write the SQL queries for data definition and data manipulation language.
To implement various operations on a table.
To implement various functions in SQL.
To implement restrictions on the table.
I & II To implement the concept of the grouping of Data. 24
To implement the concept of Joins in SQL.
To implement the concept of sub-queries.
To implement the concept of views, sequence.
To implement the concept of PL/SQL using a cursor.
To implement the concept of Procedure function and Triggers.
References Books:
Date C J,” An Introduction to Database Systems”, 8th Edition, Addison Wesley.
Korth, Silbertz and Sudarshan, “Database Concepts”, 5th Edition, TMH, 1998.
Majumdar& Bhattacharya, “Database Management System”, TMH
Outcome:After the completion of the course, the student will be able to:
• CO1: Apply SQL queries for DML and DDL.
• CO2: Develop the SQL queries for real life scenarios.
• CO3: Implement the procedural language (PL/SQL) and Triggers.
.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO1,PSO4
CO2 PO1,PO2/PSO1,PSO4
CO3 PO2,PO3,PO5/PSO2,PSO3
Credits:01 L-T-P-J:0-0-2-0
Module Teaching
No. Content Hours
Reference Books:
SibsankarHalder and Alex a Aravind,” Operating Systems”, 6th Edition, Pearson Education, 2009.
Harvey M Dietel, “An Introduction to Operating System”, 2nd Edition, Pearson Education, 2002.
D M Dhamdhere, “Operating Systems: A Concept Based Approach”, 2nd Edition, 2006.
M. J. Bach. , “Design of the Unix Operating System”, PHI, 1986.
Outcome: After completion of course, the student will be able to:
• CO1: Implement the basic operations on UNIX operating systems.
• CO2: Demonstrate the working of systems calls.
• CO3: Demonstrate message passing in Unix operating system.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO4/PSO1
CO2 PO1,PO2/PSO1
CO3 PO1,PO4,PO5/PSO1,PSO2
Reference Books:
D.W. Patterson , “Computer Organization and Design”, 4thEdition, Elsevier Publication, 2008.
William Stalling , “Computer Organization”,8th Edition, PHI, 2011.
M. Mano , “Computer System Architecture”, 3rd Edition, PHI.
Outcome: After the completion of the course, the student will be able to:
• CO1: Implement the Combinational and Sequential Circuit.
• CO2: Demonstrate the working of counter and shift register.
• CO3: Demonstrate the working of ALU and seven segment displays.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2,PO3,PO5/PSO2
CO2 PO3,PO4/PSO2
CO3 PO3,PO5/PSO1,PSO2
Credits:01 L-T-P-J:0-0-2-0
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1/PSO1
CO2 PO4/PSO1,PSO3
CO3 PO2/PSO3,PSO4
Objective: The objective is to introduce the Architecture and programming of the microprocessor and
learning about interfacing and various applications of microprocessor.
Reference Books:
Ramesh S. Gaonkar, “Microprocessor Architecture Programming and Applications with 8085”, 4th
Edition, Penram International Publishing, 2000.
D. V. Hall , “Microprocessors and Interfacing: Programming and Hardware”, 2nd Edition, TMH,
1992.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3/PSO1,PSO2
CO2 PO1,PO2/PSO1,PSO2
CO3 PO1,PO3,PO5/ PSO2
Objective: To introduce students to the basic concepts and techniques of Machine Learning. To develop skills
of using recent machine learning software for solving practical problems. To gain experience of doing
independent study and research.
Module Teaching
Content
No. Hours
Introduction: Machine Learning basics, Hypothesis space and inductive bias,
training and test set, and cross-validation.
Introduction to Statistical Learning: Bayesian Method.
Machine Learning: Supervised (Regression, Classification) vs. Unsupervised
(Clustering) Learning.
I 20
Data Preprocessing: Imputation, Outlier management, One hot encoding,
Dimensionality Reduction- feature extraction, Principal Component Analysis
(PCA), Singular Value Decomposition
Supervised Learning: Regression- Linear regression, Polynomial regression,
Classification- Logistic regression, k-nearest neighbor classifier,
Text Book:
Tom M. Mitchell, Machine Learning. Tata McGraw-Hill Education, 2013.
Alpaydin, E. . Introduction to machine learning. MIT press, 2009.
Reference Books:
Harrington, P. , “ Machine learning in action”, Shelter Island, NY: Manning Publications Co, 2012.
Bishop, C. M. . Pattern recognition and machine learning (information science and statistics)
springer-verlag new york. Inc. Secaucus, NJ, USA. 2006
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO2/PSO3,PSO4
CO2 PO1,PO2/PSO1,PSO3
CO3 PO1,PO3,PO5/PSO1,PSO3
CO4 PO1 /PSO1
CO5 PO2/PSO3
CO6 PO1,PO2,PO3/PSO1,PSO2,PSO4
S.No PROGRAM
1 Estimate parameters of a model based on Linear Regression method using a given set of
training data set.
3 Compute weights of ANN based on back propagation method using a given training
dataset.
5 Classify a person as male or female based on a given dataset using naïve Bayesian
Classifier, and calculate accuracy, precision, and recall for your data set.
6 Write a program to implement k-Nearest Neighbour method to classify the iris data set.
Print both correct and wrong predictions. Use Java/Python ML library classes
7 Predicts whether the bank should approve the loan of an applicant, based on his profile
using Ensemble learning method.
Apply Ensemble learning to cluster a set of data stored in a .CSV file. Use the same dataset
8 for clustering using k-Means method. Compare the results of these two algorithms and
comment on the quality of clustering. You can add Java/Python ML library classes/API
in the program.
9 The stock prediction data is used to predict, whether the stock will go up or down.
Perform the task of feature selection with the help of wrapper method.
10 Identify principal components of Big Mart sales data using Principal component analysis
(PCA). Also plot the result of PCA, and give inferences.
Outcome: After studying the subject, the students will be able to:
CO1: Applythe machine learning algorithms in the area of text, audio and image processing.
CO2: Apply classification algorithms to design complex problems.
CO3: Design solution to societal issues using machine learning algorithms.
CO4: Analyze the view problem in the perspective of machine learning.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
CO PO/PSO
CO1 PO3,PO5/PSO4
CO2 PO1,PO5/PSO1,PSO3,PSO4
CO3 PO3 /PSO1,PSO2,PSO4
CO4 PO2,PO3/PSO1,PSO2,PSO4