HEAD
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV- Semester
Branch- Common to All Discipline
BT401 | Mathematics-III | 3L-1T-0P | 4 Credits |
1 To introduce effective mathematical tools for the Numerical Solutions algebraic and transcendental equations.
1 To enable young technocrats to acquire mathematical knowledge to understand Laplace transformation, Inverse Laplace transformation and Fourier Transform which are used in various branches of engineering.
1 To acquaint the student with mathematical tools available in Statistics needed in various field of science and engineering.
Normal Distribution, Exponential Distribution.
P. Kandasamy, K. Thilagavathy, K. Gunavathi, Numerical Methods, S. Chand & Company, 2nd Edition, Reprint 2012.
S.S. Sastry, Introductory methods of numerical analysis, PHI, 4th Edition, 2005.
Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 35th Edition, 2010.
N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications, Reprint, 2010.
Veerarajan T., Engineering Mathematics, Tata McGraw-Hill, New Delhi, 2008.
P. G. Hoel, S. C. Port and C. J. Stone, Introduction to Probability Theory, Universal Book Stall, 2003 (Reprint).
S. Ross, A First Course in Probability, 6th Ed., Pearson Education India, 2002.
W. Feller, An Introduction to Probability Theory and its Applications, Vol. 1, 3rd Ed., Wiley, 1968. Statistics
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV- Semester
Understand the different issues involved in the design and implementation of a database system.
Study the physical and logical database designs, database modeling, relational, hierarchical, and network models
Understand and use data manipulation language to query, update, and manage a database
Develop an understanding of essential DBMS concepts such as: database security, integrity, concurrency,
Design and build a simple database system and demonstrate competence with the fundamental tasks involved with modeling, designing, and implementing a DBMS.
Evaluate a business situation and designing & building a database applications
DBMS Concepts and architecture Introduction, Database approach v/s Traditional file accessing approach, Advantages, of database systems, Data models, Schemas and instances, Data independence, Data Base Language and interfaces, Overall Database Structure, Functions of DBA and designer, ER data model: Entitles and attributes, Entity types, Defining the E-R diagram, Concept of Generalization, Aggregation and Specialization. transforming ER diagram into the tables. Various other data models object oriented data Model, Network data model, and Relational data model, Comparison between the three types of models.
Relational Data models: Domains, Tuples, Attributes, Relations, Characteristics of relations, Keys, Key attributes of relation, Relational database, Schemas, Integrity constraints. Referential integrity, Intension and Extension, Relational Query languages: SQL-DDL, DML, integrity con straints, Complex queries, various joins, indexing, triggers, assertions , Relational algebra and relational calculus, Relational algebra operations like select, Project
,Join, Division, outer union. Types of relational calculus i.e. Tuple oriented and domain oriented relational calculus and its operations.
Data Base Design: Introduction to normalization, Normal forms, Functional dependency, Decomposition, Dependency preservation and lossless join, problems with null valued and dangling tuples, multivalued dependencies. Query Optimization: Introduction, steps of optimization, various algorithms to implement select, project and join operations of relational algebra, optimization methods: heuristic based, cost estimation based.
Transaction Processing Concepts: -Transaction System, Testing of Serializability, Serializability of schedules, conflict & view serializable schedule, recoverability, Recovery from transaction failures. Log based recovery. Checkpoints deadlock handling. Concurrency Control Techniques: Concurrency Control, locking Techniques for concurrency control, time stamping protocols for concurrency control, validation based protocol, multiple granularity. Multi version schemes, Recovery with concurrent transaction. Introduction to Distributed databases, data mining, data warehousing, Object Technology and DBMS, Comparative study of OODBMS Vs DBMS . Temporal, Deductive, Multimedia, Web & Mobile database.
Study of Relational Database Management Systems through Oracle/PL SQLQL/MySQL: Architecture, physical files, memory structures, background process. Concept of table spaces, segments, extents and block. Dedicated server, multi threaded server. Distributed database, database links, and snapshot. Data dictionary, dynamic performance view. Security, role management, privilege management, profiles, invoker defined security model. SQL queries, Data extraction from single, multiple tables equi- join, non equi-join, self -join, outer join. Usage of like, any, all, exists, in Special operators. Hierarchical quires, inline queries, flashback queries. Introduction of ANSI SQL, anonymous block, nested anonymous block, branching and looping constructs in ANSI SQL. Cursor management: nested and parameterized cursors, Oracle exception handling mechanism. Stored procedures, in, out, in out type parameters, usage of parameters in procedures. User defined functions their limitations. Triggers, mutating errors, instead of triggers. Introduction to NoSql Database.
Delete duplicate row from the table.
Display the alternate row from table.
Delete alternate row from table.
Update multiple rows in using single update statement.
Find the third highest paid and third lowest paid salary.
Display the 3rd, 4th, 9th rows from table.
Display the ename, which is start with j, k, l or m.
Show all employees who were hired the first half of the month.
Display the three record in the first row and two records in the second row and one record in the third row in a single sql statements.
Write a sql statements for rollback commit and save points.
Write a pl/sql for select, insert, update and delete statements.
Write a pl/sql block to delete a record. If delete operation is successful return 1 else return 0.
Display name, hire date of all employees using cursors.
Display details of first 5 highly paid employees using cursors.
Write a database trigger which fires if you try to insert, update, or delete after 7’o’ clock.
Write a data base trigger, which acts just like primary key and does not allow duplicate values.
Create a data base trigger, which performs the action of the on delete cascade.
Write a data base trigger, which should not delete from emp table if the day is Sunday.
In this subject the students are supposed to prepare a small database application in complete semester like financial accounting system, Railway reservation system, institute timetable management system. Student record system, library management
system, hospital management system etc. in RDBMS as follows:
Section A: Solving the case studies using ER data model (design of the database) Section B: Implement a mini project for the problem taken in section A.
Date C J, “An Introduction To DatabaseSystem”, Pearson Educations
Korth, Silbertz,Sudarshan, “Fundamental of Database System”, McGraw Hill
Rob, “ Data Base System:Design Implementation & Management”, Cengage Learninig
Elmasri, Navathe, “Fundamentals Of Database Systems”, Pearson Educations
Atul Kahate , “ Introduction to Database Management System”, Pearson Educations
Oracle 9i Database Administration Fundamental-I, Volume I, Oracle Press,TMH.
Paneerselvam,”DataBase Management System”, PHI Learning
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
The purpose of this subject is to cover the underlying concepts and techniques used in Software Engineering. Some of these techniques can be used in software design & its implementation.
To understand the modern way of Software development using Agile methodology. Prerequisite: - The students should have at least one year of experience in programming a high-level language and databases. In addition, a familiarity with the software development life cycle will be useful in studying this subject.
Describe the Fundamentals of software Engineering.
To Understand Software Development Life Cycle phases and their Role in Software Development.
Understand the Software development using Agile methodology.
Understand the implementation principles and guidelines for software development using Agile methodology
Use implementation techniques of Software architecture for effective software development.
Apply core values and principles of Agile for enterprise application development
Software Development Life Cycles, SDLC Models: Waterfall, V-Model, Prototype Model, Incremental, Evolutionary, RAD, Spiral. Project Planning, Metrics for Project Size Estimation, Project Estimation Techniques, Requirements Gathering and Analysis, Software Requirements Specification (SRS). Software Product and Process Characteristics, Software Process Models, Evolutionary Process Models and Agile processes. Software Process customization and improvement, CMM, Product and Process Metrics, Functional and Non-functional requirements, Requirement Sources and Elicitation Techniques, Analysis Modeling for Function-oriented and Object-oriented software development, Use case Modeling, System and Software Requirement Specifications, Requirement Validation, Traceability
The Software Design Process, Design Concepts and Principles, Software Modeling and UML, Architectural Design, Architectural Views and Styles, User Interface Design, Function oriented Design, SA/SD Component Based Design, Design Metrics.
Software Static and Dynamic analysis, Code inspections, Software Testing, Fundamentals, Software Test Process, Testing Levels, Test Criteria, Test Case Design, Test Oracles, Test Techniques, Testing Frameworks, Test Plan, Test Metrics, Testing Tools.
Need and Types of Maintenance, Software Configuration Management (SCM), Software Change Management, Version Control, Change control and Reporting, Program
Comprehension Techniques, Re-engineering, Reverse Engineering, Tool Support. Project Management Concepts, Feasibility Analysis, Project and Process Planning, Resources Allocations, Software efforts, Schedule, and Cost estimations, Project Scheduling and Tracking, Risk Assessment and Mitigation, Software Quality Assurance (SQA). Project Plan, Project Metrics.
Introduction to Agile software development methodology, Life Cycle of Agile development, Agile v/s Traditional software development(Waterfall model)Agile Manifesto: Principles, Benefits and Challenges of Agile, Agile Values, Agile Model, Phases of Agile Model.
Gathering requirement using Agile way, User Stories: The currency of agile development, Characteristics of good user stories, Generating User Stories, Agile estimation and planning, Implementation of agile, Applying an Agile Mindset to a Project, Roles in agile development, Agile Frameworks: Scrum, Kanban, Crystal, XP, ASD, DSDM.
Pankaj Jalote ,”An Integrated Approach to Software Engineering”, Narosa Pub, 2005
Rajib Mall, “Fundamentals of Software Engineering” Second Edition, PHI Learning
James Shore and Shane Warden, “The Art of Agile Development 1st Edition”, o'reilly books.
Dikel, David, D. Kane, and J. Wilson, “Software Architecture: Organizational Principles and Practices”, Prentice-Hall.
Mike Cohn, “Agile Estimating and Planning, 1st (first) edition”, Prentice-Hall.
R S. Pressman ,”Software Engineering: A Practitioner's Approach”, Sixth edition, 2006, McGraw-Hill.
Sommerville,”Software Engineering”, Pearson Education.
Richard H.Thayer,”Software Engineering & Project Managements”, Wiley India.
Waman S.Jawadekar,”Software Engineering”, TMH.
Bob Hughes, M.Cotterell, Rajib Mall “Software Project Management”, McGraw Hill.
Bennett, Douglas, “Designing Hard Software: The Essential Tasks”, Prentice-Hall, 1997.
The Deadline: A Novel about Project Management, Dorset House
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
The purpose of this subject is to cover the underlying concepts and techniques used in Data Science. Some of these techniques can be used in Data Analysis & in prediction.
To understand modern way to get insights from the data.
To expose students to various perspectives and concepts in Data Science
To Understand the Concept of Advance Excel
Data visualization techniques and ability to implement data visualization techniques
Student should be able to get insights from the data.
INDEX + MATCH, Handling Formula Errors, Dynamic Array Formulas, Circular References, Formula Auditing, Pivoting.
Unit V: Introduction to Business Intelligence- Introduction, Types of Business Intelligence, Modern Business Intelligence Tools, Modern Business Intelligence. Data Science and Ethical Issues- Unfair discrimination, Reinforcing human biases, Lack of transparency. Discussions on privacy, security, ethics, Role of Next-generation data scientists.
The Data Science Workshop, Anthony So, Thomas V. Joseph, Robert Thas John, Andrew Worsley, and Dr. Samuel Asare, Packt Publication
Python Data Science Handbook, Jake VanderPlas, OREILLY
The Data Science HandBook, Wiley Publication.
Principles of Data Science, Packt Publication.
Microsoft Excel 2019: Data Analysis & Business Modelling, L. Winston Wayne, PHI
Data Collection: Methods, Ethical Issues & Future Directions (Government Procedures and Operations: Ethical Issues in the 21st Century), by Susan Elswick, Nova Science Publishers Inc
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
TEXT BOOKS RECOMMENDED:
Silberschatz, Galvin, Gagne, “Operating System Concepts’’, Wiley, 9/E
William Stalling, “Operating Systems”, Pearson Education
Andrew S. Tanenbaum, “Modern Operating Systems”, 3/e, Prentice Hall
Maurice J. Bach, “ The Design of Unix Operating System”, Prentice Hall of India,
Bovet & Cesati, “Understanding the Linux Kernel”, O’Reily, 2/E.
Write a program to implement FCFS CPU scheduling algorithm.
Write a program to implement SJF CPU scheduling algorithm.
Write a program to implement Priority CPU Scheduling algorithm.
Write a program to implement Round Robin CPU scheduling algorithm.
Write a program to compare various CPU Scheduling Algorithms over different Scheduling Criteria.
Write a program to implement classical inter process communication problem (producer consumer).
Write a program to implement classical inter process communication problem (Reader Writers).
Write a program to implement classical inter process communication Problem (Dining_Philosophers).
Write a program to implement & Compare various page replacement algorithms.
Write a program to implement & Compare various Disk & Drum scheduling Algorithms
Write a program to implement Banker’s algorithms.
Write a program to implement Remote Procedure Call (RPC).
Write a Devices Drivers for any Device or peripheral.
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV- Semester
Branch- Common to All Discipline
BT401 | Mathematics-III | 3L-1T-0P | 4 Credits |
1 To introduce effective mathematical tools for the Numerical Solutions algebraic and transcendental equations.
1 To enable young technocrats to acquire mathematical knowledge to understand Laplace transformation, Inverse Laplace transformation and Fourier Transform which are used in various branches of engineering.
1 To acquaint the student with mathematical tools available in Statistics needed in various field of science and engineering.
Normal Distribution, Exponential Distribution.
P. Kandasamy, K. Thilagavathy, K. Gunavathi, Numerical Methods, S. Chand & Company, 2nd Edition, Reprint 2012.
S.S. Sastry, Introductory methods of numerical analysis, PHI, 4th Edition, 2005.
Erwin kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 35th Edition, 2010.
N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications, Reprint, 2010.
Veerarajan T., Engineering Mathematics, Tata McGraw-Hill, New Delhi, 2008.
P. G. Hoel, S. C. Port and C. J. Stone, Introduction to Probability Theory, Universal Book Stall, 2003 (Reprint).
S. Ross, A First Course in Probability, 6th Ed., Pearson Education India, 2002.
W. Feller, An Introduction to Probability Theory and its Applications, Vol. 1, 3rd Ed., Wiley, 1968. Statistics
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV- Semester
Understand the different issues involved in the design and implementation of a database system.
Study the physical and logical database designs, database modeling, relational, hierarchical, and network models
Understand and use data manipulation language to query, update, and manage a database
Develop an understanding of essential DBMS concepts such as: database security, integrity, concurrency,
Design and build a simple database system and demonstrate competence with the fundamental tasks involved with modeling, designing, and implementing a DBMS.
Evaluate a business situation and designing & building a database applications
DBMS Concepts and architecture Introduction, Database approach v/s Traditional file accessing approach, Advantages, of database systems, Data models, Schemas and instances, Data independence, Data Base Language and interfaces, Overall Database Structure, Functions of DBA and designer, ER data model: Entitles and attributes, Entity types, Defining the E-R diagram, Concept of Generalization, Aggregation and Specialization. transforming ER diagram into the tables. Various other data models object oriented data Model, Network data model, and Relational data model, Comparison between the three types of models.
Relational Data models: Domains, Tuples, Attributes, Relations, Characteristics of relations, Keys, Key attributes of relation, Relational database, Schemas, Integrity constraints. Referential integrity, Intension and Extension, Relational Query languages: SQL-DDL, DML, integrity con straints, Complex queries, various joins, indexing, triggers, assertions , Relational algebra and relational calculus, Relational algebra operations like select, Project
,Join, Division, outer union. Types of relational calculus i.e. Tuple oriented and domain oriented relational calculus and its operations.
Data Base Design: Introduction to normalization, Normal forms, Functional dependency, Decomposition, Dependency preservation and lossless join, problems with null valued and dangling tuples, multivalued dependencies. Query Optimization: Introduction, steps of optimization, various algorithms to implement select, project and join operations of relational algebra, optimization methods: heuristic based, cost estimation based.
Transaction Processing Concepts: -Transaction System, Testing of Serializability, Serializability of schedules, conflict & view serializable schedule, recoverability, Recovery from transaction failures. Log based recovery. Checkpoints deadlock handling. Concurrency Control Techniques: Concurrency Control, locking Techniques for concurrency control, time stamping protocols for concurrency control, validation based protocol, multiple granularity. Multi version schemes, Recovery with concurrent transaction. Introduction to Distributed databases, data mining, data warehousing, Object Technology and DBMS, Comparative study of OODBMS Vs DBMS . Temporal, Deductive, Multimedia, Web & Mobile database.
Study of Relational Database Management Systems through Oracle/PL SQLQL/MySQL: Architecture, physical files, memory structures, background process. Concept of table spaces, segments, extents and block. Dedicated server, multi threaded server. Distributed database, database links, and snapshot. Data dictionary, dynamic performance view. Security, role management, privilege management, profiles, invoker defined security model. SQL queries, Data extraction from single, multiple tables equi- join, non equi-join, self -join, outer join. Usage of like, any, all, exists, in Special operators. Hierarchical quires, inline queries, flashback queries. Introduction of ANSI SQL, anonymous block, nested anonymous block, branching and looping constructs in ANSI SQL. Cursor management: nested and parameterized cursors, Oracle exception handling mechanism. Stored procedures, in, out, in out type parameters, usage of parameters in procedures. User defined functions their limitations. Triggers, mutating errors, instead of triggers. Introduction to NoSql Database.
Delete duplicate row from the table.
Display the alternate row from table.
Delete alternate row from table.
Update multiple rows in using single update statement.
Find the third highest paid and third lowest paid salary.
Display the 3rd, 4th, 9th rows from table.
Display the ename, which is start with j, k, l or m.
Show all employees who were hired the first half of the month.
Display the three record in the first row and two records in the second row and one record in the third row in a single sql statements.
Write a sql statements for rollback commit and save points.
Write a pl/sql for select, insert, update and delete statements.
Write a pl/sql block to delete a record. If delete operation is successful return 1 else return 0.
Display name, hire date of all employees using cursors.
Display details of first 5 highly paid employees using cursors.
Write a database trigger which fires if you try to insert, update, or delete after 7’o’ clock.
Write a data base trigger, which acts just like primary key and does not allow duplicate values.
Create a data base trigger, which performs the action of the on delete cascade.
Write a data base trigger, which should not delete from emp table if the day is Sunday.
In this subject the students are supposed to prepare a small database application in complete semester like financial accounting system, Railway reservation system, institute timetable management system. Student record system, library management
system, hospital management system etc. in RDBMS as follows:
Section A: Solving the case studies using ER data model (design of the database) Section B: Implement a mini project for the problem taken in section A.
Date C J, “An Introduction To DatabaseSystem”, Pearson Educations
Korth, Silbertz,Sudarshan, “Fundamental of Database System”, McGraw Hill
Rob, “ Data Base System:Design Implementation & Management”, Cengage Learninig
Elmasri, Navathe, “Fundamentals Of Database Systems”, Pearson Educations
Atul Kahate , “ Introduction to Database Management System”, Pearson Educations
Oracle 9i Database Administration Fundamental-I, Volume I, Oracle Press,TMH.
Paneerselvam,”DataBase Management System”, PHI Learning
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
The purpose of this subject is to cover the underlying concepts and techniques used in Software Engineering. Some of these techniques can be used in software design & its implementation.
To understand the modern way of Software development using Agile methodology. Prerequisite: - The students should have at least one year of experience in programming a high-level language and databases. In addition, a familiarity with the software development life cycle will be useful in studying this subject.
Describe the Fundamentals of software Engineering.
To Understand Software Development Life Cycle phases and their Role in Software Development.
Understand the Software development using Agile methodology.
Understand the implementation principles and guidelines for software development using Agile methodology
Use implementation techniques of Software architecture for effective software development.
Apply core values and principles of Agile for enterprise application development
Software Development Life Cycles, SDLC Models: Waterfall, V-Model, Prototype Model, Incremental, Evolutionary, RAD, Spiral. Project Planning, Metrics for Project Size Estimation, Project Estimation Techniques, Requirements Gathering and Analysis, Software Requirements Specification (SRS). Software Product and Process Characteristics, Software Process Models, Evolutionary Process Models and Agile processes. Software Process customization and improvement, CMM, Product and Process Metrics, Functional and Non-functional requirements, Requirement Sources and Elicitation Techniques, Analysis Modeling for Function-oriented and Object-oriented software development, Use case Modeling, System and Software Requirement Specifications, Requirement Validation, Traceability
The Software Design Process, Design Concepts and Principles, Software Modeling and UML, Architectural Design, Architectural Views and Styles, User Interface Design, Function oriented Design, SA/SD Component Based Design, Design Metrics.
Software Static and Dynamic analysis, Code inspections, Software Testing, Fundamentals, Software Test Process, Testing Levels, Test Criteria, Test Case Design, Test Oracles, Test Techniques, Testing Frameworks, Test Plan, Test Metrics, Testing Tools.
Need and Types of Maintenance, Software Configuration Management (SCM), Software Change Management, Version Control, Change control and Reporting, Program
Comprehension Techniques, Re-engineering, Reverse Engineering, Tool Support. Project Management Concepts, Feasibility Analysis, Project and Process Planning, Resources Allocations, Software efforts, Schedule, and Cost estimations, Project Scheduling and Tracking, Risk Assessment and Mitigation, Software Quality Assurance (SQA). Project Plan, Project Metrics.
Introduction to Agile software development methodology, Life Cycle of Agile development, Agile v/s Traditional software development(Waterfall model)Agile Manifesto: Principles, Benefits and Challenges of Agile, Agile Values, Agile Model, Phases of Agile Model.
Gathering requirement using Agile way, User Stories: The currency of agile development, Characteristics of good user stories, Generating User Stories, Agile estimation and planning, Implementation of agile, Applying an Agile Mindset to a Project, Roles in agile development, Agile Frameworks: Scrum, Kanban, Crystal, XP, ASD, DSDM.
Pankaj Jalote ,”An Integrated Approach to Software Engineering”, Narosa Pub, 2005
Rajib Mall, “Fundamentals of Software Engineering” Second Edition, PHI Learning
James Shore and Shane Warden, “The Art of Agile Development 1st Edition”, o'reilly books.
Dikel, David, D. Kane, and J. Wilson, “Software Architecture: Organizational Principles and Practices”, Prentice-Hall.
Mike Cohn, “Agile Estimating and Planning, 1st (first) edition”, Prentice-Hall.
R S. Pressman ,”Software Engineering: A Practitioner's Approach”, Sixth edition, 2006, McGraw-Hill.
Sommerville,”Software Engineering”, Pearson Education.
Richard H.Thayer,”Software Engineering & Project Managements”, Wiley India.
Waman S.Jawadekar,”Software Engineering”, TMH.
Bob Hughes, M.Cotterell, Rajib Mall “Software Project Management”, McGraw Hill.
Bennett, Douglas, “Designing Hard Software: The Essential Tasks”, Prentice-Hall, 1997.
The Deadline: A Novel about Project Management, Dorset House
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
The purpose of this subject is to cover the underlying concepts and techniques used in Data Science. Some of these techniques can be used in Data Analysis & in prediction.
To understand modern way to get insights from the data.
To expose students to various perspectives and concepts in Data Science
To Understand the Concept of Advance Excel
Data visualization techniques and ability to implement data visualization techniques
Student should be able to get insights from the data.
INDEX + MATCH, Handling Formula Errors, Dynamic Array Formulas, Circular References, Formula Auditing, Pivoting.
Unit V: Introduction to Business Intelligence- Introduction, Types of Business Intelligence, Modern Business Intelligence Tools, Modern Business Intelligence. Data Science and Ethical Issues- Unfair discrimination, Reinforcing human biases, Lack of transparency. Discussions on privacy, security, ethics, Role of Next-generation data scientists.
The Data Science Workshop, Anthony So, Thomas V. Joseph, Robert Thas John, Andrew Worsley, and Dr. Samuel Asare, Packt Publication
Python Data Science Handbook, Jake VanderPlas, OREILLY
The Data Science HandBook, Wiley Publication.
Principles of Data Science, Packt Publication.
Microsoft Excel 2019: Data Analysis & Business Modelling, L. Winston Wayne, PHI
Data Collection: Methods, Ethical Issues & Future Directions (Government Procedures and Operations: Ethical Issues in the 21st Century), by Susan Elswick, Nova Science Publishers Inc
New Scheme Based On AICTE Flexible Curricula Artificial Intelligence and Data Science, IV-Semester
TEXT BOOKS RECOMMENDED:
Silberschatz, Galvin, Gagne, “Operating System Concepts’’, Wiley, 9/E
William Stalling, “Operating Systems”, Pearson Education
Andrew S. Tanenbaum, “Modern Operating Systems”, 3/e, Prentice Hall
Maurice J. Bach, “ The Design of Unix Operating System”, Prentice Hall of India,
Bovet & Cesati, “Understanding the Linux Kernel”, O’Reily, 2/E.
Write a program to implement FCFS CPU scheduling algorithm.
Write a program to implement SJF CPU scheduling algorithm.
Write a program to implement Priority CPU Scheduling algorithm.
Write a program to implement Round Robin CPU scheduling algorithm.
Write a program to compare various CPU Scheduling Algorithms over different Scheduling Criteria.
Write a program to implement classical inter process communication problem (producer consumer).
Write a program to implement classical inter process communication problem (Reader Writers).
Write a program to implement classical inter process communication Problem (Dining_Philosophers).
Write a program to implement & Compare various page replacement algorithms.
Write a program to implement & Compare various Disk & Drum scheduling Algorithms
Write a program to implement Banker’s algorithms.
Write a program to implement Remote Procedure Call (RPC).
Write a Devices Drivers for any Device or peripheral.