R22 B.SC Course Structure and Contents
R22 B.SC Course Structure and Contents
TABLE OF CONTENTS
Page
Numbers
Foreword
VFSTR - Vision & Mission
Vision & Mission
PEO’s, PSO’s and PO’s
Curriculum Structure
Course Contents
I YEAR I SEMESTER 11
22BS101 Technical English Communication 13
22BS102 Calculus 16
22BS103 Descriptive Statistics and Probability Distributions 18
22BS104 Programming in C 20
22BS105 IT Workshop 30
I YEAR II SEMESTER
22BS107 Digital Logic & Computer Organisation 33
22BS108 Algebra 36
22BS109 Mathematical Expectation and Probability Distributions 38
22BS110 Data Structures 40
II YEAR I SEMESTER
22BS201 English Proficiency and Communication skills 47
22BS202 Discrete Mathematicakl Structure 49
22BS203 Statistical Methods 51
22BS204 Database Management Systems 53
22BS205 Object Oriented Programming 55
22BS206 Environmental Science 59
II YEAR II SEMESTER
22BS208 Business English Communication – I 61
22BS209 Business English Communication (BEC) II 63
22BS210 Differential Equations 65
22BS211 Statistical Inference 67
22BS212 Operating Systems 69
22BS213 Design and Analysis of Algorithms 72
III YEAR I SEMESTER
22BS301 Linear Algebra 77
22BS302 Real Analysis 79
22BS303 Sampling Techniques 81
22BS304 Econometrics 83
22BS305 Computer Networks 85
22BS306 Cyber Security 87
22BS307 Software Engineering 89
III YEAR II SEMESTER
*Mathematics Elective
*Statistics Elective
*Computer Elective
22BS308 Project
SEMESTER ELECTIVE POOLS
22BS801 Analytical Geometry 95
22BS802 Graph Theory 97
22BS803 Numerical Analysis 99
22BS804 Complex Analysis 101
22BS805 Number Theory 103
22BS806 Integral Transforms 105
22BS811 Design of Experiments 107
22BS812 Statistical analysis through SPSS/R 109
22BS813 Advanced Probability 111
22BS814 Operations Research 113
22BS815 Applied Statistics 115
22BS821 Formal Languages and Automata Theory 117
22BS822 Machine Learning 121
22BS823 Web Technologies 124
22BS824 Python Programming 127
FOREWORD
The vital aspect of B.Sc. program is to analyse and interpret data sets to build predictive
models. This requires essentially mathematical skills to process large amount of data,
statistical skills to interpret meaningful insights from the data and programming skills to
organize unstructured data, identify data patterns, access the data, retrieving the data in
a required format and handling complex and challenging large datasets. BSc graduates
acquire these skills through their course of study.
R22 Curriculum enables our students to start with the basics of mathematics, statistics
and introductory programming courses. Further, they learn the mathematical foundations
of computing; get hands-on experience in programming and pursue advanced courses
such as Artificial Intelligence, Machine Learning, Big Data & Analytics and much more.
The Board of Studies of B.Sc. Programme consists of a right mix of eminent personalities
from Academic, Research and Industry Organizations, besides experienced faculty
members of the University.
2. Dr. ED. Boobalan, Data Scintist, ZakApps software pvt ltd., Chennai, India
I thank all the BOS members, Academic Council Members and University authorities for
their continuous support and encouragement towards design of this innovative curriculum
for B.Sc.
Dr. P.L.N.Varma,
HoD, Department of Mathematics
VFSTR Deemed to be University
VISION
To evolve in to a centre of excellence in Science & Technology through
creative and innovative practices in teaching-learning, towards pro-
moting academic achievement and research excellence to produce
internationally accepted, competitive and world class professionals who
are psychologically strong and emotionally balanced imbued with social
consciousness and ethical values.
MISSION
To provide high quality academic programmes, training activities,
research facilities and opportunities supported by continuous industry-
institute interaction aimed at promoting employability, entrepreneurship,
leadership and research aptitude among students and contribute to the
economic and technological development of the region, state and nation.
.
B.Sc. (Mathematics, Statistics and Computer Science)
Programme Educational Objectives (PEOs)
PEO1: Graduates will pursue higher studies in related fields including management
PEO2: Graduates will perform as employers in private/government institutions rising up to top positions
PEO3: Graduates will become entrepreneurs
PSO2: Graduates will be prepared to acquire a range of general skills, to solve problems, to evaluate informa-
tion, to use computers productively, to communicate with society effectively and learn independently.
· Graduates will acquire a job efficiently in diverse fields such as Science , Education, Banking, Public
Services, Business etc.,
PO2: Effective Communication: Speak, read, write and listen clearly in person and through electronic media
in English and in one Indian language, and make meaning of the world by connecting people, ideas,
books, media and technology.
PO3: Design and Application: Select, design and apply appropriate experiment techniques along with IT
tools to solve various problems.
PO4: Ethics: Recognize different value systems including your own, understand the moral dimensions of
your decisions, and accept responsibility for them.
PO5: Environment and Sustainability: Understand the issues of environmental contexts and sustainable
development.
PO6: Self-directed and Life-long Learning: Acquire the ability to engage in independent and life-long learning
in the broadest context socio-technological changes.
B.Sc.
3
Annexure - I
YEARS R-22 CURRICULUM
(Applicable for students admitted into First Year from academic year 2022-23 onwards)
DEGREE
PROGRAMME
vi
B.Sc.
3
R-22 CURRICULUM
(Applicable for students admitted into First Year from academic year 2022-23 onwards)
YEARS
DEGREE
PROGRAMME
Subject Course
Course Title L T P C Offered by
Code Category
English Proficiency and
22BS201 0 2 2 2 Humanities English
Communication skills
Discrete Mathematical
22BS202 3 2 0 4 Core Mathematics
structures
22BS203 Statistical Methods 3 0 2 4 Core Statistics
vii
B.Sc.
3
R-22 CURRICULUM
(Applicable for students admitted into First Year from academic year 2022-23 onwards)
YEARS
DEGREE
PROGRAMME
Total Credits 17 10 4 24
31 hr
Subject Course
Course Title L T P C Offered by
Code Category
Mathematics Elective I 3 2 0 4 Elective Mathematics
* Candidate can also acquire a maximum of 4 credits through MOOCS (Swayam Based NPTEL)
which can be considered equivalent to one of the electives.
viii
B.Sc.
3
R-22 CURRICULUM
(Applicable for students admitted into First Year from academic year 2022-23 onwards)
YEARS
DEGREE
PROGRAMME
ix
I
Y E A R
B.Sc.
I SEMESTER
22BS101 - Technical English Communication
22BS102 - Calculus
Descriptive Statistics and Probability
22BS103 - Distributions
22BS104 - Programming in C
22BS105 - IT Workshop
22BS106 - Sports / Physical fitness / Games
22BS112 - Oriental Session
II SEMESTER
22BS108 - Algebra
Mathematical Expectation and Probability
22BS109 - Distributions
22BS110 - Data Structures
22BS107 - Digital Logic & Computer Organization
22BS111 - Sports / Physical fitness / Games
COURSE CONTENTS
I SEM & II SEM
VFSTR
B.Sc - I Year I Semester
L T P C
2 2 2 4
MODULE-1
UNIT – 1 [8L+8T+8P=24 Hours]
GENETICS
Reading: Reading for Note Making Sub skills: Reading for global understanding (skimming), specific
information (scanning), understanding main ideas and supporting ideas, guessing contextual meanings
from the text. -Vocabulary building: commonly used roots, prefixes, and suffixes.
Writing: Note making, organizing main points and sub points, numbering and sequencing, suggesting
titles, paraphrasing and summarizing. Functional grammar: Common Errors in Articles and Prepositions
(Handout)
Listening: Listening for Note Taking: top down and bottomup approach, listening for main ideas and
supporting points.
Speaking: Presentation in teams - ideas on the topic summarized, making a PPT, effective introductions
and conclusions, logical organization of content, using appropriate structure and cohesive devices
UNIT – 2: [8L+8T+8P=24 Hours]
ALIENS
Reading: Reading: predicting, skimming, scanning, reading for inference, extrapolative reading
Vocabulary building: Academic vocabulary from the text: synonyms, antonyms, Words often confused
Writing: Paragraph writing; writing a topic sentence, supporting sentences, effective introductions and
conclusions, use of cohesive devices. Types of Paragraphs: Descriptive, narrative, argumentative and
expository. Functional grammar: Common Errors in Verb forms and Conditional sentences (Handout
Listening: Listening for identifying parts from a description, listening to and sorting information, listening
for specific information.
Speaking: Narrating/Retelling an incident, using suitable cohesive devices/discourse markers Speaking
of past and present habits/ activities/events - Speaking of future plans.
PRACTICES:
●● Note making
●● Summarizing
●● Paragraph Writing
●● Error correction and Restructuring
●● Vocabulary building
●● Listening comprehension
●● Note taking
VFSTR 13
B.Sc - I Year II Semester
SKILLS: MODULE-2
99 Apply different UNIT – 1: [8L+8T+8P=24 Hours]
sub skills like
skimming, scan-
SOCIAL MEDIA – HEALTH AND NUTRITION
ning, reading Reading: Reading for factual information researching for supporting evidence - skimming, scanning,
for information, Vocabulary building: One-word substitutes.
reading for
inference etc. Writing: Letter Writing - E-mail writing – New age communication – Format, protocol, and style-
to understand WhatsApp, Facebook and Twitter Functional grammar: Common Errors in Sub-Verb Agreement and
different kinds of Modals
text.
Listening: Listening to a Business Presentation: Listening for deducing information, for abstract details
99 Apply different and specific details, listening for taking a message.
sub skills like top
down, bottom-up Speaking: Making a presentation with a PPT on a topic assigned- organizing the presentation using
approaches to appropriate discourse markers - presenting a point of view - Extempore.
listening.
99 Use functional
UNIT – 2: [8L+8T+8P=24 Hours]
vocabulary FASHION
relevant to
engineering and Reading: Reading for data interpretation and information transfer from graphical aids to text reports
technology to (pictograms. tables, graphs, pie charts, flow charts), deducing specific information and general information
express ideas
lucidly. -Vocabulary building: business vocabulary, collocations, idioms and phrasal verbs
99 Use appropriate
Writing: Writing a Report: Drafting general and factual reports - writing an overview - an effective
sentence struc- introduction - organizing information into paragraphs (Stages of writing: planning /organizing /writing /
ture, cohesive editing /rewriting) - Functional grammar: transformations and miscellaneous common errors
devices to
construct simple Listening: Listening to a Ted talk and sorting information – taking notes from a discussion.
text in regular Speaking: Group Discussion – prerequisites -generating content - initiating a discussion - expressing
correspondence
like e-mails and one’s opinion ~ leading a discussion - agreeing/ disagreeing to someone’s view - cutting into a speech
letters. - body language and voice modulation.
PRACTICES:
●● E-mail writing
●● Letter writing
●● Report writing
●● Messaging in social media
●● Extempore
●● Making PPTs
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to:
VFSTR 14
B.Sc - I Year I Semester
TEXT BOOKS:
1. N P Sudharshana & C Savitha, “English for Technical Communication”, Cambridge University
Press, 2016.
2. Ashraf Rizvi M, “Effective Technical Communication”, 2nd Edition, McGraw Hill Education,
2017.
REFERENCE BOOKS:
1. Balasubramanian T, “A Text book of Phonetics for Indian Students”, Orient Longman, New
Delhi, 1989.
2. Krishnaswamy, N and Sriraman, T, “Current English for Colleges”, Trinity publications, 2016.
3. Mohan Krishna and Meera Banerjee, “Developing Communication Skills”, Macmillan India Ltd.
New Delhi, 1990.
4. Narayanaswamy V R, “Strengthen your Writing”, Third Edition Orient Black Swan, New Delhi,
2005.
5. Naterop, Jean, B. and Rod Revell, “Telephoning in English”, Cambridge University Press,
Cambridge, 1997.
VFSTR 15
B.Sc - I Year I Semester
22BS102 CALCULUS
L T P C
3 2 0 4
MODULE–1
UNIT-1 [12L+8T+0P=20 Hours]
APPLICATIONS OF DIFFERENTIATION
Applications of differentiation, Rolle’s theorem, Lagrange’s mean value theorem, Cauchy’s mean value
theorem, Leibnitz theorem, Maclaurin’s theorems and Taylor’s theorems in real time environments.Bi
polar junction transistor- operation, types (NPN & PNP)
PRACTICES:
●● Justification of continuity of functions
●● Justification of convergence of functions
●● Differentiation of simple functions
●● Expansions of functions in the required form.
MODULE–2
UNIT-1 [12L+8T+0P =20Hours]
PARTIAL DERIVATIVES AND INTEGRALS
Limit, continuity and first order partial derivatives, Higher order partial derivatives, Change of variables,
Euler’s theorem for homogeneous functions, Taylor’s theorem, Total differentiation and Jacobians.
Definite integral of functions of one variable, reduction formulae, Double integration over rectangular
and nonrectangular regions, Double integrals in polar co-ordinates.
UNIT-2 [12L+8T+0P =20Hours]
APPLICATIONS OF INTEGRALS
General applications of double and triple integrals in science, engineering technology and real time
environments
VFSTR 16
B.Sc - I Year II Semester
PRACTICES: SKILLS:
●● Evaluating line integrals. 99 Realize im-
portance and
●● Evaluating area integrals. applications of
●● Evaluating volume integrals. Green, Gauss
and Stokes’
●● Applications of double integrals in various real time problems. theorems.
●● Applications of triple integrals in various real time problems.
99 Master the di-
mension formula
COURSE OUTCOMES: and theorem
Upon successful completion of this course, students will have the ability to: which are often
exploited.
CO Blooms Module Mapping 99 Learn the theory
Course Outcomes
No. Level No. with POs of determinants
and put them in
Calculate the limit and examine the continuity practice.
1, 2, 4, 5, 9,
1 and understand the geometrical interpretation of Apply 1 99 Calculate simple
10, 12
differentiability. integrations
TEXT BOOKS:
1. S. Narayanan, T. K. Manicavachagom Pillay, Calculus V.1, Viswanathan, S., Printers & Publishers
Pvt Ltd, 2009.
2. N. P. Bali, Vector Algebra, Golden Series, Laxmi Publications, 2020.
REFERENCE BOOKS:
1. Howard Anton, I. Bivens & Stephan Davis (2016). Calculus (10th edition), Wiley India.
2. Gabriel Klambauer (1986). Aspects of Calculus. Springer-Verlag.
3. Gorakh Prasad (2016). Differential Calculus (19th edition). Pothishala Pvt. Ltd.
4. Gorakh Prasad (2016). Integral Calculus.
VFSTR 17
B.Sc - I Year I Semester
L T P C
3 0 2 4
MODULE–1
UNIT-1 [12L+0T+8P = 20 Hours]
PRACTICES:
●● Various graphical presentation techniques
●● Measures of central tendency
●● Calculation of variations
●● Computation of Non-central moments
●● Moments about mean
●● Karl Pearson’s coefficient of skewness
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours]
PROBABILITY
Introduction to Probability: Basic Concepts of Probability, random experiments, trial, outcome, sample
space, event, mutually exclusive and exhaustive events, equally likely and favorable outcomes.
Mathematical, Statistical, axiomatic definitions of probability. Conditional Probability and independence
of events. Probability theorems: Addition and multiplication theorems of probability for 2 and for n events.
Boole’s inequality and Baye’s theorems and problems based on Baye’s theorem.
UNIT-2 [12L+0T+8P = 20 Hours]
RANDOM VARIABLES
Univariate Random Variables: Definition of random variable, discrete and continuous random variables,
functions of random variable. Probability mass function. Probability density function, Distribution function
and its properties.
VFSTR 18
B.Sc - I Year I Semester
Bivariate Random Variables - meaning, joint, marginal and conditional Distributions, independence SKILLS:
of random variables. 99 Collect the data
from various
PRACTICES: data sources
and evaluate
●● Estimate the probability of different types of events mean, median,
mode, mean
●● Obtain the conditional probabilities
deviation and
●● Applications of addition and multiplication theorems standard devia-
●● Applications of Bayes theorem tion
TEXT BOOKS:
1. V. K. Kapoor and S. C. Gupta, Fundamentals of Mathematical Statistics, Sultan Chand & Sons,
New Delhi, 2002.
2. Stephen Bernstein-Ruth Bernstein, Elements of Statistics I Descriptive Statistics and Probability,
Schaum’s Outlines, 2020.
3. K.V.S. Sarma, Statistics Made Simple: Do it yourself on PC. PHI, 2nd edition, 2010.
REFERENCE BOOKS:
1. Willam Feller: Introduction to Probability theory and its applications. Volume –I, Wiley, 1971.
2. A.M. Gun, M.K. Gupta B. Dasgupta, Fundamentals of Statistics, Vol-I, the World Press, 2019.
3. Hoel P.G: Introduction to mathematical statistics, Asia Publishing house, 1984.
VFSTR 19
B.Sc - I Year I Semester
22BS104 PROGRAMMING IN C
L T P C
2 0 4 4
MODULE–1
UNIT-1 [8L+0T+16P=24 Hours]
PRACTICES:
●● Write a program to accept a character as input from the user and print it.
●● Write a program to accept a number as input from the user and print it.
●● Write a program to accept a float value from the user and print it.
●● Write a program to accept a message as input from the user and print it.
●● Write a program to accept a message from the user as input and print it in 3 different lines.
●● Write a program to accept 2 numbers from the user as input and print their sum.
●● Write a program to accept 2 numbers from the user as input and print their product.
●● Write a program to accept a number as input from the user which denotes the temperature in
Celsius, convert it to Fahrenheit reading and print it.
●● Write a program to accept a number as input from the user which denotes the radius and print
the area of the circle.
VFSTR 20
B.Sc - I Year I Semester
●● Write a program to accept a character as input from the user and print it’s corresponding ASCII SKILLS:
value. 99 Analysis of the
problem to be
Questions on Control Statements - Looping – Level 1: solved.
●● Write a C program to print all the characters from a to z once. 99 Select static or
dynamic data
●● Write a C program to print all the characters from Z to A once. structures for a
●● Write a C program to print all the characters from A to Z 3 times. given problem
and manipu-
●● Write a C program to print the first N natural numbers, where N is given as input by the user. lation of data
●● Write a C program to print the first N natural numbers and their sum, where N is given as input items.
by the user. 99 Application of
●● Write a C program to print all the odd numbers between 1 and N where N is given as input by various file oper-
ations effectively
the user.
in solving real
●● Write a C program to print all the even numbers between I and N where N is given as input world problems.
by the user. 99 Develop C pro-
●● Write a C program to print the squares of the first N natural numbers between 1 and N, where grams that are
N is given as input by the user. understandable,
debuggable,
●● Write a C program to print the cubes of the first N natural numbers between 1 and N, where maintainable
N is given as input by the user. and more likely
●● Write a C program to print the squares of every 5th number starting from 1 to N, where N is to work correctly
in the first
given as input by the user. attempt.
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
*****
* *
* *
* *
*****
VFSTR 21
B.Sc - I Year I Semester
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
*
**
***
****
*****
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
*
**
***
****
*****
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
1
12
123
1234
12345
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
1
22
333
4444
55555
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
54321
4321
321
21
1
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
12345
2345
345
45
5
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
A
AB
ABC
ABCD
ABCDE
VFSTR 22
B.Sc - I Year I Semester
●● Write a program to accept a number N as input from the user and print the following pattern.
Sample N = 5.
A
BC
DEF
GHIJ
KLMNO
VFSTR 23
B.Sc - I Year I Semester
MODULE–2
UNIT-1 [8L+0T+16P=24 Hours]
FUNCTIONS & POINTERS
User-defined functions: Function declaration - definition, header of a function, body of a function,
function invocation; Call by value; Call by address; Passing arrays to functions; Command line arguments;
Recursion; Library Functions.
Pointers: Declaration, Initialization, Multiple indirection, Pointer arithmetic, Relationship between arrays
and pointers, Scaling up - array of arrays, array of pointers, pointer to a pointer and pointer to an array;
Dynamic memory allocation functions.
VFSTR 24
B.Sc - I Year I Semester
pointer to a union, accessing union members using pointer; Array of union, Nested union, Typedef and
union, Enumerations, Bit-fields.
Files: Introduction to files, Streams, I/O using streams – opening a stream, closing stream; Character
input, Character output, File position indicator, End of file and errors, Line input and line output, Formatted
I/O, Block input and output, File type, Files and command line arguments.
PRACTICES:
VFSTR 25
B.Sc - I Year I Semester
●● Write a program to check whether the given two two-dimensional array of same dimensions
are equal or not.
●● Write a program to add the given two two-dimensional array of same dimensions.
●● Write a program to subtract the given two two-dimensional array of same dimensions.
●● Write a program to multiply the given two two-dimensional array of same dimensions.
●● Write a program to sort each row of a matrix.
●● Write a program to find the sum of the elements in ‘Z’ sequence of the given 2D array.
●● Write a program to print the unique rows of the given two-dimensional array consisting of only
0’s and 1’s.
●● Write a program to print the unique columns of the given two-dimensional array consisting of
only 0’s and 1’s.
Questions on Files, Structures & Unions:
●● Write a C program to create a struct, named Student, representing the student’s details as
follows: first name, last name, Age and standard.
Example
Read student data
john
Carmack
15
10
Display the data in the following format
First Name: john
Last Name: Carmack
Age: 15
Standard: 10
●● Declare a structure POINT. Input the coordinates of point variable and write a C program
to determine the quadrant in which it lies. The following table can be used to determine the
quadrant.
Quadrant X Y
1 Positive Positive
2 Negative Positive
3 Negative Negative
4 Positive Negative
Example
Input the values for X and Y coordinate: 7 9
The coordinate point (7,9) lies in the First quadrant.
●● Bob and Alice both are friends. Bob asked Alice how to store the information of the books using
Structures. Then Alice written a c program to store the information of books using book structure
by taking different attributes like book name, author, book id, price. Write a C program to read
and display the attributes of the books using structures.
Sample Input:
Enter number of books: 1
Enter the book name: c Programming
Enter the author name: Balaguruswamy
Enter the book ID: 23413
Enter the book price: 500
Sample Output:
The details of the book are:
The book name is: c Programming
The author name is: Balaguruswamy
The book ID is: 23413
The book price is: 500.00
VFSTR 26
B.Sc - I Year I Semester
●● Ramesh wants to do addition on complex numbers. He did it with regular practice but Charan
asked him to do with the help of structures by following below Criteria.
●● Write a C program that defines a structure named ‘Complex’ consisting of two floating point
members called “real and imaginary”. Let c1 and c2 are two Complex variables; compute the
sum of two variables.
Example:
c1= 2 8
c2= 6 4
Sum= 8.000000+12.000000i
●● Customer Payment Details is a structure with members as customers name, address, account
number, payment status (paid (1)/ not paid (0)), due date, and amount. In this example, payment
date is another structure with month, day and year as integer members. So, every customer
record can be considered as an array of structures.
Write a C program that displays the amount to be paid by each customer along with their names.
If payment status is 1, display NIL for such customers.
Input Format:
First line of input contains ‘n’ number of customers, followed by 8 lines of input for each customer.
Each line represents (customers name, address, account number, amount payment status
(paid (1)/ not paid (0)), and due date).
Output Format: First line of output is Amount to be paid by each customer as on date: followed
by n lines of output. Each line contains name of the customer followed by tab space, and
amount to be paid.
Hint: Use nested structure to represent date.
Write a ‘C’ program to accept customer details such as: Account no, Name, Balance using
structure. Assume 3 customers in the bank. Write a function to print the account no. and name
of each customer whose balance < 100 Rs.
●● Write a C program to accept details of ‘n’ employee (eno, ename, salary) and display the details
of employee having highest salary. Use array of structure.
●● Write a C program to print the bill details of ‘N’ number of customers with the following data:
meter number, customer name, no of units consumed, bill date, last date to deposit and city.
The bill is to be calculated according to the following conditions:
No. of units Charges
For first 100 units Rs.0.75 per unit
For the next 200 units Rs.1.80 per unit
For the next 200 units Rs.2.75 per unit
Sample Input
Enter no. of customers
1
Enter Meter Number AP01213
Enter Customer Name: Karthik
Enter No. of units consumed: 200
Enter Bill date:22/01/2021
Enter Last date: 12/2/2021
Enter City: Guntur
Sample Output
Meter Number AP01213
Customer Name: Karthik
No. of units consumed: 200
Bill date:22/01/2021
Last date: 12/2/2021
City: Guntur
Total Amount: 255.000000
VFSTR 27
B.Sc - I Year I Semester
●● Write a C program that creates a student file containing {Roll No, Student Name, Address,
Stream}, where the data will be inserted and display the list of students who are in CSE
(Stream=CSE).
Input: A file name
Output: The attributes such as Roll No, Student Name, Stream, Address.
Sample Input
201fa4200 Raja CSE Guntur
201fa4201 Bala IT Tenali
Sample Output
201fa4200 Raja CSE Guntur
●● Write a C program that reads content from an existing text file and write the same in a new file
by changing all lowercase alphabetic character to upper case. (Existing file may contain digit
and special characters).
Example:
Input: Enter the file name.
Output: New file with updated content.
●● Write a C program to count the occurrences of the given string in a file.
Example:
Input: Enter the File name to read the string to be counted.
Output: Display the count of occurrences of the string.
●● Write a C Program to transfer the data from one location to another location without changing
the order of the content.
Example:
Read the file name from the user. If the source file exists, Transfer the data and display the
message as “Data is transferred successfully” otherwise display the message “No such file is
existing in the directory.”
●● Write a C program that reads numbers and write them into a text-file. Also find odd and even
numbers in that file and store it in 2 separate files named odd.txt and even.txt. All the values
should be in ascending order.
Input: Enter the values.
Output: Creates a separate file for Even and Odd numbers.
Sample Input:
4 43 2 53 45
Sample Output:
Even.txt: 2 4
Odd.txt: 43 45 53
●● Write a C program to replace the content in the given text file.
Input: Enter the file name, line number to be replaced and the new content
Output: New file with replaced lines.
Example:
Sample Input: Enter the file name: abc.txt
Enter the line no to replace: 3
Enter the content: Files stores data presently.
Sample Output:
Line no 3 is replaced with the given content.
The content of the file abc.txt contains:
test line 1
test line 2
Files stores data presently
test line 4
VFSTR 28
B.Sc - I Year I Semester
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes
TEXT BOOKS:
1. Behrouz A. Forouzan, Richard F.Gilberg, “Programming for Problem Solving”, 1st edition,
Cengage publications, 2019.
2. Ajay Mittal, “Programming in C - A Practical Approach”, 1st edition, Pearson Education, India,
2010.
REFERENCE BOOKS:
1. Reema Thareja, “Computer Fundamentals and Programming in C”, 1st edition, Oxford
University Press, India, 2013.
2. Herbert Schildt, “C: The Complete Reference”, 4th edition, Tata McGraw-Hill, 2017.
3. Byron S Gottfried, “Programming with C”, 4th edition, Tata McGraw-Hill, 2018.
VFSTR 29
B.Sc - I Year I Semester
22BS105 IT WORKSHOP
L T P C
0 2 4 3
Source:
PREREQUISITE KNOWLEDGE: Basics of Computer knowledge, Default Applications of Computers..
e-Resources:
1) https://explorers-
posts.grc.nasa.gov/ COURSE DESCRIPTION AND OBJECTIVES:
post631/2006-2007/ This course enables the students to learn various components of a computer system, assembly and
computer_basics/Com-
puterPorts.doc
dis-assembly of various components, troubleshooting, installation of OS and other applications. Also
practicing of the usage of software tools such as word, excel, ppt and La-Tex, text and image editors.
Image source: https://
www.facebook.com/
TheITWorkshopWA MODULE–1
[0L+16T+32P=48Hours]
ACTIVITIES:
Assemble and dis-assemble of various components of a computer system.
Connect devices to various interfaces —(a) Serial Port, (b) Parallel Port, (c) USB Port, (d) Fire
wire, (e) RJ45 connector, (f) VGA connector, (g) Audio plugs (Line-In, Line-Out and microphone),
(h) PS/2 Port, and (h) SCSI Port.
Install Linux/windows OS in your computer.
Identification of different Computer hardware problems and troubleshooting of the same.
Editing of image, audio and video files using different editor tools.
Build Ethernet and Wi-Fi LANs.
VFSTR 30
B.Sc - I Year I Semester
MODULE–2
[0L+16T+32P=48Hours]
INTRODUCTION
This is a display of numbered list
1. Abstract
2. Introduction
3. Section 1.
i. Section 1.1
ii. Section 1.2
4. Section 2
VFSTR 31
B.Sc - I Year I Semester
VFSTR 32
B.Sc - I Year II Semester
L T P C
3 0 2 4
MODULE-1
UNIT – 1 [12L+0T+8P = 20 Hours]
BOOLEAN ALGEBRA
Boolean Algebra: Fundamental concepts of Boolean algebra basic theorems and properties of Boolean
Functions.
Gate-Level Minimization: Canonical and standard forms - SOP and POS forms, Digital Logic gates,
The map method – two, three, four variable K map; POS and SOP simplification; Don’t care conditions;
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours]
CONTINUOUS DISTRIBUTIONS
Rectangular, Normal Distribution, Exponential, Gamma, Beta Distributions of two kinds. Other properties
such as mean, variance, M.G.F, C.G.F, C.F, reproductive property.
PRACTICES:
●● Design a Common bus system for eight registers with eight bits each using multiplexers.
●● Design a Common bus system for four registers with four bits each using three state gate buffers.
●● A digital computer has a common bus system for 16 registers of 32 bits each. The bus is
constructed with multiplexers
o How many selection inputs are there in each multiplexer?
o What size of the multiplexers are needed?
o How many multiplexers are there in the bus?
VFSTR 33
B.Sc - I Year II Semester
SKILLS:
99 Digital circuit
●● Perform arithmetic operations (+42) + (-13) and (-42) – (-13) in binary using signed 2’s
Design.
complement representation for negative numbers.
99 Number system
Conversion.
●● Design a 4- bit combinational decrementer circuit using 4 full adder circuits.
●● Register A holds the 8-bit binary 11011001. Determine the B operand and the logic micro
99 Analyse the prin-
ciples of comput- operation to be performed in order to change the value in A to :
er architecture. o 01101101 b. 11111101
99 Design digital ●● An 8-bit register contains the binary value 10011100. What is the register value after an arithmetic
circuitry for shift right? Starting from the initial number 10011 100, determine the register value after an
implementing dif-
ferent operations.
arithmetic shift left, and state whether there is an overflow.
●● Starting from an initial value of R =11011101, determine the sequence of binary values in R
99 Identify the types
of memories and after a logical shift-left, followed by a circular shift-right, followed by a logical shift-right and a
their uses circular shift-left.
99 Study various ●● Design arithmetic logic shift unit that performs different operations on 4 bits.
data transfer ●● The content of PC in the basic computer is 3AF (all numbers are in hexadecimal). The content
mechanisms in
of AC is 7EC3. The content of memory at address 3AF is 932E. The content of memory at
digital computer
and I/O address 32E is 09AC. The content of memory at address 9AC is 8B9F.
o What is the instruction that will be fetched and executed next?
o Show the binary operation that will be performed in the AC when the instruction is executed.
o Give the contents of registers PC, AR, DR, AC, and IR in hexadecimal and the values of E,
I, and the sequence counter SC in binary at the end of the instruction cycle.
●● How many characters per second can be transmitted over a 1200-baud line in each of the
following modes? (Assume a character code of eight bits.)
o Synchronous serial transmission.
o Asynchronous serial transmission with two stop bits.
o Asynchronous serial transmission with one stop bit.
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes :
TEXT BOOKS:
1. M Morris Mano and Michael D. Ciletti, “Digital Design”, 5th edition, Pearson Education, 2013.
2. M.Moris Mano, “Computer Systems Architecture”, 3rd edition, Pearson/Prentice Hall India,
2007.
VFSTR 34
B.Sc - I Year II Semester
REFERENCE BOOKS:
1. John F.Wakerly, “Digital Design Principles and Practices”, Third Edition, Pearson/PHI, 2015.
2. Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning, 2013.
3. John.M Yarbrough, “Digital Logic Applications and Design”, Thomson Learning, 2006.
4. Carl Hamacher, ZvonkoVranesic and SafwatZaky, “Computer Organization”, 5th edition, Tata
McGraw Hill, 2007.
5. William Stallings, “Computer Organization and Architecture”, 6th edition, Pearson/Prentice Hall
India, 2007.
VFSTR 35
B.Sc - I Year II Semester
22BS108 ALGEBRA
L T P C
3 2 0 4
MODULE-1
UNIT – 1 [12L+8T+0P=20 Hours]
GROUPS AND THEIR ELEMENTARY PROPERTIES
Binary Operation – Algebraic structure – semi group-monoid – Group definition and elementary properties
Finite and Infinite groups – examples – order of a group. Composition tables with examples.
SUB GROUPS
Complex Definition – Multiplication of two complexes, Inverse of a complex-Subgroup definition –
examples-criterion for a complex to be a subgroup.
Criterion for the product of two subgroups to be a subgroup-union and Intersection of subgroups.
Co-sets and Lagrange’s Theorem: - Cosets Definition – properties of Cosets–Index of a subgroups of
a finite group– Lagrange’s Theorem.
PRACTICES:
●● To check whether an operation is binary or not.
●● Check whether set with binary operation is an algebraic structure.
●● To test for semi group.
●● To find out whether a complex is a subgroup.
●● To prove Legrange’s theorem.
MODULE–2
UNIT-1 [12L+8T+0P=20 Hours]
NORMAL SUBGROUPS
Definition of normal subgroup – proper and improper normal subgroup–Hamilton group – criterion for
a subgroup to be a normal subgroup – intersection of two normal subgroups – Sub group of index 2
is a normal sub group – simple group – quotient group – criteria for the existence of a quotient group.
VFSTR 36
B.Sc - I Year II Semester
PRACTICES: SKILLS:
99 Be able to grasp
●● To test a subgroup for its normality.
features, proper-
●● Test for quotient group. ties of GROUPS.
●● To find subgroup of index 2 is normal. 99 Demonstrate
●● To prove Cayley’s theorem understanding
of algebraic
COURSE OUTCOMES: extensions
Upon successful completion of this course, students will have the ability to : and algebraic
closures.
TEXT BOOKS:
1. A text book of Mathematics for B.A. / B.Sc. by B.V.S.S. SARMA and others, S.Chand & Co.,
New Delhi, 2021.
2. Abstract Algebra, by J.B. Fraleigh, Narosa Publishing house, New Delhi, Reprint 2013.
REFERENCE BOOKS:
1. I. N. Herstein, Topics in Algebra, Wiley Eastern, 1975.
2. C. Musili, Introduction to Rings and Modules, Narosa Publishing House, 1992
3. John B. Fraleigh, First Course in Abstract Algebra, A, 7th Edition, University of Rhode Island,
Pearson Education©2003.
VFSTR 37
B.Sc - I Year II Semester
L T P C
3 0 2 4
MODULE-1
UNIT – 1 [12L+0T+8P = 20 Hours]
MATHEMATICAL EXPECTATIONS
Mathematical expectation (ME) of a random variable and function of a random variable. Moments and
covariance using mathematical expectation with examples. Addition and Multiplication theorems on
expectation. Definitions of M.G.F, C.G.F, P.G.F, C.F its properties. Chebyshev and Cauchy - Schwartz
inequalities.
UNIT – 2: [12L+0T+8P=Hours20]
DISCRETE DISTRIBUTIONS
Binomial, Poisson, Negative Binomial, geometric and hyper geometric distributions, their definitions, 1st
to 4th central moments, M.G.F, C.F, C.G.F, P.G.F, mean, variance, additive property if exists.
PRACTICES:
●● Derive the mathematical expectations of random variables
●● Obtain moment generating functions
●● Derive probability generating function
●● Obtain cumulative generating function
●● Find characteristic function
MODULE–2
UNIT-1 [12L+0T+8P=20Hours]
CONTINUOUS DISTRIBUTIONS
Rectangular, Normal Distribution, Exponential, Gamma, Beta Distributions of two kinds. Other properties
such as mean, variance, M.G.F, C.G.F, C.F, reproductive property.
VFSTR 38
B.Sc - I Year I Semester
PRACTICES: SKILLS:
●● Obtain moment generating functions 99 Derive different
types of gener-
●● Derive probability generating function ating functions
●● Obtain cumulative generating function for discrete
and continuous
●● Find characteristic function distributions
●● Study the inter relations between distributions
99 Study the
interrelations
COURSE OUTCOMES:
between distri-
Upon completion of the course, the student will be able to achieve the following outcomes : butions
TEXT BOOKS:
1. V. K. Kapoor and S. C. Gupta, Fundamentals of Mathematical Statistics, Sultan Chand & Sons,
New Delhi, 2002.
2. K.V.S. Sarma, Statistics Made Simple: Do it yourself on PC. PHI, 2nd edition, 2010.
REFERENCE BOOKS:
1. Stephen Bernstein-Ruth Bernstein, Elements of Statistics-I Descriptive Statistics and Probability,
Schaum’s Outlines, 2020.
2. Willam Feller: Introduction to Probability theory and its applications. Volume –I, Wiley, 1971.
3. A.M. Gun, M.K. Gupta B. Dasgupta, Fundamentals of Statistics, Vol-I, the World Press, 2019.
4. Hoel P.G: Introduction to mathematical statistics, Asia Publishing house, 1984.
VFSTR 39
B.Sc - I Year II Semester
L T P C
https://www.youtube.com/ 2 2 2 4
watch?v=Qmt0QwzEmh0
PREREQUISITE KNOWLEDGE: Programming in C .
COURSE DESCRIPTION AND OBJECTIVES:
This course is aimed at offering fundamentals concepts of data structures and explains how to implement
them. It begins with the basic concepts of data, data structures and then introduces the primitive and
non-primitive data structures in detail. It forms the basis for understanding various ways of representing
data and its usage in different computing applications.
MODULE-1
UNIT – 1 [8L+8T+8P = 24 Hours]
DATA STRUCTURES BASICS
Basic Terminology – data, information, datatype; Data Structures – Introduction, storage structures-
sequential and linked storage representations; classification of data structures; Applications of data
structures.
Sorting: Selection Sort, Bubble Sort, Insertion Sort, Quick Sort and Merge Sort.
Searching: Linear Search and Binary Search.
PRACTICES:
Problems on Recursion – Level 1
●● Find the product of 2 numbers using recursion.
●● Find the sum of natural numbers using recursion.
●● Find the factorial of a number using recursion.
●● Find the Nth term of Fibonacci series using recursion.
●● Calculate the power using recursion.
●● Write a recursive program for checking if a given number, is a prime number.
●● Given two integers write a function to sum the numbers without using any arithmetic operators.
●● Convert a decimal to binary using recursion.
●● Print all factors using recursion.
●● Find the maximum product of digits among numbers less than or equal to N.
Problems Recursion – Level 2
●● Implement insertion sort recursively.
●● Write a program to find the numbers less than N that are product of exactly 2 distinct prime
numbers - using recursion.
VFSTR 40
B.Sc - I Year II Semester
VFSTR 41
B.Sc - I Year II Semester
MODULE–2
UNIT-1 [8L+8T+8P=24 Hours]
TREES
Trees: Basic Terminology, Types of Trees, Binary Tree – Introduction, properties, array and linked
representations; Tree traversals and their implementation; Expression trees; BST – definition and
operations, AVL trees – definition and construction; Applications of binary trees.
PRACTICES:
VFSTR 42
B.Sc - I Year II Semester
VFSTR 43
B.Sc - I Year II Semester
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes :
TEXT BOOKS:
1. Reema Thareja, “Data Structures Using C”, 2nd Edition, Oxford University Press, 2014.
2. Seymour Lipschutz, “Data Structures with C”, 1st Edition, McGraw Hill Education, 2017.
REFERENCE BOOKS:
1. Ellis Horowitz and Sartaj Sahni, “Fundamentals of Data Structures”, illustrated edition, Computer
Science Press, 2006.
2. Richard F. Gilberg and Behrouz A. Forouzan, “Data Structures: A Pseudocode Approach with
C”, 2nd Edition, CENAGE Learning, 2005.
3. R G Dromey and Pearson, “How to solve it by Computer”, 2nd edition, Impression edition,
1998.
VFSTR 44
II
Y E A R
B.Sc.
III SEMESTER
22BS201 - English Proficiency and Communication skills
22BS202 - Discrete Mathematical structures
22BS203 - Statistical Methods
22BS204 - Database Management Systems
22BS205 - Object Oriented Programming
22BS206 - Environmental Science
NCC / NSS / SAC / Paper presentation / Social
22BS207 - Activities
IV SEMESTER
22BS208 - Business English Communication – I
22BS209 - Business English Communication (BEC) II
22BS210 - Differential Equations
22BS211 - Statistical Inference
22BS212 - Operating Systems
22BS213 - Design and analysis of algorithms
NCC / NSS / SAC / Paper presentation / Social
22BS214 - Activities
COURSE CONTENTS
I SEM & II SEM
VFSTR
B.Sc - II Year I Semester
L T P C
0 2 2 2
PREREQUISITE KNOWLEDGE: Basics of grammar, Read and understand for global context, Cultural
sensitivity and Basic writing skills.
COURSE DESCRIPTION AND OBJECTIVES:
English Proficiency and Communication Skills seeks to develop the students’ abilities in grammar,
speaking, reading, writing and overall comprehension skills. The course will provide students an exposure
on a wide range of language use in everyday situations. It will make the students to equip with functional
English and make them use it confidently in their professional and social contexts. Finally, students
will strengthen their reading, writing, listening and speaking skills in English
MODULE-1
UNIT – 1 [0L+8T+8P=16 Hours]
●● Reading – Understanding main message, factual information global meaning, specific
information and paraphrasing.
●● Writing – Developing hints-based mail, Writing short messages/paragraphs
●● Listening – Understanding short monologues or dialogues and choose the correct visual.
Speaking – Express simple opinions /cultural matters in a limited way.
●● Vocabulary – Discerning use of right word suiting the context, B1 Preliminary word list
●● Grammar – Frequency Adverbs, State Verbs, AFV and Prepositions
UNIT – 2: [0L+8T+8P=16 Hours]
●● Reading – Longer text for detailed comprehension, gist and inference
●● Writing – Developing notes and responding to penfriends or ‘e-pals’
●● Listening – Understand straightforward instructions or public announcements.
●● Speaking – Describing people, things and places in a photograph
●● Vocabulary/Grammar – Comparatives and Superlatives, Gradable and non-gradable adjectives,
Cloze tests
PRACTICES:
●● Developing hints-based mail
●● Writing short messages
●● Writing paragraphs
●● Expressing opinions and cultural matters
●● Understanding short monologues
●● Understanding straightforward instructions and public announcements
●● Describing people, things and places in a photograph
MODULE–2
UNIT-1 [0L+8T+8P=16 Hours]
●● Reading – Reading for understanding coherence of the text and drawing inferences.
●● Writing – Reading an announcement from a magazine or website for preparing an article
●● Listening – Discussion activities and listening to understand the gist of each short dialogue
●● Speaking – Snap Talks, Make and respond to suggestions, discuss alternatives and negotiate
agreement.
●● Vocabulary / Grammar – Punctuation, Prepositions, Phrasal Verbs, B1 Preliminary word list
VFSTR 47
B.Sc - II Year I Semester
TEXT BOOKS:
1. Emma Heyderman and Peter May, “Complete Preliminary”, Student’s Book with Answers, 2nd
edition, Cambridge University Press, 2019.
REFERENCE BOOKS:
1. Annette Capel and Rosemary Nixon, “Introduction to PET”, Oxford University Press, 2009.
2. Adrian Doff and Craig Thaine, “Empower Pre intermediate”, Cambridge University Press, 2015.
3. Louise Hashemi and Barbara Thomas, “Objective PET”, Cambridge University Press, 2010.
VFSTR 48
B.Sc - II Year I Semester
L T P C
3 2 0 4
MODULE–2
UNIT-1 [12L+8T+0P = 20 Hours]
COMBINATORICS AND GRAPHS
Combinatorics: The basics of counting, Permutations and combinations, Discrete Numeric Functions.
Recurrence relations and Generating functions.
PRACTICES:
●● Determine order of an element of group.
●● Determine the order of a subgroup of a finite group.
●● Determine whether algebraic structure is a Ring or a Field.
●● Construct Truth table of propositions.
VFSTR 49
B.Sc - II Year I Semester
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes
TEXT BOOKS:
1. Tremblay, J.P. and Manohar. R, “Discrete Mathematical Structures with Applications to Computer
Science”, 30th Reprint, Tata McGraw Hill Pub. Co. Ltd, New Delhi, 2017.
2. Rosen, K.H., “Discrete Mathematics and its Applications”, 7th Edition, Tata McGraw Hill Pub.
Co. Ltd., New Delhi, 2018.
REFERENCE BOOKS:
1. R.P. Grimaldi, “Discrete and Combinatorial Mathematics: An Applied Introduction”, 4th Edition,
Pearson Education Asia, Delhi, 2017.
2. S. Lipschutz and Mark Lipson., “Discrete Mathematics”, Schaum‘s Outlines, Tata McGraw Hill
Pub. Co. Ltd., New Delhi, 2021.
3. T. Koshy, “Discrete Mathematics with Applications”, Elsevier Publications, 2015.
4. S B Singh. “Discrete Structures”, Khanna Book Publishers Co-Pvt. Ltd. 2019.
VFSTR 50
B.Sc - II Year I Semester
L T P C
3 0 2 4
MODULE–1
UNIT-1 [12L+0T+8P = 20 Hours]
ATTRIBUTES
Introduction, Nature, and consistency and mention its conditions. Independence and association of
attributes, co-efficient of association, coefficients of contingency and their problems.
PRACTICES:
●● Identify the association between the attributes
●● Verify the attributes are independent or not
●● Measures the correlation between the variables
●● Apply Spearman’s correlation for ranked data
●● Analyse strength and relation between the variables
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours]
CURVE FITTING
Definition, method of least square, fitting of linear, quadratic, exponential and power curves and their
applications.
PRACTICES:
●● Fitting of various various curves for ungrouped data
●● Construction of linear regression line of y on x
●● Construction of linear regression line of x on y
●● Computation of regression coefficients
●● Identification regression lines y on x or x on y
VFSTR 51
B.Sc - II Year I Semester
TEXT BOOKS:
1. V. K. Kapoor and S. C. Gupta, Fundamentals of Mathematical Statistics, Sultan Chand & Sons,
New Delhi, 2002.
2. Stephen Bernstein-Ruth Bernstein, Elements of Statistics I Descriptive Statistics and Probability,
Schaum’s Outlines, 2020.
3. K.V.S. Sarma, Statistics Made Simple: Do it yourself on PC. PHI, 2nd edition, 2010.
REFERENCE BOOKS:
1. Willam Feller: Introduction to Probability theory and its applications. Volume –I, Wiley, 1971.
2. A.M. Gun, M.K. Gupta B. Dasgupta, Fundamentals of Statistics , Vol-I, the World Press, 2019.
3. Hoel P.G: Introduction to mathematical statistics, Asia Publishing house, 1984.
VFSTR 52
B.Sc - II Year I Semester
L T P C
3 0 2 4
https://www.youtube.com/
PREREQUISITE KNOWLEDGE: Discrete Mathematical Structures. watch?v=lDpB9zF8LBw
MODULE–1
UNIT-1 [12L+0T+8P = 20 Hours]
DATABASE SYSTEM CONCEPTS
Databases And Database Users: Introduction; Characteristics of the database approach; Actors on
the scene; Advantages of using DBMS approach.
Database System Concepts and Architecture: Data models, Schemas and instances; Three-Schema
architecture and data Independence; Database languages and interfaces; The database system
environment; Centralized and Client-Server architectures for DBMS.
Conceptual Data Modeling and Database Design: Entity types, Entity sets, Attributes and keys;
Relationship types, Relationship sets, Roles and structural constraints; Weak entity types; Relationship
types.
PRACTICES:
●● Design ER Model for various real time database applications.
●● Development of Relational Database schemas for Company/Student/Sailors/ using DDL
constructs of SQL.
●● Apply various DML Commands such as select, insert, update etc. of SQL on Relational Database.
●● Design of Relational Database schemas by specifying different types of Constraints.
●● Apply various Relational Database operators (Arithmetic, Logical &comparison) and string-
matching constructs of SQL.
●● Expressing queries using Aggregate Functions of SQL on Relational Database.
●● Queries on Relational Database using GROUP BY, HAVING and ORDER BY clauses of SQL.
VFSTR 53
B.Sc - II Year I Semester
SKILLS: MODULE–2
99 Develop E-R UNIT-1 [12L+0T+8P = 20 Hours]
model for real
life applications. NORMALIZATION
Complex Queries, Triggers, Views: More complex SQL retrieval queries; Specifying constraints as
99 Design of rela-
tional databases
assertions and actions as triggers; Views (virtual tables) in Pl/SQL.
for real world Basics Of Functional Dependencies and Normalization for Relational Databases: Informal
applications. design guidelines for relation schemas; Functional dependencies-inference rules, equivalence and
99 Devise queries minimal cover; Normal forms based on primary keys; Boyce-Codd normal form; Properties of relational
using relational decompositions, multi valued dependency, join dependencies.
algebra and UNIT-2 [12L+0T+8P = 20 Hours]
SQL.
TRANSACTION PROCESSING
99 Analyze transac- Introduction to Transaction Processing Concepts and Theory: Introduction to transaction processing;
tion processing,
concurrency
Transaction and system concepts; Desirable properties of transactions; Characterizing schedules based
control and on serializability.
recovery tech- Concurrency Control Techniques: Two-phase locking techniques for concurrency control, concurrency
niques. control based on timestamp ordering.
Database Recovery Techniques: Recovery concepts; Shadow paging; The ARIES recovery algorithm.
Indexing Structures for Files and Physical Database Design: Single level and multi-Level indexing;
Dynamic multi-level indexing using B-trees and B+ trees.
PRACTICES:
●● Design and Development of company database and expressing Nested queries using SQL.
●● Design and Development of student database and specifying queries using set operations.
●● Design and Development of sailor’s database and specifying queries using different types of
JOINs.
●● Implementation of PL/SQL programs with Control Structures.
●● Implementation of PL/SQL programs with Procedures.
●● Implementation of PL/SQL programs with Function.
●● Implementation of PL/SQL programs with Triggers.
●● Creation and dropping of VIEWS.
●● Relation R has eight attributes ABCDEFGH. Fields of R contain only atomic values. F = {CH
-> G, A -> BC, B -> CFH, E -> A, F -> EG} is a set of functional dependencies (FDs) so that F+
is exactly the set of FDs that hold for R. How many candidate keys does the relation R have?
●● Apply various DCL and TCL constructs of SQL on Relational Database.
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes
TEXT BOOKS:
1. Ramez, Elmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, 7th Edition,
Pearson Education, 2016.
2. Raghu Rama Krishnan and Johannes Gehrke, “Database Management Systems”, 3rd Edition,
Tata McGraw Hill, 2013.
REFERENCE BOOKS:
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan, “Database System Concepts”, 7th
edition, Tata Mc Graw Hill,2019.
2. Allen G. Taylor “Database Development for Dummies” 1st Edition, 2011
3. C. J. Date “Introduction to Database Systems” 7th Edition, Addison Wesley, 2003.
VFSTR 54
B.Sc - II Year I Semester
L T P C
3 0 2 4
Source: https://www.
PREREQUISITE KNOWLEDGE: Classes, Objects and Inheritance. datasciencecentral.
com/wp-content/up-
loads/2021/10/8667507462.
COURSE DESCRIPTION AND OBJECTIVES: jpeg
This course is about the fundamentals of Object-Oriented Programming (OOP) Concept and OOP-
based software development methodology. Java as a class-based and pure OOP language is used to
demonstrate and implement appropriate concepts and techniques. The students are exposed to the
concepts, fundamental syntax, and the thought processes behind object- oriented programming. By
end of the course, students will acquire the basic knowledge and skills necessary to implement object-
oriented programming techniques in software development using Java.
MODULE –1
UNIT-1 [8L+0T+8P=16 Hours]
PRACTICES:
●● There is a telecommunication company called “Powered Air” who have approached you to build
their Interactive Voice Response (IVR) system. write a Java program and be able to provide
the following menu (given below):
●● Note: User should provide an input for each menu display. Welcome to Powered Air service.
What would you like to do?
a. Know my balance. b. Know my validity date
c. Know number of free calls available. d. More
1. Prepaid Bill Request 2. Customer Preferences
3. GPRS activation 4. Special Message Offers
5. Special GPRS Offers 6. 3G Activation
7. Go back to Previous menu
You are free to display your own messages in this IVR.
●● Create a class Rectangle. The class has attributes length and width. It should have methods
that calculate the perimeter and area of the rectangle. It should have read Attributes method
to read length and width from user.
o Hint: Area of rectangle = length * width, Perimeter of rectangle = 2*(length+width).
VFSTR 55
B.Sc - II Year I Semester
SKILLS: ●● Implement a Java Program that reads a line of integers, and then displays each integer, and
99 To analyse and the sum of all the integers (use StringTokenizer class).
develop algo- ●● Implement a java program to print all tokens of a string on the bases of multiple separators
rithm for real life
problems using
(use StringTokenizer class).
Java. ●● Using inheritance, one class can acquire the properties of others. Consider
99 Experience ●● a class Animal that has only one method “walk”. Next, create a Bird class that also has a fly
with developing method. Finally, create a bird object that can both fly and walk.
and debugging
programs in
●● Using inheritance ,Write the following code in your editor :
different IDEs. ●● 1. A class named Arithmetic with a method named “add” that takes integers as parameters and
99 Develop returns an integer denoting their sum.
multi-threaded ●● 2. A class named Adder that inherits from a superclass named Arithmetic.
applications.
o Note: Your classes should not be Public.
99 Creating web ●● When a subclass inherits from a superclass, it also inherits its methods; however, it can also
applications.
override the superclass methods (as well as declare and implement new ones). Consider
the Sports class having methods getName()[which returns name of sport] and getNumberOf
TeamMembers()[which returns noof team members] create a Soccer class that inherits from
the Sports class. We can override the get Name method and return a different subclass-specific
string and override getNumberOfTeamMembers method and return noof team members
●● Implement a java program to create an abstract class named Shape that contains an empty
method named number Of Sides ( ).Provide three classes named Trapezoid, Triangle and
Hexagon such that each one of the classes extends the class Shape. Each one of the classes
contains only the method number Of Sides ( ) that shows the number of sides in the given
geometrical figures.
●● You are given an interface Advanced Arithmetic which contains a method signature int divisor_
sum(int n). You need to write a class called My Calculator which implements the interface.
divisor_sum function just takes an integer as input and return the sum of all its divisors. For
example divisors of 6 are 1, 2, 3 and 6, so divisor_sum should return 12. The value of n will
be at most 1000.
●● Implement a Java program for the following
●● Creation of simple package.
●● Accessing a package.
●● Implement a Java program to read two numbers a,b from user and perform division a/b,if the user
passes b value as zero, handle the exception using try and catch otherwise display the result.
●● Create a class called Customer with data members account_number, balance (initialize with
10000), and member functions print(), deposit(), and withdraw(). Print method display account
number and balance. If withdraw amount is less than current balance while withdrawing, throw
an exception “In Sufficient Funds”. If the input is 1 do print. If the input is 2 withdraw (). If the
input is 3 deposit. If the input is 4 terminate program.
●● Implement a Java program which acceptsage as input from the user and throws an exception
o “Not Eligible to Vote” when age is <=18 otherwise print “Eligible to Vote”.
MODULE –2
UNIT-1 [12L+0T+8P=24 Hours]
MULTI THREDING AND FRAMEWORK
Multithreading: Concepts of multi threading, Differences between process and thread, Thread life cycle,
Creating multiple threads using Thread class and Runnable interface, Synchronization, Thread priorities,
Inter thread communication.
Collection Framework: Collections Overview, Collection Interfaces - List, Set, Map, List – Array List,
Linked List, Vector, Set - HashSet, TreeSet, Map - HashTable, HashMap, accessing a collection via an
Iterator, comparator, comparable.
VFSTR 56
B.Sc - II Year I Semester
Exploring Swing Controls: JLabel and Image Icon, JText Field, JButton, JCheckBox, JRadioButton,
JTabbed Pane, JList, JCombo Box.
PRACTICES:
●● Print in Order
Suppose we have a class:
public class Foo {
public void first() { print(“first”); }
public void second() { print(“second”); }
public void third() { print(“third”); }
}
The same instance of Foo will be passed to three different threads. Thread A will call first(),
thread B will call second(), and thread C will call third(). Design a mechanism and modify the
program to ensure that second() is executed after first(), and third() is executed after second().
Note:
We do not know how the threads will be scheduled in the operating system, even though the
numbers in the input seem to imply the ordering. The input format you see is mainly to ensure
our tests’ comprehensiveness.
Example 1:
Input: nums = [1,2,3]
Output: “firstsecondthird”
Explanation: There are three threads being fired asynchronously. The input [1,2,3] means
thread A calls first(), thread B calls second(), and thread C calls third(). “firstsecondthird” is the
correct output.
Example 2:
Input: nums = [1,3,2]
Output: “firstsecondthird”
Explanation: The input [1,3,2] means thread A calls first(), thread B calls third(), and thread C
calls second(). “firstsecondthird” is the correct output.
●● Flood Fill:
An image is represented by an m x n integer grid image where image[i][j] represents the pixel
value of the image.
You are also given three integers sr, sc, and color. You should perform a flood fill on the image
starting from the pixel image[sr][sc].
To perform a flood fill, consider the starting pixel, plus any pixels connected 4-directionally to the
starting pixel of the same color as the starting pixel, plus any pixels connected 4-directionally to
those pixels (also with the same color), and so on. Replace the color of all of the aforementioned
pixels with color.
Return the modified image after performing the flood fill.
Example 1:
Input: image = [[1,1,1],[1,1,0],[1,0,1]], sr = 1, sc = 1, color = 2
Output: [[2,2,2],[2,2,0],[2,0,1]]
Explanation: From the centre of the image with position (sr, sc) = (1, 1) (i.e., the red pixel),
all pixels connected by a path of the same color as the starting pixel (i.e., the blue pixels) are
colored with the new color.
Note the bottom corner is not coloured 2, because it is not 4-directionally connected to the
starting pixel.
VFSTR 57
B.Sc - II Year I Semester
Example 2:
Input: image = [[0,0,0],[0,0,0]], sr = 0, sc = 0, color = 0
Output: [[0,0,0],[0,0,0]]
Explanation: The starting pixel is already colored 0, so no changes are made to the image.
●● Count words in a given string
The input parameter is a list of strings representing lines of text.
Count how often the word occurs in the text.
If the word “kitten” occurred in a text 23 times, then its entry would be “kitten - 23\n”. Return
statistics as a String containing all the entries.
Omit all words which contain less than 4 letters and appear less than 10 (the words which are
too small or to rare) The entries in the resulting String should be also sorted by their amount
and then in alphabetical order if it is needed.
●● Implement a Java program for handling mouse events when the mouse entered, exited, clicked,
pressed, released, dragged and moved in the client area.
●● Implement a Java program for handling key events when the key board is pressed, released,
typed.
●● Implement a Java swing program that reads two numbers from two separate text fields and
display sum of two numbers in third text field when button “add” is pressed.
●● Implement a Java program to design student registration form using Swing Controls. The form
which having the following fields and button “save”. Form Fields are: Name, RNO, Mail id,
Gender, Branch, and Address.
●● Implement a java program using swings to design a multiple choice question having three
options (use radio button) ,display the message using dialog box “Your answer is wrong” if the
user selects wrong option otherwise display ,”Your answer is correct.”
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Herbert Schildt, “Java the complete reference”, 12th Edition, McGraw Hill, Education, 2021.
2. M.T. Somashekara, D.S. Guru, K.S. Manjunatha, “Object-Oriented Programming with Java”,
1st Edition, PHI Learning, 2017.
REFERENCE BOOKS:
1. E. Balagurusamy, “Programming with Java”, 6th Edition, McGraw Hill, 2019.
2. Mark Lassoff,“ Java Programming for Beginners: Learn the fundamentals of programming with
Java”, 1st Edition, Packt Publishing Limited,2017.
3. Philip Conrod, Lou Tylee,“ Learn Java GUI Applications : A JFC Swing Tutorial”, 11th Edition,
Kidware Software, 2019.
VFSTR 58
B.Sc - II Year I Semester
L T P C
0 1 1 1
MODULE-1
UNIT – 1 [0L+4T+4P=8 Hours]
INTRODUCTION TO ENVIRONMENT: NATURAL RESOURCES, ECOSYSTEMS AND
BIODIVERSITY
Environment and sustainable development; Natural resources- forest, water, energy and land resources;
Ecosystem – basic structural components, function and interactions in ecosystem, ecological succession.
PRACTICES:
●● Visit to a Biogas plant, Solar Power plant
●● Visit to a local area: river/pond/lake/forest / grassland / hill /mountain and study of different
●● Types of ecosystems, biodiversity study and documentation (herbarium sheet preparation).
●● Case study: Renewable energy use
MODULE–2
UNIT-1 [0L+4T+4P=8 Hours
VFSTR 59
B.Sc - II Year II Semester
SKILLS: PRACTICES:
99 Create a biodiversity ●● Visit to a sewage treatment plant and wastewater analysis
map of any habitat/
ecosystem ●● Case study: Recycling Technologies
99 Strategize different ways
●● Case study: Effects of contaminants on microorganisms
of using renewable ●● Report writing: 12 principles of green chemistry for environmental sustainability
energy resources ●● Report writing: Environmental Impact Analysis, Local Disaster Management Plan.
99 Design novel strategies
and approaches for pol- COURSE OUTCOMES:
lution control and waste
Upon successful completion of this course, students will have the ability to :
management
TEXT BOOKS:
1. Kaushik and C. P. Kaushik, “Perspectives in Environmental Studies”, 5th edition, New Age
International Publishers, 2016.
2. Y. Anjaneyulu, “Introduction to Environmental Science”, B. S. Publications, 2015.
REFERENCE BOOKS:
1. B. Joseph, “Environmental Studies”, 2nd edition, Mc Graw Hill Education, 2015.
2. S. Subash Chandra, “Environmental Science”, New Central Book Agency, 2011.
3. Mahua Basu & S.Xavier, “Fundamentals of Environmental Studies”, Cambridge University
Press, 2016.
4. K. Mukkanti, “A Textbook of Environmental Studies”, S. Chand Company Ltd., 2009.
5. M. Anji Reddy, “A Textbook of Environmental Science and Technology”, B. S. Publications,
2008.
6. K. Joseph and R. Nagendram, “Essentials of Environmental Studies”, Pearson Education Pvt.
Ltd., 2007.
7. M. Chandrasekhar, “A Textbook of Environmental Studies”, Hi-tech Publications, 2006. 6.
8. C. S. Rao, “Environmental Pollution Control Engineering”, New Age International Publishers,
2001.
VFSTR 60
B.Sc - II Year II Semester
L T P C
0 2 2 2
PREREQUISITE KNOWLEDGE: Basics of grammar, Read and understand for global context, Cultural
sensitivity and Basic writing skills.
COURSE DESCRIPTION AND OBJECTIVES:
Business English Communication-I aims to develop the students’ abilities in reading, writing skills.
The course will provide students an exposure on a wide range of language use in workplace situations.
It will make the students to equip with functional English and make them use it confidently in their
professional and social contexts. Finally,
students will strengthen their reading, writing, listening and speaking skills in Business English.
MODULE-1
UNIT – 1 [0L+8T+8P=16 Hours]
STAFF DEVELOPMENT AND TRAINING - JOB DESCRIPTION AND JOB SATISFACTION-
GETTING THE RIGHT JOB
• Reading – Reading for Understanding, telephone etiquette.
• Writing – job applications- formal E-mail Writing
• Listening – Discussions – need of trainings (in house and out sourcing), job applications,
interviews.
• Speaking – applying for a job, work-place culture, training, planning training.
• Vocabulary – Appropriate use of words the context, B2 Preliminary word list
• Vocabulary /Grammar – countable and uncountable nouns, adjective forms, workplace
vocabulary.
PRACTICES:
●● E- mail writing for professional purposes
●● Writing job application
●● Writing short report
●● Role play
●● Describing new products, designing advertisement
●● Comprehending different advertisements
VFSTR 61
B.Sc - II Year II Semester
SKILLS: MODULE-2
99 Use of appro- UNIT – 1: [0L+8T+8P=16 Hours]
priate grammar
and vocabulary A STAND AT TRADE FAIR- BEING PERSUASIVE- STARTING A BUSINESS
with syntactic
• Reading – Reading for global understanding and gist.
patterns in short
texts. • Writing – writing a memo, writing a proposal
99 Read and • Listening – Discussion activities and listening to understand the gist of each short dialogue
extract the • Speaking – short Talks, making choices- location, finance.
main message,
global meaning, • Vocabulary / Grammar – modal verbs, time prepositions, expressions for making
specific infor- recommendations
mation, detailed
comprehension, UNIT – 2: [0L+8T+8P=16 Hours]
understanding of
attitude, opinion FINANCING A START-UP-EXPANDING INTO EUROPE- PRESENTING YOUR BUSINESS IDEA
and writer
purpose and • Reading – reading for inference, Communicative Achievement, Organisation and Language.
inference. • Writing – writing proposals, letter of enquiry
99 Listen to • Listening – listening for information, inference, presentations.
understand key
information, spe- • Speaking – short presentations, business ideas, expressing - experiences, opinions, habits,
cific information, etc.
gist and detailed
• Vocabulary / Grammar – can, could., expressions for presentations
meaning and
to interpret PRACTICES:
meaning.
●● Listening to understand the gist of each short dialogue
99 Understand
●● Listening to presentations,
questions and
make appropri- ●● Writing proposals
ate responses ●● Writing reports
and talk freely
on everyday
●● Writing memos, letters
topics ●● Expressing ideas, opinions, choices
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Guy Brook Hart, Bench Mark, Cambridge University Press, 2014.
REFERENCE BOOKS:
1. Adrian Doff and Craig Thaine, “Empower Pre intermediate”, Cambridge University Press, 2015.
2. University Of Cambridge Local Examinations Syndicate, Cambridge University press, ISBN:
9780521673136, 9780521673136
VFSTR 62
B.Sc - II Year II Semester
L T P C
0 2 2 2
PREREQUISITE KNOWLEDGE: Basics of grammar, Read and understand for global meaning, Cultural
sensitivity and Basic writing skills
COURSE DESCRIPTION AND OBJECTIVES:
Business English Communication-II aims to develop the students’ abilities in reading, writing skills
at advance level. The course will help students to use English language for specific purpose at work
place. It will make the students to equip with functional English and make them use it confidently in
their professional and social contexts. Finally, students will strengthen their reading, writing, listening
and speaking skills in Business English
MODULE-1
UNIT-1 [0L+8T+8P=16 Hours]
ARRANGING BUSINESS TRAVEL - BUSINESS CONFERENCE- BUSINESS MEETINGS
●● Reading – Reading for Understanding and inference in business conferences and meetings.
●● Writing – formal E-mail Writing – arranging business travels, conferences
●● Listening – conference lectures, discussions (listening for specific information)
●● Speaking – conference discussions and presentations (GD, role play)
●● Vocabulary /Grammar –modals, apt vocabulary for business meetings and conferences
PRACTICES:
●● E- mail writing for arranging business travels and conferences
●● Writing sales reports
●● Writing letters
●● Role play
●● Group discussions. Seminars,
●● Designing different advertisements
MODULE–2
UNIT-1: [0L+8T+8P=16 Hours]
A STAFF SURVEY - OFF SHORING AND OUTSOURCING - CUSTOMER SATISFACTION AND
LOYALTY
●● Reading – Reading reports about outsourcing satisfaction and loyalty (global understanding).
●● Writing – writing a survey report, writing a proposal for outsourcing, Email-writing for apologizing.
●● Listening – calls to HR, customer communications.
●● Speaking – discussions - staff meetings, Customer satisfaction and loyalty, short talks on
outsourcing
●● Vocabulary / Grammar – third if conditions, reported speech.
VFSTR 63
B.Sc - II Year II Semester
TEXT BOOKS:
1. Guy Brook Hart, Bench Mark, Cambridge University Press, 2014.
REFERENCE BOOKS:
1. Adrian Doff and Craig Thaine, “Empower Pre intermediate”, Cambridge University Press, 2015.
2. University Of Cambridge Local Examinations Syndicate, Cambridge University press, ISBN:
9780521673136, 9780521673136.
VFSTR 64
B.Sc - II Year II Semester
L T P C
3 2 0 4
MODULE–1
UNIT-1 [12L+8T+0P=20 Hours]
FIRST ORDER DIFFERENTIAL EQUATIONS
Basic concepts and genesis of ordinary differential equations, Order and degree of a differential
equation, Differential equations of first order and first degree, Equations in which variables are separable,
Homogeneous equations, Linear differential equations and equations reducible to linear form, Exact
differential equations, Integrating factor, First order higher degree equations solvable for x, y and p,
Clairaut’s form.
PRACTICES:
●● Finding order and degree of the given differential equations.
●● Justification of homogeneity.
●● Finding solution to linear differential equations of first order.
●● Finding solution to linear differential equations of second order.
MODULE–2
UNIT-1 [12L+8T+0P=20 Hours]
FIRST ORDER PARTIAL DIFFERENTIAL EQUATIONS
Genesis of Partial differential equations (PDE), Concept of linear and non-linear PDEs, Methods of
solution of simultaneous differential equations of the form: dx/P(x,y,z) = dy/Q(x,y,z) = dz/R(x,y,z),
Lagrange’s method for PDEs of the form: P(x,y,z)p+Q(x,y,z)q=R(x,y,z), where p=∂z/∂x and q=∂z/∂y;
Solutions passing through a given curve.
VFSTR 65
B.Sc - II Year II Semester
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. J. Sinharoy, S. Padhy, A course in Ordinary and Partial Differential Equations, Kalyani
Publications, New Delhi, 2018.
2. V. Venkateswara Rao, N. Krishna Murthy, A text book of B.Sc. Mathematics, Vol. I, S. Chand
& Co., New Delhi, 2022.
REFERENCE BOOKS:
1. Erwin Kreyszig (2011). Advanced Engineering Mathematics (10th edition). J. Wiley & Sons.
2. B. Rai & D. P. Choudhury (2006). Ordinary Differential Equations - An Introduction. Narosa
Publishing House Pvt. Ltd. New Delhi.
3. Shepley L. Ross (2007). Differential Equations (3rd edition). Wiley.
4. George F. Simmons (2017). Differential Equations with Applications and Historical Notes (3rd
edition). CRC Press. Taylor & Francis.
5. Ian N. Sneddon (2006). Elements of Partial Differential Equations. Dover Publications.
VFSTR 66
B.Sc - II Year II Semester
L T P C
3 0 2 4
MODULE-1
UNIT – 1 [12L+0T+8P = 20 Hours]
THEORY OF ESTIMATION
Estimation of a parameter, criteria of a good estimator – unbiasedness, consistency, efficiency, &
sufficiency. Statement of Neyman’s factorization theorem. Estimation of parameters by the methods of
moments and maximum likelihood (M.L), properties of MLE’s. Binomial, Poisson &Normal Population
parameters estimate by ML method. Confidence intervals of the parameters of normal population.
PRACTICES:
●● Test an estimator is good estimator or not
●● Estimate population parameter of Binomial by MLE
●● Estimate population parameter of Poisson by MLE
●● Estimate population parameters of Normal by MLE
●● Test the property of efficiency of estimator
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours
PARAMETRIC TESTS
Large Sample Tests: Large sample tests for single mean, two means, single proportion, two proportions,
standard deviation of single and double samples and fisher’s Z transformation.
Small Sample Tests: t-test for single, double and paired tests, variance ratio test (F-test), Chi-square
test-independence of attributes
VFSTR 67
B.Sc - II Year II Semester
SKILLS: PRACTICES:
99 Study the ●● Applications of single mean and two means by parametric methods
characteristics of
good estimator ●● Test the significance of single proportion and two proportions
99 Calculate and
●● Verify the two sample variances are same or not
interpret confi- ●● Test the data is random nature or not
dence intervals ●● Applications of median and sign test
for means
99 Test the statisti- COURSE OUTCOMES:
cal significance
Upon completion of the course, the student will be able to achieve the following outcomes :
by suitable
parametric and
non-parametric CO Blooms Module Mapping
Course Outcomes
methods No. Level No. with POs
99 Test the statisti-
Apply MLE methods to estimate the population
cal association 1 Apply 1 1,2,3
by chi-square parameters of various distributions
test
Calculate the critical values for different hypothe-
2 Apply 1 1,2
sis tests
Construct confidence interval for means or a
3 Apply 2 1,3
proportion’s
Distinguish parametric and non-parametric meth-
4 ods and can effectively apply suitable test to take Analyze 2 1,2,4
decision about accept or reject the hypothesis
5 Test the hypothesis by non-parametric methods Evaluate 2 1,2,3,4
TEXT BOOKS:
1. V. K. Kapoor and S. C. Gupta, Fundamentals of Mathematical Statistics, Sultan Chand & Sons,
New Delhi, 2002.
2. Stephen Bernstein-Ruth Bernstein, Elements of Statistics I Descriptive Statistics and Probability,
Schaum’s Outlines, 2020.
3. K.V.S. Sarma, Statistics Made Simple: Do it yourself on PC. PHI, 2nd edition, 2010.
REFERENCE BOOKS:
1. Willam Feller: Introduction to Probability theory and its applications. Volume –I, Wiley, 1971.
2. A.M. Gun, M.K. Gupta B. Dasgupta, Fundamentals of Statistics, Vol-I, the World Press, 2019.
3. Hoel P.G: Introduction to mathematical statistics, Asia Publishing house, 1984.
VFSTR 68
B.Sc - II Year II Semester
L T P C
3 0 2 4 Image Source : https://
www.123rf.com/stock-photo/
PREREQUISITE KNOWLEDGE: Knowledge of computers fundamentals, Computer organization & operating_system.html
Digital logic and its design.
MODULE-1
UNIT-1 [12L+0T+8P = 20 Hours]
PRACTICES:
●● Use the cat command to create a file containing the following data. Call it mytable.txt usetabsto
separate the fields.
1425 ravi 15.65
4320 ramu 26.27
6830 sita 36.15
1450 raju 21.86
a. Use the cat command to display the file, mytable.txt.
b. Use the vicomm and to correct any errors in the file, mytable.txt.
c. Use the sort command to sort the file mytable.txt according to the first field.
d.
e. Call thesortedfilemytable.txt (same name)
f. Printthefilemytable.txt.
g. Use the cut &paste commands to swap fields 2and 3mytable.Call itmytable.txt(same name)
VFSTR 69
B.Sc - II Year II Semester
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours]
MEMORY MANAGEMENT
Memory Management: Basic concept tofmemory management, Swapping, Contiguous Memory
Allocation, Paging, Structure of the Page Table, Segmentation.
Virtual Memory Management: Demand Paging, Page Replacement: Optimal, First in First Out (FIFO),
Second Chance (SC), Not recently used (NRU), Least Recently used (LRU), Allocation of Frames.
PRACTICES:
●● Assume that you have a page-reference string for a process with m frames (initially all empty).
The page-reference string has length p, and n distinct page numbers occur in it.
a) What is a lower bound on the number of page faults?
b) What is an upper bound on the number of page faults?
VFSTR 70
B.Sc - II Year II Semester
VFSTR 71
B.Sc - II Year II Semester
L T P C
3 0 2 4
MODULE-1
UNIT – 1 [12L+0T+8P = 20 Hours]
INTRODUCTION:
Algorithm, Pseudo-code for expressing algorithms, Performance analysis - Space and Time complexity;
Asymptotic notation - Big oh notation, Omega notation, Theta notation and Little oh notation; Analysis
of recursive algorithms through recurrence relations: Substitution method, Recursion tree method,
Masters theorem
General method, Applications - Binary search, Quick sort, Merge sort, and Stassen’s matrix multiplication
GREEDY METHOD
Applications - Job sequencing with deadlines, Knapsack problem, Minimum cost spanning trees, Single
source shortest path.
MODULE–2
UNIT-1 [12L+0T+8P = 20 Hours
DYNAMIC PROGRAMMING
General method, Applications - Optimal binary search trees, Matrix chain multiplication, 0/1 knapsack
problem, All pairs shortest path problem, Travelling sales person problem.
VFSTR 72
B.Sc - II Year I Semester
●● State the problem of Job sequencing with deadlines and write a program to solve it using
Greedy method.
●● State Knapsack problem and write a program to solve the knapsack problem using Greedy
approach.
●● Define minimum spanning tree and write a program to find minimum spanning tree for a given
undirected graph using any algorithm of your choice.
●● State all pairs shortest path problem and write a program to solve it using dynamic programming
●● Explain optimal binary search tree using an example and Write a program to find optimal binary
search tree using dynamic programming.
●● State the problem of Matrix chain multiplication and write a program to find optimal order of
matrix chain multiplication problem using dynamic programming
●● State n-queens problem and write a program to solve the same using backtracking approach
●● Write a program to solve knapsack problem using Branch and Bound
●● State the problem of sum of subsets and write a program to solve it using backtracking approach.
VFSTR 73
B.Sc - II Year II Semester
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes :
TEXT BOOKS:
1. Ellis Horowitz, Satraj Sahni and Rajasekharam, “Fundamentals of Computer Algorithms”, 2nd
edition, Galgotia publications, 2006.
REFERENCE BOOKS:
1. Anony Levitin, “Introduction to Design and Analysis of Algorithms”, 3rd edition, Pearson
Education, 2016.
2. Donald E.knuth, “The Art of Computer Programming”, Volume 3, 2nd edition, Addisonwesley
Longman Inc,1998.
3. Algorithms by Dasgupta, Papadimitriou, and Vazirani (McGraw-Hill, 2008)
VFSTR 74
III
Y E A R
B.Sc.
V SEMESTER
22BS301 - Linear Algebra
22BS302 - Real Analysis
22BS303 - Sampling Techniques
22BS304 - Econometrics
2l2BS305 - Computer Networks
22BS306 - Cyber Security
22BS307 - Software Engineering
VI SEMESTER
- Mathematics Elective IV
- Statistics Elective V
- Computer Elective VI
22BS308 - Project
COURSE CONTENTS
I SEM & II SEM
VFSTR
B.Sc - III Year I Semester
L T P C
3 2 0 4
MODULE-1
UNIT-1: [12L+8T+0P=20 Hours]
MATRICES
RANK OF A MATRIX: Algebra of matrices, Types of matrices, Invertible matrices, Rank of a matrix,
Echelon from, Normal form.
SOLUTIONS OF LINEAR EQUATIONS: Consistency of System of linear equations, Cramer’s Rule,
Gauss Elimination method, Gauss-Jordan method.
MODULE-2
UNIT – 1: [12L+8T+0P=20 Hours]
VECTOR SPACES
Vector Spaces, Bases and Dimension: Vector space, Subspace, Linear independence and dependence
of vectors, Bases and Dimension.
VFSTR 77
B.Sc - III Year I Semester
99 Apply transfor- Quadratic Forms: Introduction to Quadratic forms, Reduction of Quadratic form to symmetric matrix
mation to real form and vice-versa, Positive, negative and semi definite matrices.
world problems
involving linear PRACTICES:
transformations.
●● Verify the given set of vectors is linearly dependent or not.
99 Analyze Qua-
dratic forms and ●● Verify the given set of vectors is a basis or not.
its applications. ●● Examine the given transformation is a linear transformation or not.
●● Verify Rank-Nullity theorem for given set problems.
●● To discuss the applications of Orthogonal vectors and linearly independent.
●● Find the Orthonormal basis to the given set of vectors using Gram-Schmidt Orthogonalization
process.
●● Discuss the Quadratic forms.
●● Determine the nature of the Quadratic form.
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Gilbert Strang, “Linear Algebra”, Wellesley-Cambridge Press, 5th edition, 2016
2. V. Krishnamurthy, V. P. Mainra ,J.l. Arora, “An introduction to linear algebra”, 3rd Edition, 2014.
REFERENCE BOOKS:
1. N. P. Bali, K. L. Sai Prasad, “A Textbook of Engineering Mathematics I, II, III”, Universal Science
Press, New Delhi, 2018, 2nd Edition.
2. B. S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers, 44 Edition, 2018.
3. Erwin Kreyszig, “Advanced Engineering Mathematics”, 10th Edition, John Wiley and Sons, Inc,
ISBN: 9780470458365.2018
4. H. K. Dass and Er. Rajanish Verma, “Higher Engineering Mathematics”, S. Chand and Co.,
Third revised edition, 2015.
VFSTR 78
B.Sc - III Year I Semester
L T P C
3 2 0 4
MODULE-1
UNIT – 1 [12L+8T+0P=20 Hours]
REAL NUMBERS
The algebraic and order properties of R, Absolute value and Real line, Completeness property of R,
Applications of supreme property; intervals (Review).
Real Sequences: Sequences and their limits, Range and Boundedness of Sequences, Limit of a
sequence and Convergent sequence.
The Cauchy’s criterion, properly divergent sequences, Monotone sequences, Necessary and Sufficient
condition for Convergence of Monotone Sequence, Limit Point of Sequence, Sub sequences and the
Bolzano-weierstrass theorem – Cauchy Sequences – Cauchey’s general principle of convergence
theorem.
PRACTICES:
●● To test sequences for convergence
●● To test the series for convergence.
●● To test an alternating series for convergence
●● To test absolute convergence of serie
●● To test conditional convergence of series.
MODULE–2
UNIT-1 [12L+8T+0P=20 Hours
CONTINUITY
Limits: Real valued Functions, Boundedness of a function, Limits of functions. Some extensions of the
limit concept, Infinite Limits. Limits at infinity. (Review only)
Continuous functions: Continuous functions, Combinations of continuous functions, Continuous
Functions on intervals, uniform continuity.
VFSTR 79
B.Sc - III Year I Semester
TEXT BOOKS:
1. A Text Book of B.Sc Mathematics by B.V.S.S. Sarma and others, Published by S. Chand &
Co., New Delhi, 2021.
2. Elements of Real Analysis as per UGC Syllabus by Shanthi Narayan and Dr. M.D. Raisingkania
S. Chand & Co., New Delhi, 2021.
REFERENCE BOOKS:
1. Walter Rudin, Principle of Mathematical Analysis (3rd edition) McGraw-Hill Kogakusha, 1976,
International Student Edition.
2. K. Knopp, Theory and Application of Infinite Series.
3. T. M. Apostol, Mathematical Analysis, Narosa Publishing House, New Delhi, 1985.
4. H. L., Royden, Real Analysis, 4th Edition, Macmillan, 1993.
5. E. Hewitt and K. Stromberg, Real and Abstract Analysis, Springer, 1969.
VFSTR 80
B.Sc - III Year I Semester
L T P C
2 0 2 3
MODULE–1
UNIT-1 [8L+0T+8P = 16 Hours]
SAMPLING THEORY
Sampling Theory: Principal steps in a sample survey, censes versus sample survey, sampling and
non-sampling errors. Types of sampling - subjective, probability and mixed sampling methods. Simple
Random Sampling: Meaning of Samples and methods to draw, estimation of population means,
PRACTICES:
●● Describing and reviewing the steps in a sample survey
●● Classifying sampling errors
●● Estimating the population mean from the suitable data
●● Estimation of population Mean, variance by SRSWOR.
●● Estimation of population Mean, variance by SRSWR.
●● Comparison of proportional, optimum allocations with SRSWOR.
MODULE–2
UNIT-1 [8L+0T+8P = 16 Hours]
SYSTEMATIC SAMPLING
Variances in Proportional and optimum allocation of sample sizes in stratification. Systematic sampling
Vs Stratified random sampling. Systematic sampling in the presence of general linear trend. Merits and
Demerits of Systematic sampling, circular systematic sampling.
VFSTR 81
B.Sc - III Year I Semester
SKILLS: PRACTICES:
99 Conduct a sam- ●● Differentiating optimum and proportional allocation techniques
ple survey and
asses the errors ●● Differentiating stratified and systematic sampling techniques
99 Discuss different ●● Finding the efficiencies between the techniques
sampling tech- ●● Advantages and disadvantages in systematic sampling
niques for differ-
●● Systematic Sampling.
ent purposes
99 Differentiating COURSE OUTCOMES:
the sample
Upon completion of the course, the student will be able to achieve the following outcomes :
size required in
two allocation
schemes in CO Blooms Module Mapping
Course Outcomes
stratified tech- No. Level No. with POs
nique.
99 Drawing system-
1 Design sample surveys for a particular purpose Apply 1 1,2,3
atic samples for
Estimate the variances of the samples in different
an application. 2 Apply 1 1,2
schemes
3 Apply the concepts of conducting sample surveys Apply 1 1,3
Distinguish between the different sampling
4 Analyze 2 1,2,4
schemes
TEXT BOOKS:
1. Prof.K.Srinivasa Rao, Dr D.Giri. Dr A.Anand, Dr V.Papaiah Sastry, BA/BSc III year paper - III
Statistics - Applied Statistics - Telugu academy, 2019.
2. K.V.S. Sarma: Statistics Made Simple: Do it yourself on PC. PHI, 2020.
REFERENCE BOOKS:
1. Fundamentals of applied statistics: VK Kapoor and SC Gupta,
2. Indian Official statistics - MR Saluja.
3. Anuvarthita Sankyaka Sastram - Telugu Academy.
VFSTR 82
B.Sc - III Year I Semester
22BS304 ECONOMETRICS
L T P C
2 2 0 3
MODULE–1
UNIT-1 [8L+8T+0P = 16 Hours]
PRACTICES:
●● Basic ideas of two-variable regression analysis
●● two-variable regression model
●● Interval Estimation
●● Hypothesis testing
MODULE–2
UNIT- 1 [8L+8T+0P = 16 Hours]
MULTICOLLINEARITY
The Nature of Multicollinearity, Estimation in the Presence of Perfect Multicollinearity, Estimation in the
Presence of “High” but “Imperfect” Multicollinearity, Practical Consequences of Multicollinearity, and
Detection of Multicollinearity.
HETEROSCEDASTICITY
The Nature of Heteroscedasticity, OLS Estimation in the Presence of Heteroscedasticity, The Method of
Generalized Least Squares (GLS): Difference between OLS and GLS, Consequences of Using OLS in
the Presence of Heteroscedasticity, Detection of Heteroscedasticity: Informal Methods Formal Methods.
PRACTICES:
●● Presence of Perfect Multicollinearity
●● Practical Consequences of Multicollinearity,
VFSTR 83
B.Sc - III Year I Semester
TEXTBOOKS:
1. Damodar N. Gujarati, Dawn C. Porter. (2009). Gujarati: Basic Econometrics, 5th edition.
McGraw-hill.
2. Goldberger, Arthur S(1991). A Course in Econometrics. Cambridge, MA: Harvard University
Press.
REFERENCEBOOKS:
1. Holly, S., Weale, M., & Corby, B. (Eds.). (2000). Econometric modelling: Techniques and
applications (Vol. 41). Cambridge University Press.
2. Intrilligator, MD(1980): Econometric Models, Techniques and Applications, PHI.
VFSTR 84
B.Sc - III Year I Semester
L T P C
Source: https://
3 0 2 4 snabaynetworking.
com/what-is-computer-
PREREQUISITE KNOWLEDGE: JAVA programming and UNIX commands. network-and-its-types/
MODULE –1
UNIT-1 [8L+0T+6P = 14 hours]
INTRODUCTION TO COMPUTER NETWORKS AND INTERNET
Understanding of network and Internet, the network edge, the network core, Understanding of Delay,
Loss and Throughput in the packet switching network, protocols layers and their service model, History
of the computer network.
VFSTR 85
B.Sc - III Year I Semester
SKILLS: PRACTICES:
99 Establish local ●● Find all the IP addresses on your network using Unicast, Multicast, and Broadcast on your
area networks
with different
network.
topologies. ●● Use Packet tracer software to build network topology and configure using Distance vector
99 Design of new routing and Link State routing protocols.
routing proto- ●● Study different types of Network cables (Copper and Fiber) and prepare cables (Straight and
cols. Cross) to connect two or more systems.
99 Network a. Use a crimping tool to connect jacks.
troubleshooting
such as install- b. Use a LAN tester to connect the cables.
ing network c. Install and configure Network Devices: HUB, Switch and Routers (Consider both manageable
interface card
drivers, setting and non-manageable switches. Perform logical configuration of the system and set the
IP addresses, bandwidth of different ports).
subnet masking,
d. Install and Configure Wired and Wireless NIC and transfer files between systems in Wired
etc.
LAN and Wireless LAN. Consider both ad-hoc and infrastructure modes of operation.
●● Apply the commands such as Ping, Tracert, Ipconfig, pathping, telnet, FTP, getmac, ARP,
Hostname, Nbtstat, netdiag, and Nslookup to solve various problems.
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
Mod-
CO Blooms Mapping
Course Outcomes ule
No. Level with POs
No.
Build the basic concepts of Network hardware,
1 Apply 1 1, 2, 12
software and reference models.
Demonstrate various protocols involved in data
2 Apply 2 1,2, 5
link layer operations.
3 Implement various protocols with modern tools. Apply 1 1, 2, 3, 5, 12
Evaluate different physical layer media and
4 Evaluate 1 1, 2, 5, 12
switching methods.
Apply different protocols to perform end-to-end
5 Analyze 2 1, 2, 12
delivery and interaction with users.
Analyze various design issues, protocols and
6 Analyze 2 1, 2, 12
functionalities of network layer.
TEXT BOOKS:
1. Kurose and Ross, “Computer Networking- A Top-Down approach”, 6th Edition, Pearson, 2017.
2. Behrouz Forouzan, “Computer Networks- A Top-Down approach”, McGraw Hill, 2014.
REFERENCE BOOKS:
1. Andrew S. Tanenbaum, “Computer Networks”, 5th edition. Pearson Education, 2014.
2. Behrouz A. Forouzan, “Data communications and Networking”, 5th edition, TMH, 2017.
3. William Stallings, “Data and Computer Communications”, 10th edition, Pearson Education,
2017.
4. Fred Halsall, “Computer Networking and the Internet”, 5th edition, Addison Wesley, 2005.
VFSTR 86
B.Sc - III Year I Semester
L T P C
2 2 0 3
PREREQUISITE KNOWLEDGE: Computer Networks.
MODULE –1
UNIT-1 [8L+8T+0P = 16 Hours]
MODULE –2
UNIT-1 [8L+8T+0P = 16 Hours]
OPERATING SYSTEM SECURITY:
Introduction-Operating system Security, Unix Security Issues, Windows NT Security Issues, Windows
2000 Security Issues, System Access Threats- Intruders, Buffer Overflow, Access control, Operating
System Hardening, Security maintenance.
UNIT-2 [8L+8T+0P = 16 Hours]
E-COMMERCE SECURITY NEEDS :
Introduction-E-Commerce Services, Understand the Importance of Availability, Implement Basic
Security -Client-Side Security, Server–Side Security, Application Security, Database Security, Develop
E-Commerce Architecture.
PRACTICES:
●● Learn about the CIA Triad
●● Understand the most common security frameworks in use today
●● Learn the basics of the ISO 27000 series framework
●● Key aspects of risk management including risk identification, risk mitigation, and risk
●● controls
●● Obtain a foundational understanding of cyberattacks and cybersecurity
VFSTR 87
B.Sc - III Year I Semester
REFERENCE BOOKS:
1. Cyber Security Essentials, James Graham, Richard Howard and Ryan Otson, CRC Press.
2. Introduction to Cyber Security, Chwan-Hwa(john) Wu,J. David Irwin, CRC Press T&F Group.
VFSTR 88
B.Sc - III Year I Semester
L T P C https://artoftesting.
com/software-
2 2 0 3 engineering
MODULE–1
UNIT-1 [8L+8T+0P=16 hours]
INTRODUCTION
Generic View of Process: Software Engineering - A layered technology, A process framework, Software
Development Life Cycle (SDLC), The Capability Maturity Model Integration (CMMI).
Process Models: Conventional Model, Agile process models - Unified process model, Extreme
Programming, Scrum.
REQUIREMENTS ENGINEERING :
Requirements Engineering: Functional and Non-functional requirements, User requirements, System
requirements, Requirement engineering tasks, formal requirements specification and verification,
Feasibility Study.
BUILDING THE ANALYSIS MODEL
Data modeling - Data objects, Attributes, Relationships, Cardinality and modality. Class based modeling
- Identify analysis classes, specify attributes and Define operations.
DESIGN ENGINEERING
Design model, Design concepts. Creating an Architectural Design-Architectural styles and patterns.
PERFORMING USER INTERFACE DESIGN
Golden rules; User interface analysis and design.
PRACTICES:
Laboratory session of this course is designed in such a way that the student should complete three
projects of the given type by performing the below experiments.
●● Development of software requirements specification using Mind-Map tool.
●● Project planning using Gantt charts.
VFSTR 89
B.Sc - III Year I Semester
PRACTICES:
Laboratory session of this course is designed in such a way that the student should complete three
projects of the given type by performing the below experiments.
●● Estimate the test coverage and Structural complexity of product using metrics.
●● Develop the test cases for all the functional requirements of projects selected.
●● Perform the functional testing using Selenium tool.
LIST OF PROJECTS:
Project-1: A Point-Of-Sale (PoS) System: A POS system is a computerized application used to record
sales and handle payments; it is typically used in a retail store, it includes hardware components such
as a computer and bar code scanner, and software to run the system. It interfaces to various service
applications, such as a third-party tax calculator and inventory control. These systems must be relatively
fault tolerant; that is, even if remote services are temporarily unavailable they must still be of capturing
sales and handling at least cash payments. A POS system must support multiple and varied client-side
terminals and interfaces such as browser, PDAs, touch-screens.
Project-2: Online Bookshop Example: Following the model of amazon.com or bn.com, design and
implement an online bookstore.
Project-3: A Simulated Company: Simulate a small manufacturing company. The resulting application
will enable the user to take out a loan, purchase a machine, and over a series of monthly production
runs, follow the performance of their company.
Project-4: A Multi-Threaded Airport Simulation: Simulate the operations in an airport. Your application
should support multiple aircrafts using several runways and gates avoiding collisions/ conflicts. Landing:
an aircraft uses the runway, lands, and then taxis over to the terminal. Take-Off: an aircraft taxies to
VFSTR 90
B.Sc - III Year I Semester
VFSTR 91
B.Sc - III Year I Semester
COURSE OUTCOMES:
The students will be able to :
TEXT BOOKS:
1. Roger S. Pressman, “Software Engineering, A practitioner’s Approach”, 6th Edition, McGrawHill
International Edition, 2008.
2. Booch G., Rumbaugh J. and Jacobsons I, “The Unified Modeling Language User Guide”, 2nd
Edition, Addison Wesley, 2005.
REFERENCE BOOKS:
1. Simon Sennet, Steve McRobb and Ray Farmer, “Object Oriented Systems Analysis and Design,
2nd edition, 2004.
2. Dr. Pankaj Jalote “Software Engineering: A Precise Approach” –edition 2010
VFSTR 92
ELECTIVES
B.Sc.
22BS801 - Analytical Geometry
COURSE CONTENTS
I SEM & II SEM
B.Sc - Department Electives
L T P C
3 2 0 4
PREREQUISITE KNOWLEDGE: Basic idea on shapes, geometrical structures and their equations.
Introductory knowledge on arithmetic operations and numerical ability.
MODULE –1
UNIT-1 [12L+8T+0P=20 Hours]
THE PLANE
Equation of plane in terms of its intercepts on the axis, Equations of the plane through the given points,
Length of the perpendicular from a given point to a given plane, Bisectors of angles between two planes,
Combined equation of two planes, Orthogonal projection on a plane.
PRACTICES:
●● Finding equation of planes.
●● Evaluating angle between planes.
●● Justification of planes and their orthogonality.
●● Evaluating length of the lines.
●● Evaluation of distance between two straight lines.
●● Evaluation of Length of the perpendicular from a given point to a given line.
MODULE –2
UNIT-1 [12L+8T+0P=20 Hours]
VFSTR 95
B.Sc - Department Electives
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Analytical Solid Geometry by Shanti Narayan and P. K. Mittal, S. Chand & Co., 7th Edition,
2015.
2. A text book of Mathematics for BA/B.Sc. Vol 1, by V Krishna Murthy & Others, S. Chand & Co.,
New Delhi, 2014.
REFERENCES BOOKS:
1. A text Book of Analytical Geometry of Three Dimensions, by P.K. Jain and Khaleel Ahmed,
Wiley Eastern Ltd., 1999.
2. Co-ordinate Geometry of two and three dimensions by P. Balasubrahmanyam, K.Y.
Subrahmanyam, G.R. Venkataraman, Tata-McGra-Hill Publishers Company Ltd., New Delhi.
VFSTR 96
B.Sc - Department Electives
L T P C
3 2 0 4
MODULE - 1
UNIT-1 [12L+8T+0P=20 Hours]
GRAPHS
Origin of graph theory, Graphs and Graph models, Graph terminology and special types of graphs,
representing graphs and Graphs isomorphism.
PRACTICES:
●● Draw various types of graphs and graph models.
●● Explore the different types of graph terminology and determine the different types of graphs.
●● Take real time situation as a graph model and represent as adjacent matrix and incidence
matrix, verify these matrices are symmetric or not.
●● When two or more graphs are given, verify whether these graphs are isomorphic or not and
prepare isomorphic graph models.
●● Explore different types of paths and give the connection between these graphs.
●● Identify the difference between Euler graphs and Hamiltonian graphs.
●● Find the shortest path distances in graphs.
MODULE-2
UNIT-1 [12L+8T+0P=20 Hours]
TREES
Trees, Forests, distance in trees, rooted and binary tree, spanning trees, minimal Spanning trees, Prim’s
algorithm to find minimal spanning tree.
APPLICATIONS OF GRAPHS
Operations on graphs: union and intersection of graphs. Colouring, Chromatic number, Chromatic
polynomial
VFSTR 97
B.Sc - Department Electives
SKILLS: PRACTICES:
99 Prepare a graph
model using our ●● Explore trees and forests; determine the difference between trees and forests.
college blocks ●● Identify the difference between rooted and binary trees.
and class rooms.
●● Determine the differences between spanning trees and minimal spanning trees.
99 Identify isomor- ●● Find the minimal spanning trees using prims algorithm.
phic graphs
using algorithms. ●● Find the operations on graphs, apply these operations on two or more graphs, and observe
the properties of graphs before and after operations.
99 Identify Euler
and Hamiltonian ●● Find the relation between coloring and chromatic number.
paths in bus
roots of our COURSE OUTCOMES:
college from
different places.
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Narsingh Deo, “Graph Theory with Applications to Engineering and Computer Science”, DOVER
PUBLICATIONS, 2016.
2. C L Liu, D P Mohapatra, “Elements of Discrete Mathematics-A computer Oriented Approach”,
Tata McGraw Hill, Third Edition, 2011.
3. J.L. Mott, A. Kandel, T.P. Baker, “Discrete Mathematics for Computer Scientists &
Mathematicians”, Pearson, 2015.
REFERENCE BOOKS:
1. Singh. S.B., Jai Kishore, Ekata, “Discrete Structures”, Third edition, 2011.
2. Kenneth H. Rosen, “Discrete Mathematics and its Applications”, Fifth Edition. TMH, 2016.
3. Malik & Sen, “Discrete Mathematical structures Theory and application”, Cengage, 2016.
4. Bondy. J.A and Murthy. U. S. R, “Graph theory with applications”, Department of Combinatorics
and Optimization, University of Waterloo, Ontario, Canada, 2019.
VFSTR 98
B.Sc - Department Electives
L T P C
3 2 0 4
MODULE - I
UNIT-1 [12L+8T+0P=20 Hours]
APPLICATIONS
Finding positive, negative and real root of algebraic and transcendental equation, Solution of simultaneous
linear algebraic equation. nth difference of a polynomial, finding missing terms in a sequence, sum of
n terms in a series, finding polynomial using a given set of data, estimated values of a function inside
and outside the given intervals of data
PRACTICES:
●● Finding positive, negative and real root of algebraic and transcendental equation
●● Solution of simultaneous linear algebraic equation
●● Estimating values of a function inside and outside the given intervals of data.
MODULE-2
UNIT-1 [12L+8T+0P=20 Hours]
VFSTR 99
B.Sc - Department Electives
TEXT BOOKS:
1. S. S. Sastry, “Introductory methods of numerical analysis”, 5th ed, PHI learning, 2012.
2. M K Jain, “Numerical Methods for Scientific and Engineering Computation”, New Age
internarnational,2003.
REFERENCE BOOKS:
1. P Kandasamy, “Numerical Methods”, S Chand, 2nd ed, 2015.
2. C. Ray Wylie, Louis C. Barrett: “Advanced Engineering Mathematics”, 6” Edition, 2. McGraw-
Hill Book Co., New York, 1995.
3. Gupta C.B., Singh S.R. and Mukesh Kumar: “Engineering Mathematics for Semester I & II”,
Mc-Graw Hill Education (India) Pvt. Ltd., 2015.
VFSTR 100
B.Sc - Department Electives
L T P C
3 2 0 4
PREREQUISITE KNOWLEDGE: Complex numbers, Set theory, calculus of real functions, algebra of
complex numbers, Basics of Integration, and differentiation.
MODULE–1
UNIT-1 [12L+8T+0P=20 Hours]
COMPLEX PLANE :
Complex numbers and their representation, algebra of complex numbers; Complex plane, Open set,
Domain and region in complex plane; Complex functions and their limits including limit at infinity;
Continuity.
PRACTICES :
●● Determine whether differentiability implies analyticity or not.
●● Compute the differentiation of arbitrary complex functions.
●● Use sufficient conditions to check differentiability and analyticity of complex functions.
●● Suppose that a complex function is given, find zeros of exponential functions.
MODULE –2
UNIT-1 [12L+8T+0P=20 Hours]
ELEMENTARY TRANSFORMATIONS AND POWER SERIES
Elementary Transformations – Bilinear Transformations, Cross ratio, fixed points of Bilinear
Transformation – Some special bilinear transformations.
Series expansions – Taylor’s Series – Laurent’s Series.
VFSTR 101
B.Sc - Department Electives
SKILLS: PRACTICES :
99 Analyze the ●● Compute the fixed points of bilinear transformation.
given function
and check the ●● Use Taylor’s series to expand a complex function.
existence of ●● Determine the nature of singularities.
Analyticity.
●● Use Cauchy’s residue theorem to compute Definite integrals
99 Ability to find the
●● Suppose that a complex function is given, Use Laurent’s series to expand.
limit of complex
valued function.
COURSE OUTCOMES :
99 Choose the
Upon successful completion of this course, students will have the ability to:
various power
series to expand
complex func- CO Blooms Module Mapping
Course Outcomes
tion. No. Level No. with POs
99 Able to apply Apply Cauchy’s integral formula to evaluate 1, 2, 4, 5, 9,
Cauchy’s inte- 1 Apply 2
integral value. 10, 12
gral formula to
evaluate integral Apply problem-solving using complex analysis
value. tech-niques applied to diverse situations in
2 Apply 1,2 1, 2, 5, 9, 10
physics, engi-neering and other mathematical
contexts.
1, 2, 3, 5, 9,
3 Analyse the analyticity of complex valued function. Analyse 1
10
1, 2, 5, 9, 10,
4 Analyse the nature of singularities. Analyse 2
12
TEXT BOOKS:
1. Arumugam.S, Thangapandi Isaac. A & Somasundaram.A, Complex Analysis, SciTech
Publications (India) Pvt. Ltd, Chennai, 2017.
2. Sharma.J.N, Functions of a Complex Variable, Krishna Prakasan Media (P) Ltd,13th Edition,
1996-97.
REFERENCE BOOKS:
1. Lars V. Alfords , Complex Analysis ,McGraw-Hill Education, 3rd edition, 2017.
2. Joseph Bak & Donald J. Newman, Complex Analysis, Springer, 3rd edition, 2010.
3. James Ward Brown & Ruel V. Churchill, Complex Variables and Applications, McGraw-Hill
Education, 9th edition, 2009.
VFSTR 102
B.Sc - Department Electives
L T P C
3 2 0 4
MODULE–1
UNIT-1 [12L+8T+0P=20 Hours]
DISTRIBUTION OF PRIMES AND THEORY OF CONGRUENCIES
Linear Diophantine equation, Prime counting function, Prime number theorem, Goldbach conjecture,
Fermat and Mersenne primes, Congruence relation and its properties, Linear congruence and Chinese
remainder theorem, Fermat’s little theorem, Wilson’s theorem.
MODULE–2
UNIT- 1 [12L+8T+0P=20 Hours]
PRIMITIVE ROOTS
Modulo arithmetic, the order of an integer modulo n, Primitive roots for primes, Composite numbers
having primitive roots; Definition of quadratic residue of an odd prime, and Euler’s criterion.
VFSTR 103
B.Sc - Department Electives
SKILLS: PRACTICES:
99 Analyze the ●● Use Mobius inversion formula to analyze the sum and the number of divisors.
given function
and check the ●● Evaluate divisors, common divisors.
existence divi- ●● Perform divisibility tests.
sors.
●● Determine congruences and check digits.
99 Ability to Find
●● Verification of Euler’s theorem for the given number theoretic function.
the primitive
roots and qua-
dratic reciprocity.
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to:
99 Ability to perform
divisibility tests
and to find the CO Blooms Module Mapping
Course Outcomes
primitive roots No. Level No. with POs
and quadratic
reciprocity. Acquire knowledge on Linear Diophantine equa- 1, 2, 4, 5, 9,
1 Apply 1
tion. 10, 12
99 Able to verify
Euler’s theorem Determine divisors, quotients, prime counting and
for the given 2 Apply 1, 2 1, 2, 5, 9, 10
multiplicative functions.
number theoretic
function. Analyse the concepts of Euler’s theorem and 1, 2, 3, 5, 9,
3 Analyse 1, 2
Mobius inversion formula. 10
Analyse the concepts composite numbers, primi- 1, 2, 5, 9, 10,
4 Analyse 2
tive roots, quadratic residue and Euler’s criterion. 12
Determine multiplicative inverse, modulo n, Le-
1, 2, 5, 9, 10,
5 gendre symbol, quadratic reciprocity and congru- Analyse 1, 2
12
encies.
TEXT BOOKS:
1. N. P. Bali, “A Text Book on Number Theory”, Golden Series of Mathematics, Laxmi Publications,
New Delhi.
2. David M. Burton, “Elementary Number Theory”, 7th edition, 2007, McGraw-Hill.
REFERENCE BOOKS:
1. Gareth A. Jones & J. Mary Jones, “Elementary Number Theory”, 2005, Springer.
2. Neville Robbins, “Beginning Number Theory”, 2nd edition, 2007, Narosa.
VFSTR 104
B.Sc - Department Electives
L T P C
3 2 0 4
The goal of this course is to build a grasp of the fundamental concepts of the Laplace transforms and
Fourier transforms. The course is designed as an introduction to the theory and applications of integral
transforms to problems in linear differential equations, to boundary and initial value problems in partial
differential equations. On successful completion of the course students will be able to recognize the
different methods of finding Laplace transforms and Fourier transforms of different functions. They
apply the knowledge of Laplace Transform and Fourier Transforms in finding the solutions of differential
equations, initial value problems and boundary value problems.
MODULE-1
UNIT-1 [12L+8T+0P=20 Hours]
LAPLACE TRANSFORMATIONS
Introduction, Definition, Sufficient condition of Existence, transforms of elementary functions, Properties,
transforms of derivatives and integrals, Inverse Laplace Transforms, Inverse Laplace transform by partial
fraction method, Convolution Theorem, Inverse Laplace transform by convolution theorem.
PRACTICES:
●● Determine whether Laplace transform exist or not for the given arbitrary function.
●● Compute the Laplace transforms of arbitrary functions.
●● Use the Laplace transform to compute the convolution between the functions.
●● Use tables to compute inverse Laplace transforms.
●● Suppose that a differential equation with boundary values given, Use Laplace transforms as a
technique for solving differential equations.
MODULE-2
UNIT-1 [12L+8T+0P=20 Hours]
FOURIER TRANSFORMS
Introduction, Definition, Fourier integral theorem (statement only), Fourier sine and cosine integrals,
Fourier transforms, Fourier sine and cosine transforms, properties of Fourier transforms, Inverse
transforms.
VFSTR 105
B.Sc - Department Electives
SKILLS: PRACTICES:
99 Analyze the giv- ●● Compute the Fourier transforms of arbitrary functions.
en function and
check the exis- ●● Use the Fourier transform to compute the convolution between the functions.
tence of Integral ●● Compute the integral value.by using Parseval’s identity.
transforms.
●● Use tables to compute inverse Fourier transforms.
99 Ability to solve
●● Suppose that a differential equation with boundary values given, Use Fourier transforms as a
problems by
converting them technique for solving differential equations.
from one domain
where the COURSE OUTCOMES:
solution is done Upon successful completion of this course, students will have the ability to:
through a com-
plex mathemati-
cal procedure to CO Blooms Module Mapping
Course Outcomes
another domain No. Level No. with POs
where simple al-
gebraic methods Apply Fourier transform to solve differential
1, 2, 4, 5, 9,
can solve them. 1 equations which will be converted to algebraic Apply 1
10, 12
equation.
99 Choose the
various trans- Apply Integral transform techniques to solve
forms and their research problems of signal processing, data
applications in 2 Apply 1, 2 1, 2, 5, 9, 10
the analysis of
analysis and processing, image processing, in
real valued and scientific simulation algorithms etc.
complex valued
Analyse the real-world problems of sciences and
functions. 1, 2, 3, 5, 9,
3 engineering and use Integral transforms to solve Analyze 1, 2
10
99 Able to apply it.
transforms to
solve problems Analyse the characteristics and properties of 1, 2, 5, 9, 10,
4 Analyze 2
in many areas Laplace & Fourier transforms. 12
of mathematics
and engineering.
TEXT BOOKS:
1. Jain R.K., Iyengar S. R. K., “Advanced Engineering Mathematics”, Narosa Publishers, Reprint
2019.
2. Grewal B.S., “Higher Engineering Mathematics”, Khanna publishers,44th Edition,2017.
REFERENCE BOOKS:
1. Goyal, J. K. & Gupta K. P., “Integral Transforms”, Meerut: Pragati Prakashan.
2. Vasistha, A. R. & Gupta R. K., “Integral Transforms”, Meerut: Krishna Prakashan.
3. Sreenadh, S., “Fourier Series and Fourier transform”, S. Chand & Co Private Limited, New
Delhi.
VFSTR 106
B.Sc - Department Electives
L T P C
3 2 0 4
MODULE - 1
UNIT – 1 [12L+8T+0P=20Hours]
INTODUCTION TO ANOVA
Definition, Assumptions, statement of Cochran’s theorem, differences between Fixed and random effects
model. Design of Experiments: Principles of experimentation in Designs.
UNIT – 2 [12L+8T+0P=20Hours]
ANALYSIS OF VARIANCE
Analysis of One way with equal and unequal classifications and two-way classifications. Analysis of
completely randomized design (CRD), Randomized block design (RBD) and Latin square design (LSD)
including one missing observation. efficiency of these designs.
PRACTICES:
●● ANOVA-CRD.
●● ANOVA - LSD with one missing observation.
MODULE – 2
UNIT – 1 [12L+8T+0P=20Hours]
BIBD
Factorial Experiment, confounding of factorial designs, balanced incomplete block design(BIBD),
Incomplete block design, parameters of BIBD, Symmetric BIBD, Efficiency of BIBD, Resolvable design,
split plot design
UNIT – 2 [12L+8T+0P=20Hours]
FACTORIAL DESIGNS
Analysis of 22, 23 2n factorial design, Statistical analysis of split plot design, advantages and disadvantages
of split plot design, Analysis of BIBD, efficiency of BIBD with RBD.
PRACTICES:
●● ANOVA - RBD with one missing observation.
●● Analysing one way and two way classified data
●● Applying the principles of design to various experiments
●● Choosing local control in experiments to isolate the treatment effects
●● Designing 2n factorial experiments
●● Analysing balanced incomplete design- BIBD
VFSTR 107
B.Sc - Department Electives
TEXT BOOKS:
1. Telugu AcademyBA/BSc III year paper - III Statistics - applied statistics - Telugu academy by
prof.K.Srinivasa Rao, Dr D.Giri. Dr A.Anand, Dr V.Papaiah Sastry, 2009.
2. K.V.S. Sarma: Statistics Made Simple: Do it yourself on PC. PHI,2010.
REFERENCE BOOKS:
1. Fundamentals of applied statistics : VK Kapoor and SC Gupta,2014.
2. Indian Official statistics - MR Saluja,1972.
3. Anuvarthita Sankyaka Sastram - Telugu Academy,1998.
VFSTR 108
B.Sc - Department Electives
L T P C
2 0 4 4
MODULE-1
UNIT-1 [8L+0T+16P = 24 Hours]
INTRODUCTION TO R
Introduction to R, Vectors, factors, lists, Matrix, Data frames in R- Descriptive statistics using R.
MODULE - 2
UNIT-1 [8L+0T+16P = 24 Hours]
PLOTTING
Plotting Binomial Distribution Using R Functions, Plotting Poisson Distribution Using R Functions, R
Functions for Normal Distribution - rnorm, pnorm, qnorm and dnorm, p-value.
PRACTICES:
●● Put all library() calls and any hard-coded variables at the top of the script
●● Use RStudio projects to organize your scripts, data, and output
●● Modularize your code
VFSTR 109
B.Sc - Department Electives
REFERENCE BOOKS:
1. R Cookbook, Paul Teetor, 5/e, Oreilly, 2011.
2. R in Action, Rob Kabacoff, 2/e, Manning, 2015.
3. R for Everyone, Lander, 4/e, Pearson, 2014.
VFSTR 110
B.Sc - Department Electives
L T P C
3 2 0 4
It provides the advanced concepts to the students on probability. The students try to know and measure
the chance of happening different events and their occurrence numerically. The probability on the infinite
series, like strong and weak laws and convergence will be discussed in this course.
MODULE - 1
UNIT-1 [12L+8T+0P = 20 Hours]
CONVERGENCE OF SEQUENCES
Sequences of random variables: Measure-theoretic preliminaries, Convergence of sequences of random
variables, Independence and Kolmogorov’s zero-one law, the strong law of large numbers Ergodicity
and stationarity, Measure preservation, invariance and ergodicity, Criteria for measure preservation and
ergodicity Stationary processes and the law of large numbers.
PRACTICES:
●● Convergence of random variables
●● Practical application of Kolmogorov’s zero-one law
●● Establishment of Weak convergence in Probability
●● Application of central limit theorem
MODULE - 2
UNIT-1 [12L+8T+0P = 20 Hours]
MARTINGALES
Signed measures and conditioning, Decomposition of signed measures, Conditional Expectations given
a σ-algebra, Conditional expectations given a random variable, Martingales, Introduction to martingale
theory, Martingales and stopping times
UNIT-2 [12L+8T+0P = 20 Hours]
BROWNIAN MOTION
The martingale convergence theorem, Martingales and uniform integrability, The martingale central limit
theorem, The Brownian motion, Definition and existence, Continuity of the Brownian motion, Variation
and quadratic variation, The law of the iterated logarithm
VFSTR 111
B.Sc - Department Electives
SKILLS: PRACTICES:
99 Applications ●● Decomposition of signed measures
of Kolmogor-
ov’s zero-one ●● Application of Martingale theorem
law in real ●● Application of martingale central limit theorem
time data
●● Existence of Brownian motio
99 Decomposi-
tion of signed COURSE OUTCOMES:
measures,
Conditional By the end of this course, it is expected that the student will be able to learn the following aspects :
Expectations
given a σ-al- CO Blooms Module Mapping
gebra Course Outcomes
No. Level No. with POs
99 Application Understand the applications of convergence
of martingale
convergence
1 of se-quences of random variables and Apply 1 1,2
theorem, Kolmogorov’s zero-one law
Martingales
Understand the applications of Weak
and uniform
integrability, 2 convergence and distribution functions, Weak Apply 1 1,2
The martin- convergence in probability
gale central
limit theorem
Analyze the concept of of martingale
3 convergence theorem, Martingales and uniform Analyze 2 1,2,3
99 Meaning of integrability, The martingale central limit theorem
Brownian
motion and 4 Evaluate the uniform integrability Evaluate 2 1,2,4
detection of
the existence Evaluate the Continuity of the Brownian motion,
5 Evaluate 2 1,4,5
and variations Var-iation and quadratic variation
TEXT BOOKS:
1. Advanced Probability, Alexander Sokol Anders Rønn-Nielsen, Copyright 2013 Alexander Sokol
& Anders Rønn-Nielsen, ISBN 978-87-7078-999-8
2. An Introduction to probability theory and mathematical statistics by V K Rohatgi, John Wiley
REFERENCES:
1. Kingman J F C and Taylor S J, Introduction to Measure and Probability, Cambridge university
Press
2. Feller, W Introduction to Probability Theory and its applications, Vol. II Wiley
3. Cramer H. Mathematical methods of Statistics, Princeton University Press.
VFSTR 112
B.Sc - Department Electives
L T P C
3 2 0 4
MODULE–1
UNIT-1 [12L+8T+0P = 20 Hours]
INTRODUCTION TO LPP
Linear Programming: Introduction to Operations Research- Linear Programming – Formulation of
LPP- Graphical Solution-Dual Problem-Primal-Dual Relationships-Transportation Problem-Definition-
Introduction to Game Theory-Two Person Zero Sum Game-Pure Strategies-Saddle Point-Mixed
Strategies.
MODULE–2
UNIT-1 [12L+8T+0P = 20 Hours]
DECISION THEORY
Decision Making Process-Steps in the decision Making-Decision making with an active Opponent-
Definitions-Decision making Environment-Criteria for Decision under uncertainty and risk.
VFSTR 113
B.Sc - Department Electives
TEXT BOOKS:
1. J K Sarma, “Operations Research: Theory and Applications”, 1st Edition, Macmillan India, 2007.
2. S.D. Sarma “Operations Research”, 11th ed., Kedarnath, Ramanath & Co., 2012.
REFERENCE BOOKS:
1. Barry Render, Raiph M. Stair, Jr. Michael E. Hanna, “Quantitative Analysis for Management”,
9th Edition, PHI Pvt Ltd, New Delhi, 2007
2. Pannerselvam. R, “Operations Research”, 2nd ed., PHI
3. Operations Research, Kranthi Swaroop, P. K. Gupta and Manmohan, 4th ed., Sultan & Sons,
1976.
VFSTR 114
B.Sc - Department Electives
L T P C
3 0 2 4
MODULE –1
UNIT-1 [12L+0T+8P = 20 Hours]
ANALYSIS OF TIMES SERIES
Analysis of times series: Components of times series: meaning and examples, trend by least squares
(straight line and parabola) methods and moving average methods. Seasonal indices by simple averages,
ratio to moving average, ratio to trend and link relative methods.
INDEX NUMBERS
Index numbers: Meaning, problems involved in the construction of index numbers, simple and weighted
index numbers. Criteria of good index numbers. Fixed base and chain base index numbers. Cost of living
index numbers, wholesale price index numbers, Base shifting, splicing and deflation of index numbers.
PRACTICES:
●● Fitting of first and second degree polynomial equations
●● Calculation of seasonal variation Indice
●● Calculation of wholesale price Index numbers
MODULE –2
UNIT-1 [12L+0T+8P = 20 Hours]
OFFICIAL STATISTICS
Official Statistics: Functions and organization of CSO and NSSO. Agricultural, area, yield of statistics,
national income and its computation.
VITAL STATISTICS
Vital statistics: Meaning, Definition, uses, sources of vital statistics, various Death rates-CDR, ASDR,
STDR and Birth rates -CBR, ASFR, TFR. Reproduction Rates: Measurement of population growth,
crude rate of natural increase, Pearle’s vital index, Gross Reproduction Rate [GRR], Net Reproduction
Rates[NRR], Life tables, construction uses of life tables and abridged life Tables.
VFSTR 115
B.Sc - Department Electives
SKILLS: PRACTICES:
99 Can study the ●● Memorise the functions of CSO, NSSO
trends of busi-
ness data with
●● Calculation of CDR, ASDR, CBR, ASFR, TFR
time series and ●● Finding GPR, NPR
its components
●● Creating life tables
99 Construct a cost
of living index COURSE OUTCOMES:
for a group of
After the completion of the course, the student will be able to achieve the following outcomes :
people
99 Calculate statis- CO Blooms Module Mapping
tical measures Course Outcomes
No. Level No. with POs
relating to vital
events
Students will have a solid foundation of mathemat-
1 Analyze 1 1,2
99 Describe anato- ical processes.
my of Statistical
system in India Apply different statistical techniques for a given
2 Analyze 1 1,2
data using Time series
Assess cost of living for a group of people with
3 Analyze 2 1,2,3
index numbers
Discuss different demographic measures for
4 Apply 2 1,2,4
analysis
Evalu-
5 Give the Statistical system in India 2 1,4,5
ate
TEXT BOOKS:
1. VK Kapoor and SC Gupta, “Fundamentals of applied Statistics”, S. Chand Publishers, 2009
2. Prof.K.Srinivasa Rao, Dr D.Giri. Dr A.Anand, Dr V.Papaiah Sastry.” Applied Statistics”, 2009
REFERENCE BOOKS:
1. MR Saluja ,“Indian Official statistics”, 1978
2. “Anuvarthita Sankyaka Sastram”,Telugu Academy, 2008.
3. III Statistics, Telugu academy, BA/BSc III year paper, 2007
VFSTR 116
B.Sc - II Year II Semester
L T P C
3 2 0 4
https://sameer9247.word-
PREREQUISITE KNOWLEDGE: Knowledge of graphs, trees and logic .
press.com/2016/11/15/
COURSE DESCRIPTION AND OBJECTIVES: theory-of-computation/
This course aims to teach the student to identify different formal language classes and their relationships,
strong theoretical foundation for designing compilers. In addition to this the student will be able to learn
the techniques for information processing, design different grammars, automata and recognizers for
different formal languages
MODULE-1
UNIT–1: [12L+8T+0P=20 Hours]
INTRODUCTION
Alphabets, Strings and languages, Automata and Grammars, Regular languages, Chomsky hierarchy
of languages, Deterministic finite automata (DFA)-Formal definition, Simplified notation, State transition
graph, Transition table, Language of DFA; Nondeterministic finite automata (NFA), NFA with epsilon
transition, Language of NFA, Equivalence of NFA and DFA, Minimization of finite automata, FA with
output - Moore and Mealy machine, Equivalence of Moore and Mealy machine, Applications and
Limitation of FA.
UNIT – 2: [12L+8T+0P=20Hours]
REGULAR EXPRESSIONS
Regular Expression (RE): Definition, Operators of regular expression and their precedence, Algebraic
laws for Regular Expressions, Kleen’s Theorem, Regular Expression to FA, DFA to regular expression,
Arden theorem, non regular languages, pumping lemma for regular languages (proofs not Required),
Application of pumping lemma, Closure properties of regular languages, Decision properties of regular
languages.
Grammar Formalism: Regular Grammars-Right linear and left linear grammars, Equivalence between
regular linear grammar and FA;
PRACTICES:
●● Design DFA and NFA which accepts the following languages over the alphabet {0,1}. And
also covert NFA to DFA. Give separate Automata for each and also write RE for the obtained
automata.
a) The set of all strings ends with 00.
b) With three consecutive 0’s.
c) With 011 as a substring.
d) Either begin or ends with 01.
e) Strings whose fourth symbol from the right end is 1.
f) Even number of 0’s.
g) number of 1 ‘s is divisible by three.
●● Design NFA to recognize the following set of strings.
a) abc, abd, and aacd: Assume the alphabet is {a,b,c,d}.
b) 0101,101 and 011: Assume the alphabet is {0,1}.
c) ab,bc and ca: Assume the alphabet is {a,b,c}.
VFSTR 117
B.Sc - II Year II Semester
●● Construct Mealy and Moore Machines and equivalent them for the residue (remainder) mod
3 of binary input.
●● Construct Finite Automata for the following Regular Expressions.
(a) RE=ab(a+b)*
(b) RE=(a+ab) (ab+ab)*
●● Prove that the following languages are nor Regular.
(a) L= {ap | p is a prime number}
(b) L= {bn | n=i2 and i>1}
(c) L= {W WR | W is (a,b)*}
(d) L= {anbn+1 |n≥1}
MODULE–2
UNIT-1 [12L+8T+0P=20Hours]
CONTEXT FREE GRAMMAR
Definition, Examples, Derivation, Derivation trees, Ambiguity in grammar, Inherent ambiguity, Ambiguous
to unambiguous CFG, Useless symbols, Simplification of CFGs; Normal forms for CFGs - CNF and
GNF, CFLs; Closure properties of Decision properties of CFLs-Emptiness, Finiteness and membership,
pumping lemma for CFLs (proofs not Required), Application of pumping lemma. Small Sample Tests:
t-test for single, double and paired tests, variance ratio test (F-test), Chi-square test-independence of
attributes
UNIT-2 [12L+8T+0P=20Hours]
PDA AND T
Push Down PDA AND TM Automata (PDA): Description and definition, Instantaneous description,
Language of PDA, Acceptance by final state, Acceptance by empty stack, Deterministic PDA, Equivalence
of PDA and CFG, CFG to PDA and PDA to CFG, two stack PDA.
Turing Machines (TM): Basic model, Definition and representation, Instantaneous Description, Language
acceptance by TM, Computable functions, Types of Turing Machines, Universal TM, Recursive and
Recursively Enumerable Languages, undecidability, Church Turing Thesis, Universal Turing Machine,
The universal and diagonalization languages, Reduction between languages and Rice’s Theorem.
PRACTICES:
●● Construct CFG for the following:
a) L={anbn|n>1}
b) L= {WWR | W is (a,b)*}
c) L= {ap | p is a prime}
VFSTR 118
B.Sc - II Year II Semester
●● Derive the strings 10001 using left most derivation and right most derivation and parse tree by
using the following grammar. And show that grammar is ambiguous.
S-> T000T
T->0T|1T|
●● Convert the following CFG to CNF.
S->ABC|Aa
A->a
B->d|
C-> Aab|a
●● Convert the following CFG to GNF.
S->AA | 0
A->SS | 1
●● Prove that the following are not CFL.
(e) L= {ap | p is a prime number}
(f) L= {bn | n=i2 and i>1}
(g) L= {W WR | W is (a,b)*}
(h) L= {anbn+1 |n≥1}
●● Convert the following language or PDA to CFG.
(a)L={anbn|n≥1} and
(b) δ (q,0, z) ={(q,xz)}
δ (q, 0, x) ={(q,xx)}
δ(q,1, x)={(q,x)}
δ(q, ,x)={(p, )}
δ(p,1, x)={(p,xx)}
δ(p, ,x)={(p, )}
δ(p, 1,z)={(p, )}
●● Construct PDA for the following Languages.
a) L= {0n1m | n≥m}
b) L= {anbn|n≥1}
c) L=
d) L= {w| na(w) >nb(w)}
e) L= {0n12n | n>0}
f) L = Where wRis reverse of w
g) L= Where wRis reverse of w
●● Construct PDA for the following Languages.
a) L= {anbncn | n >1}
b) L= {anbmambn | n, m ≥1}
●● Construct Turing Machine for the following Languages.
a) L= {anbn | n ≥ 1}
b) L= {02n1n |n >0}
c) L= {wwr | w is (0+1) *}
d) L={anbncn|n≥1}.
e) Well balanced Parenthesis for example: () ()
VFSTR 119
B.Sc - II Year II Semester
COURSE OUTCOMES:
Upon completion of the course, the student will be able to achieve the following outcomes :
TEXT BOOKS:
1. Hopcroft and Ullman, “Introduction to Automata Theory, Languages and Computation”, 2nd
Edition, Pearson/ Prentice Hall India, 2007.
REFERENCE BOOKS:
1. Zed A Shaw, Learn C the Hard Way: Practical Exercises on the Computational Subjects You
Keep Avoiding (Like C), Addison Wesley, 2015
2. Christoph Dürr, Sorbonne University, Jill-Jênn Vie, Inria, Competitive programming in Python,
Cambridge University Press, 2020
3. Michael Sipser, “Introduction to Theory of Computation”, 3rd Edition, Course Technology, 2012.
VFSTR 120
B.Sc - Department Electives
L T P C
3 0 2 4
https://www.forbes.
PREREQUISITE KNOWLEDGE: Probability & Linear Algebra, Python language. com/sites/kalevlee-
taru/2019/01/15/
why-machine-learn-
COURSE DESCRIPTION AND OBJECTIVES: ing-needs-semantics-
not-just-statistics/
This course provides a broad introduction to various machine learning concepts including Supervised
learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks) and
Unsupervised learning (clustering, dimensionality reduction) methods. Students will get an understanding
of various challenges of Machine Learning and will be able to decide on model complexity. Numerous
case studies introduced in this course allow the students to apply machine-learning algorithms in
computer vision, medical imaging, audio, and text domains. Laboratory experiments of this course will
introduce students to advanced Machine Learning Python libraries such as Scikit-Learn, Matplotlib, and
many other recent ML-related APIs. The course is designed such that the students get enough hands-on
experience with a major focus on the practical implementation of theoretical concepts.
MODULE - 1
UNIT-1 [14L+0T+8P=22 Hours]
INTRODUCTION
What is machine learning? Machine learning applications; Types of Learning: Supervised learning;
Un-supervised learning; Reinforcement learning.
Model Training Essentials: Re-sampling methods: Bias–Variance Trade-off. Hypothesis Testing and
Variable Selection, Sub sampling and Up-sampling, SMOTE; Cross Validation (validation set, Leave-
One-Cut (LOO), k-fold strategies) and bootstrap; Evaluation measures-Error functions, Confusion Matrix,
Accuracy, Precision and Recall, F1 Score.
Regression Analysis: Linear Regression, Simple and Multiple Linear Regression, Polynomial
Regression, Logistic Regression, Multi nominal Regression. Ordinary Least Squares Method, Model
Shrinkage-Ridge, and LASSO regression.
FEATURE SELECTION
Feature Selection Strategies: Problem statement and Uses, Filter methods, Wrapper methods,
Embedded methods. Branch and bound algorithm, Sequential forward/backward selection algorithms.
Dimensionality Reduction: Singular value decomposition, matrix factorization, Linear discriminant
analysis, Principal components analysis.
PRACTICES:
●● Apply the following tasks to any given dataset:
a. Load and visualize data.
b. Check out and replace missing values.
c. Encode the Categorical data.
d. Splitting the dataset into Training and Test set.
e. Splitting the dataset into k-folds.
f. Feature scaling.
VFSTR 121
B.Sc - Department Electives
MODULE - 2
UNIT-1 [16L+0T+8P=24 hours]
CLASSIFICATION
Classification: Binary, Multi-class and Multi-label Classification; K-Nearest Neighbours, Support Vector
Machines, Decision Trees, The Naïve Bayes’ Classifier, Class Imbalance, Perceptron ANN model.
Ensemble Methods: Ensemble Learning Model Combination Schemes, Voting, Error-Correcting Output
Codes, Bagging: Random Forest Trees, Boosting: Adaboost, Stacking.
CLUSTERING
Clustering: Different distance functions and similarity measures, K-means clustering, Medoids,
Hierarchical Clustering-Single linkage and Complete linkage clustering, Graph based Clustering -MST,
DBSCAN, Spectral clustering.
VFSTR 122
B.Sc - Department Electives
PRACTICES:
●● Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis based
on a given set of training data samples. Read the training data from a .CSV file.
●● Implement the naïve Bayesian classifier for a sample training data set stored as a.csv file.
Compute the accuracy of the classifier, considering few test data sets.
●● Assuming a set of spam or not-spam mails that need to be classified, use the naïve Bayesian
classifier model to perform this task. Calculate the accuracy, precision, and recall for your
data set.
●● Implement k-Nearest Neighbor algorithm to classify the iris data set. Print both correct and
wrong predictions. Python ML library classes can be used for this problem.
●● Demonstrate the working of the decision tree-based ID3 algorithm. Use an appropriate data
set for building the decision tree and apply this knowledge to classify a new sample?
●● Build a model using SVM with different kernels.
●● Implement and build models using the following Ensemble techniques.
a. Bagging.
b. Boosting: Adaboost, Stacking.
●● Build a model to perform Clustering using K-means after applying PCA and determining the
value of K using the Elbow method.
●● Unsupervised Modelling:
a. Cluster the data using the following models:
i. Spectral Clustering.
ii. K-medoids.
iii. DBSCAN.
iv. Hierarchical Clustering.
b. Compare and contrast model performance in each case.
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
TEXT BOOKS:
1. Ethem Alpaydin, “Introduction to Machine Learning”, 3rd Edition, The MIT Press, 2014.
2. Flach, Peter. “Machine learning: the art and science of algorithms that make sense of data”.
Cambridge University Press, 2012.
REFERENCE BOOKS:
1. Murphy, Kevin P. Machine learning: a probabilistic perspective. MIT press, 2012.
2. Aurélien Géron, “Hands-on Machine Learning with Scikit Learn and Tensor Flow”, O’reilly, 2017.
3. Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani, “An Introduction to
Statistical Learning with Applications in R”, Springer, 2013. (ISLR).
VFSTR 123
B.Sc - Department Electives
L T P C
2 0 4 4
PRACTICES:
●● Design a webpage having four frames named a)Top, b)Center, c)Bottom, and d) Left. The top
frame should contain the company logo and title. The bottom frame should contain copyright
information. The left frame should contain various links like Home, Products, Services, Branches,
About, etc., When clicked on respective links, the content should display on the center frame.
●● Design a catalog page that should contain the details of all the books available on the website
in a table. The details should contain the following: a) Snapshot of Cover Page b) Author Name
c) Publisher. d) Price. e) Add to cart button.
●● Design a timetable schedule for your current semester using the Table tag.
●● Design a HTML page for Student Registration Form using Form Elements that includes Form,
input-text,password,radio,checkbox,hidden,button,submit,reset,label,textarea,select,option
and file upload.
●● Design a HTML web page with at least two <h1>, two images, two buttons, and appropriate
CSS to display,
o All<h1>withfont-size12pt, and bold in Verdana font using In line CSS.
o All<img>withbordercoloryellow,thickness10pxusingDocumentLevelCSS.
o All<inputtype=’button’>shouldchangebackgroundcolortoredonmouseoverthemusing External
CSS.
VFSTR 124
B.Sc - Department Electives
●● Design a HTML page having a text box and four buttons viz Factorial, Fibonacci, Prime and
Palindrome. When a button is pressed an appropriate java script function should be called to
display the following:
o Factorial of that number.
o Fibonacci series up to that number.
o Prime numbers up to that number.
o Is it palindrome or not?
●● Design a web page that contains a color pallet, when the user moves the mouse to the particular
area, then it changes the background color of the web page.
●● Design a registration page to validate the following fields using Java Script.
o Make sure the user name starts with an upper case letter
o The user name must have at least one digit
o Ensure that Email is valid
o Ensure that thepasswordlengthisbetween8to20characters
o Make sure the password contains at least one upper case letter, one lower case, and one
special character exclude [. (dot), ,(comma), ;(semicolon), : (colon)].
●● Design a web page to display the videos on-page, on user selection using frames and HTML5
tags.
●● Design a web page to display different types of objects using HTML5 Canvas.
●● Design a web application to validate entered username and password through JDBC connection
program and display user information on successful login and provide profile editing option to
the user. Else display an error message.
●● Develop a JSP application to create a user on successful signup and update user information on
successful login and display user information on the home screen and provide a logout button.
●● Make an HTML form that collects the last name. Send the name to JSP page. If there is an
employee with that last name, show full details of him or her (just show the first employee if
there are multiple people with the same name). If there is no employee with that last name,
say “no employee records available.”
MODULE-2
UNIT-1 [8L+0T+16P=24 hours]
PHP
PHP: Introduction to PHP, Expressions, and control flow in PHP, functions and objects, Arrays, Accessing
MySQL using PHP, Form Handling, Cookies, Sessions, and Authentication.
PRACTICES :
●● Design a web page using PHP, upload image into web page and display image, when user
clicking on view button.
●● Design a personal Information form, Submit & Retrieve the form data using $_GET(), $_POST()
and $_REQUEST() Variables.
●● Design a login page to validate username and password through MySQL. If login is successful
display user information on home page and modify user information on edit page using sessions.
When user logged out, destroy all user-related sessions.
VFSTR 125
B.Sc - Department Electives
SKILLS: ●● Design a web page to accept payment data from user and do the payment, on successful
99 Perform payment display details on the screen. A Session should be set while doing payment up to 10
client-side minutes after that link/payment page should be destroyed irrespective of user payment.
validation using
Java Script and ●● Design a web application to validate user registration page using Angular JS.
Angular JS. ●● Design a search engine using Angular JS. On key press, display data on web page.
99 Store and re- ●● Design a web page to validate user name and password using: Node.js and PHP. When user
trieve data using clicks on login button, server checks the data availability in data base. If the data matches a
Node JS.
successful login page is returned. Otherwise, a failure message is shown to the user.
99 Generate ●● Design a web application to display the active duration of the user, i.e., time between login
dynamic web
pages using JSP
and logout.
and PHP.
COURSE OUTCOMES :
99 Develop a web
application or
Upon successful completion of this course, students will have the ability to :
website for
any real-time CO Blooms Module Mapping
requirements. Course Outcomes
No. Level No. with POs
Usage of HTML, HTML5, CSS, Java Script, and
1 Apply 1, 2 1
PHP in web application development.
Apply Angular JS features for form validation
2 and Node JS, and JDBC concepts to perform Apply 1,2 1
database operations from web pages.
Analyse the suitability of Node JS and JSP
3 technologies to build solutions for real-world Analyse 2 2
problems.
Design and develop three tier web applications
4 Create 2 3
using JSP, Node JS, Angular JS, and PHP.
TEXT BOOKS:
1. Jon Duckett, “Beginning Web Programming with HTML, XHTML, and CSS”, 2nd Edition, Wiley
Publishing, Inc, 2008.
2. Robin Nixon, “Learning PHP, MySQL & JavaScript WITH JQUERY, CSS & HTML5”, 4th Edition,
O’Reilly, 2015.
REFERENCE BOOKS:
1. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet & World Wide Web How to Program”, 5th
Edition, Pearson Education, 2012.
2. Kishori Sharon, “Java APIs, Extensions and Libraries with JavaFX, JDBC, jmod, jlink, Networking
and the process API”, 2nd Edition, Apress, 2018.
3. Brad Dayley, Brendan Dayley, and Caleb Dayley, “Node.js, Mongo DB and Angular Web
Development: The definitive guide to using the MEAN stack to build web applications,” 2nd
Edition, Pearson Education, 2018.
4. ManuelKiessling, “The Node Craftsman Book”, Packt Publisher, 2017.
5. Adrian W. West and Steve Prettyman, “Practical PHP 7, MySQL 8, and MariaDB Website
Databases: A Simplified Approach to Developing Database-Driven Websites”, 1st edition, A
Press, 2018.
VFSTR 126
B.Sc - Department Electives
L T P C
2 2 2 4
Source: https://
PREREQUISITE KNOWLEDGE : Prior knowledge of any programming language and object-oriented www.hitalent.co/
concepts is helpful but not mandatory.. blog/2019/12/tech-jobs-
python-programming-
language-and-aws-
COURSE DESCRIPTION AND OBJECTIVES: skills-demand-has-
This course offers sufficient knowledge required to understand the fundamental concepts of Python exploded
programming language. This course enables students to choose appropriate data structures (lists,
dictionaries, tuples, sets, strings) for the given problem. In addition, the students will be able to create
reliable, modular and reusable applications using Object- Oriented Programming approaches. At the end
they will get an idea of how to access database using python programming, develop web applications,
and using web Services using python Programming.
MODULE-1
UNIT-1 [6L+6T+6P=18 Hours]
INTRODUCTION
Introduction to python, Variables, Assignment, Keywords, Built-in functions, Indentation, Comments,
Basic data types - integers, float, complex, Boolean, strings; Python program development, running
python using REPL shell, Python scripts.
Operators and Expressions: Operators- arithmetic operators, comparison (relational) operators,
assignment operators, logical operators, bitwise operators, membership operators, identity operators;
Expressions and order of evaluations.
Control Structures: Conditional control structures - if, elif, else; Loop control structures - for, while,
for... else, while…else, nested loops, break, continue, pass.
PRACTICES
●● A. Given an integer N, write a program to find its 1’s complement.
B. Given two integers N1 and N2, write a program to find their product without using multiplication
(‘*’) operator and loops.
C. Given two integers N1 and N2 having same value, write a program to check whether N1
and N2 points to the same object or not.
●● A. Given an Integer N, write a program to check whether given number is even or odd without
using modulus operator.
B. Given a number N, number of bits K and starting position P, write a program to extract K
bits from a position P (from right) in the binary representation of N. Convert the extracted bits
in decimal number.
VFSTR 127
B.Sc - Department Electives
SKILLS: ●● Given coordinates of centre of a circle, radius and a point coordinate, write a program to check
99 Installation and whether the given point lies inside or on the circle, or outside the circle.
usage of python
libraries. ●● Write a program to find the sum of digits in a given integer.
●● Given an integer N as an input, decides the geometrical figure for which the area has to be
99 Working with
varieties of data calculated, for example N=1 for circle, N=2 for rectangle, and N=3 for triangle. Write a program
structures. to display the area of the respective figure.
99 Improved
●● A semi prime number is an integer which can be expressed as a product of two distinct primes.
analytical and For example, 15 = 3*5 is a semi prime number but 9 = 3*3 is not.
problem-solving For a Given an integer number N, write a program to find whether it can be expressed as a
abilities. sum of two semi-primes or not (not necessarily distinct).
99 Developing ●● Given an integer amount X, write a program to find the minimum number of currency notes $
structured
modular and
(500, 100, 50, 20, 10, 5, 2, 1) required for the given amount.
Object-oriented Input:
programming
solutions.
575
Where input is the amount for which we have to calculate the number of currency notes.
Output: 4
Explanation: Total amount = 1(500 dollar note) + 1(50 dollar note) + 1(20 dollar note) + 1(5
dollar note) = 575, hence the minimum number of notes required is 4.
●● For a given a string S and width W, write a program to wrap the string S into a paragraph of
width W.
Example:
Input:
ABCDEFGHIJKLIMNOQRSTUVWXYZ
4
Output:
ABCD EFGH IJKL IMNO QRST UVWX YZ
●● Write a program to Measure the required time to access the first element, nth element and n/2
element stored in list and tuple data structure.
●● Given a list L of N numbers (integers), Write a program to find the sum of the elements of given
list L with the corresponding elements of the reverse of list L. If list L has elements [1,2,3], then
reverse of the list L will be [3,2,1] and the resultant list should be [4,4,4].
●● Given a positive integer number n. Write a program to generates a dictionary d which contains
(i, i*i*i) such that i is the key and i*i*i is its value, where i is from 1 to n (both included). Print
the content of the dictionary d.
●● Write a program to create a data structure to store student information such as regd no, name,
percentage of marks, phone number and display the student details based on the order of
percentage of marks.
●● For a Given a string, design and implement functions to perform the following:
a) remove vowels in the given string.
b) count number of uppercase and lowercase letters.
c) remove all special characters.
d) check whether it is a palindrome or not.
e) swap case of each letter.
●● Create a function that receives 3 numbers and returns the median, i.e. the number that is not
the min and not the max, but the one in between.
●● Given two lists of integer numbers, write a function to perform the following operations.
a. print elements that are common in both the lists. (Print without duplicates).
b. print elements that are present in the first list and not present in second list.
c. print elements that contain the first element of the first list and last element of the second list.
d. print elements that contain sum of elements of first list and sum of elements of second list.
e. print largest number of both the lists.
f. print smallest number of both the lists.
VFSTR 128
B.Sc - Department Electives
MODULE-2
UNIT-1 [8L+8T+8P=24 Hours]
MODULES
Creating modules, Import Statement, From...Import Statement, Name Spacing, Creating user defined
modules
Standard Modules: sys, math, date, time, os, random and itertools modules.
Packages: Numpy, Pandas, Matplotlib, Requests, Nltk.
File Processing: Reading and writing files -creating a new file, writing to a file, reading text files, opening
and closing files, reading, writing, tell (), seek (), rename ().
UNIT-2 [8L+8T+8P=24Hours]
ERRORS AND EXCEPTIONS
Introduction to Exceptions, Handling Exception, Try Except Else and Finally Block, Raising Exceptions.
Simple Graphics and Image Processing: Overview of Turtle Graphics, Two Dimensional Shapes, Colours
and RBG System and Image Processing,
PRACTICES :
●● Given a string ‘S’, find all possible permutations of the string S in lexicographic sorted order.
Each Permutation size is “2” or “3”.
Sample Input:
HACK
Expected Output: AC AH AK CA CH CK HA HC HK KA KC KH
●● Write a program that finds area of the pentagon when length from center of a pentagon to
vertex are given, the formula for computing the area of pentagon is a 3/2 s2, where s is the
length of the side, the side can be computed using formula s= 2r sin π/5, where r is the length
from the center of a pentagon to vertex.
Given X as a date. Write a program to find what the day is on that date.
Sample Input: 08 05 2015
Expected Output: Wednesday
●● Arun is working in an office which is N blocks away from his house. He wants to minimize the
time it takes him to go from his house to the office. He can either take the office cab or he can
walk to the office. Arun’s velocity is V1 m/s when he is walking. The cab moves with velocity V2
m/s but whenever he calls for the cab, it always starts from the office, covers N blocks, collects
Arun and goes back to the office. The cab crosses a total distance of N meters when going
from office to Arun’s house and vice versa, whereas Arun covers a distance of (2–√∗N)(2∗N)
while walking. Help Arun to find whether he should walk or take a cab to minimize the time.
Input Format:
A single line containing three integer numbers N, V1, and V2 separated by a space.
Example-1:
Input:
5 10 15
Output:
Cab
●● Create a binary NumPy array (containing only 0s and 1s) and convert a binary NumPy array
in to to a Boolean NumPy array
●● Convert the first column of a Data Frame as a Series by using suitable packages.
Sample Input:
Original Data Frame
VFSTR 129
B.Sc - Department Electives
Sample Output:
0 1
1 2
2 3
3 4
4 7
5 11
●● Create two text files and read data from two text files. Display a line from first file followed by
the corresponding line from the second file.
●● Define the following functions that are more robust to erroneous input data
a) To divide two numbers (To handle Zero Division Error).
b) To read two integer numbers and display them (To handle Value Error).
c) To display elements of a list (To handle Index Error).
d) To open a file and display file contents (To handle File Not Found Error)
●● Write a python program to handle multiple exceptions using raise keyword.
●● Draw the spiral hexagon, where we use turtle to create a spiral structure. The final shape is a
hexagon and there are various colors used in producing the sides of the hexagon.
●● Implement a program to print it in a counterclockwise spiral form for a given square matrix.
Sample Input:
4
25 1 29 7
24 20 4 32
16 38 29 1
48 25 21 19
●● Sample Output:
25 24 16 48 25 21 19 1 32 7 29 1 20 38 29 4
●● Write a function that finds the nearest prime number of a given number.
COURSE OUTCOMES:
Upon successful completion of this course, students will have the ability to :
VFSTR 130
B.Sc - Department Electives
TEXT BOOKS:
1. Kenneth A. Lambert, “The Fundamentals of Python: First Programs”, Cengage Learning, 2011.
2. Mark Lutz, “Learning Python”, 5th edition, Orielly Publishers, 2013.
REFERENCE BOOKS:
1. Introduction to Computation and Programming Using Python. John V. Guttag, The MIT Press.
2. James Payne, “Beginning Python using Python 2.6 and Python 3”, Wrox publishing.
3. Paul Gries, “Practical Programming: An Introduction to Computer Science using Python 3”,
The Pragmatic Bookshelf, 2nd edition, 4 Oct. 2013.
4. Allen B. Downey, “Think Python”, 1st edition, Orielly publishing.
VFSTR 131