2-2 Sem With Project Details
2-2 Sem With Project Details
2-2 Sem With Project Details
R20 Regulations
Semester-III
S.No Course Code Course Name Category Hours per week Credits
L T P
1. 20A54304 Discrete Mathematics & Graph Theory BS 3 0 0 3
2. 20A04304T Digital Electronics& Microprocessors ES 3 0 0 3
3. 20A05301T Advanced Data Structures & Algorithms PC 3 0 0 3
4. 20A05302T Object Oriented Programming Through Java PC 3 0 0 3
Semester-IV
S.No Course Code Course Name Category Hours per week Credits
L T P
1. 20A54404 Deterministic & Stochastic Statistical BS 3 0 0 3
Methods
2. 20A05401T Database Management Systems PC 3 0 0 3
3. 20A05402T Operating Systems PC 3 0 0 3
4. 20A05403T Software Engineering PC 3 0 0 3
5. 20A05502T Humanities Elective– I HS 3 0 0 3
20A52301 Managerial Economics & Financial Analysis
Organizational Behaviour
20A52302 Business Environment
20A52303
6. 20A05401P Database Management Systems Lab PC 0 0 3 1.5
7. 20A05402P Operating Systems Lab PC 0 0 3 1.5
8. 20A05403P Software Engineering Lab PC 0 0 3 1.5
9. 20A05502P Skill Oriented Course– II SC 1 0 2 2
20A05404 Exploratory Data Analysis with R
10. Mandatory non credit course MC 2 1 0 0
20A99401 Design Thinking for Innovation
11. 20A99301 NSS/NCC/NSO Activities MC 0 0 2 0
Total 21.5
Community Service Internship/Project(Mandatory) for 6 weeks duration during summer vacation
Honors/Minor courses (The hours distribution can be 3-0-2 or 3-1-0 also) 4 0 0 4
Note:
1. Eligible and interested students can register either for Honors or for a Minor in IV Semester as per the
guidelines issued by the University
2. Students shall register for NCC/NSS/NSO activities and will be required to participate in an activity for
two hours in a week during fourth semester.
3. Lateral entry students shall undergo a bridge course in Mathematics during third semester
B.Tech. R20 Regulations
(Common to CSE, IT,CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
This course provides a study of various Mathematical Methods and Statistical Methods which is needed for
Artificial Intelligence, Machine Learning, and Data Science and also for Computer Science and engineering
problems.
Course Outcomes (CO):
Unconstrained optimization, Necessary and sufficiency conditions for optima, Gradient descent methods,
Constrained optimization, KKT conditions, Introduction to non-gradient techniques, Introduction to least
squares optimization, Optimization view of machine learning. Data Science Methods: Linear regression as an
exemplar function approximation problem, linear classification problems.
B.Tech. R20 Regulations
Textbooks:
1. Mathematics for Machine Learning by A. Aldo Faisal, Cheng Soon Ong, and Marc Peter Deisenroth
2. Dr.B.S Grewal, Higher Engineering Mathematics, 45th Edition, Khanna Publishers.
3. Operations Research, S.D. Sharma
Reference Books:
1. Operations Research, An Introduction, Hamdy A. Taha, Pearson publishers.
2. A Probabilistic Theory of Pattern Recognition by Luc Devroye,. Laszlo Gyorfi, Gabor Lugosi.
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
This course is designed to:
Train in the fundamental concepts of database management systems, database modeling and design,
SQL, PL/SQL and system implementation techniques.
Introduction to SQL: Overview of the SQL Query Language, SQL Data Definition, Basic Structure of SQL
Queries, Additional Basic Operations, Set Operations, Null Values, Aggregate Functions, Nested Sub-queries,
Modification of the Database. Intermediate SQL: Joint Expressions, Views, Transactions, Integrity Constraints,
SQL Data types and schemas, Authorization.
Advanced SQL: Accessing SQL from a Programming Language, Functions and Procedures, Triggers,
Recursive Queries, OLAP, Formal relational query languages.
UNIT - III Database Design and the E-R Model, Relational Database 8Hrs
Design
B.Tech. R20 Regulations
Database Design and the E-R Model: Overview of the Design Process, The Entity-Relationship Model,
Constraints, Removing Redundant Attributes in Entity Sets, Entity-Relationship Diagrams, Reduction to
Relational Schemas, Entity-Relationship Design Issues.
Query Processing: Overview, Measures of Query cost, Selection operation, sorting, Join Operation, other
operations, Evaluation of Expressions.
Query optimization: Overview, Transformation of Relational Expressions, Estimating statistics of Expression
results, Choice of Evaluation Plans, Materialized views, Advanced Topics in Query Optimization.
UNIT - V Transaction Management, Concurrency Control, Recovery 10Hrs
System
Transaction Management:
Transactions: Concept, A Simple Transactional Model, Storage Structures, Transaction Atomicity and
Durability, Transaction Isolation, Serializability, Isolation and Atomicity, Transaction Isolation Levels,
Implementation of Isolation Levels, Transactions as SQL Statements.
Reference Books:
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
System Structures: Operating System Services, User and Operating-System Interface, systems calls,
Types of System Calls, system programs, Operating system Design and Implementation, Operating
system structure, Operating system debugging, System Boot.
Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor
scheduling, Thread scheduling, Examples.
Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy
waiting, Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers, Classical
IPC Problems - Dining philosophers problem, Readers and writers problem.
Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page replacement,
Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation, Examples.
Deadlocks: Resources, Conditions for resource deadlocks, Ostrich algorithm, Deadlock detection
And recovery, Deadlock avoidance, Deadlock prevention.
File Systems: Files, Directories, File system implementation, management and optimization.
Secondary-Storage Structure: Overview of disk structure, and attachment, Disk scheduling, RAID
structure, Stable storage implementation.
System Protection: Goals of protection, Principles and domain of protection, Access matrix, Access
control, Revocation of access rights.
System Security: Introduction, Program threats, System and network threats, Cryptography as a
security, User authentication, implementing security defenses, firewalling to protect systems and
networks, Computer security classification.
Textbooks:
1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley,
2016.
McGraw-Hill, 2012.
3. Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson
Education, 2009
4. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004
Online Learning Resources:
https://nptel.ac.in/courses/106/106/106106144/
http://peterindia.net/OperatingSystems.html
B.Tech. R20 Regulations
Course Objectives:
To learn the basic concepts of software engineering and life cycle models
To explore the issues in software requirements specification and enable to write SRS
documents for software development problems
To elucidate the basic concepts of software design and enable to carry out procedural and
object oriented design of software development problems
To understand the basic concepts of black box and white box software testing and enable to
design test cases for unit, integration, and system testing
To reveal the basic concepts in software project management
Course Outcomes (CO):
After completion of the course, students will be able to
Obtain basic software life cycle activity skills.
Design software requirements specifications for given problems.
Implement structure, object oriented analysis and design for given problems.
Design test cases for given problems.
Apply quality management concepts at the application level.
UNIT - I Basic concepts in software engineering and software Lecture 8Hrs
project management
Coding standards and guidelines, code review, software documentation, Testing, Black Box
Testing, White Box Testing, debugging, integration testing, Program Analysis Tools,
system testing, performance testing, regression testing, Testing Object Oriented
Programs.
UNIT - V Software quality, reliability, and other issues Lecture 9Hrs
B.Tech. R20 Regulations
Software reliability, Statistical testing, Software quality and management, ISO 9000, SEI
capability maturity model (CMM), Personal software process (PSP), Six sigma, Software
quality metrics, CASE and its scope, CASE environment, CASE support in software life
cycle, Characteristics of software maintenance, Software reverse engineering, Software
maintenance processes model, Estimation maintenance cost. Basic issues in any reuse
program, Reuse approach, Reuse at organization level.
Textbooks:
Course Objectives:
To inculcate the basic knowledge of micro economics and financial accounting
To make the students learn how demand is estimated for different products, input-output
relationship for optimizing production and cost
To Know the Various types of market structure and pricing methods and strategy
To give an overview on investment appraisal methods to promote the students to learn how
to plan long-term investment decisions.
To provide fundamental skills on accounting and to explain the process of preparing
financial statements
Course Outcomes (CO):
Define the concepts related to Managerial Economics, financial accounting and management.
Understand the fundamentals of Economics viz., Demand, Production, cost, revenue and
markets
Apply the Concept of Production cost and revenues for effective Business decision
Analyze how to invest their capital and maximize returns
Evaluate the capital budgeting techniques
Develop the accounting statements and evaluate the financial performance of business entity.
UNIT - I Managerial Economics
Introduction – Nature, meaning, significance, functions and advantages. Production Function– Least-
cost combination– Short run and Long run Production Function- Isoquants and Isocosts, MRTS -
Cobb-Douglas Production Function - Laws of Returns - Internal and External Economies of scale.
Cost & Break-Even Analysis - Cost concepts and Cost behavior- Break-Even Analysis (BEA) -
Determination of Break-Even Point (Simple Problems)-Managerial significance and limitations of
Break-Even Analysis.
Introduction – Nature, meaning, significance, functions and advantages. Concepts and Conventions-
Double-Entry Book Keeping, Journal, Ledger, Trial Balance- Final Accounts (Trading Account,
Profit and Loss Account and Balance Sheet with simple adjustments). Financial Analysis - Analysis
and Interpretation of Liquidity Ratios, Activity Ratios, and Capital structure Ratios and Profitability.
Textbooks:
Reference Books:
Course Objectives:
To enable student’s comprehension of organizational behavior
Meaning, definition, nature, scope and functions - Organizing Process – Making organizing effective
-Understanding Individual Behaviour –Attitude -Perception - Learning – Personality.
Introduction –Nature, Meaning, scope, definition and functions- Organizational Culture - Changing
the Culture – Change Management – Work Stress Management - Organizational management –
Managerial implications of organization’s change and development
Textbooks:
1. Luthans, Fred, Organisational Behaviour, McGraw-Hill, 12 Th edition 2011
https://www.slideshare.net/harshrastogi1/group-dynamics-159412405
https://www.slideshare.net/vanyasingla1/organizational-change-development-26565951
B.Tech. R20 Regulations
Course Objectives:
To make the student to understand about the business environment
To enable them in knowing the importance of fiscal and monitory policy
To facilitate them in understanding the export policy of the country
To Impart knowledge about the functioning and role of WTO
To Encourage the student in knowing the structure of stock markets
Introduction – Nature, meaning, significance, functions and advantages. Public Revenues - Public
Expenditure - Evaluation of recent fiscal policy of GOI. Highlights of Budget- Monetary Policy -
Demand and Supply of Money –RBI -Objectives of monetary and credit policy - Recent trends- Role
of Finance Commission.
Introduction – Nature, meaning, significance, functions and advantages. Magnitude and direction of
Indian International Trade - Bilateral and Multilateral Trade Agreements - EXIM policy and role of
EXIM bank -Balance of Payments– Structure & Major components - Causes for Disequilibrium in
Balance of Payments - Correction measures.
Introduction – Nature, significance, functions and advantages. Organization and Structure - Role and
functions of WTO in promoting world trade - GATT -Agreements in the Uruguay Round –TRIPS,
TRIMS - Disputes Settlement Mechanism - Dumping and Anti-dumping Measures.
B.Tech. R20 Regulations
Textbooks:
1. Francis Cherunilam (2009), International Business: Text and Cases, Prentice Hall of India.
2. K. Aswathappa, Essentials of Business Environment: Texts and Cases & Exercises 13th Revised
Edition.HPH2016
Reference Books:
1.K. V. Sivayya, V. B. M Das (2009), Indian Industrial Economy, Sultan Chand Publishers,
New Delhi, India.
2. Sundaram, Black (2009), International Business Environment Text and Cases, Prentice Hall of
India, New Delhi, India.
3. Chari. S. N (2009), International Business, Wiley India.
https://www.slideshare.net/rbalsells/fiscal-policy-ppt
https://www.slideshare.net/aguness/monetary-policy-presentationppt
https://www.slideshare.net/DaudRizwan/monetary-policy-of-india-69561982
https://www.slideshare.net/ShikhaGupta31/indias-trade-policyppt
https://www.slideshare.net/viking2690/wto-ppt-60260883
https://www.slideshare.net/prateeknepal3/ppt-mo
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
To implement the basic knowledge of SQL queries and relational algebra.
To construct database models for different database applications.
To apply normalization techniques for refining of databases.
To practice various triggers, procedures, and cursors usingPL/SQL.
To design and implementation of a database for an organization
Course Outcomes (CO):
Name Type
Deptno Number
Deptname Varchar2(20)
location Varchar2(20)
Name Type
Cust name Varchar2(20)
Cust street Varchar2(20)
Cust city Varchar2(20)
Name Type
Branch name Varchar2(20)
Branch city Varchar2(20)
asserts Number
Name Type
Sid Number
Sname Varchar2(20)
rating Varchar2(20)
a. Add column age to the sailor table.
b. Insert values into the sailor table.
c. Delete the row with rating>8.
d. Update the column details of sailor.
Name Type
Boat id Integer
sid Integer
day Integer
1. a. By using the group by clause, display the enames who belongs to deptno 10
alongwithaveragesalary.
b. Display lowest paid employee details under eachdepartment.
c. Display number of employees working in each department and their departmentnumber.
d. Using built in functions, display number of employees working in each department and their
department name from dept table. Insert deptname to dept table and insert deptname for each
row, do the required thing specified above.
e. List all employees which start with either B or C.
f. Display only these ename of employees where the maximum salary is greater than or
equalto 5000.
2. a. Calculate the average salary for each differentjob.
b. Show the average salary of each job excludingmanager.
c. Show the average salary for all departments employing more than threepeople.
d. Display employees who earn more than thelowest salary in department 30
e. Show that value returned by sign (n)function.
f. How many days between day of birth to currentdate
3. a. Show that two substring as singlestring.
B.Tech. R20 Regulations
1. Write a function to accept employee number as parameter and return Basic +HRA together as
single column.
2. Accept year as parameter and write a Function to return the total net salary spent for a givenyear.
3. Create a function to find the factorial of a given number and hence findNCR.
4. Write a PL/SQL block o pint prime Fibonacci series using localfunctions.
5. Create a procedure to find the lucky number of a given birthdate.
6. Create function to the reverse of givennumber
Week-6: TRIGGERS
1. Create a row level trigger for the customers table that would fire for INSERT or UPDATE or
DELETE operations performed on the CUSTOMERS table. This trigger will display the salary
difference between the old values and newvalues:
CUSTOMERS table:
B.Tech. R20 Regulations
2. Creation of insert trigger, delete trigger, update trigger practice triggers using the passenger
database.
Passenger( Passport_ id INTEGER PRIMARY KEY, Name VARCHAR (50)
NotNULL, Age Integer Not NULL, Sex Char, Address VARCHAR (50)
NotNULL);
a. Write a Insert Trigger to check the Passport_id is exactly six digits ornot.
b. Write a trigger on passenger to display messages ‘1 Record is inserted’, ‘1 record is
deleted’, ‘1 record is updated’ when insertion, deletion and updation are done on
passengerrespectively.
3. Insert row in employee table using Triggers. Every trigger is created with name any trigger
have same name must be replaced by new name. These triggers can raised before insert, update
or delete rows on data base. The main difference between a trigger and a stored procedure is
that the former is attached to a table and is only fired when an INSERT, UPDATE or
DELETEoccurs.
4. Convert employee name into uppercase whenever an employee record is inserted or updated.
Trigger to fire before the insert orupdate.
5. Trigger before deleting a record from emp table. Trigger will insert the row to be deleted into
table called delete _emp and also record user who has deleted the record and date and time
ofdelete.
6. Create a transparent audit system for a table CUST_MSTR. The system must keep track of the
records that are being deleted orupdated
Week-7:PROCEDURES
Week-8: CURSORS
1. Write a PL/SQL block that will display the name, dept no, salary of fist highest paidemployees.
2. Update the balance stock in the item master table each time a transaction takes place in the item
transaction table. The change in item master table depends on the item id is already present in
the item master then update operation is performed to decrease the balance stock by the
quantity specified in the item transaction in case the item id is not present in the item master
table then the record is inserted in the item mastertable.
3. Write a PL/SQL block that will display the employee details along with salary usingcursors.
4. To write a Cursor to display the list of employees who are working as a ManagersorAnalyst.
5. To write a Cursor to find employee with given job anddeptno.
6. Write a PL/SQL block using implicit cursor that will display message, the salaries of all the
employees in the ‘employee’ table are updated. If none of the employee’s salary are updated we
getamessage 'None of the salaries were updated'. Else we get a message like for example,
'Salaries for 1000 employees are updated' if there are 1000 rows in ‘employee’ table
B.Tech. R20 Regulations
A publishing company produces scientific books on various subjects. The books are written by
authors who specialize in one particular subject. The company employs editors who, not
necessarily being specialists in a particular area, each take sole responsibility for editing one or
more publications.
A publication covers essentially one of the specialist subjects and is normally written by a single
author. When writing a particular book, each author works with on editor, but may submit another
work for publication to be supervised by other editors. To improve their competitiveness, the
company tries to employ a variety of authors, more than one author being a specialist in a
particular subject for the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
AGeneralHospitalconsistsofanumberofspecializedwards(suchasMaternity,Pediatric,Oncology,
etc.). Each ward hosts a number of patients, who were admitted on the recommendation of their
ownGP and confirmed by a consultant employed by the Hospital. On admission, the personal
details of every patient are recorded. A separate register is to be held to store the information of the
tests undertaken and the results of a prescribed treatment. A number of tests may be conducted for
each patient. Each patient is assigned to one leading consultant but may be examined by another
doctor, if required. Doctors are specialists in some branch of medicine and may be leading
consultants for a number of patients, not necessarily from the same ward. For the above case study,
do the following.
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
A database is to be designed for a car rental company. The information required includes a
description of cars, subcontractors (i.e. garages), company expenditures, company revenues and
customers. Cars are to be described by such data as: make, model, year of production, engine size,
fuel type, number of passengers, registration number, purchase price, purchase date, rent price and
insurance details. It is the company policy not to keep any car for a period exceeding one year. All
major repairs and maintenance are done by subcontractors (i.e. franchised garages), with whom
CRC has long-term agreements. Therefore the data about garages to be kept in the database
includes garage names, addresses, range of services and the like. Some garages require payments
immediately after a repair has been made; with others CRC has made arrangements for credit
facilities. Company expenditures are to be registered for all outgoings connected with purchases,
repairs, maintenance, insurance etc. Similarly the cash inflow coming from all sources: Car hire,
car sales, insurance claims must be kept of file. CRC maintains a reasonably stable client base. For
this privileged category of customers special creditcard facilities are provided. These customers
may also book in advance a particular car. These reservations can be made for any period of time
up to one month. Casual customers must pay a deposit for an estimated time of rental, unless they
wish to pay by credit card. All major credit cards are accepted. Personal details such as name,
address, telephone number, driving license, number about each customer are kept in the database.
For the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
A database is to be designed for a college to monitor students' progress throughout their course of
study. The students are reading for a degree (such as BA, BA (Hons.) M.Sc., etc) within the
framework of the modular system. The college provides a number of modules, each being
B.Tech. R20 Regulations
characterized by its code, title, credit value, module leader, teaching staff and the department they
come from. A module is coordinated by a module leader who shares teaching duties with one or
more lecturers. A lecturer may teach (and be a module leader for) more than one module. Students
are free to choose any module they wish but the following rules must be observed: Some modules
require pre- requisites modules and some degree programs have compulsory modules. The
database is also to contain some information about
studentsincludingtheirnumbers,names,addresses,degreestheyreadfor,andtheirpastperformance
i.e. modules taken and examination results. For the above case study, do the following:
1. Analyze the datarequired.
2. Normalize theattributes.
3. Create the logical data model i.e., ERdiagrams.
4. Comprehend the data given in the case study by creating respective tables with primary
keys and foreign keys whereverrequired.
5. Insert values into the tables created (Be vigilant about Master- Slavetables).
6. Display the Students who have taken M.Sccourse
7. Display the Module code and Number of Modules taught by eachLecturer.
8. Retrieve the Lecturer names who are not Module Leaders.
9. Display the Department name which offers ‘English ‘module.
10. Retrieve the Prerequisite Courses offered by every Department (with Departmentnames).
11. Present the Lecturer ID and Name who teaches‘Mathematics’.
12. Discover the number of years a Module istaught.
13. List out all the Faculties who work for ‘Statistics’Department.
14. List out the number of Modules taught by each ModuleLeader.
15. List out the number of Modules taught by a particularLecturer.
16. Create a view which contains the fields of both Department and Module tables. (Hint-
The fields like Module code, title, credit, Department code and itsname).
17. Update the credits of all the prerequisite courses to 5. Delete the Module ‘History’ from the
Moduletable.
References:
1. RamezElmasri, Shamkant, B. Navathe, “Database Systems”, Pearson Education, 6th Edition,
2013.
2. Peter Rob, Carles Coronel, “Database System Concepts”, Cengage Learning, 7th Edition, 2008.
Online Learning Resources/Virtual Labs:
http://www.scoopworld.in
http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/index.php
B.Tech. R20 Regulations
(Common to CSE, IT, CSE( DS), CSE (IoT), CSE (AI), CSE (AI & ML) and AI & DS)
Course Objectives:
List of Experiments:
Fork, exec, getpid, exit, wait, close, stat, opendir and readdir
than 10 seconds. If the waiting time is more than 10 seconds that process has to be executed
for at least 1 second before waiting again.
8. Control the number of ports opened by the operating system with
a) Semaphore b) Monitors.
9. Simulate how parent and child processes use shared memory and address space.
16. Simulate Bankers Algorithm for Dead Lock avoidance and prevention
Pearson Education
3. “Modern Operating Systems”, Andrew S Tanenbaum, Second Edition, PHI.
4. “Operating Systems”, S.Haldar, A.A.Aravind, Pearson Education.
Course Objectives:
Understand the phases of software projects and practice the activities of each phase
Practice clean coding
Take part in project management
Adopt skills such as distributed version control, unit testing, integration testing, build
management, and deployment
List of Experiments:
4 Identify and analyze all the possible risks and its risk mitigation plan for the system to be
automated
5 Diagnose any risk using Ishikawa Diagram (Can be called as Fish Bone Diagram or
Cause& Effect Diagram)
6 Define Complete Project plan for the system to be automated using Microsoft Project Tool
7 Define the Features, Vision, Business objectives, Business rules and stakeholders in the
vision document
10 Estimate the effort using the following methods for the system to be automated:
B.Tech. R20 Regulations
14 Write a C/C++/Java/Python program for object oriented metrics for design proposed by
Chidamber and Kremer. (Popularly called CK metrics)
15 Convert the DFD into appropriate architecture styles.
16 Draw a complete class diagram and object diagrams using Rational tools
17 Define the design activities along with necessary artifacts using Design Document.
18 Reverse Engineer any object-oriented code to an appropriate class and object diagrams.
19 Test a piece of code that executes a specific functionality in the code to be tested and asserts
a certain behavior or state using Junit.
20 Test the percentage of code to be tested by unit test using any code coverage tools
21 Define appropriate metrics for at least 3 quality attributes for any software application of
your interest.
22 Define a complete call graph for any C/C++ code. (Note: The student may use any tool that
generates call graph for source code)
References:
1. Software Engineering? A Practitioner‟ s Approach, Roger S. Pressman, 1996, MGH.
2. Software Engineering by Ian Sommerville, Pearson Edu, 5th edition, 1999
(Common to CSE, CSE (AI), CSE (AI & ML) and AI& DS)
Course Objectives:
4: PROBABILITY DISTRIBUTIONS
a. Sampling from distributions – Binomial distribution, normal distribution
b. tTest, zTest, Chi Square test
c. Density functions
d. Data Visualization using ggplot – Box plot, histograms, scatter plotter, line chart, bar chart, heat
maps
5: EXPLORATORY DATA ANALYSIS Demonstrate the range, summary, mean, variance, median,
standard deviation, histogram, box plot, scatter plot using population dataset.
6: TESTING HYPOTHESES
a. Null hypothesis significance testing
b. Testing the mean of one sample
c. Testing two means
7: PREDICTING CONTINUOUS VARIABLES
a. Linear models
8: CORRELATION
a. How to calculate the correlation between two variables.
b. How to make scatter plots.
c. Use the scatter plot to investigate the relationship between two variables
9: TESTS OF HYPOTHESES
a. Perform tests of hypotheses about the mean when the variance is known.
b. Compute the p-value.
c. Explore the connection between the critical region, the test statistic, and the p-value
c. Conditional statements
d. Loops and iterations
12: STATISTICAL FUNCTIONS IN R
B.Tech. R20 Regulations
References:
1. SandipRakshit, “Statistics with R Programming”, McGraw Hill Education, 2018.
2. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, “AN Introduction to Statistical
Learning: with Applications in R”, Springer Texts in Statistics, 2017.
1. www.oikostat.ch
2. https://learningstatisticswithr.com/
3. https://www.coursera.org/learn/probability-intro#syllabus
4. https://www.isibang.ac.in/~athreya/psweur/
B.Tech. R20 Regulations
Activity: Every student presents their idea in three minutes, Every student can present design process in
the form of flow diagram or flow chart etc. Every student should explain about product development.
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation, Debate on
value-based innovation.
UNIT - IV Product Design 8 Hrs
Problem formation, introduction to product design, Product strategies, Product value, Product planning,
product specifications. Innovation towards product design Case studies.
Activity: Importance of modelling, how to set specifications, Explaining their own product design.
Activity: How to market our own product, About maintenance, Reliability and plan for startup.
Textbooks:
1. Change by design, Tim Brown, Harper Bollins (2009)
2. Design Thinking for Strategic Innovation, Idris Mootee, 2013, John Wiley & Sons.
Reference Books:
B.Tech. R20 Regulations
Objective
Community Service Project should be an integral part of the curriculum, as an alternative to the 2 months of
Summer Internships / Apprenticeships / On the Job Training, whenever there is an exigency when students
cannot pursue their summer internships. The specific objectives are;
To sensitize the students to the living conditions of the people who are around them,
To help students to realize the stark realities of the society.
To bring about an attitudinal change in the students and help them to develop societal consciousness,
sensibility, responsibility and accountability
To make students aware of their inner strength and help them to find new /out of box solutions to the
social problems.
To make students socially responsible citizens who are sensitive to the needs of the disadvantaged
sections.
To help students to initiate developmental activities in the community in coordination with public and
government authorities.
To develop a holistic life perspective among the students by making them study culture, traditions,
habits, lifestyles, resource utilization, wastages and its management, social problems, public
administration system and the roles and responsibilities of different persons across different social
systems.
Minor project report should be submitted by each student. An internal Viva shall also be conducted by a
committee constituted by the principal of the college.
Award of marks shall be made as per the guidelines of Internship/apprentice/ on the job training
Procedure
A group of students or even a single student could be assigned for a particular habitation or village or
municipal ward, as far as possible, in the near vicinity of their place of stay, so as to enable them to
commute from their residence and return back by evening or so.
The Community Service Project is a twofold one –
o First, the student/s could conduct a survey of the habitation, if necessary, in terms of their own
domain or subject area. Or it can even be a general survey, incorporating all the different areas.
A common survey format could be designed. This should not be viewed as a duplication of
work by the Village or Ward volunteers, rather, it could be another primary source of data.
o Secondly, the student/s could take up a social activity, concerning their domain or subject area.
The different areas, could be like –
Agriculture
Health
Marketing and Cooperation
Animal Husbandry
Horticulture
Fisheries
Sericulture
Revenue and Survey
Natural Disaster Management
Irrigation
Law & Order
Excise and Prohibition
Mines and Geology
Energy
Internet
Free Electricity
Drinking Water
EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS
Learning Outcomes
Positive impact on students’ academic learning
Improves students’ ability to apply what they have learned in “the real world”
Positive impact on academic outcomes such as demonstrated complexity of understanding, problem
analysis, problem-solving, critical thinking, and cognitive development
Improved ability to understand complexity and ambiguity
Personal Outcomes
Greater sense of personal efficacy, personal identity, spiritual growth, and moral development
Greater interpersonal development, particularly the ability to work well with others, and build
leadership and communication skills
Social Outcomes
Reduced stereotypes and greater inter-cultural understanding
B.Tech. R20 Regulations
Complimenting the community service project the students may be involved to take up some awareness
campaigns on social issues/special groups. The suggested list of programmes are;
An in-house training and induction programme could be arranged for the faculty and participating
students, to expose them to the methodology of Service Learning.