University of Kerala: Syllabus FOR Semester Iii&Iv
University of Kerala: Syllabus FOR Semester Iii&Iv
University of Kerala: Syllabus FOR Semester Iii&Iv
SYLLABUS
FOR
SEMESTER III&IV
TOTAL 30 22/26
DISCRETE MATHEMATICAL STRUCTURES
Preamble:
The purpose of this course is to create awareness in students about the basic terminologies used
in advanced courses in Computer Science and develop rigorous logical thinking for solving
different kinds of problems in Computer Science. This course helps the learner to apply the
theory and applications of elementary Counting Principles, Propositional Logic, Predicate Logic,
Lattices, Generating Functions, Recurrence Relations and Algebraic Structures eventually in
practical applications.
Course Outcomes: After the completion of the course the student will be able to
CO# CO
Check the validity of predicates in Propositional and Quantified Propositional Logic
CO1 using truth tables, deductive reasoning and inference theory on Propositional Logic
(Cognitive Knowledge Level: Apply)
Solve counting problems by applying the elementary counting techniques - Rule of
Sum, Rule of Product, Permutation, Combination, Binomial Theorem, Pigeonhole
CO2
Principle and Principle of Inclusion and Exclusion (Cognitive Knowledge Level:
Apply)
Classify binary relations into various types and illustrate an application for each type
CO3 of binary relation, in Computer Science (Cognitive Knowledge Level:
Understand)
Explain Generating Functions and solve First Order and Second Order Linear
CO5 Recurrence Relations with Constant Coefficients (Cognitive Knowledge Level:
Apply)
Illustrate the abstract algebraic systems - Semigroups, Monoids, Groups,
CO6 Homomorphism and Isomorphism of Monoids and Groups (Cognitive Knowledge
Level: Understand)
Mapping of course outcomes with program outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO5
CO6
Assessment Pattern
Continuous Assessment Tests
Bloom’s End Semester Examination
Category Marks (%)
Test 1 (%) Test 2 (%)
Remember 30 30 30
Understand 30 30 30
Apply 40 40 40
Analyze
Evaluate
Create
Mark Distribution
There will be two parts; Part A and Part B. Part A contains 10 questions with 2 questions from
each module, having 3 marks for each question. Students should answer all questions. Part B
contains 2 full questions from each module of which student should answer any one. Each
question can have maximum 2 sub-divisions and carries 14 marks.
Syllabus
Module – 1 (Fundamentals of Logic)
Mathematical logic - Basic connectives and truth table, Statements, Logical Connectives,
Tautology, Contradiction. Logical Equivalence - The Laws of Logic, The Principle of duality,
Substitution Rules . The implication - The Contrapositive, The Converse,The Inverse.
Logical Implication - Rules of Inference. The use of Quantifiers - Open Statement, Quantifier.
Logically Equivalent – Contrapositive, Converse , Inverse , Logical equivalences and
implications for quantified statement, Implications , Negation .
Partially ordered Set – Hasse Diagram, Maximal-Minimal Element, Least upper bound (lub),
Greatest Lower bound(glb) ( Topological sorting Algorithm- excluded). Equivalence Relations
and Partitions - Equivalence Class.
Lattice - Dual Lattice , Sub lattice , Properties of glb and lub , Properties of Lattice , Special
Lattice , Complete Lattice, Bounded Lattice, Completed Lattice , Distributive Lattice.
Text Book
PART A
1. Show the following implication without constructing the truth table: (P ^ Q) =>P→Q
2. Write the negation of the following statement. “ If I drive, then I will not walk”
3. What is pigeon hole principle? Explain. If you select any five numbers from 1 to 8 then
prove that at least two of them will add up to 9.
4. In how many ways can the letters of the word ALLAHABAD be arranged?
5. Show that the divisibility relation ' / ' is a partial ordering on the set Z+.
6. Consider the functions given by f(x) = 2x+3 and g(x) = x2. Find (g o f ) and ( f og).
7. What is meant by exponential generating function? Explain.
8. Provide one example of linear homogeneous recurrence relation. Mention the degree
also.
9. What is a monoid ? Explain.
10. Let (A, .) be a group. Show that (ab)-1 =b-1a-1
(10 x 3 = 30 Marks)
PART B
(Answer any one Question from each Module. Each question carries 14 Marks)
11.
(a) Show that S VR is tautologically implied by (PVQ) ^(P→R) ^(Q→S)
(6 marks)
(b) Show that from
(ii) (x)(F(x) ^S(x)) → (y) (M(y) → W(y)).
(iii)(y) (M(y) ^~W(y)) the conclusion (x)(F(x) →~S(x))follows.
(8 marks)
OR
12.
(a) Show that (x) (P(x) V Q(x)) ((x)P(x) V (x) Q(x)) using indirect method of
proof .
(6 marks)
(b) Discuss indirect method of proof . Show that the following premises are inconsistent
(i) If Jack misses many classes through illness, then he fails high school.
(ii) If Jack fails high school, then he is uneducated.
(iii) If Jack reads a lot of books, then he is not uneducated.
(iv) Jack misses many classes through illness and reads a lot of books.
(8 marks)
13.
(a) Explain binomial theorem. Determine the coefficient of x9y3 in the expansion of
(x+y)12, (x+2y)12 and (2x- 3y)12 using binomial theorem.
(6 marks)
(b) How many 5 digit numbers can be formed from the digits 1,2,3,4,5 using the digits without
repetition ?
(i) How many of them are even?
(ii) How many are even and greater than 30,000?
(8 marks)
OR
14.
(a) There are 8 guests in a party. Each guest brings a gift and receives another gift in
return. No one is allowed to receive the gift they bought. How many ways are there to
distribute the gifts?
(6 marks)
(b) Six papers are set in an examination of which two are mathematical. Only one
examination will be conducted in a day. In how many different orders ,can the papers
be arranged so that
(i) Two mathematical papers are consecutive?
15.
(a) Let A = { 1,2,3,4,...11,12} and let R be the equivalence relation on A x A defined by
(a,b) R (c,d) iff a+d = b+c. Prove that R is an equivalence relation and find the
equivalence class of (2 ,5)
(8 marks)
(b) What is a chain lattice ? Explain. Also show that every chain is a distributive lattice.
(6 marks)
OR
16.
(a) Suppose f(x) = x+2 , g(x) = x-2, and h(x) = 3x for x ɛ R , where R is the set of real
numbers. Find (g o f ) , ( f o g ) , (f o f) and ( g og)
(8 marks)
(b) Let R and S be two relations on a set A . If R and S are symmetric, Prove that(R∩S) is
also symmetric.
(6 marks)
17.
(a) Solve the recurrence relation ar- 7ar-1+ 10ar-2= 0 for r ≥ 2 ; Given a0= 0; a1= 41
using generating functions
(8 marks)
(b) Solve the recurrence relation ar- 4ar-1+ 4ar-2= (r+1)2 using generating function.
(6 marks)
OR
18.
(a) Solve an- 3an-1+ 2 ;a0= 1 n ≥ 1, using generating functions.
(8 marks)
(b) Use generating function to solve the following recurrence relation an= 2an-1+ 2n ;
with a0=2.
(6 marks)
19.
(a) Prove that the set 'Q' of rational numbers other than 1 forms an abelian group with
respect to the operation ' * ' defined by a * b = a+b-ab.
(8 Marks)
(b) Show that the direct product of two group is a group.
(6Marks)
OR
20.
(a) Show that the subgroup of a cyclic group is cyclic.
(8 Marks)
(b) Let (A,*) be a group. Show that (A,*) is an abelian group if and only if a2* b2=(a*b)2 for all
‘a’ and ‘b’ in A
(6 Marks)
TEACHING PLAN
No of Lecture
No Contents
Hrs
Module – 1 (Fundamentals of Logic) (9 hrs)
1.1 1
Mathematical logic, Basic Connectives and Truth Table
3.8 Lattice- Dual Lattice, sub lattice , Properties of glb and lub 1
Preamble: The syllabus is prepared with the view of preparing the Engineering Graduates
capable of understanding essential concept of data structures, designing algorithms to
perform operations involving these data structures and to choose appropriate data structures
to solve real world problems.
Prerequisite: programming in C
Course Outcomes: After the completion of the course the student will be able to
CO 1 3 2 2 - - 1 - - - - - 1
CO 2 3 2 2 2 1 1 - - - - - 1
CO 3 3 3 3 2 1 1 - - - - - 1
CO 4 3 3 3 2 1 1 - - - - - 1
CO 5 3 2 2 1 1 - - - - - - 1
CO 6 3 3 3 2 1 1 - - - - - 1
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Total Marks CIE ESE ESE Duration
150 50 100 3 hours
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
80K 130K 90 K 40 K
Free list
PARTA (10*3=30)
(Each Question carries 3 Marks)
PARTB (5*14=70)
11. Classify classical data structures
OR
12. Illustrate Quick sort with the help of an example
80K 130K 90 K 40 K
Free list
OR
18. Explain 3 types of binary tree traversal
Syllabus
Module 1: Introduction to data structures (9 Hours)
Data Structures-Introduction and Overview- Arrays, Algorithm/Program Development,
Searching and Sorting.
Module 2: Linked lists (10 Hours)
Linked lists, singly linked list, Doubly linked list, Circular linked list, Applications of linked
list, Dynamic Memory management.
Module 3 : Stacks and Queues (9 Hours)
Text Books
T1. Samanta D., Classic Data Structures, Prentice Hall India, 2/e, 2009.
T2. Ellis horowitz, SartajSahni, Fundamentals of Data structures, GalgotiaBooksource
Reference Books
R1. Horwitz E., S. Sahni and S. Anderson, Fundamentals of Data Structures in C, University
Press (India), 2008.
R2. Aho A. V., J. E. Hopcroft and J. D. Ullman, Data Structures and Algorithms, Pearson
Publication,1983.
R3. Tremblay J. P. and P. G. Sorenson, Introduction to Data Structures with Applications,
Tata McGraw Hill, 1995.
R4. Peter Brass, Advanced Data Structures, Cambridge University Press, 2008
R5. Lipschuts S., Theory and Problems of Data Structures, Schaum’s Series, 1986.
R6. Wirth N., Algorithms + Data Structures = Programs, Prentice Hall,2004.
R7. Hugges J. K. and J. I. Michtm, A Structured Approach to Programming, PHI, 1987.
R8. Martin Barrett, Clifford Wagner, And Unix: Tools For Software Design, John Wiley,
2008 reprint.
INFORMATION TECHNOLOGY
Course Contents and Lecture Schedule
Preamble: The syllabus is prepared with the view of preparing the Engineering Graduates
capable of understanding the basic digital logic design and implementation. All students of
computing should acquire some understanding and appreciation of a computer system’s
functional components, their characteristics, their performance, and their interactions.
Prerequisite: NIL
Course Outcomes: After the completion of the course, the student will be able
Bloom’s
CO No. Course Outcome(CO)
Category
CO 1 To perform base conversion and arithmetic operations in Apply
various number systems.
CO 2 To design digital circuits using simplified Boolean functions Create
CO 3 To develop simple design of combinational circuits Apply
CO 4 To develop simple design of sequential circuits Apply
PO PO PO PO PO PO PO PO PO PO PO PO
COs
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 3 - - - - - - - 2
CO 2 3 3 3 3 - - - - - - - 2
CO 3 3 3 3 3 - 2 - 1 - - - 2
CO 4 3 3 - - - - - - - 2
CO 5 3 3 3 3 2 2 - 1 - - - 2
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
PART A
Answer all questions, each carries 3 marks.
PART B
Answer all questions, each carries 14 marks.
11. a) Using Booth algorithm, perform multiplication of (-14) and (-7). (5)
b) Represent the unsigned decimal numbers 572.36 and 382.71 in BCD. Show the
necessary steps to form their sum and difference. (9)
OR
(i) Draw the logic diagram, using the original Boolean expression.
(ii) Simplify the Boolean algebra to a minimum number of literals.
(iii) Obtain the truth table of the function from the simplified expression and show that it
is the same as the original Boolean expression. (9)
OR
b) Using K-map simplify following Boolean expression & give implementation of same
using gates F(A,B,C,D) =Σ(2,4,8,15)+ΣD(0,3,9,12) (7)
15. a) Design a combinational circuit to implement a 4-bit carry look-ahead adder. (7)
b) Design D Flip Flop by using SR Flip Flop and draw the timing diagram. (5)
OR
18.a) Explain the state reduction in the sequential circuits using an example. (9)
b) Draw the circuit of JK flips flop using NAND gates and explain its operation. (5)
19. a) Implement a four-bit universal shift register. Explain its design. (7)
b)What do you mean by ripple counter? Design and implement a BCD ripple counter. (7)
OR
20.a) Tabulate the PLA programming table for the four Boolean functions list below.
Minimize the numbers of product terms.
Text Books
1. Charles H Roth ,Jr, Lizy Kurian John, Digital System Design using VHDL,2/e, Cengage
Learning
2. Mano M. M. and Michael D. Ciletti, Digital Design with an Introduction to the Verilog
HDL, 5/e, Pearson Education,2013.
3. Tokheim R. L., Digital Electronics Principles and Applications, 7/e, Tata McGraw Hill,
2007.
4. Rajaraman V. and T. Radhakrishnan, An Introduction to Digital Computer Design, 5/e,
Prentice Hall India Private Limited,2012.
5. Leach D, Malvino A P, Saha G, Digital Principles and Applications, 8/e, McGraw Hill
Education,2015.
6. M. Morris Mano, Computer System Architecture, 3/e, Pearson Education, 2007.
INFORMATION TECHNOLOGY
7. Harris D. M. and, S. L. Harris, Digital Design and Computer Architecture, 2/e, Morgan
Kaufmann Publishers,2013
Preamble: The syllabus is prepared with the view of preparing the Engineering Graduates
capable of writing readable PYTHON programs to solve computational problems that they
may have to solve in their professional life. The course content is decided to cover the
essential programming fundamentals which can be taught within the given slots in the
curriculum. This course has got 3 lecture hours and 1 tutorial hour per week for learning and
practicing programming using PYTHON. The instructor is supposed to give
homework/assignments to write simple programs in the rough record as and when the
required theory part is covered in the class. The programs that require time and effort can be
done in the Lab sessions. The students are expected to come prepared with the required
program written in the rough record for the lab classes.
Prerequisite: NIL
Course Outcomes: After the completion of the course the student will be able to
CO
No. Course Outcomes Bloom’s Category
CO 1 Write programs using Python and learn its execution environment Understand
Apply programs to implement various computational tasks which
CO 2 Apply
requires loops and conditional statements
CO 3 Write programs using functions and packages Understand
Apply programs to implement the concept of file handling using
CO 4 Apply
Python
Design object oriented programs to implement daily life problems
CO 5 Apply
and their solutions
COs PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO 1 1 1 1 - - - - - - - - -
CO 2 2 2 1 1 - - - - - - - -
CO 3 3 2 2 2 2 - - - - - - 1
CO 4 1 1 1 2 1 - - - - - - 1
CO 5 3 1 3 2 1 1 - - - - - 1
3/2/1: High/Medium/Low
INFORMATION TECHNOLOGY
Assessment Pattern
Continuous Assessment
Bloom’s Category Tests End Semester Examination
1 2
Remember 10 10 25
Understand 20 20 35
Apply 20 20 40
Analyse
Evaluate
Create
Mark distribution
Total ESE
CIE ESE
Marks Duration
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
PART A
1. Write a python program to find the sum of all odd terms in a group of n numbers
entered by the user.
2. What is the use of pass statement in Python?
3. Write a Python code to check whether two strings are equal or not.
4. Write a Python code to search an element in a list.
5. List the advantages of using functions in a program.
6. State the use of dump method with suitable example.
INFORMATION TECHNOLOGY
7. Write a function exists() which returns True if the given file exists and False if it does
not.
8. Why exceptional handling is required in programming?
9. Describe the concept of Constructor with an example.
10. Explain the purpose of _init__ () method in Python.
(10x3=30)
Part B
Answer any one Question from each module. Each question carries 14 Marks
11. (a) Write a Python program to find the largest and second largest of n numbers.
Assume n>=3 and all the numbers are distinct. No sorting algorithm should be
used. (7)
(b) What are arithmetic operators used in Python? Explain each using an example(7)
OR
12. (a) Write a Python program to print the odd composite numbers between m and n,
where m and n are positive integers greaterthan1. (8)
(b) Define the following
i) Atoms
ii) Identifiers
iii) Literals (6)
13. (a) Write a Python code to add two matrices using list. (6)
(b) Write a Python program to reverse a string and print whether its palindrome or
not. (8)
OR
14. (a) How to create Dictionary in Python? Write a Python program to read and
display a sparse matrix using dictionary. (7)
(b) Write a program to
i) convert all small letters in a string into capital letters
ii) find the occurrence of a given substring. (7)
15.(a) Compare the built-in functions int() and str()with examples. (4)
(b) Write a program using function to display a multiplication table of n*n size, for any
given ‘n’. (5)
(c) Write a program using function to display a find the binomial coefficient, ncr. (5)
OR
16 (a). What is recursion? Write a recursive function to find the factorial of a number. (6)
(b) Write a program using function to check the type of a triangle by getting the values
from the user. (8)
17. (a) How exceptions are handled in Python? Illustrate with example. (10)
(b) Write a program to read numbers sorted in one file and store the sorted numbers in
another file after deleting duplicates. (4)
OR
INFORMATION TECHNOLOGY
18. (a). Describe the use of try-except method in Python with suitable Illustrations. (6)
(b) Write a Python code to read a text file, copy the contents to another file after
removing the blank lines. (8)
19. (a). Write a Python code to create a class named 'Member' having the following
members: Data members Name, Age, Phone number, Address, Salary. It also has a method
named 'printSalary' which prints the salary of the members. Two classes 'Employee' and
'Manager' inherits the 'Member' class. The 'Employee' and 'Manager' classes have data
members 'specialization' and 'department' respectively. Now, assign name, age, phone
number, address and salary to an employee and a manager by making an object of both of
these classes and print the same. (8)
(b) Create a class person with attributes Name, age, salary and a method display()
for showing the details. Create two instances of the class and call the method for each
instance. (6)
OR
20. (a) Define the terms class, attribute, method and instance with the help of an example.
(4)
(b) Write a Python program to find out the total mark of a student using multiple
inheritance. Declare a Student class. Student class should have the member functions
for accept and display student details. Declare a Sports class to accept and display
sports marks of the student. Derive a class statement from both the classes. This class
should have the member functions to accept marks of three subjects and add those
marks with sports marks and display the result. (10)
(14 x 5=70)
Syllabus
Module1 9 hours
Introduction To Python: Understanding Python-identifiers, variables, keywords,
expressions and statements, evaluation of expressions, Operators and operands, operator
precedence, indentation. Python Program Flow Control: Decision making- if, if..else, elif.
Loops - for, while, for...else, while...else, Control statements using pass, continue, break.
Module2 9 hours
Strings and lists – string traversal, string slices and comparison with examples, The string
module, character classification. List- List values, accessing elements, list membership, Lists
and for loops, List operations, List slices, List deletion, Matrices. Tuples - mutability and
tuples, tuple assignment, Tuples as return values, Tuple operations. Dictionaries – operations
and methods.
Module3 9 hours
Python Functions, Modules and Packages: Function definition, calling functions,
parameters and arguments, the return statement, type conversion and coercion, composition
of functions, Lambda function, mathematical functions, user-defined functions, Recursion,
Modules- Built-in modules, creating modules, import statement. Packages in Python -
importing modules from a package.
INFORMATION TECHNOLOGY
Module4 9 hours
Python Files and exceptions: Python file handling, open, write, read text files, writing
variables, Directories in Python, Pickling, Exception Handling.
Module5 9 hours
Text Books
1. Allen Downey, Jeffrey Elkner, Chris Meyers, “ How to think like a Computer
Scientist-Learning with Python”, Green Tea Press, First edition,2002.
2. MarkLutz,”LearningPython:PowerfulObject-
OrientedProgramming”,O‟ReillyMediaInc.,5th,2013
Reference Books
No Topic No. of
Lectures
1 Introduction To Python: 9 hours
Understanding Python-identifiers, variables, keywords, expressions
1.1 2
and statements.
Evaluation of expressions, Operators and operands, operator
1.2 precedence, indentation 1
INFORMATION TECHNOLOGY
1.3 Python Program Flow Control: Decision making- if, if..else, elif. 2
1.4 Loops - for, while, for...else, while...else 2
1.5 Control statements using pass, continue, break. 2
2 Strings and lists: 9 hours
3.4 1
user-defined functions
3.5 1
Recursion
3.6 1
Modules -Built-in modules
3.7 1
Creating modules, import statement.
3.8 2
Packages in Python - importing modules from a package.
4
Python Files and exceptions: 9 hours
4.1 Python file handling, open, write, read text files 4
4.4 Pickling 1
5.4 Constructor 2
5.6 Inheritance 2
INFORMATION TECHNOLOGY
Preamble:
The purpose of this course is to
i) introduce the undergraduate engineering students the fundamental principles of
design engineering,
ii) make them understand the steps involved in the design process and
iii) familiarize them with the basic tools used and approaches in design.
Students are expected to apply design thinking in learning as well as while practicing
engineering, which is very important and relevant for today. Case studies from various
practical situations will help the students realize that design is not only concerned about the
function but also many other factors like customer requirements, economics, reliability, etc.
along with a variety of life cycle issues.
The course will help students to consider aesthetics, ergonomics and sustainability factors in
designs and also to practice professional ethics while designing.
Prerequisite:
Nil. The course will be generic to all engineering disciplines and will not require specialized
preparation or prerequisites in any of the individual engineering disciplines.
Course Outcomes:
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO PO
10 11 12
CO 1 2 1 1 1
CO 2 2 1 1 2
CO 3 2 1 1 2 2 1
Assessment Pattern INFORMATION TECHNOLOGY
Continuous Internal Evaluation (CIE) Pattern:
Attendance : 10 marks
Continuous Assessment Test (2 numbers) : 25 marks
Assignment/Quiz/Course project : 15 marks
End Semester Examination (ESE) Pattern: There will be two parts; Part A and Part B.
Part A : 30 marks
part B : 70 marks
Part A contains 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions.
Part B contains 2 case study questions from each module of which student should answer any one.
Each question carry 14 marks and can have maximum 2 sub questions.
Mark distribution
Course Outcome 1 (CO1): Appreciate the different concepts and principles involved in
design engineering.
5. Write notes on the following concepts in connection with design engineering 1) Modular Design,
2) Life Cycle Design , 3) Value Engineering, 4) Concurrent Engineering, and 5) Reverse Engineering
1. Construct the iterative process for design thinking in developing simple products like a pen,
umbrella, bag, etc.
2. Show with an example how divergent-convergent thinking helps in generating alternative designs
and then how to narrow down to the best design.
3. Describe how a problem-based learning helps in creating better design engineering solutions.
Course Outcome 3(CO3): Develop innovative, reliable, sustainable and economically viable
designs incorporating different segments of knowledge in engineering.
1. Illustrate the development of any simple product by passing through the different stages of design
process
2. Show the graphical design communication with the help of detailed 2D or 3D drawings for
any simple product.
3. Describe how to develop new designs for simple products through bio-mimicry.
INFORMATION TECHNOLOGY
Model Question paper
Page 1 of 2
Reg No.:_______________ Name:__________________________
THIRD/FOURTH SEMESTER B.TECH DEGREE EXAMINATION
Course Code: EST 200
Course Name: DESIGN AND ENGINEERING
Max. Marks: 100 Duration: 3 Hours
PART A
Answer all questions, each question carries 3 marks
Use only hand sketches
Part B
Answer any ONE question from each module. Each question carry 14 marks
Module 1
(11) Show the designing of a wrist watch going through the various stages of the design
process. Use hand sketches to illustrate the processes.
or
(12)Find the customer requirements for designing a new car showroom. Show how the
design objectives were finalized considering the design constraints?
INFORMATION TECHNOLOGY
Module 2
(13)Illustrate the design thinking approach for designing a bag for college students within a
limited budget. Describe each stage of the process and the iterative procedure involved.
Use hand sketches to support your arguments.
or
(14)Construct a number of possible designs and then refine them to narrow down to the best
design for a drug trolley used in hospitals. Show how the divergent-convergent thinking
helps in the process. Provide your rationale for each step by using hand sketches only.
Module 3
(15) Graphically communicate the design of a thermo flask used to keep hot coffee. Draw the
detailed 2D drawings of the same with design detailing, material selection, scale
drawings, dimensions, tolerances, etc. Use only hand sketches.
or
(16)Describe the role of mathematical modelling in design engineering. Show how
mathematics and physics play a role in designing a lifting mechanism to raise 100 kg of
weight to a floor at a height of 10 meters in a construction site.
Module 4
(17) Show the development of a nature inspired design for a solar powered bus waiting shed
beside a highway. Relate between natural and man-made designs. Use hand sketches to
support your arguments.
or
(18)Show the design of a simple sofa and then depict how the design changes when
considering 1) aesthetics and 2) ergonomics into consideration. Give hand sketches and
explanations to justify the changes in designs.
Module 5
(19)Examine the changes in the design of a foot wear with constraints of 1) production
methods, 2) life span requirement, 3) reliability issues and 4) environmental factors. Use
hand sketches and give proper rationalization for the changes in design.
or
(20)Describe the how to estimate the cost of a particular design using ANY of the following:
i) a website, ii) the layout of a plant, iii) the elevation of a building, iv) an electrical or
electronic system or device and v) a car.
Show how economics will influence the engineering designs. Use hand sketches to support
your arguments.
Page 2 of 2
INFORMATION TECHNOLOGY
Syllabus
Module 1
Design Process:- Introduction to Design and Engineering Design, Defining a Design
Process-:Detailing Customer Requirements, Setting Design Objectives, Identifying
Constraints, Establishing Functions, Generating Design Alternatives and Choosing a
Design.
Module 2
Design Thinking Approach:-Introduction to Design Thinking, Iterative Design
Thinking Process Stages: Empathize, Define, Ideate, Prototype and Test. Design
Thinking as Divergent-Convergent Questioning. Design Thinking in a Team
Environment.
Module 3
Design Communication (Languages of Engineering Design):-Communicating
Designs Graphically, Communicating Designs Orally and in Writing. Mathematical
Modeling In Design, Prototyping and Proofing the Design.
Module 4
Design Engineering Concepts:-Project-based Learning and Problem-based Learning
in Design.Modular Design and Life Cycle Design Approaches. Application of Bio-
mimicry,Aesthetics and Ergonomics in Design. Value Engineering, Concurrent
Engineering, and Reverse Engineering in Design.
Module 5
Expediency, Economics and Environment in Design Engineering:-Design for
Production, Use, and Sustainability. Engineering Economics in Design. Design
Rights. Ethics in Design
Text Books
1) YousefHaik, SangarappillaiSivaloganathan, Tamer M. Shahin, Engineering DesignProcess,
Cengage Learning 2003, Third Edition, ISBN-10: 9781305253285,
2) Voland, G., Engineering by Design, Pearson India 2014, Second Edition, ISBN 9332535051
Reference Books
1.Philip Kosky, Robert Balmer, William Keat, George Wise, Exploring Engineering, Fourth
Edition: An Introduction to Engineering and Design, Academic Press 2015, 4th Edition,
ISBN: 9780128012420.
2. Clive L. Dym, Engineering Design: A Project-Based Introduction, John Wiley & Sons,
New York 2009, Fourth Edition, ISBN: 978-1-118-32458-5
3. Nigel Cross, Design Thinking: Understanding How Designers Think and Work, Berg
Publishers 2011, First Edition, ISBN: 978-1847886361
4. Pahl, G., Beitz, W., Feldhusen, J., Grote, K.-H., Engineering Design: A Systematic
Approach, Springer 2007, Third Edition, ISBN 978-1-84628-319-2
INFORMATION TECHNOLOGY
Course Contents and Lecture Schedule
No Topic No. of Lectures
1 Module 1: Design Process
1.1 Introduction to Design and Engineering Design.
What does it mean to design something? How Is
engineering design different from other kinds of design? 1
Where and when do engineers design? What are the basic
Vocabulary in engineering design? How to learn and do
engineering design.
1.2 Defining a Design Process-: Detailing Customer
Requirements.
How to do engineering design? Illustrate the process with 1
an example. How to identify the customer requirements of
design?
1.3 Defining a Design Process-: Setting Design Objectives,
Identifying Constraints, Establishing Functions.
How to finalize the design objectives? How to identify the 1
design constraints? How to express the functions a design
in engineering terms?
1.4 Defining a Design Process-: Generating Design
Alternatives and Choosing a Design.
1
How to generate or create feasible design alternatives?
How to identify the "best possible design”?
1.5 Case Studies:- Stages of Design Process.
Conduct exercises for designing simple products going 1
through the different stages of design process.
2 Module 2: Design Thinking Approach
2.1 Introduction to Design Thinking
How does the design thinking approach help engineers in 1
creating innovative and efficient designs?
2.2 Iterative Design Thinking Process Stages: Empathize,
Define, Ideate, Prototype and Test.
How can the engineers arrive at better designs utilizing 1
the iterative design thinking process (in which knowledge
acquired in the later stages can be applied back to the
earlier stages)?
2.3 Design Thinking as Divergent-Convergent Questioning.
Describe how to create a number of possible designs and 1
then how to refine and narrow down to the 'best design'.
2.4 Design Thinking in a Team Environment.
How to perform design thinking as a team managing the 1
conflicts ?
2.5 Case Studies: Design Thinking Approach.
1
Conduct exercises using the design thinking approach for
INFORMATION TECHNOLOGY
Course Outcomes: After the completion of the course the student will be able to
CO 1 Understand the core values that shape the ethical behaviour of a professional.
CO 2 Adopt a good character and follow an ethical life.
Explain the role and responsibility in technological development by keeping personal ethics
CO 3 and legal ethics.
Solve moral and ethical problems through exploration and assessment by established
CO 4 experiments.
Apply the knowledge of human values and social values to contemporary ethical values and
CO 5 global issues.
Assessment Pattern
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contains 10 questions
with 2 questions from each module, having 3 marks for each question. Students should answer all questions.
Part B contains 2 questions from each module of which student should answer any one. Each question can have
maximum 2 sub-divisions and carry 14 marks.
PART A
8. Recall confidentiality.
10. Name any three professional societies and their role relevant to engineers.
(10x3 = 30 marks)
PART B
(Answer one full question from each module, each question carries 14 marks)
MODULE I
Or
12. a) Exemplify a comprehensive review about integrity and respect for others.
MODULE II
13.a) Explain the three main levels of moral developments, deviced by Kohlberg.
Or
b) Discuss in detail the three types of inquiries in engineering ethics (8+6 = 14 marks)
MODULE III
Or
MODULE IV
(8+6 = 14 marks)
Or
20. a) Investigate the causes and effects of acid rain with a case study.
b) Conclude the features of ecocentric and biocentric ethics. (8+6 = 14 marks)
Syllabus
Morals, values and Ethics – Integrity- Academic integrity-Work Ethics - Service Learning- Civic Virtue-
Respect for others- Living peacefully- Caring and Sharing- Honestly- courage-Cooperation commitment-
Empathy-Self Confidence -Social Expectations.
Senses of Engineering Ethics - Variety of moral issues- Types of inquiry- Moral dilemmas –Moral
Autonomy – Kohlberg’s theory- Gilligan’s theory- Consensus and Controversy-Profession and
Professionalism- Models of professional roles-Theories about right action –Self interest-Customs and
Religion- Uses of Ethical Theories.
Collegiality and loyalty – Managing conflict- Respect for authority- Collective bargaining-
Confidentiality-Role of confidentiality in moral integrity-Conflicts of interest- Occupational crime-
Professional rights-Employee right- IPR Discrimination.
Text Book
Reference Books
INFORMATION TECHNOLOGY
1. Mike W Martin and Roland Schinzinger, Ethics in Engineering,4th edition, Tata McGraw
Hill Publishing Company Pvt Ltd, New Delhi,2014.
2. Charles D Fleddermann, Engineering Ethics, Pearson Education/ Prentice Hall of India,
New Jersey,2004.
3. Charles E Harris, Michael S Protchard and Michael J Rabins, Engineering Ethics-
Concepts and cases, Wadsworth Thompson Learning, United states,2005.
4. http://www.slideword.org/slidestag.aspx/human-values-and-Professional-ethics
Prerequisite: NIL
Course Outcomes: After the completion of the course the student will be able to
CO 1 Understand the relevance and the concept of sustainability and the global initiatives in this
direction
CO 2 Explain the different types of environmental pollution problems and their sustainable
solutions
CO 3 Discuss the environmental regulations and standards
CO 4 Outline the concepts related to conventional and non-conventional energy
CO 5 Demonstrate the broad perspective of sustainable practices by utilizing engineering
knowledge and principles
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO PO
10 11 12
CO 1 2 3 2
CO 2 2 3 2
CO 3 2 3 2
CO 4 2 3 2
CO 5 2 3 2
AssessmentPattern
Attendance : 10 marks
Continuous Assessment Test (2
numbers) : 25 marks
Assignment/Quiz/Course project : 15 marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain 10
questions with 2questions from each module, having 3 marks for each question. Students should
INFORMATION TECHNOLOGY
answer all questions. Part B contains 2 questions from each module of which student should answer
any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
Mark Distribution
Total Marks CIE ESE ESE Duration
Course Outcome 1 (CO1): Understand the relevance and the concept of sustainability and the
global initiatives in this direction
1. Explain with an example a technology that has contributed positively to sustainable development.
2. Write a note on Millennium Development Goals.
Course Outcome 2 (CO2): Explain the different types of environmental pollution problems and
their sustainable solutions
2. Write a note on any one environmental pollution problem and suggest a sustainable solution.
3. In the absence of green house effect the surface temperature of earth would not have been
suitable for survival of life on earth. Comment on this statement.
2. “Nature is the most successful designer and the most brilliant engineer that has ever evolved”. Discuss.
Course Outcome 4 (CO4): Outline the concepts related to conventional and non-conventional energy
1. Suggest a sustainable system to generate hot water in a residential building in tropical climate.
Course Outcome 5 (CO5): Demonstrate the broad perspective of sustainable practices by utilizing
engineering knowledge and principles
1. Suggest suitable measures to make the conveyance facilities used by your institution sustainable.
Part A
Part B
(Answer one question from each module. Each question carries 14 marks)
11. Discuss the evolution of the concept of sustainability. Comment on its relevance in the modern world.
OR
13. Explain the common sources of water pollution and its harmful effects.
OR
15. Explain the different steps involved in the conduct of Environmental Impact Assessment.
OR
17. Comment on the statement, “Almost all energy that man uses comes from the Sun”.
OR
OR
20. Discuss any three methods by which you can increase energy efficiency in buildings.
Syllabus
Sustainability- need and concept, technology and sustainable development-Natural resources and their
pollution, Carbon credits, Zero waste concept. Life Cycle Analysis, Environmental Impact
Assessment studies, Sustainable habitat, Green buildings, green materials, Energy, Conventional and
renewable sources, Sustainable urbanization, Industrial Ecology.
Module 1
Sustainability: Introduction, concept, evolution of the concept; Social, environmental and economic
sustainability concepts; Sustainable development, Nexus between Technology and Sustainable
development; Millennium Development Goals (MDGs) and Sustainable Development Goals (SDGs),
INFORMATION TECHNOLOGY
Clean Development Mechanism (CDM).
Module 2
Environmental Pollution: Air Pollution and its effects, Water pollution and its sources, Zero waste
concept and 3 R concepts in solid waste management; Greenhouse effect, Global warming, Climate
change, Ozone layer depletion, Carbon credits, carbon trading and carbon foot print, legal provisions
for environmental protection.
Module 3
Environmental management standards: ISO 14001:2015 frame work and benefits, Scope and goal of
Life Cycle Analysis (LCA), Circular economy, Bio-mimicking, Environment Impact Assessment
(EIA), Industrial ecology and industrial symbiosis.
Module 4
Resources and its utilisation: Basic concepts of Conventional and non-conventional energy, General
idea about solar energy, Fuel cells, Wind energy, Small hydro plants, bio-fuels, Energy derived from
oceans and Geothermal energy.
Module 5
Sustainability practices: Basic concept of sustainable habitat, Methods for increasing energy
efficiency in buildings, Green Engineering, Sustainable Urbanisation, Sustainable cities, Sustainable
transport.
Reference Books
1. Allen, D. T. and Shonnard, D. R., Sustainability Engineering: Concepts, Design and Case Studies,
Prentice Hall.
2. Bradley. A.S; Adebayo,A.O., Maria, P. Engineering applications in sustainable design and
development, Cengage learning
3. Environment Impact Assessment Guidelines, Notification of Government of India, 2006
4. Mackenthun, K.M., Basic Concepts in Environmental Management, Lewis Publication, London, 1998
5. ECBC Code 2007, Bureau of Energy Efficiency, New Delhi Bureau of Energy Efficiency
Publications-Rating System, TERI Publications - GRIHA Rating System
6. Ni bin Chang, Systems Analysis for Sustainable Engineering: Theory and Applications,
McGraw-HillProfessional.
7. Twidell, J. W. and Weir, A. D., Renewable Energy Resources, English Language Book Society
(ELBS).
8. Purohit, S. S., Green Technology - An approach for sustainable environment, Agrobios Publication
Preamble:
Prerequisite: programming in C
Course Outcomes: After the completion of the course the student will be able to
Bloom’s Category
CO_No Course Outcome(CO)
level 5: Evaluate
CO 1 Compare various kinds of searching and sorting techniques
Construct Linear and nonlinear data structures using arrays level 6:Create
CO 2 and linked list
CO 3 Develop Programs employing dynamic memory management level 6:Create
Choose appropriate data structure to solve various computing level 5: Evaluate
CO 4 problems.
CO 5 Originate hash tables and collision resolution Techniques level 6:Create
Identify suitable data structure and algorithm to solve a real level 3:Apply
CO 6 world problem.
Mark distribution
Attendance : 15marks
Continuous Assessment : 30 marks
Internal Test (Immediately before the second series test): 30marks
LIST OF EXPERIMENTS
1. Develop a C program to implement insertion sort, Selection sort and bubble sort*.
2. Design a program to Implement i) Quick sort ii) Merge sort*.
3. Create Programs for i) Linear Search ii) Binary Search*.
4. Create a menu driven program to implement singly linked list operations with options
for insertion, deletion, search and traversal*.
5. Device a menu driven program to implement doubly linked list operations with
options for insertion at front, insertion at end, deletion at front, deletion at end and
traversal.
6. Apply linked list concept to perform polynomial addition*
7. Simulate first fit, best fit and worst fit memory allocation strategies using linked list*.
8. Develop a program to perform stack operations using i) array ii) linked list*.
9. Perform queue operations using i) array ii) linked list*.
INFORMATION TECHNOLOGY
10. Apply stack to perform i) Infix to postfix conversion ii) Postfix evaluation*
11. Develop a program to perform preorder, in-order, post order traversals on binary
trees*
12. Construct binary search trees to perform insertion, deletion, search
13. Apply Queue and stack in Breadth First Search and Depth First Search respectively
*
14. Device Dijkstra’s Algorithm for finding Shortest path
15. Resolve the collisions if any using collision resolution techniques like linear Probing,
Random Probing, Double hashing and Quadratic Probing*
(* indicates mandatory experiments.)
Text Books
1. Samanta D., Classic Data Structures, Prentice Hall India, 2/e,2009.
2. Ellis horowitz, SartajSahni, Fundamentals of Data structures, GalgotiaBooksource
Reference Books
1. Horwitz E., S. Sahni and S. Anderson, F
2. undamentals of Data Structures in C, University Press (India),2008.
3. Aho A. V., J. E. Hopcroft and J. D. Ullman, Data Structures and Algorithms, Pearson
Publication,1983.
4. Tremblay J. P. and P. G. Sorenson, Introduction to Data Structures with Applications, Tata
McGraw Hill, 1995.
5. Peter Brass, Advanced Data Structures, Cambridge University Press,2008
6. Lipschuts S., Theory and Problems of Data Structures, Schaum’s Series,1986.
7. Wirth N., Algorithms + Data Structures = Programs, Prentice Hall,2004.
8. Hugges J. K. and J. I. Michtm, A Structured Approach to Programming, PHI,1987.
9. Martin Barrett, Clifford Wagner, And Unix: Tools For Software Design, John Wiley, 2008
reprint.
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
Preamble: This laboratory course is meant for understanding the fundamental system
utilities. The course is also aimed for understanding and practicing the programming
language Python.
Course Outcomes: After the completion of the course the student will be able to
Bloom’s
CO No. Course Outcomes
Category
Develop readable* Python programs by making use of basic
CO 1 constructs- Decision controls, Looping controls, Lists, Tuple and Create
Strings
Design modular Python programs using normal and recursive
CO 2 Create
functions
Design programs using Dictionaries and Files
CO3 Create
Mark distribution
Total CIE ESE ESE
Marks Duration
150 75 75 2.5 hours
List of Experiments
b. Explore and describe some system utility like regedit, memory partioning,
control panel and window tools
Text Books
1. Allen Downey, Jeffrey Elkner, Chris Meyers, “ How to think like a Computer Scientist-
Learning with Python”, Green Tea Press, First edition,2002.
2. Mark Lutz,”Learning Python: Powerful Object-Oriented Programming” , O’Reilly Media
Inc.,5th,2013
Reference
1. S.A.Kulkarni, “Problem Solving and PYTHON Programming”, 2nd edition, Yes Dee
Publishing Pvt Ltd,2018
2. Kenneth A. Lambert, B. L. Juneja, “Fundamentals of Python”, Cengage Learning India
Pvt. Ltd.,2015.
3. Mark Summerfield,” Programming in Python 3: A Complete Introduction to the Python
Language”, Pearson Education,2nd,2018
5. YashavantKanetkar ,Aditya Kanetkar ,”Let Us Python ”,BPB Publications, 1st Edition,
2019
6. Allen Downey, “Learning with Python”, Dreamtec Press, 1st Edition,2015
7. https://docs.python.org/3/reference/
8. Version Control with Git: Powerful tools and techniques for collaborative software
development 2nd Edition, Kindle Edition by Jon Loeliger, MatthewMcCullough
9. https://spoken-tutorial.org/
INFORMATION TECHNOLOGY
SEMESTER-III
MINOR
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
Preamble: The syllabus is prepared with the intended to deliver students the elementary
concepts of Java Programming and equip them to code java application built over those
concepts. It also introduces to them advanced level areas like event driven programming with
Java.
Course Outcome (CO): After completion of the course, the student will be able to
CO Bloom’s
Course Outcome
No. Category
Summarize Object Oriented Programming concepts and basic
CO1 characteristics of Java Understand
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 - 1 - - - - - - -
CO2 1 1 2 1 - - - - - - - -
CO3 3 1 1 - - - - - - - - -
CO4 3 1 1 1 - - - - - - - -
CO5 3 1 1 2 2 - - - - - - -
3/2/1: High/Medium/Low
Assessment Pattern INFORMATION TECHNOLOGY
Mark Distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Courseproject : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain
10 questions with 2 questions from each module, having 3 marks for each question. Students
should answer all questions. Part B contains 2 questions from each module of which student
should answer any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
Text Books
1. HerbertSchildt,―JavaThecompletereference‖,8thEdition,McGrawHillEducation, 2011.
2. CayS.Horstmann,Garycornell,―CoreJavaVolume–IFundamentals‖,9thEdition,
Prentice Hall,2013.
Reference Books INFORMATION TECHNOLOGY
1. PaulDeitel,HarveyDeitel,―JavaSE8forprogrammers‖,3rdEdition,Pearson,2015.
2. Steven Holzner, ―Java 2 Black book‖, Dreamtech press,2011.
3. TimothyBudd,―UnderstandingObject-orientedprogrammingwithJava‖,Updated
Edition, Pearson Education,2000.
No. of
No. Topic Lectures
1 Introduction 10
Fundamentals of Object Oriented Programming: Abstraction, objects
1.1 and classes, Encapsulation, Inheritance, Polymorphism 3
3.2 Input / Output Basics: Streams, Byte streams and Character streams, 3
Reading and Writing Console, Reading and Writing Files
Prerequisite: NIL
Course objectives
Course Outcomes: After the completion of the course the student will be able to
CO
Course Outcome(CO) Bloom’s Category
No.
CO 1 Describe the fundamental concepts of data communication, Understand
network models, and standards and wired networks.
CO 2 Identify different transmission media, data and signals. Apply
CO 3 Demonstrate different encoding techniques used for analog to Understand
digital conversion and vice versa.
CO 4 Describe the different types of bandwidth utilization techniques Understand
and basic principles of switching.
CO 5 Describe the different access methods, channelization and Understand
wireless networks.
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1
2 2 - - - - - - - - - 1
CO 2
1 2 - 2 2 - - - - - - 1
CO 3
2 1 1 - - - - - - - - 1
CO 4
3 2 2 1 1 - - - - - - 1
CO 5
1 - 1 - 2 - - - - - 1 2
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Total ESE
CIE ESE
Marks Duration
Attendance : 10marks
Continuous Assessment Test (2 numbers) : 25marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
3. Demonstrate the analog data conversion to analog signals and analog data into digital
signals.
PARTA (10*3=30)
(Each Question carries 3Marks)
1. List out the key components of data communication.
3. Mention Shannon’s Theorem. Find out the channel capacity of a noisy channel which is
having signal to noise ratio almost zero.
4. Analyze different characteristics used to measure the network performance.
6. Calculate the baud rate for the given bit rate and type of modulation
a. 4000 bps,QPSK
INFORMATION TECHNOLOGY
b. 36000 bps, 64-QAM
7. Identify the different phases used for communication in circuit switched network.
PARTB (5*14=70)
11. Illustrate different types of connections and topologies used in network for connecting
devices with the help of diagram.
OR
12. Substantiate the need of OSI model in network communication? Briefly explain the
functionalities of each layer in OSI model.
OR
14. Explain in detail about guided and unguided media used for data transmission.
OR
16. Identify the different techniques used for changing an analog signal to digital data.
17. Illustrate in detail about Time division multiplexing. With the help of neat sketch explain
different schemes of Time division multiplexing.
OR
18. Examine the need of spread spectrum? Which are different spread spectrum techniques?
OR
Module 1 (7 Hours)
Introduction to Data Communication- Components, Data Representation, Data Flow.
Networks - Network Criteria, Physical structures, Physical Topology, Network Types- LAN,
WAN, Switching -Internet -Network Models-OSI Model.
Module 2 (9 Hours)
Transmission media – Guided media – Twisted pair cable, coaxial cable, fiber optic cable,
Unguided media - Radio waves, Microwaves, Infrared. Data and signals - Periodic analog
signals-digital signals-transmission impairment - Attenuation, Distortion - Noise- different
types of noise – Data rate limits-Noiseless channel, Noisy Channel, Performance
Module 3 (10 Hours)
Digital data transmission – Digital to Digital Conversion –Line Coding, Line Coding
Schemes, Block coding, Transmission modes- Serial, Parallel, Synchronous, Asynchronous
and Isochronous transmission. Encoding analog data into analog signals - AM, FM, PM.
Encoding analog data into digital signals - PCM, DM – Keying Techniques - ASK, FSK,
PSK, QAM
Module 4 (7 Hours)
Multiplexing- Frequency Division Multiplexing (FDM) – Time Division Multiplexing
(TDM), Synchronous Time Division Multiplexing –Statistical time Division multiplexing
Spread spectrum-The concept of spread spectrum – frequency hopping spread spectrum –
direct sequence spread spectrum. Basic Principles of Switching-Circuit Switch Networks,
Packet Switching, Structure of Switch
Module 5 (12 Hours)
Media Access Control – Random Access - Controlled Access-Channelization. Introduction to
Wireless LAN-IEEE 802.11 –Bluetooth- WiMax, Cellular Telephony - 1G, 2G, 3G, 4G, 5G.
Text Books
Reference Books
Preamble: The syllabus is prepared with the view of preparing the Engineering Graduates
capable of understanding essential concept of software engineering and software development
process.
Course Outcomes: After the completion of the course the student will be able to
Mark distribution
Total ESE
Marks CIE ESE Duration
150 50 100 3 hours
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain
10 questions with 2 questions from each module, having 3 marks for each question. Students
should answer all questions. Part B contains 2 questions from each module of which student
should answer any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
PARTA (10*3=30)
(Each Question carries 3 Marks)
PARTB (5*14=70)
Syllabus
Text Books
T1. Roger S. Pressman, Software Engineering: A practitioner's approach, 8th Edition (Indian
Edition), McGraw Hill. 2019
T2. Rajib Mall, Fundamentals of Software Engineering, 5th Edition, Prentice Hall India. 2018
Reference Books
Sl.No
Module 1: Introduction to Software Engineering 7hrs
Software Process Models- Waterfall model - phases, pros and cons of the model,
1.2 2
application (detailed description of each phase is required)
1.3 Prototyping model - phases, pros and cons of the model, application 1
1.4 Spiral model - phases, pros and cons of the model, application 1
Rapid Software Development, Agile model - phases, pros and cons of the model,
1.5 2
application
2.6 Software Requirement Specification - format, importance, fit and gap analysis 1
12
Module 3: Software Design, Software Testing
hrs
Software design – Cohesion and Coupling, Usability, UI/UX design,
3.1 System Models: Data-flow models, Semantic data models, Object models. 3
Design Methods- object oriented and function oriented.
Generation of test data - Test Plan - Unit testing – Integration testing – System
3.6 1
testing. Testing GUIs, Test reporting, Testing Documentation and Help Facilities.
Software Configuration Management – steps, features and tools, case study with
4.2 2
DevOps.
People and Software Engineering - Software Development Staff and roles, The
4.3 importance of people in problem solving process: The Role of Users in Problem 2
definition;
SEMESTER -IV
INFORMATION TECHNOLOGY
SEMESTER-IV
TOTAL 30 22/26
INFORMATION TECHNOLOGY
Preamble: This course introduces students to the modern theory of probability and statistics,
covering important models of random variables and techniques of parameter estimation and
hypothesis testing. This course introduce fundamental concepts in Graph Theory, including
properties and characterisation of Graph/Trees and Graph theoretic algorithms, which are
widely used in Mathematical modelling and has got applications across Information
Technology
Course Outcomes: After the completion of the course the student will be able to
CO 1 Understand the concept, properties and important models of discrete random variables
and, using them, analyse suitable random phenomena.
CO 2 Understand the concept, properties and important models of continuous random
variables and, using them, analyse suitable random phenomena.
CO 3 Perform statistical inferences concerning characteristics of a population based on
attributes of samples drawn from the population
CO 4 Understand the basic concept in Graph theory, Understand planar graphs and it’s
properties. Demonstrate the knowledge of fundamental concepts of matrix representation
of graphs, Apply fundamental theorems on Eularian graphs and Hamiltonian graphs.
CO 5 Understand the basic concept in Trees, coloring of graphs. Apply coloring of graphs,
Apply algorithm to find the minimum spanning tree
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO 1 3 2 2 2 2 2 1
CO 2 3 2 2 2 2 2 1
CO 3 3 2 2 2 2 2 1
CO 4 3 2 2 2 2 2 1
CO 5 3 2 2 2 2 2 1
INFORMATION TECHNOLOGY
Assessment Pattern
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
1. Let X denote the number that shows up when an unfair die is tossed. Faces 1 to 5 of
the die are equally likely, while face 6 is twice as likely as any other. Find the
probability distribution, mean and variance of X.
3. X is a binomial random variable B(n,p) with n = 100 and p = 0.1. How would you
approximate it by a Poisson random variable?
4. Three balls are drawn at random without replacement from a box containing 2 white, 3
red and 4 black balls. If X denotes the number of white balls drawn and Y denotes the
number of red balls drawn, find the joint probability distribution of (X,Y)
1. What can you say about P (X = a) ↑for any real number a when X is a (i) discrete random
variable? (ii) Continuous random variable?
2. A string, 1 meter long, is cut into two pieces at a random point between its ends. What
is the probability that the length of one piece is at least twice the length of the other?
INFORMATION TECHNOLOGY
3. A random variable has a normal distribution with standard deviation 10. If the
probability that it will take on a value less than 82.5 is 0.82, what is the probability that
it will take on a value more than 58.3?
1. In a random sample of 500 people selected from the population of a city 60 were
found to be left-handed. Find a 95% confidence interval for the proportion of left-
handed people in the city population.
2. What are the types of errors involved in statistical hypothesis testing? Explain the
level of risks associated with each type of error.
3. A soft drink maker claims that a majority of adults prefer its leading beverage over
that of its main competitor’s. To test this claim 500 randomly selected people were
given the two beverages in random order to taste. Among them, 270 preferred the soft
drink maker’s brand, 211 preferred the competitor’s brand, and 19 could not make up
their minds. Determine whether there is sufficient evidence, at the 5% level of
significance, to support the soft drink maker’s claim against the default that the
population is evenly split in its preference.
4. A nutritionist is interested in whether two proposed diets, diet A and diet B work equally
well in providing weight-loss for customers. In order to assess a difference between the
two diets, she puts 50 customers on diet A and 60 other customers on diet B for two
weeks. Those on the former had weight losses with an average of 11 pounds and a
standard deviation of 3 pounds, while those on the latter lost an average of 8 pounds
with a standard deviation of 2 pounds. Do the diets differ in terms of their weight loss?
1. How many edges are there in a graph with ten vertices each of degree six?
(n–1)(n–2)
2. Prove that a simple graph with n vertices must be connected, if it has more than
2
edges
3. Prove that a connected graph G is an Euler graph if all vertices of G are of even degree.
4. Use Kuratowski’stheorem to determine whether K4,4 is planar.
3) Using graph model, how can the final exam at a university be scheduled so that no student has
two exams at the same time
4) Explain Prim’s algorithm and use it to find the minimum spanning tree for the graph given
below
Syllabus
Discrete random variables and their probability distributions, Expectation, mean and
variance, Binomial distribution, Poisson distribution, Poisson approximation to the binomial
distribution, Discrete bivariate distributions, marginal distributions, Independent random
variables, Expectation -multiple random variables.
Continuous random variables and their probability distributions, Expectation, mean and
variance, Uniform, exponential and normal distributions, Continuous bivariate distributions,
marginal distributions, Independent random variables, Expectation-multiple random
variables, i.i.d random variables and Central limit theorem (without proof).
(Text-1:Relevant topics from sections-5.4, 3.6, 5.1, 7.2, 8.1, 8.3, 9.1-9.2,9.4)
Population and samples, Sampling distribution of the mean and proportion (for large samples
only), Confidence interval for single mean and single proportions (for large samples only).
Test of hypotheses: Large sample test for single mean and single proportion, equality of
means and equality of proportions of two populations, small sample t-tests for single mean of
normal population, equality of means (only pooled t-test, for independent samples from
two normal populations with equal variance)
(Text-2: Relevant topics of sections -10.1, 10.2, 10.3, 10.4, 10.5, 10.7)
Introduction- Basic definitions, Directed graphs, pseudo graph, multigraph, Graph models,
Graph terminology-vertex degree, simple graph, Complete graphs, cycles, bipartite graph,
INFORMATION TECHNOLOGY
new graphs from old-union, complement, Representing graph-Adjacency matrix, Incidence
Matrix , Isomorphism, Connectivity, path , cut vertices , cut edges ,connectedness in
directed and undirected graphs, Counting paths between vertices-Euler paths and circuits ,
Fleury’s algorithm( proof of algorithm omitted) , Hamiltonian paths and circuits. Ore’s
theorem, Planar graph, -Euler’s formula on planar graphs, Kuratowski’s theorem (Proof of
theorem omitted)
Trees-rooted trees, Properties of trees-level, height, balanced rooted tree, Spanning tree- basic
theorems on spanning tree ( DFS, BFS algorithms and it’s applicationsomitted), Minimum
spanning tree, Prim’s algorithm and Kruskal’s algorithm(proofs of algorithms omitted)
(9 hours)
Text Books
1. (Text-1) Jay L. Devore, Probability and Statistics for Engineering and the Sciences, 8th edition,
Cengage, 2012
Reference Books
1. Hossein Pishro-Nik, Introduction to Probability, Statistics and Random Processes, Kappa
Research, 2014 ( Also available online at www.probabilitycourse.com )
2. Sheldon M. Ross, Introduction to probability and statistics for engineers and scientists, 4th
edition, Elsevier, 2009.
3. T.Veera Rajan, Probability, Statistics and Random processes, Tata McGraw-Hill, 2008
4. Ralph P Grimaldi, Discrete and Combinatorial Mathematics, An applied Introduction, 4th edition,
Pearson
Assignments should include specific problems highlighting the applications of the methods introduced
in this course in physical sciences and engineering.
3.2 Confidence interval for single mean and single proportions ( large 2
samples)
3.3 Hypothesis testing basics, large sample test for single mean, single 2
proportion
3.5 t-distribution and small sample t-test for single mean and pooled t- 2
test for equality of means
4.4 Path, cut set, cut edges, Connectedness of directed and undirected 2
graphs ,path isomorphism
Name : .....................
1. Suppose X is a Poisson random variable find P(X = 1) = P(X = 2) .Find the mean and variance.
(3)
2. The diameter of a circular metallic discs produced by a machine is a random variable with
mean 6cm and variance 2cm. Find the mean area of the discs. (3)
3. If the cumulative distribution of a continuous random variable is given by
0 x≤1
F(x) = { 0.5 1 < x< 3,
1 x≥3
Find P(x≤ 2) (3)
4. The random variable X is exponentially distributed with mean 3. Find P(X > t + 3|X >
t) where t is any positive real number. (3)
5. The 95% confidence interval for the mean mass (in grams) of tablets produced by a machine
is [0.56 0.57], as calculated from a random sample of 50 tablets. What do you understand
from this statement? (3)
6. The mean volume of liquid in bottles of lemonade should be at least 2 litres. A sample of
bottles is taken in order to test whether the mean volume has fallen below 2 litres. Give a
null and alternate hypothesis for this test and specify whether the test would be one-tailed or
two-tailed. (3)
7. Draw the graph represented by the following adjacency matrix
1 2 1
[2 0 0] (3)
0 2 2
8. Give an example of a graph which has a circuit that is (i) Eularian but not
Hamiltonian(ii)Hamiltonian but not Eularian (iii) neither Eularian nor Hamiltonian
(3)
9. Find the value of X2(K3)
(3)
INFORMATION TECHNOLOGY
10. How many non isomorphic spanning tree does K3 have ?. Justify your answer
(3)
MODULE 1
8 1x
11. (a) Verify that p(x) = ( ) ( ) , x = 1, 2, 3 is a probability distribution. Find (i) P(X ≤
7 2
2) (ii) E[X] and (iii) var(X). (7)
(b) Find the mean and variance of a binomial random variable (7)
OR
12. (a) Accidents occur at an intersection at a Poisson rate of 2 per day. What is the
probability that there would be no accidents on a given day? What is the probability that in
January there are at least 3 days (not necessarily consecutive) without any accidents?
(7)
(b) Two fair dice are rolled. Let X denote the number on the first die and Y = 0 or 1,
according as the first die shows an even number or odd number. Find (i) the joint
probability distribution of X and Y, (ii) the marginal distributions. (iii) Are X and Y
independent? (7)
MODULE 2
13. (a) The IQ of an individual randomly selected from a population is a normal distribution
with mean 100 and standard deviation 15. Find the probability that an individual has IQ (i)
above 140 (ii) between 120 and 130. (7)
(b) A continuous random variable X is uniformly distributed with mean 1 and variance
4/3. Find P(X < 0) (7)
OR
14. (a) Determine the value of c so that f(x, y) = cxy for 0 < x < 3, 0 < y < 3 and
f(x, y) = 0 otherwise satisfies the properties of a joint density function of random
variables X and Y. Also find P( X+ Y ≤ 1). Are X and Y independent? Justify your
answer (7)
(b) The lifetime of a certain type of electric bulb may be considered as an exponential
random variable with mean 50 hours. Using central limit theorem, find the approximate
probability that 100 of these electric bulbs will provide a total of more than 6000 hours of
burning time. (7)
MODULE 3
15. (a) The mean blood pressure of 100 randomly selected persons from a target population is
127.3units. Find a 95% confidence interval for the mean blood pressure of the population.
(7)
INFORMATION TECHNOLOGY
(b) The CEO of a large electric utility claims that 80 percent of his 1,000,000 customers
are very satisfied with the service they receive. To test this claim, the local newspaper
surveyed 100 customers, using simple random sampling. Among the sampled customers,
73 percent say they are very satisfied. Based on these findings, do you think that the CEO
is making a false claim of high satisfaction levels among his customers? Use a 0.05 level
of significance. (7)
OR
16. (a) A magazine reported the results of a telephone poll of 800 adult citizens of a country.
The question posed was: ”Should the tax on cigarettes be raised to pay for health care
reform?” The results of the survey were: Out of the 800 persons surveyed, 605 were non-
smokers out of which 351 answered “yes” and the rest “no”. Out of the remaining 195,
who were smokers, 41 answered “yes” and the remaining “no”. Is there sufficient
evidence, at the 0.05 significance level, to conclude that the two populations smokers and
non-smokers differ significantly with respect to their opinions?
(7)
(b) Two types of cars are compared for acceleration rate. 40 test runs are recorded for each
car and the results for the mean elapsed time recorded below:
MODULE 4
17. (a) Prove that an undirected graph has an even number of odd degree vertices (7)
(b)Show that a bipartite graph with an odd number of vertices does not have a Hamilton
circuit (7)
OR
18. (a) Show that an edge in a simple graph is a cut edge if and only if this edge is not part of
any simple circuit in the graph. (7)
(b) Use Fleury’s algorithm to find an Euler circuit in the following graph (7)
MODULE 5
19. (a) Prove that a simple graph is a tree if and only if it is connected, but the deletion of any of
it’s edges produces a graph that is not connected (7)(b) Find the minimal
spanning tree for the following graph by Prim’s algorithm (7)
OR
20. (a)Show that a connected bipartite graph has a chromatic number of 2. (7)
(b)Prove that a full m-ary tree with l leaves has n = ml-1/m-1 vertices and i=l-1/m-1
internal vertices (7)
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
PRINCIPLES OF OBJECT
ITT202 PCC 3 1 0 4
ORIENTED TECHNIQUES
Preamble:
This course is intended to make the students capable of
1. Compare the capabilities of Object oriented and Procedure oriented programming
languages.
2. Model the problem scenarios using object oriented concepts and UML.
3. Develop robust programs by optimally utilising the capabilities JAVA programming
language.
Prerequisite: Programming Concepts
Course Outcomes: After the completion of the course the student will be able to
PO PO PO PO PO PO PO PO PO PO PO PO
COs
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 2 3 3 - 2 - - - - - - 1
CO 2 2 3 3 - 2 - - - - - - -
CO 3 2 3 3 - 2 - - - - - - -
CO 4 2 3 3 - 2 - - - - - - -
CO 5 2 3 3 - 2 - - - - - - -
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
2. Explain how encapsulation helps in data security. Justify your answer by comparing
the scenario in procedure oriented languages.
1. Explain the difference between the object oriented design concepts of generalisation
and specialisation, and describe how these relate to the inheritance feature in object
oriented programming languages.
2. Describe how is-a and has-a inter-class relationships may be implemented in object
oriented programming, giving code examples to support your answer.
3. What is multiple inheritance? Discuss how multiple inheritance is implemented in
Java.
Course Outcome5(CO5):
Course Code:ITT202
PART A
PartB
Answer any one Question from each module. Each question carries14
Marks
11.a) Compare and contrast the implementation of data abstraction in procedure
oriented and object oriented language. 7 Marks
b) Discuss how encapsulation helps in data security. Justify your answer by
comparing the scenario in procedure oriented languages. 7 Marks
OR
12. a) Write a short note on garbage collection in java. 6Marks
b) Describe with example, TWO features of object oriented programming
languages that promote code reuse. 8 Marks
INFORMATION TECHNOLOGY
13. a) Compare and contrast overriding and overloading with examples.
6 Marks
b) With an example, discuss the use of passing objects as parameters.
8 Marks
OR
14.a) Discuss the uses of‘static‟ keyword with example scenarios. 7 marks
b) Examine the use of ‘final’ keyword in the context of access control.
7Marks
15.a) Explain the difference between the object oriented design concepts of
generalisation and specialisation, and describe how these relate to the inheritance
feature in object oriented programming languages. 6marks
b) Describe how is-a and has-a inter-class relationships may be implemented in
object oriented programming, giving code examples to support your answer.
8 Marks
OR
16.a) What is multiple inheritance? Discuss how multiple inheritance is
implemented in Java. 7 marks
b) Compare and contrast the usage of abstract class and interface in Java. Give
examples of each. 7 Marks
17.a) Discuss the difference between runtime and compile time errors. Would
you rather have an error discovered at run time or compile time? 8 Marks
b) Explain out of bound exception with example code. 6marks
OR
18. a) Explain the use of following constructs in Java with example.
i)try{}
ii) catch{}
iii) throw() 6Marks
b) Elaborate on the interprocess communication mechanism in java.
8 Marks
19. a) Discuss how to implement a multithreaded applet with an example.
6 Marks
b) Explain with an example the event model in Java. 8 Marks
OR
20. a) Differentiate between static and dynamic models in UML. 4 Marks
INFORMATION TECHNOLOGY
b) Draw a class diagram of the following System: Vending Machine. A vending
machine sells small, packaged, ready to eat items (chocolate bars, cookies,
candies, etc.). Each item has a price and a name. A customer can buy an item,
using a smart card (issued by the vending machine company) to pay for it. No
other payment forms (i.e. cash, credit card) are allowed. The smart card records on
it the amount of money available .The functions supported by the system are: Sell
an item(choose from a list of items, pay item, distribute item) Recharge the
machine Set up the machine (define items sold and price of items)Monitor the
machine (number of items sold, number of items sold per type, total revenue)The
system can be used by a customer, a maintenance employee (who recharges items
in the machines),an administrator(who sets up the machine).
10 Marks
Module 1 Syllabus No. of Lectures
Derived Class and Base Class, Usage of super keyword, Creating a 8 hours
Multilevel Hierarchy, Method Overriding, Dynamic Method Dispatch,
Using Abstract Classes, Using final with Inheritance, Definition and
application of Packges and Interfaces
Module 4
Text Books
1. Herbert Schildt, Java: The Complete Reference, 8/e, Tata McGraw Hill,2011.
2. Bahrami A., Object Oriented Systems Development using the Unified Modeling
Reference Books
4. Barclay K., J. Savage, Object Oriented Design with UML and Java, Elsevier,2004.
3.2 Dynamic Method Dispatch, Using Abstract Classes, Using final 4 hours
with Inheritance, Definition and application of Packages and
Interfaces
4 Exception handling and Multithreaded Programming 9 Hours
4.1
Fundamentals of exception handling, Exception Types, Using try
and catch, throw, throws, finally, Java‟s Built-in Exceptions, 4 hours
Creating Exception subclasses.
4.2 The Java Thread Model, Creating a Thread, Creating Multiple
Threads, Thread Priorities, Synchronization, Inter thread
Communication 5 hours
5 Event Handling, AWT and UML 10 Hours
5.1 Event Handling-delegation event model, event classes, sources,
3 hours
listeners. String class – basics. Applet basics and methods
5.2 AWT- working with frames, graphics, color, font. AWT Control
3 hours
fundamentals. Swing overview
Preamble
This syllabus has been prepared to meet the following objectives.
1. To impart an understanding of the internal organization and operations of a computer.
2. To introduce the concepts of processor logic design.
3. To introduce the concept of pipe-lining and its hazards.
4. To understand and analyze various issues related to memory hierarchy.
5. To introduce the various modes of data transfer between CPU and I/O devices.
Prerequisite: ITT201 Digital System Design
Course Outcomes: After the completion of the course the student will be able to
Bloom’s Category
CO No Course Outcome(CO)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 - - - - - - - - 1 1
CO2 3 3 3 2 - - - - - - 1 1
CO3 3 2 3 - - - - - - - 1 1
CO4 3 3 3 3 2 - - - - - 1 2
CO5 3 3 3 3 1 - - - - - 1 2
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain 10
questions with 2 questions from each module, having 3 marks for each question. Students should
answer all questions. Part B contains 2 questions from each module of which student should answer
any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
2. The instruction pipeline of a RISC processor has the following stages: Instruction Fetch (IF),
Instruction Decode (ID), Operand Fetch (OF), Perform Operation (PO) and Write back (WB), The IF,
ID, OF and WB stages take 1 clock cycle each for every instruction. Consider a sequence of 100
instructions. In the PO stage, 40 instructions take 3 clock cycles each, 35 instructions take 2 clock
cycles each, and the remaining 25 instructions take 1 clock cycle each. Assume that there are no data
hazards and no control hazards. How many clock cycles are required for completion of execution of
the sequence of instruction?
Course Outcome 5(CO5):
1. A computer has a 256 KByte, 4-way set associative, write-back data cache with block size of 32
Bytes. The processor sends 32 bit addresses to the cache controller. Each cache tag directory entry
contains, in addition to address tag, 2 valid bits, 1 modified bit and 1 replacement bit. How many bits
are there in the tag,set and word field of an address?
2. Discuss DRAM scheduling policies.
1. What is the basic advantage of using interrupt initiated data transfer over transfer under program
control without an interrupt? What is asynchronous data transfer? Explain in detail.
2. Explain the working of Universal Serial Bus(USB).
INFORMATION TECHNOLOGY
PARTA (10*3=30)
(Each question carries 3 Marks)
1. What are fundamental phases of the instruction cycle?
2. The register R1 = 12, and R2= 13. The instruction ADD R1, R2 is in memory location 2000H.
After the execution of the instruction, what will be the value of PC, MAR, IR andR1?.
3. What do you meant by logic micro operations?
4. Design a 4bit combination logic shifter.
5. “Increasing the number of pipeline stages will decrease the execution time of the program”.
True or False? Justify your answer.
6. What is operand forwarding? What is its significance?
7. For a 16KB, 4-way associative cache with block size 16 bytes, what is the number of tag
bits per block if the physical address capacity is16MB?
8. List the advantages of memory interleaving
9. Compare Polling and Vectored Interrupts.
10. What is DMA? What do you meant by Burst mode?
PARTB (5*14=70)
(Each full question carries 14 marks)
11.a) Discuss the sequencing of control signals for the following instructions.
i)Load R1,10(R2) ii) AddR1, R2 (8marks)
b) Compare and contrast memory mapped IO over programmed IO. (6marks)
OR
12.a) Illustrate with example, explain the different types of addressing modes in a RISC
processor. (9marks)
b) Discuss how stack used for subroutine call. (5marks)
13.a) Design a 4 bit arithmetic unit with two selection variables s0 and s1 and two n-bit data inputs
A&B and input carry Cin
s1 s2 Cin=0 Cin=1
0 0 F=A F=A+1
0 1 F=A+B F=A+B+1
1 0 F=A+B’ F=A+B’+1
1 1 F=A-1 F=A
INFORMATION TECHNOLOGY
(9marks)
15.a) Consider an instruction pipeline with four stages with the stage delays 5 nsec, 6 nsec,
11 nsec, and 8 nsec respectively. The delay of an inter-stage register stage of the pipeline is
1 nsec. What is the approximate speedup of the pipeline in the steady state under ideal
conditions as compared to the corresponding non-pipelined implementation? (5marks)
b) Discuss structural hazards and control hazards with examples (9marks)
OR
16. a) A 5-stage pipelined processor has the stages: Instruction Fetch (IF), Instruction Decode
(ID), Operand Fetch (OF), Execute (EX) and Write Operand (WO). The IF, ID, OF, and WO
stages take 1 clock cycle each for any instruction. The EX stage takes 1 clock cycle for ADD
and SUB instructions, 3 clock cycles for MUL instruction, and 6 clock cycles for DIV
instruction. Operand forwarding is used in the pipeline (for data dependency, OF stage of the
dependent instruction can be executed only after the previous instruction completes EX).
What is the number of clock cycles needed to execute the following sequence of instructions?
MUL R2,R10,R1
DIV R5,R3,R4
ADD R2,R5,R2
SUBR5,R2,R6 (7marks)
b) Discuss various types data hazards in a RISC Instruction pipeline with appropriate
examples. (7marks)
17. a) Consider an application running on a multiprocessor system that takes 600 cycles,
(during which processors are stalled), to handle a local cache miss leading to referencing a
remote memory. The CPI for all references that hit in cache is 1 cycle. If 0.2% of cache access
result in a local miss, how much faster will the system run if it has a perfect cache that never
miss. (5marks)
b) Discuss organization of DRAM in detail. (9marks)
INFORMATION TECHNOLOGY
OR
18.a) Discuss open page and closed page row buffer management policy in DRAM Controller
(9 marks)
b) Given a cell array of 8K(8192), with Clock cycle=4 and Clock Rate=133MHZ. In DRAM,
the period for refreshing all rows is 16ms whereas 64ms in SDRAM. Find out the Refresh
Overhead of SDRAM when compared to DRAM (5marks)
Syllabus
Module 1 (10 hours)
Basic Structure and Operation of Computers – functional units –operational concepts – memory
operations – addressing modes – instruction sequencing – basic I/O – subroutine calls – execution of
a complete instruction – sequencing of control signals.
Module 2 (8 hours)
Processor Logic Design and Organization – register transfer logic – micro operations – conditional
control statements. Design of arithmetic unit, logic unit, ALU and shifter – Accumulator.
Module 3 (9 hours)
RISC – RISC instruction set – pipelining – hazards and mitigation.
Module 4 (11 hours)
Memory – cache memory, mapping and performance improvement. DRAM organization. Memory
controllers-scheduling
Module 5 (7 hours)
Peripheral Subsystem – I/O organization – interrupts – DMA – bus arbitration – standard I/O
interfaces.
Text Books:
1. Patterson D.A. and J. L. Hennessey, Computer Organization and Design, 5/e, Morgan Kauffmann
Publishers,2013.
2. Hamacher C., Z. Vranesic and S. Zaky, Computer Organization,5/e, McGrawHill,2011.
3. M. Morris Mano, Computer System Architecture, 3/e, Pearson Education,2007.
4. Bruce Jacob, David T. Wang, and Spencer Ng, Memory Systems: Cache, DRAM, Disk, 1/e
Morgan Kauffmann Publishers,2007.
INFORMATION TECHNOLOGY
References:
5.3 Interface circuits –standard I/O interfaces (PCI, SCSI, USB) 3 hours
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
ITT206 Database Management Systems PCC 3 1 0 4
Prerequisite: NIL
Course Outcome (CO): After completion of the course, the student will be able to
CONo. CO Bloom’s
Category
CO3 Develop queries for relational database in the context of practical Apply
applications.
CO4 Model and design relational databases following the design principles. Apply
CO5 Describe the concepts of control and recovery techniques in transaction Understand
processing and NoSQL database.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 3 - - - - - - - - -
CO2 2 2 3 - - - - - - - - -
CO3 1 1 2 2 3 - - - - - - 2
CO4 2 2 3 2 - - - - - - - -
CO5 2 2 3 - - - - - - - - -
3/2/1: High/Medium/Low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark Distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry 14
marks.
CO1: Explain 3-Schema architecture of database system with the help of a neat diagram.
CO2: Construct an ER diagram for a college database given the following statements:
• A college contains many departments
• Each department can offer any number of courses
• Many instructors can work in a department
• An instructor can work only in one department
• For each department there is a Head
• An instructor can be head of only one department
INFORMATION TECHNOLOGY
• Each instructor can take any number of courses
• A course can be taken by only one instructor
• A student can enroll for any number of courses
• Each course can have any number of students
CO3: Build SQL queries for each of the following relation schema given below:
a. Find the names, street addresses, and cities of residence of all employees who work
for First Bank Corporation and earn more than$10,000.
b. Find all employees in the database who do not work for First Bank Corporation.
c. Find all employees in the database who earn more than each employee of Small
Bank Corporation.
d. Find the company that has the most employees.
e. Find those companies whose employees earn a higher salary, on average, than the
average salary at First Bank Corporation.
b. Describe and illustrate the process of normalizing the data shown in this table to
third normal form(3NF).
Part-A
(Answer all questions. Each question carries 3 marks)
18.
a. UsingUllman‟salgorithm,checkwhethertherelationschemaR(A,B,C,D,E)decomposed into
R1(A,D), R2(A,B), R3(B,E), R4(C,D,E) and R5(A,E) and the FD set
INFORMATION TECHNOLOGY
{A -> C
B -> C
C -> D
DE->C
CE -> A}
Is lossy or lossless. (7 marks)
b. Given an FD set F= {A->BC, B->C, A->B, AB->C}. Find its minimal cover. (7 marks)
Module -V
19.
a. With a diagram, discuss the various states of a transaction. (4marks)
b. What is log based recovery? Explain deferred database modification. (10marks)
20.
a. Explain the two-phase locking protocol. How does it implement lock conversions to assure
serializability? (10marks)
b. What are checkpoints? How are they implemented? (4 marks)
Syllabus
Reference Books
No. of
No. Topic Lectures
1 Introduction 9
Fundamentals of Database Management Systems: Characteristics of
1.1 DBMS, Database Users, Advantages of using DBMS. 2
2 Relational Model 8
Relational Model Concepts: Domains, Attributes, Tuples and
2.1 3
Relations, Relational Model Constraints and Relational Database
Schemas.
4 Database Design 7
Database Design Guidelines: Anomalies in Database Design –
4.1 3
Insertion, Deletion and Modification, Functional Dependency (FD) –
Closures, Armstrong‟sAxioms, Equivalence, Minimal Cover (proofs
not required).
Preamble:
The purpose of this course is to
i) introduce the undergraduate engineering students the fundamental principles of
design engineering,
ii)make them understand the steps involved in the design process and
iii)familiarize them with the basic tools used and approaches in design.
Students are expected to apply design thinking in learning as well as while practicing
engineering, which is very important and relevant for today. Case studies from various
practical situations will help the students realize that design is not only concerned about the
function but also many other factors like customer requirements, economics, reliability, etc.
along with a variety of life cycle issues.
The course will help students to consider aesthetics, ergonomics and sustainability factors in
designs and also to practice professional ethics while designing.
Prerequisite:
Nil. The course will be generic to all engineering disciplines and will not require specialized
preparation or prerequisites in any of the individual engineering disciplines.
Course Outcomes:
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO PO PO
10 11 12
CO 1 2 1 1 1
CO 2 2 1 1 2
CO 3 2 1 1 2 2 1
Assessment Pattern INFORMATION TECHNOLOGY
Continuous Internal Evaluation (CIE) Pattern:
Attendance : 10 marks
Continuous Assessment Test (2 numbers) : 25 marks
Assignment/Quiz/Course project : 15 marks
End Semester Examination (ESE) Pattern: There will be two parts; Part A and Part B.
Part A : 30 marks
part B : 70 marks
Part A contains 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions.
Part B contains 2 case study questions from each module of which student should answer any one.
Each question carry 14 marks and can have maximum 2 sub questions.
Mark distribution
Course Outcome 1 (CO1): Appreciate the different concepts and principles involved in
design engineering.
11. Write notes on the following concepts in connection with design engineering 1) Modular Design,
2) Life Cycle Design , 3) Value Engineering, 4) Concurrent Engineering, and 5) Reverse Engineering
2. Construct the iterative process for design thinking in developing simple products like a pen,
umbrella, bag, etc.
2. Show with an example how divergent-convergent thinking helps in generating alternative designs
and then how to narrow down to the best design.
3. Describe how a problem-based learning helps in creating better design engineering solutions.
Course Outcome 3(CO3): Develop innovative, reliable, sustainable and economically viable
designs incorporating different segments of knowledge in engineering.
2. Illustrate the development of any simple product by passing through the different stages of design
process
2. Show the graphical design communication with the help of detailed 2D or 3D drawings for
any simple product.
3. Describe how to develop new designs for simple products through bio-mimicry.
INFORMATION TECHNOLOGY
Model Question paper
Page 1 of 2
Reg No.:_______________ Name:__________________________
THIRD/FOURTH SEMESTER B.TECH DEGREE EXAMINATION
Course Code: EST 200
Course Name: DESIGN AND ENGINEERING
Max. Marks: 100 Duration: 3 Hours
PART A
Answer all questions, each question carries 3 marks
Use only hand sketches
Part B
Answer any ONE question from each module. Each question carry 14 marks
Module 1
(11)Show the designing of a wrist watch going through the various stages of the design
process. Use hand sketches to illustrate the processes.
or
(12)Find the customer requirements for designing a new car showroom. Show how the
design objectives were finalized considering the design constraints?
INFORMATION TECHNOLOGY
Module 2
(13)Illustrate the design thinking approach for designing a bag for college students within a
limited budget. Describe each stage of the process and the iterative procedure involved.
Use hand sketches to support your arguments.
or
(14)Construct a number of possible designs and then refine them to narrow down to the best
design for a drug trolley used in hospitals. Show how the divergent-convergent thinking
helps in the process. Provide your rationale for each step by using hand sketches only.
Module 3
(15) Graphically communicate the design of a thermo flask used to keep hot coffee. Draw the
detailed 2D drawings of the same with design detailing, material selection, scale
drawings, dimensions, tolerances, etc. Use only hand sketches.
or
(16)Describe the role of mathematical modelling in design engineering. Show how
mathematics and physics play a role in designing a lifting mechanism to raise 100 kg of
weight to a floor at a height of 10 meters in a construction site.
Module 4
(17) Show the development of a nature inspired design for a solar powered bus waiting shed
beside a highway. Relate between natural and man-made designs. Use hand sketches to
support your arguments.
or
(18)Show the design of a simple sofa and then depict how the design changes when
considering 1) aesthetics and 2) ergonomics into consideration. Give hand sketches and
explanations to justify the changes in designs.
Module 5
(19)Examine the changes in the design of a foot wear with constraints of 1) production
methods, 2) life span requirement, 3) reliability issues and 4) environmental factors. Use
hand sketches and give proper rationalization for the changes in design.
or
(20)Describe the how to estimate the cost of a particular design using ANY of the following:
ii) a website, ii) the layout of a plant, iii) the elevation of a building, iv) an electrical or
electronic system or device and v) a car.
Show how economics will influence the engineering designs. Use hand sketches to support
your arguments.
Page 2 of 2
INFORMATION TECHNOLOGY
Syllabus
Module 1
Design Process:- Introduction to Design and Engineering Design, Defining a Design
Process-:Detailing Customer Requirements, Setting Design Objectives, Identifying
Constraints, Establishing Functions, Generating Design Alternatives and Choosing a
Design.
Module 2
Design Thinking Approach:-Introduction to Design Thinking, Iterative Design
Thinking Process Stages: Empathize, Define, Ideate, Prototype and Test. Design
Thinking as Divergent-Convergent Questioning. Design Thinking in a Team
Environment.
Module 3
Design Communication (Languages of Engineering Design):-Communicating
Designs Graphically, Communicating Designs Orally and in Writing. Mathematical
Modeling In Design, Prototyping and Proofing the Design.
Module 4
Design Engineering Concepts:-Project-based Learning and Problem-based Learning
in Design.Modular Design and Life Cycle Design Approaches. Application of Bio-
mimicry,Aesthetics and Ergonomics in Design. Value Engineering, Concurrent
Engineering, and Reverse Engineering in Design.
Module 5
Expediency, Economics and Environment in Design Engineering:-Design for
Production, Use, and Sustainability. Engineering Economics in Design. Design
Rights. Ethics in Design
Text Books
1)YousefHaik, SangarappillaiSivaloganathan, Tamer M. Shahin, Engineering Design Process,
Cengage Learning 2003, Third Edition, ISBN-10: 9781305253285,
2)Voland, G., Engineering by Design, Pearson India 2014, Second Edition, ISBN 9332535051
Reference Books
1.Philip Kosky, Robert Balmer, William Keat, George Wise, Exploring Engineering, Fourth
Edition: An Introduction to Engineering and Design, Academic Press 2015, 4th Edition,
ISBN: 9780128012420.
2.Clive L. Dym, Engineering Design: A Project-Based Introduction, John Wiley & Sons, New
York 2009, Fourth Edition, ISBN: 978-1-118-32458-5
3.Nigel Cross, Design Thinking: Understanding How Designers Think and Work, Berg
Publishers 2011, First Edition, ISBN: 978-1847886361
4.Pahl, G., Beitz, W., Feldhusen, J., Grote, K.-H., Engineering Design: A Systematic
Approach, Springer 2007, Third Edition, ISBN 978-1-84628-319-2
INFORMATION TECHNOLOGY
Course Contents and Lecture Schedule
No Topic No. of Lectures
1 Module 1: Design Process
1.1 Introduction to Design and Engineering Design.
What does it mean to design something? How Is
engineering design different from other kinds of design? 1
Where and when do engineers design? What are the basic
Vocabulary in engineering design? How to learn and do
engineering design.
1.2 Defining a Design Process-: Detailing Customer
Requirements.
How to do engineering design? Illustrate the process with 1
an example. How to identify the customer requirements of
design?
1.3 Defining a Design Process-: Setting Design Objectives,
Identifying Constraints, Establishing Functions.
How to finalize the design objectives? How to identify the 1
design constraints? How to express the functions a design
in engineering terms?
1.4 Defining a Design Process-: Generating Design
Alternatives and Choosing a Design.
1
How to generate or create feasible design alternatives?
How to identify the "best possible design”?
1.5 Case Studies:- Stages of Design Process.
Conduct exercises for designing simple products going 1
through the different stages of design process.
2 Module 2: Design Thinking Approach
2.1 Introduction to Design Thinking
How does the design thinking approach help engineers in 1
creating innovative and efficient designs?
2.2 Iterative Design Thinking Process Stages: Empathize,
Define, Ideate, Prototype and Test.
How can the engineers arrive at better designs utilizing 1
the iterative design thinking process (in which knowledge
acquired in the later stages can be applied back to the
earlier stages)?
2.3 Design Thinking as Divergent-Convergent Questioning.
Describe how to create a number of possible designs and 1
then how to refine and narrow down to the 'best design'.
2.4 Design Thinking in a Team Environment.
How to perform design thinking as a team managing the 1
conflicts ?
2.5 Case Studies: Design Thinking Approach.
1
Conduct exercises using the design thinking approach for
INFORMATION TECHNOLOGY
Course Outcomes: After the completion of the course the student will be able to
CO 1 Understand the core values that shape the ethical behaviour of a professional.
CO 2 Adopt a good character and follow an ethical life.
Explain the role and responsibility in technological development by keeping personal ethics
CO 3 and legal ethics.
Solve moral and ethical problems through exploration and assessment by established
CO 4 experiments.
Apply the knowledge of human values and social values to contemporary ethical values and
CO 5 global issues.
Assessment Pattern
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contains 10 questions
with 2 questions from each module, having 3 marks for each question. Students should answer all questions.
Part B contains 2 questions from each module of which student should answer any one. Each question can have
maximum 2 sub-divisions and carry 14 marks.
PART A
8. Recall confidentiality.
10. Name any three professional societies and their role relevant to engineers.
(10x3 = 30 marks)
PART B
(Answer one full question from each module, each question carries 14 marks)
MODULE I
Or
12. a) Exemplify a comprehensive review about integrity and respect for others.
MODULE II
13.a) Explain the three main levels of moral developments, deviced by Kohlberg.
Or
b) Discuss in detail the three types of inquiries in engineering ethics (8+6 = 14 marks)
MODULE III
Or
MODULE IV
(8+6 = 14 marks)
Or
20. a) Investigate the causes and effects of acid rain with a case study.
b) Conclude the features of ecocentric and biocentric ethics. (8+6 = 14 marks)
Syllabus
Morals, values and Ethics – Integrity- Academic integrity-Work Ethics - Service Learning- Civic Virtue-
Respect for others- Living peacefully- Caring and Sharing- Honestly- courage-Cooperation commitment-
Empathy-Self Confidence -Social Expectations.
Senses of Engineering Ethics - Variety of moral issues- Types of inquiry- Moral dilemmas –Moral Autonomy –
Kohlberg’s theory- Gilligan’s theory- Consensus and Controversy-Profession and Professionalism- Models of
professional roles-Theories about right action –Self interest-Customs and Religion- Uses of Ethical Theories.
Collegiality and loyalty – Managing conflict- Respect for authority- Collective bargaining- Confidentiality-
Role of confidentiality in moral integrity-Conflicts of interest- Occupational crime- Professional rights-
Employee right- IPR Discrimination.
Multinational Corporations- Environmental Ethics- Business Ethics- Computer Ethics -Role in Technological
Development-Engineers as Managers- Consulting Engineers- Engineers as Expert witnesses and advisors-
Moral leadership.
Text Book
Reference Books
INFORMATIONth
1. Mike W Martin and Roland Schinzinger, Ethics in Engineering,4 edition,TECHNOLOGY
Tata McGraw Hill
Publishing Company Pvt Ltd, New Delhi,2014.
2. Charles D Fleddermann, Engineering Ethics, Pearson Education/ Prentice Hall of India, New
Jersey,2004.
3. Charles E Harris, Michael S Protchard and Michael J Rabins, Engineering Ethics- Concepts and
cases, Wadsworth Thompson Learning, United states,2005.
4. http://www.slideword.org/slidestag.aspx/human-values-and-Professional-ethics
Preamble:
The study of their own country constitution and studying the importance environment as well as
understanding their own human rights help the students to concentrate on their day to day
discipline. It also gives the knowledge and strength to face the society and people.
Prerequisite: Nil
Course Outcomes: After the completion of the course the student will be able to
PO
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 8 PO 9 PO PO PO
10 11 12
CO 1 2 2 2 2
CO 2 3 3 3 3
CO 3 3 2 3 3
CO 4 3 2 3 3
CO 5 3 2 3 3
CO 6 3 3 3 2
Assessment Pattern
Attendance : 10 marks
Continuous Assessment Test (2 numbers) :25 marks
Assignment/Quiz/Course project :15 marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
Course Level Assessment Questions
2 Examine the scope of freedom of speech and expression underlying the constitution.
3 The thumb impression of an accused is taken by the police against his will. He contends
that this is a violation of his rights under Art 20(3) of the constitution. Decide.
1 Explain the powers of the President to suspend the fundamental rights during emergency
2 Explain the salient features of appeal by special leave.
3 A state levies tax on motor vehicles used in the state, for the purpose of maintaining roads in
the state. X challenges the levy of the tax on the ground that it violates the freedom of
2 List the important principles contained in the directive principles of state policy.
PART A
PART B
Module 1
Module 2
13 A high court passes a judgement against X. X desires to file a writ petition in the supreme
court under Art32, on the ground that the judgement violates his fundamental rights. Advise
Module3
16 Supreme court may in its discretion grant special leave to appeal. Examine the situation.
Module 4
18 X filed a writ petition under Art 226 which was dismissed. Subsequently, he filed a writ
petition under Art 32 of the constitution, seeking the same remedy. The Government
argued that the writ petition should be dismissed, on the ground of res judicata. Decide.
Module 5
19 Examine the scope of the financial relations between the union and the states.
Syllabus
Text Books
1 D DBasu, Introduction to the constitution of India, Lexis Nexis, New Delhi, 24e, 2019
Reference Books
1 Ministry of law and justice, The constitution of India, Govt of India, New Delhi, 2019.
2 JN Pandey, The constitutional law of India, Central Law agency, Allahabad, 51e, 2019
3 MV Pylee, India’s Constitution, S Chand and company, New Delhi, 16e, 2016
Preamble:
This lab is intended to make the students capable of
Understanding the importance of Object Oriented Programming in designing the
Software applications,
Implementing programs using Object oriented concepts of inheritance and
polymorphism,
Analysing the given problem to design multithreaded programs,
Developing robust programs using exception handling features in Java.
Course Outcomes: After the completion of the course the student will be
able to
Bloom’s
CO Course Outcome(CO)
No Category
Solve the given problem by applying Object oriented features and Apply
CO 1 Java concepts.
CO 2 Implement the concept of method and constructor overloading Apply
CO 3 Implement the concept of inheritance Apply Apply
Use the concept of multithreading and modify an existing program Apply
CO 4 with proper exception handling
CO 5 Build Robust programs in JAVA using AWT and SWING Apply
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 2 2 1 2 - - - - - - 1
CO 2 2 2 2 - 2 - - - - - - 1
CO 3 2 2 2 - 2 - - - - - - 1
CO 4 2 3 3 1 2 - - - - - - 2
CO 5 2 3 3 1 3 - - - - - - 2
3/2/1: High/Medium/Low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 15marks
Continuous Assessment : 30 marks
Internal Test (Immediately before the second series test) : 30marks
1. Develop a program in Java to display the details of bank account using Class.
3. Construct a Java class to store some employee details and provide methods to set and
get values.
2. Develop a java program to create an abstract class named Shape that contains two
integers and an empty method named printArea(). Provide three classes named
Rectangle, Triangle and Circle such that each one of the classes extends the class
Shape. Each one of the classes contain only the method printArea( ) that prints the
area of the given shape.
3. Suppose your institution wishes to maintain a database of its employees. The database
is divided into a number of classes whose (Assistant Professor, Associate Professor,
Professor etc). Construct a Super Class Person to store personal information. Derive
all the above classes from the Class. Develop a Java program to specify all the classes
and define functions to create the database and retrieve individual information as and
when required. Support at least 5 employees on each category.
2. Construct a Stack Class with proper exception handling mechanisms. While doing a
Pop operation, if the stack is empty then display an error message. While doing a
Push operation, if the stack is full then display corresponding error message.
3. Develop a java program that implements a multi-thread application that has three
threads. First thread generates random integer for every 1 second and if the value is
even, second thread computes the square of the number and prints and if the value is
odd, the third thread will print the value of cube of the number.
3. Develop a Java program that works as a simple calculator using SWING. Use a grid
layout to arrange buttons for the digits and for the +, -,*, % operations. Add a text
field to display the result. Handle any possible exceptions like divide by zero.
LIST OF EXPERIMENTS
IV Programs to implement
(i) Multithreading
(ii) Exception handling
(iii) Thread synchronization
V Program to implement Graphical user Interface using:
(i) AWT
(i) SWING
INFORMATION TECHNOLOGY
Reference Books
1. Herbert Schildt, Java: The Complete Reference, 8/e, Tata McGraw Hill,2011.
CREDI
CODE COURSE NAME CATEGORY L T P
T
DATABASE MANAGEMENT PCC 0 0 3 2
ITL204
SYSTEMS LAB
Preamble:
Database Management Systems Lab course is intended to provide students a hands on experience
in database management concepts. It also provides a strong formal foundation in database
concepts, technology and practice to the students. It gives an exposure to design and develop
applications.
Prerequisite:
Course Outcomes: After completion of the course, the student will be able to
CO1 2 1 2 - 1 - - - - - - 1
CO2 2 2 1 1 1 - - - - - - -
INFORMATION TECHNOLOGY
CO3 3 2 2 1 - - - - - - - -
CO4 2 3 3 2 - - - - - - - -
3/2/1: High/Medium/Low
Assessment Pattern
Mark distribution
Attendance :15marks
Continuous Assessment :30marks
Internal Test (Immediately before the second series test) :30 marks
End Semester Examination Pattern: The following guidelines should be followed regarding
award of marks
1.
a. Database Design : 10 Marks
b. Implementation of Project : 15 Marks
2. Performance, result and inference
(usage of application tool and troubleshooting) : 25Marks
General instructions: Practical examination to be conducted immediately after the second series
test covering entire syllabus given below. Evaluation is a serious process that is to be conducted
under the equal responsibility of both the internal and external examiners. The number of
candidates evaluated per day should not exceed 20. Students shall be allowed for the University
examination only on submitting the duly certified record. The external examiner shall endorse
the record.
INFORMATION TECHNOLOGY
1. Create a table project and for each project retrieve the project number, project name and
the number of employees who work on that project.
2. Retrieve the social security number of all employees who work on project number 1,2 or
3
3. Create a table employee with employee number, name, SSN, salary and department
number and display the minimum salary of employee whose salary is greater than salary
of all employees in department5.
4. Create a SQL procedure application for exception using continue and exit handler
INFORMATION TECHNOLOGY
Text Books
SEMESTER –IV
MINOR
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
ITT282 DATABASE MANAGEMENT VAC 3 1 0 4
Preamble: This course aims at facilitating the student to understand the various
functionalities of DBMS software and perform many operations related to creating,
manipulating and maintaining databases for Real-world applications and student to
understand the various designing concepts, storage methods, querying and managing
databases.
Prerequisite: Nil
Course Outcomes: After the completion of the course the student will be able to
PO PO PO PO PO PO PO PO PO PO PO PO
COs 1 2 3 4 5 6 7 8 9 10 11 12
CO 1 2 2 1 - - - - - - - - -
CO 2 2 1 2 1 - - - - - - - -
CO 3 3 2 3 2 1 - - - - - - 1
CO 4 3 2 3 2 1 - - - - - - 1
CO 5 1 1 3 3 1 - - - - - - 2
3/2/1: high/medium/low
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
PART A
1. List any three categories of database users, highlighting any one important characteristic
of each category.
3. Distinguish between total and partial participation constraints with the help of real examples.
5. Given a relation R(A,B,C,D,E,F) with functional dependencies A→B, B→D, D→EF, F→A,
compute {D}+ and{EF}+.
INFORMATION TECHNOLOGY
6. What are fully functional dependencies and partial functional dependencies? Give an
example to distinguish between these?
PART B
11. a) Design an ER diagram to represent the following scenario: A company has many
employees working on a project. An employee can be part of one or more projects. Each
employee works on a project for certain amount of time. Assume suitable attributes for
entities and relations. Mark the primary key(s) and the cardinality ratio of the relations.(9)
b) What are logical data independence and physical data independence? What is the
difference between them? Which of these harder to realize? Why? (5)
OR
12. a) With the help of neat diagram, explain three schema architecture of DBMS. (9)
b) How is weak entity type different from a strong entity type? Give an example. (5)
13. a) With the help of an example, compare DML and DDL. (6)
Write SQL query to find the names of all suppliers who have not supplied only blue parts.(8)
OR
salesRepId is a foreign key referring to empId of the employee relation. Assume that each
employee makes a sale to at least one customer. Write SQL query to find the names of all the
employees with all their customers having a‘GOOD’rating. (8)
b) Consider an EMPLOYEE file with 10000 records where each record is of size 80 bytes.
The file is sorted on employee number (15 bytes long), which is the primary key. Assuming
un-spanned organization, block size of 512 bytes and block pointer size of 5 bytes, compute
the number of block accesses needed for retrieving an employee record based on employee
number if (i) No index is used (ii)Multi-level primary index is used. (9)
OR
19. a) Check if the following schedules are conflict-serializable using precedence graph. If so,
give the equivalent serial schedule(s). r3(X), r2(X), w3(X),r1(X),w1(X). (7)
OR
20. a) Why Concurrency Control Is Needed? What are the different types of problems we may
encounter when two transactions run concurrently? Illustrate each problem with suitable
examples. (7)
Module 1 (7 Hours)
Introduction: Data: structured, semi-structured and unstructured data, Concept & Overview
of DBMS, Data Models, Database Languages, Database Administrator, Database Users,
Three Schema architecture of DBMS. Database architectures and classification. Entity-
Relationship Model: Basic concepts, Design Issues, Mapping Constraints, Keys, Entity-
Relationship Diagram, Weak EntitySets.
Module 2 (8 Hours)
Physical Data Organization: index structures, primary, secondary and clustering indices,
Single level and Multi-level indexing, B+- Trees .Query Optimization: heuristics-based query
optimization.
Module 5 (10 Hours)
Text Books
1. Elmasri R. and S. Navathe, Database Systems: Models,Languages, Design and
Application Programming,6e,2013.
2. Sliberschatz A., H. F. Korth and S. Sudarshan, Database System Concepts, 6/e,McGraw
Hill, 2011.
3. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke,McGrawHill
Education, 3rd Edition,2003.
Reference Books
No Topic No. of
Lectures
1 Introduction 7 Hours
Preamble: The syllabus is prepared with a view to equip the Engineering Graduates to
learn basic concepts in computer networking, and to design, inspect and evaluate network
models and protocols for real world applications.
Prerequisite: Nil
Course Objectives
PO PO PO PO PO PO PO PO PO PO PO PO
COs
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 2 2 - - - - - - - - 2
CO 2 3 2 - 2 - - - - - - - -
CO 3 3 3 3 2 1 - - - - - - 3
CO 4 2 - 2 2 - - - - - - - -
CO 5 2 - 2 3 - - - - - - - 2
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
End Semester
Total Continuous Internal
Examination ESE Duration
Marks Evaluation (CIE)
(ESE)
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
Part A
4. A message 11001001 has to be transmitted using the CRC polynomial x3+1 to protect
it from errors. Compute the message that should actually be transmitted.
5. How does link state routing build and distribute the link state packets?
6. One of the IP addresses of a block of address is 201.99.88.119/22. Find the range of
the assignable IP address.
INFORMATION TECHNOLOGY
7. What is traffic shaping? Compare traffic shaping with traffic policing.
9. How can ARP and RARP be used to resolve addresses in computer networks?
10. What happens when an FTP control connection breaks while data transfer is in
progress?
Part B
11. List and explain the main features of all the seven layers of the TCP/IP reference
model.
OR
12. Explain the major design issues for the network layer.
13. Why do Ethernet frames require a minimum frame size? Discuss how Gigabit
Ethernet solves this problem.
OR
14. How do burst errors occur? Explain how Hamming codes can be effectively used to
deal with burst errors.
15. Compute the IP address of the 5th host in the 6th subnet of a network whose network
address is given by 192.168.0.1 and subnet mask is given by255.255.255.240.
OR
16. What is count-to-infinity problem? Discuss any two methods to practically solve this
problem.
17. Illustrate with suitable examples, the operation of Go-Back-N and Selective-Repeat
sliding window protocols.
OR
18. Describe the TCP segment header format. Clearly indicate the significance of
each flag.
19. Differentiate between persistent and non-persistent HTTP connections. Discuss the
message formats of HTTP request and response.
OR
20. Describe the working of SMTP, IMAP and POP3 protocols in a simple mail transfer
scenario.
INFORMATION TECHNOLOGY
Syllabus
Module 1 (7 Hours)
Computer Networks - Types of Networks, Reference models - OSI and TCP/IP, Internet -
The network edge, The network core, Network access, Delay and loss, Protocol layers and
services - Design issues for the layers - Interface and Services
Module 2 (9 Hours)
Data Link layer design Issues - Flow Control and ARQ techniques, Services - Error detection
and correction, Protocols - HDLC, MAC, Multiple access protocols, MAC Sub layer - IEEE
802 for LANs and MANs, IEEE 802.3, 802.4, 802.5, Devices - Hubs, Bridges and Switches,
VLAN, High-speed LANs - Gigabit Ethernet.
Network layer - services, IPv4 - IP Addressing - Classless and Classfull Addressing. Sub-
netting and super-netting, Routing in Internet - Shortest path routing, Flooding, Distance
Vector Routing, Link State Routing, RIP and OSPF, IPV6, Internet Multicasting, Multicast
routing.
Transport layer services and primitives, UDP - Segment Structure, Remote Procedure Call,
TCP - Segment Header, Connection establishment and Release, Transmission Policy,
Congestion Control - General principles, Quality-of-Service requirements - Traffic shaping.
Module 5 (9 Hours)
Internet Control and Management Protocols - ICMP, SNMP, ARP and RARP, Application
Layer - HTTP - Overview, Persistent and non-persistent connections, Message formats,
Cookies, FTP, Electronic Mail - SMTP, POP3 and IMAP, DNS - services and caching
policies.
Text Books
Sl. No. of
Topic
No. Lectures
1 Computer Networks – Fundamentals 7 Hours
1.1 Types of Networks, Reference models - OSI andTCP/IP. 2
1.2 Internet - The network edge, The network core, Network access, 2
Delay and loss.
1.3 Protocol layers and services - Design issues for the layers - Interface 3
and Services.
2 Data Link layer 9 Hours
2.1 Design Issues - Flow Control and ARQ techniques, Services - Error 3
detection and correction.
2.2 Protocols - HDLC, MAC, Multiple access protocols, MAC Sub layer 3
- IEEE 802 for LANs and MANs.
2.3 IEEE 802.3, 802.4, 802.5, Devices - Hubs, Bridges and Switches, 3
VLAN, High-speed LANs - Gigabit Ethernet.
3 Network layer 10 Hours
3.1 Services, IPv4 - IP Addressing. 3
3.2 Classless and Classfull Addressing. Sub-netting and super-netting 3
3.3 Routing in Internet - Shortest path routing, Flooding, Distance Vector 4
Routing, Link State Routing, RIP and OSPF, IPV6, Internet
Multicasting, Multicast routing.
4 Transport layer 10 Hours
4.1 Services and primitives, UDP - Segment Structure, Remote Procedure 3
Call.
4.2 TCP - Segment Header, Connection establishment and Release, 3
Transmission Policy.
4.3 Congestion Control - General principles, Quality-of-Service 4
requirements - Traffic shaping.
5 Application layer 9 Hours
5.1 Internet Control and Management Protocols- ICMP, SNMP, ARP 3
and RARP.
5.2 Application Layer - HTTP - Overview, Persistent and non-persistent 2
connections, Message formats, Cookies.
5.3 FTP, Electronic Mail - SMTP, POP3 and IMAP, DNS - services and 4
caching policies.
INFORMATION TECHNOLOGY
CODE COURSE NAME CATEGORY L T P CREDIT
SOFTWARE PROJECT MANAGEMENT
ITT286 VAC 3 1 0 4
TECHNIQUES
Preamble: The syllabus is prepared with the view of preparing the Engineering Graduates
capable of understanding essential concept of software project management and software
development process.
Course Outcomes: After the completion of the course the student will be able to
CO4 Analyze Project Scheduling and risk management methods. Level 3: Apply
Mark distribution
Total ESE
Marks CIE ESE Duration
150 50 100 3 hours
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain
10 questions with 2 questions from each module, having 3 marks for each question. Students
should answer all questions. Part B contains 2 questions from each module of which student
should answer any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
PARTA (10*3=30)
(Each Question carries 3 Marks)
1. Identify the characteristics which make software projects different from other project.
2. List out the activities within stepwise planning
3. Examine the steps in cost-benefit analysis comprises
4. Classify the project sizing metrics.
5. Illustrate network planning models with example.
6. Define critical path.
7. Identify the methods to visualize the progress of the project.
8. Summarize the setting of checkpoints.
9. Differentiate intrinsic and extrinsic motivation.
10. List some obstacles for good group decision making
PARTB (5*14=70)
Text Books
T1. Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Sixth
Edition, Tata McGraw Hill, New Delhi, 2017
Reference Books
R1.Roger S. Pressman, Software Engineering: A practitioner's approach, 8th Edition (Indian
Edition), McGraw Hill. 2019
R2.Harold Kerzner,Program Management-A System Approach Planning Scheduling And
Controlling, 12th Edition, Wiley, 2017.
R3.Sunitha E.V, Sarath K.S, Software Project Management, Jyothis Publishers 2019.
R4.Jack Marchewka, Information Technology Project Management 5th edition. John Wiley &
Sons (2012). ISBN: 978-1-118-91101-3. 2016.
INFORMATION TECHNOLOGY
Course Contents and Lecture Schedule
Sl.
Module 1: Project Planning 8hrs
No
Introduction to Software Project Management – importance, Activities,
1.1 Methodologies – types of Software Projects – Setting objectives. 2
Basics of cost estimation – Effort and Cost estimation techniques – LOC, FP,
2.3 COSMIC Full function points 3
SEMESTER –IV
HONOURS
INFORMATION TECHNOLOGY
Preamble: The course is intended to provide the concepts of random variable, random
processes and probability distribution. It also covers the basics of queuing theory and linear
programming techniques.
Course Outcomes: After the completion of the course the student will be able to
Assessment Pattern
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
A progressive university has decided to keep its library open round the clock and gathered
that the following numbers of attendants are required to re-shelve thebooks:
If each attendant works eight consecutive hours per day, formulate the problem of finding the
minimum number of attendants necessary to satisfy the requirements above as a LP problem.
subject to:
INFORMATION TECHNOLOGY
x2− x3 = 0
x1 + x2 + x3 = 1
xi≥ 0, i= 1, 2, 3
Cars arrive at a gas station according to a Poisson process at an average rate of 12 cars per
hour. The station has only one attendant. If the attendant decides to take a 2-minute coffee
break when there are no cars at the station, what is the probability that one or more cars will
be waiting when he comes back from the break, given that any car that arrives when he is on
coffee break waits for him to get back?
Consider an airport runway for arrivals only. Arriving aircraft join a single queue for the
runway. Where, the service time is exponentially distributed with a rate µ = 27 arrivals / hour
. And the Poisson arrivals with a rate λ = 20 arrivals / hour.
ii. Suppose we are in holidays and the arrival rate increases λ = 25 arrivals / hour
How will the quantities of the queuing system change?
iii. Now suppose we have a bad weather and the service rate decreases µ = 22arrivals
/ hour ‰ How will the quantities of the queuing system change?
Consider a steady state open network with three exponential nodes with parameters (µ1, µ2,
µ3) and Poisson arrivals to node 1. Customers follow one of two routes through the network:
node1 to node2(with probability p) and3 (ntoodneod2e with probability q=1-p).Write
down the arrival rates λi at node i (i=1, 2, 3). Use Little’s theorem and Jackson’s theorem to
obtain the mean waiting time spent by a customer in the network and show that if µ2= µ3,
this is least when p = q=1/2.
PART B
Answer any one Question from each module. Each question carries 14 Marks
11. a. Find the solution of the following LP problem graphically: (7Marks)
Minimize f = 3x1 + 2x2
subject to
8x1 + x2 ≥ 8
2x1 + x2 ≥ 6
x1 + 3x2 ≥ 6
x1 + 6x2 ≥ 8
x1 ≥ 0, x2 ≥ 0
b. Prove that the feasible region of a linear programming problem is convex. (7 Marks)
OR
12. A manufacturer produces three machine parts, A, B, and C. The raw material costs of
parts A, B, and C are $5, $10, and $15 per unit, and the corresponding prices of the
finished parts are $50, $75, and $100 per unit. Part A requires turning and drilling
operations, while part B needs milling and drilling operations. Part C requires turning and
INFORMATION TECHNOLOGY
milling operations. The number of parts that can be produced on various machines per
day and the daily costs of running the machines are given below:
a. Find the number of units of the various products to be produced for maximizing
the profit.
b. Find the effect of changing the profit per unit of product D to$30.
c. Find the effect of changing the available quantities of copper and zinc to 4000 and
6000 lb ,respectively.
d. If product C requires 5 lb of copper and 4 lb of zinc (instead of 7 lb of copper and
3 lb of zinc) per unit, find the change in the optimum solution.
(14Marks)
OR
14. The Childfair Company has three plants producing child push chairs that are to be
shipped to four distribution centers. Plants A, B, and C produce 12, 17, and 11 shipments
per month, respectively. Each distribution center needs to receive 10 shipments per
month. The distance from each plant to the respective distributing centers is given below:
Distance
Distribution Centres
1 2 3 4
INFORMATION TECHNOLOGY
A 80 KM 130 KM 40 KM 70 KM
Plants B 110 KM 140 KM 60 KM 100 KM
C 60 KM 120 KM 80 KM 90 KM
The freight cost for each shipment is Rs.100 per Kilometer. How much should be shipped
from each plant to each of the distribution centers to minimize the total shipping cost?
a. Formulate this problem as a transportation problem by constructing the
appropriate parameter table.
b. Draw the network representation of this problem.
c. Obtain an optimal solution.
(14 Marks)
15. Alan is conducting an experiment to test the mean lifetimes of two sets of electric bulbs
labelled A and B. The manufacturer claims that the mean lifetime of bulbs in set A is 200
hours, while the mean lifetime of the bulbs in set B is 400 hours. The lifetimes for both
sets are exponentially distributed. Alan’s experimental procedure is as follows: He started
with one bulb from each set. As soon as a bulb from a given set fails (or burns out), he
immediately replaces it with a new bulb from the same set and writes down the lifetime of
the burnt-out bulb. Thus, at any point in time he has two bulbs on, one from each set. If at
the end of the week Alan tells you that 8 bulbs have failed, determine the following:
b. The probability that exactly 5 of those 8 bulbs are from set B.
c. The probability that no bulb will fail in the first 100hours.
d. The mean time between two consecutive bulb failures. (14Marks)
OR
16. Two random processes X(t) and Y(t) are defined as follows: (14Marks)
17. a. An airport has a single runway. Airplanes have been found to arrive at the rate of 15
per hour. It is estimated that each landing takes 3 minutes. Assuming a Poisson process
for arrivals and an exponential distribution for landing times. Find the expected number
of airplanes waiting to land and expected waiting time. What is the probability that the
waiting will be more than5minutes? (6marks)
b. Explain Markovian Birth Death process and obtain the expressions for steady state
probabilities. (8marks)
OR
INFORMATION TECHNOLOGY
18. a. A tax consulting firm has 3 counters in its office to receive people who have problems
concerning their income, wealth and sales taxes. On the averages 48 persons arrive in an
8 hr day. Each tax advisor spends 15 mins on the average on an arrival. If the arrivals are
Poisson distributed and service times are according to exponential distribution, find (i) the
average number of customers in the system. (ii) the average number of customers waiting
to be serviced. (iii) the average time a customer spends in the system. (6marks)
b. Derive Erlang B formula. (8marks)
Syllabus
Module 1: 9 hours
Module 2 : 10 hours
Module 3: 9 hours
Module 4: 9 hours
Module 5 : 8 hours
Finite Source Queues, State Dependent Service, Queues with Impatience, Transient Period,
Busy Period Analysis, M/G/1 Queue, Series Queues, Open Jackson Networks, Closed
Jackson Networks, Cyclic Queues
Text Books
1. Singiresu S. Rao, “Engineering Optimization: Theory and Practice, 4th Edition”, Wiley
2009
2. Oliver C. Ibe, “Fundamentals of Applied Probability and Random Processes (Second
Edition)”, Academic Press,2014
3. John F. Shortle, James M. Thompson, Donald Gross, Carl M. Harris, “Fundamentals of
Queueing Theory, 5th Edition”, Wiley2018
4. Dimitri P. Bertsekas and Robert G. Gallager, "Data Networks," (2nd edition) Prentice
Hall, 1992, ISBN0132009161
Reference Books
2. Douglas C. Montgomery and George C. Runger, Applied Statistics and Probability for
Engineers, Wiley,2006.
INFORMATION TECHNOLOGY
3. Hamdy A. Taha, “Operations Research: An Introduction”, 8th Edition, Pearson Education
(2008).
7. Karlin, K. and Taylor, H. M.,” A First Course in Stochastic Processes”, Academic Press.
1975
Preamble:
Number theory doesn‟t suffer too much abstraction and the consequent difficulty in
conceptual understanding. Hence it is an ideal topic which acts like an essential bridge or tool
from Mathematics to Information Technology. Important topics such as congruence,
divisibility, Chinese remainder theorem, Classical results in Number theory, Application to
ciphers are included in this course. Enthusiastic students will be able to acquire knowledge to
read and enjoy their own more applications of Number theory.
Course Outcomes: After the completion of the course the student will be able to
Bloom’s
CO No Course Outcome(CO)
Category
CO 1 Examine results involving divisibility, greatest common Apply
divisor, Least Common multiple and a few applications
CO 2 Demonstrate theory and methods to solve Linear Difference Understand
Equations
CO 3 Summarize theory of congruence Understand
CO 4 Solve linear congruent equations Apply
CO 5 Illustrate three classical theorems of Number theory and Apply Apply
number theory to ciphers.
PO PO PO PO PO PO PO PO PO PO PO PO
COs
1 2 3 4 5 6 7 8 9 10 11 12
CO
3 3 2 3 - 1 - - - - 1 2
1
CO
3 3 2 2 - 1 2 - - - 1 2
2
CO
3 3 2 2 - - 2 - - - 1 2
3
CO
2 2 2 2 - 1 - - - - 1 2
4
CO
2 2 1 2 2 1 - - 1 - 1 2
5
3/2/1: high/medium/low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test(2numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A
contain 10 questions with 2 questions from each module, having 3 marks for each question.
Students should answer all questions. Part B contains 2 questions from each module of which
student should answer any one. Each question can have maximum 2 sub-divisions and carry
14 marks.
Syllabus
Module 1 (9 hours)
Module 2 (9 hours)
Wilson‟stheorem–Fermat‟slittletheorem–Euler‟stheorem–Euler‟sPhifunction–Tauand
Sigma function – Perfect numbers – Mersenne Primes
Module 4 (8 hours)
Order of a positive integer – Primality tests – Primitive roots of primes – Composites with
primitive roots – The algebra of indices
Module 5 (8 hours)
Text Book
1. Thomas Koshy , “Elementary Number Theory with Applications (2/e)”, Elsever Academic
Press, 2007, ISBN: 978-0-12-372487-8.
Reference Books
1. David M Burton, “Elementary Number Theory (7/e)”, McGraw Hill, 2011, ISBN : 978-0-
07-338314-9
2. Gareth A Jones and J Mary Jones , “Elementary Number Theory”, Springer Undergraduate
Mathematics series, 1998, ISBN :978-3-540-76197-6
3. Kenneth H Rosen, “Elementary Number Theory” (6/e)”, Pearson Education, 2018, ISBN:
9780134310053
INFORMATION TECHNOLOGY
Course Contents and Lecture Schedule
MICROPROCESSOR AND
ITT296 MICROCONTROLLER VAC 2 1 1 4
PROGRAMMING
Preamble: Microprocessor and Micro controller programming course is intended to deliver students
the concepts of Microprocessors and Micro-controllers. It also helps them to learn how to write an
8051 program assembly language and also in C programming language. Introduction to Interfacing of
micro-controllers, its use and applications are also covered in the syllabus.
Prerequisite: C programming
Course Outcomes: After the completion of the course the student will be able to
Bloom’s
CO No Course Outcome(CO)
Category
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - - - - - - - - - 1 -
CO2 3 3 3 - 2 - - - - - 1 3
CO3 3 3 3 - 2 - - - - - 1 3
CO4 3 3 3 - 3 - - - - - 1 3
CO5 3 - - - 3 3 - - 3 2 3 3
3/2/1: High/Medium/Low
INFORMATION TECHNOLOGY
Assessment Pattern
Mark distribution
Attendance : 10marks
Continuous Assessment Test (2 numbers) : 25 marks
Assignment/Quiz/Course project : 15marks
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain 10
questions with 2 questions from each module, having 3 marks for each question. Students should
answer all questions. Part B contains 2 questions from each module of which student should answer
any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
PARTA (10*3=30)
(Each question carries 3 Marks)
1.Compare microprocessor, microcomputer and micro-controller
2.Differentiate PIC and AVR Micro-controllers
3. List the instructions which are used for memory operation in 8088microprocessor.
4. Explain the purpose of the following signals in8086
(i) READY (ii)HOLD
5. Write a program to do data conversions from HEX to ASCII in 8051 assembly code.
6. Explain MOV, MOVC, MOVX instructions of 8051Micro-controller.
7. Discuss any three data types of 8051C.
8. Illustrate with an example how arrays are used in 8051 C programs.
9.Describe different modes of operation of the following peripheral ICs:
i)8255 ii)8257
10. Write the Control Word Format in8255.
PARTB (5*14=70)
(Each full question carries 14 marks)
15. a) Assuming crystal frequency of 11.0592 MHz, write an 8051 assembly program to generate a
square wave of 50Hz frequency on pin P2.0 of 8051Micro-controller.
[Hint: Interfacing is not to be considered here for generating squarewave] (6marks)
Syllabus
Text Books
5. R. Kapadia, 8051 Microcontroller and Embedded Systems, 1/e, Jaico Publishing House.
Module 1: 8 hours
Microprocessor Based Systems and Micro controllers
Module 2:
10 hours
Architecture of 8086 & Introduction of assembly language program
2.6 Data transfer instructions, I/O Port programming, Arithmetic instructions 1 hour
Module 3:
9 hours
8051 programming in Assembly language
Writing programs (like time delay using loop, data conversions HEX to
3.8 1 hour
ASCII, BCD to ASCII, use of look up table etc )in assembly language 8051
4.3 Writing /Doing Programs in 8051 using Tools -Practical in Lab 1 hour
4.4 8051 Programming in C: Data types in 8051 C 1 hour
4.5 Programming for time delay, I/O programming in 8051 C 1 hour
4.6 Logic operations in 8051 C, Control statements and loops in embedded C 1 hour
4.7 Doing Programs in 8051 using Tools - Practical in lab 1 hour
4.8 Functions and Arrays in embedded C, Data conversion programs in 8051 C 1 hour
4.9 Accessing code ROM space using 8051 C, Data serialization using 8051 C 1 hour
4.10 Doing Programs in 8051in C -Practical in lab 1 hour
Module 5:
8 hours
Interfacing of micro-controllers
5.2 Interfacing of memory devices; data transfer techniques and I/O ports (8255) 1 hour