II r20 Aids Syllabus
II r20 Aids Syllabus
II r20 Aids Syllabus
Estd:1980
Page 1 of 45
Course Code Category L T P C I.M E.M Exam
B20BS2103 BS 3 -- -- 3 30 70 3 Hrs.
SYLLABUS
Mathematical Logic:
Propositional Calculus: Statements and Notations, Connectives, Well-formed Formulae,
UNIT-I Truth Tables, Tautologies, Equivalence of Formulas, Duality Law, Normal Forms, Theory
(12 Hrs) of Inference for Statement Calculus, Consistency of Premises.
Predicate Calculus: Predicative Logic, Statement Functions, Variables and Quantifiers, Free
and Bound Variables, Inference Theory for Predicate Calculus.
Combinatorics:
Basics of Counting, Permutations, Permutations with Repetitions, Circular Permutations,
UNIT-II Restricted Permutations, Combinations, Restricted Combinations, Generating Functions of
(08 Hrs) Permutations and Combinations, Binomial and Multinomial Theorems, Binomial and
Multinomial Coefficients, Principle of Inclusion–Exclusion.
Page 2 of 45
Recurrence Relations:
Generating Functions, Partial Fractions, Calculating Coefficient of Generating Functions,
UNIT-IV
Recurrence Relations, Formulation as Recurrence Relations, Solving Recurrence Relations
(10 Hrs)
by Substitution and Generating Functions, Method of Characteristic Roots, Solving
Inhomogeneous Recurrence Relations
Graph Theory:
Basic Concepts of Graphs, Sub graphs, Isomorphism of Graphs, Paths and Circuits,
UNIT-V Eulerian and Hamiltonian Graphs, Multigraphs, Bipartite graphs, Planar Graphs, Euler’s
(12 Hrs) Formula.
Trees: Definition of Tree, properties of Trees, Different tree structures, Binary trees,
Spanning trees, Minimal Spanning Trees, Kruskal’s and Prim’s Algorithms.
Text Books:
Discrete Mathematical Structures with Applications to Computer Science, J. P. Tremblay and
1.
P. Manohar, Tata McGraw Hill.
Discrete Mathematics for Computer Scientists and Mathematicians, J. L. Mott, A. Kandel, T.P.
2.
Baker, 2nd Edition, Prentice Hall of India
Reference Books:
Elements of Discrete Mathematics-A Computer Oriented Approach, C. L. Liu and D.P.
1.
Mahopatra, 3rd Edition, Tata McGraw Hill.
Discrete Mathematics and its Applications with Combinatorics and Graph Theory, K. H. Rosen,
2.
7th Edition, Tata McGraw Hill.
3. Discrete Mathematical Structures, Bernand Kolman, Robert C. Busby, Sharon Cutler Ross, PHI.
4. Discrete Mathematics, S. K. Chakraborthy and B.K. Sarkar, Oxford, 2011.
Page 3 of 45
Subject Code Category L T P C I.M E.M Exam
B20IT2101 PC 3 -- -- 3 30 70 3 Hrs.
DATA STRUCTURES
(COMMON TO AIDS & IT)
Course Objectives:
1. Introduce the fundamental concept of data structures and abstract data types
2. Emphasize the importance of data structures in developing and implementing efficient
algorithms
3. Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are
represented in memory and used by algorithms
4.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome KL
1. Illustrate different techniques for searching and sorting for given data. K3
2. Identify different parameters to analyze the performance of algorithms and K3
implement linear data structures.
3. Design algorithms to perform operations with Non-Linear data structures. K4
SYLLABUS
Linked Lists:
Introduction, Singly linked list, Representation of Linked list in memory, Operations on
Singly Linked list-Insertion, Deletion, Search and Traversal, Reversing Singly Linked
UNIT-III
list, Applications on Singly Linked list-Implementation of Stack and Queues, Polynomial
(10 Hrs)
Expression Representation, Addition and Multiplication, Sparse Matrix Representation
using Linked List, Advantages and Disadvantages of Singly Linked list, Doubly Linked
list-Insertion, Deletion, Circular Linked list-Insertion, Deletion.
Page 4 of 45
Trees: Basic Terminology in Trees, Binary Trees-Properties, Representation of Binary
UNIT-IV Trees using Arrays and Linked lists. Binary Search Trees- Basic Concepts, BST
(8 Hrs) Operations: Insertion, Deletion, Tree Traversals, Applications-Expression Trees, Heap
Sort, Balanced Binary Trees- AVL Trees, Insertion, Deletion and Rotations.
Text Books:
1. Data Structures Using C. 2nd Edition.ReemaThareja, Oxford.
2. Data Structures and algorithm analysis in C, 2nded, Mark Allen Weiss.
Reference Books:
1. Fundamentals of Data Structures in C, 2nd Edition, Horowitz, Sahni, Universities Press.
Data Structures: A PseudoCode Approach, 2/e, Richard F.Gilberg, Behrouz A. Forouzon,
2.
Cengage.
3. Data Structures with C, Seymour Lipschutz TMH
Page 5 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2101 PC 3 -- -- 3 30 70 3 Hrs.
Course Outcomes: At the end of this course, the student should be able to
SYLLABUS
UNIT-I Introduction, history, intelligent systems, foundations of AI, applications, tic-tac-toe game
(10 Hrs) playing, development of AI languages, current trends.
Problem solving: state-space search and control strategies: Introduction, general problem
solving, characteristics of problem, exhaustive searches, heuristic search techniques,
UNIT-II
iterative deepening A*, constraint satisfaction
(10 Hrs)
Problem reduction and game playing: Introduction, problem reduction, game playing, alpha
beta pruning, two-player perfect information games.
Page 6 of 45
Expert system and applications: Introduction phases in building expert systems, expert
system versus traditional systems
Uncertainty measure: probability theory: Introduction, probability theory, Bayesian belief
UNIT-V networks, certainty factor theory, dempster-Shafer theory.
(12 Hrs) Fuzzy sets and fuzzy logic: Introduction, fuzzy sets, fuzzy set operations, types of membership
functions, multi valued logic, fuzzy logic, linguistic variables and hedges, fuzzy propositions,
inference rules for fuzzy propositions, fuzzysystems.
Text Books:
1. Artificial Intelligence- Saroj Kaushik, CENGAGELearning.
2. Artificial intelligence, A modern Approach , 2nded, Stuart Russel, Peter Norvig,PEA.
Reference Books:
1. Artificial Intelligence- Deepak Khemani, TMH,2013.
2. Introduction to Artificial Intelligence, Patterson, PHI.
3. Artificial intelligence, structures and Strategies for Complex problem solving, George F Lugar, 5 th
ed,PEA.
Page 7 of 45
Subject Code Category L T P C I.M E.M Exam
B20IT2103 PC 3 -- -- 3 30 70 3 Hrs.
PYTHON PROGRAMMING
(Common to AIDS & IT)
Course Objectives:
1. To learn about Python programming language syntax, semantics, and the runtime environment
2. To be familiarized with universal computer programming concepts like data types, containers
3. To be familiarized with general computer programming concepts like conditional execution, loops
& functions
4. To be familiarized with general coding techniques and object-oriented programming
Course Outcomes: At the end of this course, the student should be able to
S.No Outcome Knowledge
Level
1. Develop essential programming skills in computer programming concepts like K4
data types, containers
2. Apply the basics of programming in the Python language K3
3. Solve coding tasks related conditional execution, loops K3
4. Solve coding tasks related to the fundamental notions and techniques used in K3
object- oriented programming
5 Implement the User defined exceptions and GUI application K3
SYLLABUS
Introduction:
Introduction to Python, Program Development Cycle, Input, Processing, and Output,
Displaying Output with the Print Function, Comments, Variables, Reading Input from the
Keyboard, Performing Calculations, Operators. Type conversions, Expressions, More about
Data Output.
Data Types, and Expression:
UNIT-I
Strings Assignment, and Comment, Numeric Data Types and Character Sets, Using
(10 Hrs)
functions and Modules.
Decision Structures and Boolean Logic:
if, if-else, if-elif-else Statements, Nested Decision Structures, Comparing Strings, Logical
Operators, Boolean Variables. Repetition Structures: Introduction, while loop, for loop,
Calculating a Running Total, Input Validation Loops, Nested Loops.
Control Statement:
Definite iteration for Loop Formatting Text for output, Selection if and if else Statement,
Conditional Iteration The While Loop
UNIT-II Strings and Text Files:
(10 Hrs) Accessing Character and Substring in Strings, Data Encryption, Strings and Number
Systems, String Methods Text Files.
Page 8 of 45
List and Dictionaries:
Lists, Defining Simple Functions, Dictionaries
Design with Function:
UNIT-III Functions as Abstraction Mechanisms, Problem Solving with Top Down Design, Design with
(10 Hrs) Recursive Functions, Case Study Gathering Information from a File System, Managing a
Program’s Namespace, Higher Order Function.
Modules: Modules, Standard Modules, Packages.
File Operations:
Reading config files in python, Writing log files in python, Understanding read functions,
read(), readline() and readlines(), Understanding write functions, write() and writelines(),
Manipulating file pointer using seek, Programming using file operations
Object Oriented Programming:
UNIT-IV
Concept of class, object and instances, Constructor, class attributes and destructors, Real time
(10 Hrs)
use of class in live projects, Inheritance , overlapping and overloading operators, Adding and
retrieving dynamic attributes of classes, Programming using Oops support
Design with Classes:
Objects and Classes, Data modeling Examples, Case Study An ATM, Structuring Classes
with Inheritance and Polymorphism.
Text Books:
1. Fundamentals of Python First Programs, Kenneth. A. Lambert, Cengage.
2. Python Programming: A Modern Approach, Vamsi Kurama, Pearson.
Reference Books:
1. Introduction to Python Programming, Gowri shankar.S, Veena A, CRC Press.
2. Introduction to Programming Using Python, Y. Daniel Liang, Pearson
Page 9 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2102 PC 3 -- -- 3 30 70 3 Hrs.
COMPUTER ORGANIZATION
(For AIDS)
Course Objectives: The course objectives of Computer Organization are to discuss and make student
familiar with the
1. Principles and the Implementation of Computer Arithmetic
2. Operation of CPUs including RTL, ALU, Instruction Cycle and Busses
3. Fundamentals of different Instruction Set Architectures and their relationship to the CPU Design
4. Memory System and I/O Organization
5. Principles of Operation of Multiprocessor Systems and Pipelining
SYLLABUS
Basic Structure of Computers: Basic Organization of Computers, Historical Perspective,
UNIT-I Bus Structures, Data Representation: Data types, Complements, Fixed Point
(10 Hrs) Representation. Floating – Point Representation. Other Binary Codes, Error Detection
Codes.
Computer Arithmetic: Addition and Subtraction, Multiplication Algorithms, Division
Algorithms.
Page 10 of 45
UNIT-IV Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory,
(8 Hrs) Associative Memory, Cache Memory, Virtual Memory. Input-Output Interface,
Asynchronous data transfer, Modes of Transfer, Priority Interrupts, Direct Memory Access.
Text Books:
1. Computer System Architecture, M. Morris Mano, Third Edition, Pearson, 2008.
Computer Organization, Carl Hamacher, Zvonko Vranesic, Safwat Zaky, 5/e, McGraw Hill,
2.
2002.
Reference Books:
1. Computer Organization and Architecture, William Stallings, 6/e, Pearson, 2006.
2. Structured Computer Organization, Andrew S. Tanenbaum, 4/e, Pearson, 2005.
3. Fundamentals of Computer Organization and Design, Sivarama P. Dandamudi, Springer, 2006
e-Resources
1. https://nptel.ac.in/courses/106/105/106105163/
2. http://www.cuc.ucc.ie/CS1101/David%20Tarnoff.pdf
Page 11 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2103 PC -- -- 3 1.5 15 35 3 Hrs.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome KL
1 Analyze problems that are amenable to solution by AI methods K4
2 Identify appropriate AI methods to solve a given problem K4
3 Use language/framework of different AI methods for solving problems K4
Implement basic AI algorithms. Design and carry out an empirical evaluation of
4 different algorithms on problem formalization, and state the conclusions that the K4
evaluation supports
SYLLABUS
1 Study of Prolog.
2 Write simple fact for the statements using PROLOG.
Write predicates One converts centigrade temperatures to Fahrenheit, the other checks ifa
3
temperature is below freezing
4 Write a program to solve the Monkey Banana problem.
Write a program in turbo prolog for medical diagnosis and show the advantage and disadvantage
5
of green and redcuts
6 Write a program to implement factorial, Fibonacci of a given number
7 Write a program to solve 4-Queen and 8-puzzleproblem.
8 Write a program to solve traveling salesman problem.
9 Write a program to solve water jug problem using LISP/PROLOG
10 Implementation of A* Algorithm using LISP/PROLOG
11 Implementation of Hill Climbing Algorithm using LISP/PROLOG
12 Implementation of DFS and BFS for water jug problem using LISP/PROLOG
13 Implementation of Towers of Hanoi Problem using LISP/PROLOG
Reference Books:
1 Artificial Intelligence- Saroj Kaushik, CENGAGELearning.
2 Artificial intelligence, A modern Approach , 2nded, Stuart Russel, Peter Norvig,PEA.
3 Artificial Intelligence- Deepak Khemani, TMH,2013.
4 Introduction to Artificial Intelligence, Patterson, PHI.
Artificial intelligence, structures and Strategies for Complex problem solving, George F
5
Lugar, 5th ed,PEA.
Page 12 of 45
Code Category L T P C I.M E.M Exam
B20IT2105 PC -- -- 3 1.5 15 35 3 Hrs.
Course Outcomes: At the end of the course, the students will be able to:
S.No Outcome Knowledge
Level
1. Use basic data structures such as arrays and linked list. K3
2. Programs to demonstrate fundamental algorithmic problems including Tree K4
Traversals, Graph traversals, and shortest paths.
3. Use various searching and sorting algorithms. K3
LIST OF EXPERIMENTS
Exercise -1 (Searching)
Write C program that use both recursive and non-recursive functions to perform Linear search for a
Key value in a given list.
b) Write C program that use both recursive and non-recursive functions to perform Binary search for
a Key value in a given list.
Exercise – 2 (Sorting-I)
a) Write C program that implement Bubble sort, to sort a given list of integers in ascending order
b) Write C program that implement Quick sort, to sort a given list of integers in ascending order
c) Write C program that implement Insertion sort, to sort a given list of integers in ascending order
Exercise -3 (Sorting-II)
a) Write C program that implement radix sort, to sort a given list of integers in ascending order
b) Write C program that implement merge sort, to sort a given list of integers in ascending order
Exercise -4 (Stack)
a) Write C program that implement stack (its operations) using arrays
b Write a C program that uses Stack operations to evaluate postfix expression
Exercise -5(Queue)
a) Write C program that implement Queue (its operations) using arrays.
b) Write C program that implement Circular Queue (its operations) using arrays
Page 13 of 45
f) Write C program that implement Queue (its operations) using Linked list.
Text Books:
1. Fundamentals of Data Structures in C, 2nd edition, Horowitz, Sahni and Anderson-Freed,
Universities Press, 2008.
Reference Books:
1.Data Structures using C by Aaron M. Tenenbaum,Y.Langsam and M.J. Augenstein, Pearson
Education, 2009.
2. Data Structures with C by Seymour lipschutz, Schaum Outline series, 2010.
3. Data Structures using C by R. KrishnaMoorthy G. IndiraniKumaravel, TMH, New Delhi,2008.
Page 14 of 45
Code Category L T P C I.M E.M Exam
B20IT2107 PC -- -- 3 1.5 15 35 3 Hrs.
Course Objectives: The student who successfully completes this course will have:
1 To acquire programming skills in core Python.
2 To acquire Object Oriented Skills in Python
3 To develop the skill of designing Graphical user Interfaces in Python
4 To develop the ability to write database applications in Python
Course Outcomes: After completion of the course, the student will be able to
S.No Outcome KL
1 Write, Test and Debug Python Programs K4
2 Use Conditionals and Loops for Python Programs K3
3 Use functions and represent Compound data using Lists, Tuples and Dictionaries K3
4 Use various applications using python K3
SYLLABUS
Write a program that asks the user to enter three numbers (use three separate input statements).
1 Create variables called total and average that hold the sum and average of the three numbers
and print out the values of total and average.
2 Write a program that uses a for loop to print the numbers 8, 11, 14, 17, 20, .., 83, 86, 89.
Write a program that asks the user for their name and how many times to print it. The program
3
should print out the user’s name the specified number of times.
Use a for loop to print a triangle like the one below. Allow the user to specify how high the
triangle should be.
*
4
**
***
****
Write a program that asks the user to enter a word and prints out whether that word contains
5
any vowels.
Write a program that asks the user to enter two strings of the same length. The program should
then check to see if the strings are of the same length. If they are not, the program should print
6 an appropriate message and exit. If they are of the same length, the program should alternate the
characters of the two strings. For example, if the user enters abcde and ABCDE the program
should print out AaBbCcDdEe.
Write a program that asks the user for a large integer and inserts commas into it according to
7 the standard American convention for commas in large numbers. For instance, if the user enters
1000000, the output should be 1,000,000.
8 Write a program that generates a list of 20 random numbers between 1 and 100.
Page 15 of 45
(a) Print the list.
(b) Print the average of the elements in the list.
(c) Print the largest and smallest values in the list.
(d) Print the second largest and second smallest entries in the list
(e) Print how many even numbers are in the list.
Write a function called sum_digits that is given an integer num and returns the sum of the digits
9
of num.
Write a function called number_of_factors that takes an integer and returns how many factors
10
the number has.
Write a function called primes that is given a number n and returns a list of the first n primes.
11
Let the default value of n be 100.
Write a function called merge that takes two already sorted lists of possibly different lengths,
12 and merges them into a single sorted list.
(a) Do this using the sort method. (b) Do this without using the sort method.
Write a program that asks the user for a word and finds all the smaller words that can be made
13 from the letters of that word. The number of occurrences of a letter in a smaller word can’t
exceed the number of occurrences of the letter in the user’s word.
Write a class called Product. The class should have fields called name, amount, and price,
holding the product’s name, the number of items of that product in stock, and the regular price
of the product. There should be a method get_price that receives the number of items to be
bought and returns a the cost of buying that many items, where the regular price is charged for
14
orders of less than 10 items, a 10% discount is applied for orders of between 10 and 99 items,
and a 20% discount is applied for orders of 100 or more items. There should also be a method
called make_purchase that receives the number of items to be bought and decreases amount by
that much.
Write a class called Time whose only field is a time in seconds. It should have a method called
convert_to_minutes that returns a string of minutes and seconds formatted as in the following
15 example: if seconds is 230, the method should return '5:50'. It should also have a method called
convert_to_hours that returns a string of hours, minutes, and seconds formatted analogously to
the previous method.
16 Write a Python class to implement pow(x, n).
17 Write a Python class to reverse a string word by word.
Write a program that opens a file dialog that allows you to select a text file. The program then
18
displays the contents of the file in a textbox.
19 Write a program to demonstrate Try/except/else.
20 Write a program to demonstrate try/finally and with/as.
Reference Books:
1. Introduction to Python Programming, Gowrishankar.S, Veena A, CRC Press.
Programming and Problem Solving with Python, Ashok Namdev Kamthane, Amit Ashok
2.
Kamthane, TMH, 2019.
Page 16 of 45
Code Category L T P C I.M E.M Exam
B20IT2108 SOC - -- 4 2 -- 50 3 Hrs.
NETWORK ADMINISTRATION
(Skill Oriented Course-I)
(Common to AIDS ,CSBS & IT)
Course Objectives: On completing this course student will be able to
1 Install different Operating Systems, antivirus and components
2 Install and configure windows server.
3 Install and configure different networking protocols and network tools.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome KL
1 Demonstrate installation and configuration of Operating systems. K2
2 Demonstrate installation and configuration of DNS, DHCP, set up adhoc K2
networks.
3 Demonstrate different network related tools and applications. K2
SYLLABUS
Install MS Windows from the CD/DVD. We can try to install version from 10 to XP (8.1
recommended). Installation should include users, administrators, device configuration,
1
patches and updates, antivir system, necessary environment configuration (i.e. NumLock,
hiding of extension settings, etc.).
HW installation. Changing harddrives, preparing cables, setting of a separated network
2
(course on real computers, harddrives dedicated for the course allows hardware sharing).
Install selected Linux distribution (Debian or Slackware recommended). Settings, as for MS
3
Windows.
4 Text mode console commands. Cron, scripts.
Novell Netware administration, if anyone interested. Novell is not used for many years, but
5
is useful to describe, how the server can work
6 Work with server - SQL, Apache, FTP/SFTP, mail. Mail robots.
7 Server as a firewall, ip sharing (NAT, DNAT, masquerade). Server behind the firewall.
8 Installation & configuration of Windows professional.
9 Installation & configuration of Windows server.
10 Installing and Configuring Terminal Services
11 Installing DNS. Implementing DNS in windows networks.
12 Installing and configuring DHCP.
13 Configuring & Implementing routing services
14 Configuration and setup of adhoc network and infrastructure network.
15 NET tools, Deployment of NETTOOLS.
16 Tracing of email origin using email trace pro utility.
17 Use of key logges and anti key logger to secure your system
Reference Books:
1 Mastering Windows 2000 Server by Mark Minasi, Sybex, ISBN: 0-7821-2774-6
2 Computer Networks- Andrew S Tanenbaum, 4th edition, Pearson Education
Page 17 of 45
Code Category L T P C I.M E.M Exam
B20IT2109 SOC - -- 4 2 -- 50 3 Hrs.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
1 Describe common Excel functionality and features used for data science K2
2 Analyze and construct the data Visualization K3
3 Configure the programming environment K2
4 Analyze real time data set K3
5 Implement Pivot tables and VLOOKUP functions K3
SYLLABUS
List of experiments
1 Study of basic functions in Excel
2 Working with Range Names and Tables
3 Cleaning Data with Text Functions.
4 Working with VLOOKUP functions and Pivot tables.
5 Demonstration of data Visualization
6 Importing data from external source into excel
7 Creating a data model
8 Exploring data with Pivot tables
9 Create a dash board for a given requirement.
10 Implement a data analytics for the real time data set.
Reference Books:
Julio Cesar Rodriques Martino, “ Hands – on Machine learning with Microsoft
1.
Excel”, Packt Publication 2019
2. Paul McFedries, “Excel data analysis for dunnies”, john wiley and sone 2019.
Page 18 of 45
Subject Code Category L T P C I.M E.M Exam
B20MC2102 MC 2 -- -- -- -- -- --
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
Identify and analyze an ethical issue in the subject matter under investigation
1 K3
or in a relevant field.
Identify the multiple ethical interests at stake in a real-world situation or
2 K2
practice.
3 Articulate what makes a particular course of action ethically defensible. K2
4 Assess their own ethical values and the social context of problems. K3
Identify ethical concerns in research and intellectual contexts, including
5 academic integrity, use and citation of sources, the objective presentation of K2
data, and the treatment of human subjects.
Demonstrate knowledge of ethical values in non non-classroom
classroom activities, such
6 K3
as service
ce learning, internships, and field work.
Integrate, synthesize, and apply knowledge of ethical dilemmas and
7 resolutions in academic settings, including focused and interdisciplinary K4
research.
SYLLABUS
Human Values:
Morals, Values and Ethics
Ethics-Integrity-Work Ethic-Service learning Civic Virtue
UNIT-I
Respect for others Living Peacefully Caring Sharing Honesty -Courage
Courage-Cooperation
(8 Hrs)
Commitment Empathy Self Confidence Character Spirituality..
Engineering Ethics:
Senses of 'Engineering Ethics
Ethics-Variety of moral issued- Types of inquiry Moral
dilemmas Moral autonomy
autonomy- Kohlberg's theory- -Consensus
Consensus and
UNIT-II
controversy Models of professional roles
roles-Theories
Theories about right action-Self-interest
action -
(8 Hrs)
Customs and religion Uses of Eth
Ethical
ical theories Valuing time Cooperation Commitment.,
Commitment.
Page 19 of 45
Engineering as Social Experimentation:
Engineering As Social Experimentation
Experimentation- Framing the problem- Determining the facts
UNIT-III
codes of Ethics- Clarifying Concepts
Concepts- Application issues Common Ground -General
(8 Hrs)
Principles- Utilitarian thinking respect for persons
Text Books:
Engineering Ethics includes Human Values" by M.Govindarajan, S.Natarajan-
S.Natarajan and,
1.
V.S.Senthil Kumar-PHIPHI Learning Pvt Ltd
Ltd-2009.
"Engineering Ethics" by Harris, Pritchard and Rabins, CENGAGE Learning, India
2.
Edition, 2009.
"Ethics in Engineering" by Mike W. Martin and Roland Schinzinger - Tata McGraw-
3.
Hill-2003.
"Professional Ethics and Morals" by Prof.A.R.Aryasri, DhanikotaSuyodhana-Maruthi
DhanikotaSuyodhana
4.
Publications.
"Professional Ethics and Human Values" by A.Alavudeen, R.Kalil Rahman and
5.
M.Jayakumaran-LaxmiPublications.
LaxmiPublications.
6. "Professional Ethics and Human Values" by Prof.D.R.Kiran
Prof.D.R.Kiran-
7. "Indian Culture, Values and Professional Ethics" by PSR Murthy
Murthy- BS Publication.
8. Professional Ethics by R.Subramaniam - Oxford publications, New Delhi
Page 20 of 45
Regulation: R20 II / IV - B.Tech. II - Semester
ARTIFICIAL INTELLIGENCE & DATA SCIENCE
SCHEME OF INSTRUCTION & EXAMINATION
(With effect from 2020-21 admitted Batch onwards)
Course Catego Int. Ext. Total
Course Name Cr L T P
Code ry Marks Marks Marks
B20 BS
Probability and Statistics BS 3 3 0 0 30 70 100
2201
B20 AD Design and Analysis of
PC 3 3 0 0 30 70 100
2201 Algorithms
B20 AD
Operating Systems PC 3 3 0 0 30 70 100
2202
B20 IT
Java Programming PC 3 3 0 0 30 70 100
2202
B20 AD
Microprocessors ES 3 3 0 0 30 70 100
2203
B20 AD
Web Technologies Lab PC 1.5 0 0 3 15 35 50
2204
B20 AD Operating Systems and
PC 1.5 0 0 3 15 35 50
2205 Unix Lab
B20 IT 1.5 0 0 3 15 35 50
Java Programming Lab PC
2206
#SOC-II Skill Oriented Course-II SOC 2 0 0 4 -- 50 50
B20 MC
English Proficiency MC 0 2 0 0 -- -- --
2201
TOTAL 21.5 14 0 15 195 505 700
Page 21 of 45
Code Category L T P C I.M E.M Exam
B20 BS 2201 BS 3 0 0 3 30 70 3 Hrs.
Course Outcomes:
At the end of the course Students will be able
1. Understand the concepts of data science and identify a random variable as K3
discrete/continuous and analyse it.
2. Determine statistical measures like Mean, Variance and generating functions in terms of K3
Expectations.
3. Determine a best suitable curve for a given data using the method of least squares. K3
4. Determine correlation coefficient and regression lines. K3
5. Solve simple problems based on discrete and continuous probability distributions. K3
6. Apply testing of hypothesis for getting inferences about Population Parameters based K3
on Sample statistic.
SYLLABUS
Descriptive statistics and methods for data science:
Data science, Statistics Introduction, Collection of data, primary and secondary data, Type
of variables: dependent and independent, Categorical and Continuous variables, Data
visualization, Measures of Central tendency, Measures of Variability (spread or variance),
UNIT-I Moments, Measures of Skewness and Kurtosis.
(12 Hrs) Random Variables and Probability functions:
Definition of a random variable, Distribution function, Properties of Distribution Function,
Discrete Random Variable, Probability Mass Function, Discrete Distribution Function,
Continuous Random Variable, Probability Density Function, Continuous Distribution
Function.
Page 22 of 45
Curve fitting: Method of least Squares, fitting of a Straight line, Fitting of a Parabola,
fitting of Exponential curves: = , = and Power curve: =
Correlation: Definition, Karl Pearson’s Coefficient of Correlation, Limits for correlation
UNIT-III coefficient, Rank Correlation, Spearman’s formula for rank correlation coefficient (without
(12 Hrs) proofs).
Text Books:
1. Probability, Statistics and Random Processes by T.Veerarajan, Tata Mc Graw Hill Pub.
Fundamentals of Mathematical Statistics by S. C. Gupta and V.K. Kapoor, Sultan Chand & Sons
2.
Publishers.
Reference Books:
1. Higher Engineering Mathematics, by Dr.B.S.Grewal,43 rd Edition, Khanna Publishers.
2. Probability and statistics for Engineers, Miller and Freund, 7 th edition, Prentice-Hall India.
Probability and statistics for Engineers and Scientists by Ronald E. Walpole, Raymond H. Myers,
3.
Sharon L. Myers and Keying Ye, Eighth edition, Pearson Education.
Michael Baron, Probability and statistics for computer scientists(1 stedn.), Chapman and Hall
4.
Book, 2003.
Paul L. Meyer, Introductory Probability and Statistical Applications (2ndedn.), Addison-Wesley,
1970.
e-Resources:
1. http://www.swayam.gov.in
Page 23 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2201 PC 3 -- -- 3 30 70 3 Hrs.
Course Outcomes: By the end of the course, the student should have the ability to:
SYLLABUS
Introduction: Algorithm Definition, Algorithm Specification, performance Analysis,
UNIT-I Randomized Algorithms. Sets & Disjoint set union: introduction, union and find
operations.
(10 Hrs) Basic Traversal & Search Techniques: Techniques for Graphs, connected components and
Spanning Trees, Bi-connected components and DFS.
UNIT-II Divide and Conquer: General Method, Defective chessboard, Binary Search, finding the
maximum and minimum, Merge sort, Quick sort.
(10 Hrs) The Greedy Method: The general Method, container loading, knapsack problem, Job
sequencing with deadlines, minimum cost spanning Trees.
UNIT-III Dynamic Programming: The general method, multistage graphs, All pairs-shortest paths,
single-source shortest paths: general weights, optimal Binary search trees, 0/1 knapsack,
(10 Hrs) reliability Design, The traveling salesperson problem
Page 24 of 45
Backtracking: The General Method, The 8-Queens problem, sum of subsets, Graph
UNIT-IV coloring, Hamiltonian cycles, 0/1 knapsack problem.
(8 Hrs) Branch and Bound: FIFO Branch-and-Bound, LC Branch-and-Bound, 0/1 Knapsack
problem, Traveling salesperson problem.
Text Books
Ellis Horowitz,Sartaj Sahni, Sanguthevar Rajasekaran,“Fundamentals of Computer
1.
Algorithms”, 2ndEdition, Universities Press.
2. Harsh Bhasin, “Algorithms Design & Analysis”, Oxford University Press.
Reference Books
Horowitz E. Sahani S: “Fundamentals of Computer Algorithms”, 2 nd Edition, Galgotia
1.
Publications,2008.
2. S. Sridhar, “Design and Analysis of Algorithms”, Oxford University Press.
Page 25 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2202 PC 3 -- -- 3 30 70 3 Hrs.
OPERATING SYSTEMS
(For AIDS)
Course Objectives: On completing this course student will be able to
1 Introduce to the internal operation of modern operating systems
Define, explain, processes and threads, mutual exclusion, CPU scheduling, deadlock, memory
2 management, and file systems
3 Understand File Systems in Operating System like UNIX/Linux and Windows
Understand Input Output Management and use of Device Driver and Secondary Storage (Disk)
4 Mechanism
5 Analyze Security and Protection Mechanism in Operating System
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
Describe various generations of Operating System and functions of Operating
1 K2
System
Describe the concept of program, process and thread and analyze various CPU
2 Scheduling Algorithms and compare their performance K3
Solve Inter Process Communication problems using Mathematical Equations
3 K3
by various methods
Compare various Memory Management Schemes especially paging and
4 Segmentation in Operating System and apply various Page Replacement K3
Techniques
5 Outline File Systems in Operating System like UNIX/Linux and Windows K2
SYLLABUS
Page 26 of 45
Barriers, Classical IPC Problems - Dining philosophers problem, Readers and writers
problem.
Reference Books:
Dhamdhere D M, Operating Systems A Concept Based Approach, 3rd edition, Tata McGraw-
1.
Hill, 2012.
Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson Education,
2.
2009
3. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004.
Page 27 of 45
Subject Code Category L T P C I.M E.M Exam
B20IT2202 PC 3 -- -- 3 30 70 3 Hrs.
JAVA PROGRAMMING
(Common to AIDS &IT)
Course Objectives:
1. To identify Java language components and how they work together in applications
2. To learn the fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries.
3. To learn how to extend Java classes with inheritance and dynamic binding and how to
use exception handling in Java applications
4. To understand how to design applications with threads in Java
5 To understand how to use Java APIs for program development
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
1. Able to apply the concepts of Object-Oriented Programming & Java Programming K3
Constructs
2. Able to understand the basic concepts of Java such as operators, classes, objects, K2
and various keywords
3. Apply the concept of Inheritance, Interfaces and Overriding the methods K3
4. Able to Analyze the applications of Java using Multithreading, Exception handling K3
5. Able to Analyze & Design the concept of Event Handling and Abstract Window K4
Toolkit
SYLLABUS
Program Structure in Java: Introduction, Writing Simple Java Programs, Elements or
Tokensin Java Programs, Java Statements, Command Line Arguments, User Input to
Programs,Escape Sequences Comments, Programming Style.
Data Types, Variables, and Operators :Introduction, Data Types in Java, Declaration of
Variables, Data Types, Type Casting, Scope of Variable Identifier, Literal Constants, Symbolic
UNIT-I Constants, Formatted Output with printf() Method, Static Variables and Methods, Attribute
(10 Hrs) Final, Introduction to Operators, Precedence and Associativity of Operators, Assignment
Operator ( = ), Basic Arithmetic Operators, Increment (++) and Decrement (- -) Operators,
Ternary Operator, Relational Operators, Boolean Logical Operators, Bitwise Logical Operators.
Control Statements: Introduction, if Expression, Nested if Expressions, if–else Expressions,
Ternary Operator?:, Switch Statement, Iteration Statements, while Expression, do–while Loop,
for Loop, Nested for Loop, For–Each for Loop, Break Statement, Continue Statement.
Classes and Objects: Introduction, Class Declaration and Modifiers, Class Members,
Declaration of Class Objects, Assigning One Object to Another, Access Control for Class
UNIT-II Members, Accessing Private Members of Class, Constructor Methods for Class, Overloaded
(10 Hrs) Constructor Methods, Nested Classes, Final Class and Methods, Passing Arguments by Value
and by Reference, Keyword this.
Methods: Introduction, Defining Methods, Overloaded Methods, Overloaded Constructor
Page 28 of 45
Methods, Class Objects as Parameters in Methods, Access Control, Recursive Methods,
Nesting of Methods, Attributes Final and Static.
Packages and Java Library: Introduction, Defining Package, Importing Packages and Classes
into Programs, Access Control, Packages in Java SE:Java.lang Package, Java utiland Time
Packages.
Exception Handling: Introduction, Keywords throws and throw, try, catch, and finally Blocks,
UNIT-IV
Multiple Catch Clauses, Class Throwable, Custom Exceptions, Nested try and catch Blocks,
(8 Hrs)
Throws Clause.
String Handling in Java: Introduction, Class String handling Methods, Class String Buffer.
Multithreaded Programming: Introduction, Thread Class, Main Thread- Creation of New
Threads, Thread States, Runnable Interface, Thread Priority-Synchronization.
Page 29 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2203 PC 3 -- -- 3 30 70 3 Hrs.
MICROPROCESSORS
(For AIDS)
Course Objectives: On completing this course student will be able to
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
1 Student will be able to apply the knowledge of 8085 architecture and instruction set. K3
Student will be able to apply the knowledge of microprocessor for counter designing
2 K3
and interrupts signaling.
Students will be able to design interfacing circuits between 8085 with different
3 K4
peripheral and memory components.
4 Student will be able to apply the knowledge of 8086 architecture and instruction set. K3
SYLLABUS
Introduction to 8085 microprocessor
UNIT-I
Internal Architecture functional/signal description of 8085 microprocessor, Instruction set,
(10 Hrs)
Addressing modes and programming in 8085.
Page 30 of 45
Text Books:
Microprocessor Architecture and Applications with the 8085 , Ramesh S. gaonkar, 4th
1.
Edition, Penram International, 1999.
Advanced Microprocessors and Peripherals, A K RAY & K M Bhurchandi , 2nd Edition, The
2.
Mcgraw-Hill companies.
Reference Books:
The 80X86 Family , Design, Programming and Interfacing, John E. Uffenbeck, 3rd Edition,
1. Pearson Education Inc., 2002.
Walter A . tribal and Avatar Singh. The 8088 and 8086 Microprocessors, Programming interfacing,
2.
software, hardware and Applications, 4th Edition Pearson education Inc., 2003.
Microprocessors and Interfacing. Programming and hardware, 2ne Edition, Douglass V. Hall. MH
3.
Edition , 1999.
Page 31 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2204 PC - -- 3 1.5 15 35 3 Hrs.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
1 Develop static web sites using CSS and Java Scripts K4
2 Implement XML and XSLT for web applications K3
3 Develop Dynamic web content using PHP K3
Implement database connections with Mysql and PHP to develop
4 K4
dynamic WebPages
SYLLABUS
Design the following static web pages required for an online book store web site.
HOME PAGE:
The static home page must contain three frames.
Top frame: Logo and the college name and links to Home page, Login page, Registration
page, Catalogue page and Cart page (the description of these pages will be given below).
Left frame: At least four links for navigation, which will display the catalogue of respective
links.
For e.g.: When you click the link “MCA” the catalogue for MCA Books should be
displayed in the Right frame.
Right frame: The pages to the links in the left frame must be loaded here. Initially this page
1 contains description of the web site.
2 LOGIN PAGE:
Page 32 of 45
CATOLOGUE PAGE:
The catalogue page should contain the details of all the books available in the web site in a
table.
The details should contain the following:
3 1. Snap shot of Cover Page.
2. Author Name.
3. Publisher.
4. Price.
5. Add to cart button.
REGISTRATION PAGE:
Create a “registration form “with the following fields
1) Name (Text field)
2) Password (password field)
3) E-mail id (text field)
4
4) Phone number (text field)
5) Sex (radio button)
6) Date of birth (3 select boxes)
7) Languages known (check boxes – English, Telugu, Hindi, Tamil)
8) Address (text area)
DESIGN A WEB PAGE USING CSS (Cascading Style Sheets) which includes the
following:
5 1) Use different font, styles:
In the style definition you define how each selector should work (font, color etc.).
Then, in the body of your pages, you refer to these selectors to activate the styles
WRITE AN XML file which will display the Book information which includes the
following:
1) Title of the book
2) Author Name
6 3) ISBN number
4) Publisher name
5) Edition
6) Price
Write a Document Type Definition (DTD) to validate the above XML file.
Write Ruby program reads a number and calculates the factorial value of it and prints the
7
Same.
Page 33 of 45
Write a Ruby program which counts number of lines in a text files using its regular
8 Expressions facility.
9 Write a Ruby program that uses iterator to find out the length of a string.
10 Write simple Ruby programs that uses arrays in Ruby.
11 Write programs which uses associative arrays concept of Ruby.
12 Write Ruby program which uses Math module to find area of a triangle.
13 Write Ruby program which uses tk module to display a window
Define complex class in Ruby and do write methods to carry operations on complex
14
objects.
15 Write a program which illustrates the use of associative arrays in perl.
Write perl program takes set names along the command line and prints whether they are
16
regular files or special files
17 Write a perl program to implement UNIX `passed' program
An example perl program to connect to a MySQl database table and executing simple
18
commands.
19 Example PHP program for cotactus page.
User Authentication: Assume four users user1, user2, user3 and user4 having the
passwords pwd1, pwd2, pwd3 and pwd4 respectively. Write a PHP for doing the following.
1. Create a Cookie and add these four user id’s and passwords to this Cookie.
2. Read the user id and passwords entered in the Login form (week1) and authenticate with
20
the values (user id and passwords) available in the cookies.
If he is a valid user (i.e., user-name and password match) you should welcome him by name
(user-name) else you should display “You are not an authenticated user ’’.
Use init-parameters to do this.
21 Example PHP program for registering users of a website and login.
Install a database (Mysql or Oracle):Create a table which should contain at least the
following fields: name, password, email-id, phone number (these should hold the data from
the registration form). Write a PHP program to connect to that database and extract data
22
from the tables and display them. Experiment with various SQL queries. Insert the details
of the users who register with the web site, whenever a new user clicks the submit button in
the registration page (week2).
Write a PHP which does the following job: Insert the details of the 3 or 4 users who
register with the web site (week9) by using registration form. Authenticate the user when he
23
submits the login form using the user name and password from the database (similar to
week8 instead of cookies).
Create tables in the database which contain the details of items (books in our case like Book
name , Price, Quantity, Amount ) of each category. Modify your catalogue page (week 2)in
24
such a way that you should connect to the database and extract data from the tables and
display them in the catalogue page using PHP
HTTP is a stateless protocol. Session is required to maintain the state.
The user may add some items to cart from the catalog page. He can check the cart page for
the selected items. He may visit the catalogue again and select some more items. Here our
25
interest is the selected items should be added to the old cart rather than a new cart. Multiple
users can do the same thing at a time(i.e., from different systems in the LAN using the ip-
address instead of local host). This can be achieved through the use of sessions. Every user
Page 34 of 45
will have his own session which will be created after his successful login to the website.
When the user logs out his session should get invalidated (by using the method session.
Invalidate (). Modify your catalogue and cart PHP pages to achieve the above mentioned
functionality using sessions.
Text Books:
1. Programming the World Wide Web, Robet W Sebesta, 7ed, Pearson.
2. Web Technologies, Uttam K Roy, Oxford
Reference Books:
Ruby on Rails Up and Running, Lightning fast Web development, Bruce Tate, Curt
1.
Hibbs, Oreilly ( 2006).
An Introduction to Web Design, Programming, Paul S Wang, Sanda S Katila,
2.
CengageLearning
Page 35 of 45
Subject Code Category L T P C I.M E.M Exam
B20AD2205 PC - -- 3 1.5 15 35 3 Hrs.
Course Outcomes: By the end of the course, the student should have the ability to:
S.No Outcome Knowledge
Level
1 To use Unix utilities and perform basic shell control of the utilities K3
2 To use the Unix file system and file access control K3
3 To use of an operating system to develop software K3
4 Students will be able to use Linux environment efficiently K3
5 Solve problems using bash for shell scripting K3
SYLLABUS
a) Study of Unix/Linux general purpose utility command list: man,who,cat, cd, cp, ps, ls, mv, rm,
mkdir, rmdir, echo, more, date, time, kill, history, chmod, chown, finger, pwd, cal, logout,
shutdown.
1 b) Study of vi editor
c) Study of Bash shell, Bourne shell and C shell in Unix/Linux operating system
d) Study of Unix/Linux file system (tree structure)
e) Study of .bashrc, /etc/bashrc and Environment variables.
2 Write a C program that makes a copy of a file using standard I/O, and system calls
3 Write a C program to emulate the UNIX ls –l command.
Write a C program that illustrates how to execute two commands concurrently with a command
4
pipe. Ex: - ls –l | sort
5 Simulate the following CPU scheduling algorithms: (a) Round Robin (b) SJF (c) FCFS (d) Priority
Multiprogramming-Memory management-Implementation of fork (), wait (), exec() and exit (),
6
System calls
Simulate the following:
7 a) Multiprogramming with a fixed number of tasks (MFT) b) Multiprogramming with a variable
number of tasks (MVT)
8 Simulate Bankers Algorithm for Dead Lock Avoidance
9 Simulate Bankers Algorithm for Dead Lock Prevention.
Simulate the following page replacement algorithms:
10
a) FIFO b) LRU c) LFU
Page 36 of 45
Simulate the following File allocation strategies
11
(a) Sequenced (b) Indexed (c) Linked
12 Write a C program that illustrates two processes communicating using shared memory
Reference Books:
1 Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley, 2013.
2 Introduction to UNIX & SHELL programming, M.G. Venkatesh Murthy, Pearson Education.
3 Unix & Shell programming – A text book, B.A.Forouzan & R.F.Giberg, Thomson.
Page 37 of 45
Subject Code Category L T P C I.M E.M Exam
B20IT2206 PC -- -- 3 1.5 15 35 3 Hrs.
Course Outcomes: By the end of the course student will be able to write java program for
S.No Outcome Knowledge
Level
1. Apply primitive data types, Operations, Expressions, Control-flow,Strings in java K3
programming
2. Examine Class, Objects, Methods, Inheritance, Exception, Runtime Polymorphism, K4
User defined Exception handlingmechanism
3. Analyzing simple inheritance, multi-level inheritance, Exception K4
handlingmechanism
4. Analyze and Construct Threads, Event Handling, implement packages K4
LIST OF EXPERIMENTS
Exercise - 1 (Basics)
1. Write a JAVA program to display default value of all primitive data type ofJAVA
2. Write a java program that display the roots of a quadratic equation ax 2+bx+c=0. Calculate the
discriminate D and basing on value of D, describe the nature ofroot.
3. Five Bikers Compete in a race such that they drive at a constant speed which may or may not be the
same as the other. To qualify the race, the speed of a racer must be more than the average speed of
all 5 racers. Take as input the speed of each racer and print back the speed of qualifying racers.
Exercise - 2 (Operations, Expressions, Control-flow, Strings)
1. Write a JAVA program to search for an element in a given list of elements using binary search
mechanism.
2. Write a JAVA program to sort for an element in a given list of elements using bubblesort
3. Write a JAVA program to sort for an element in a given list of elements using mergesort.
4. Write a JAVA program using StringBuffer to delete, removecharacter.
Exercise - 3 (Class, Objects)
1. Write a JAVA program to implement class mechanism. – Create a class, methods and invoke them
inside main method.
2. Write a JAVA program to implement constructor.
Exercise - 4 (Methods)
1. Write a JAVA program to implement constructor overloading.
2. Write a JAVA program implement method overloading.
Page 38 of 45
Exercise - 5 (Inheritance)
1. Write a JAVA program to implement Single Inheritance
2. Write a JAVA program to implement multi level Inheritance
3. Write a java program for abstract class to find areas of different shapes
Exercise - 6 (Inheritance - Continued)
1. Write a JAVA program give example for “super”keyword.
2. Write a JAVA program to implement Interface. What kind of Inheritance can beachieved?
Exercise - 7 (Exception)
1. Write a JAVA program that describes exception handlingmechanism
2. Write a JAVA program Illustrating Multiple catchclauses
Exercise – 8 (Runtime Polymorphism)
1. Write a JAVA program that implements Runtimepolymorphism
2. Write a Case study on run time polymorphism, inheritance that implements in aboveproblem
Exercise – 9 (User defined Exception)
1. Write a JAVA program for creation of Illustratingthrow
2. Write a JAVA program for creation of Illustratingfinally
3. Write a JAVA program for creation of Java Built-inExceptions
4. Write a JAVA program for creation of User DefinedException
Exercise – 10 (Threads)
Write a JAVA program that creates threads by extending Thread class .First thread display
1. “Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and the third
display “Welcome” every 3 seconds ,(Repeat the same by implementingRunnable)
2. Write a program illustrating isAlive and join()
Exercise – 11 (Packages)
1. Write a JAVA program illustrate classpath
2. Write a case study on including in class path in your os environment of yourpackage.
3. Write a JAVA program that import and use the defined your package in the previousProblem
Exercise – 12 (Event Handling)
1. Write a JAVA program that display the x and y position of the cursor movement usingMouse.
2. Write a Java program to create radio buttons(male & female) perform event handling to display
relevant text when radio button selected and button press is performed.
3. Write a java program to Demonstrate KeyAdapter classes.
Exercise- 13 (JDBC)
1. Write a Java program to establish connection with database and Retrieve values form a table.
2. Write a java program to establish connection with database and insert values into the table.
Reference Books:
1. JAVA one step ahead, Anitha Seth, B.L.Juneja,Oxford.
2. The complete Reference Java, 8th edition, Herbert Schildt,TMH.
Page 39 of 45
Code Category L T P C I.M E.M Exam
B20IT2207 SOC - -- 4 2 -- 50 3 Hrs
ANIMATIONS
(Skill Oriented Course-II)
(Common to AIDS, CSBS& IT)
SYLLABUS
Advertisement
Digital Illustrations
Brochure
Packet Design(Toothpaste packet, Soap cover, any Food product)
Adobe Danglers for display
Illustrator Menu cards
Calendar Design
Tracing image
Vehicle Design
Festival
Page 40 of 45
Special Supplement
Different categories of Books
Info-graphics
Caricatures
Reference Books:
1 Adobe Animate CC Classroom Book 2018 Animation, First Edition, Pearson
Page 41 of 45
Code Category L T P C I.M E.M Exam
B20IT2208 SOC - -- 4 2 -- 50 3 Hrs
Elements of HTML
2.1 Introduction to elements of HTML
2.2 Working with Text
Exercise 2
2.3 Working with Lists, Tables and Frames
2.4 Working with Hyperlinks, Images and Multimedia
2.5 Working with Forms and controls.
Text Books:
1. Web Technologies, Uttam K Roy, Oxford
HTML 5 Black Book (Covers CSS3, JavaScript, XML, XHTML, AJAX, PHP, jQuery)
2.
2Ed,Dreamtech Press; Second edition
The Web Warrior Guide to Web Programming, Bai, Ekedahl, Farrelll, Gosselin,
3.
Zak,Karparhi, Maclntyre, Morrissey, Cengage
Reference Books:
Learning PHP, MySQL & JavaScript with j Query, CSS & HTML5, Shroff Publishers &
1.
Distributers Private Limited - Mumbai; Fourth edition
2. PHP: The Complete Reference, McGraw Hill Education; Raunak php study edition
Page 43 of 45
Code Category L T P C I.M E.M Exam
B20MC2201 MC 2 -- -- -- -- -- --
ENGLISH PROFICIENCY
(Common to CE,EEE,ME,AIDS & CSBS)
Speaking Skills
Presentation skills
Describing event/place/thing
UNIT-II
Extempore
Debate
Group Discussion
Reading Skills
UNIT-III Types of Reading (Intensive and Extensive reading, Skimming, Scanning)
Reading/Summarizing News Paper Articles
Writing Skills
Essay Writing (Argumentative, Analytical and Descriptive)
UNIT-IV E-Mail Writing
Business Letters
Resume Writing
Page 44 of 45
Integrated Language Skills
UNIT-V Listening Skills for Speaking and Writing
Reading Skills for Writing and Speaking
Reference Books:
1. Fundamentals of Technical Communication by Meenakshiraman, Sangeta Sharma of OUP
English and Communication Skills for Students of Science and Engineering, by S.P. Dhanavel,
2.
Orient Blackswan Ltd. 2009
3. Enriching Speaking and Writing Skills, Orient Blackswan Publishers.
4. The Oxford Guide to Writing and Speaking by John Seely OUP.
Page 45 of 45