(Question Bank) Computer-Science
(Question Bank) Computer-Science
Prepared by
Department of Computer Science
Kendrapara Autonomous College, Kendrapara
(Accredited NAAc `A’ GrAde)
Index
4
1
12
123
1234
12345
95. What number is always sorted to the top of the list by each pass of the Bubble
sort algorithm?
96. How many key comparisons and assignments an insertion sort makes in its worst case?
97. Which sorting algorithm is best if the list is already sorted? Why?
98. Which sorting algorithm is easily adaptable to singly linked lists? Why?
99. Mention the different ways to select a pivot element.
100. What is divide-and-conquer strategy?
101. Compare quick sort and merge sort.
102. Define Searching.
103. What is linear search?
104. What is Binary search?
105. Write an algorithm to implement insertion sort with suitable example.
106. Write an algorithm to implement selection sort with suitable example.
107. Write an algorithm for binary search with suitable example.
108. Write an algorithm to implement Bubble sort with suitable example
14
JAVA PROGRAMMING
1. How to reverse a String in java? Can you write a program without using any java inbuilt
methods?
2. Write a java program to check if two Strings are anagram in java?
3. Write a program to check if String has all unique characters in java?
4. How to check if one String is rotation of another String in java?
5. How to find duplicate characters in String in java?
6. Find first non repeated character in String in java?
7. Find all substrings of String in java?
8. Find length of String without using any inbuilt method in java?
9. Write a program to print all permutations of String in java?
10. Write java Program to Find Smallest and Largest Element in an Array.
11. Find missing number in the array.
12. Search an element in rotated and sorted array.
13. Find minimum element in a sorted and rotated array.
14. Find second largest number in an array
15. Find the number occurring odd number of times in an array
16. Find minimum number of platforms required for railway station
17. Find a Pair Whose Sum is Closest to zero in Array
18. Given a sorted array and a number x, find the pair in array whose sum is closest to x
19. Find all pairs of elements from an array whose sum is equal to given number
20. Given an array of 0’s and 1’s in random order, you need to separate 0’s and 1’s in an array.
21. Separate odd and even numbers in an array
22. Given an array containing zeroes, ones and twos only. Write a function to sort the given array in
O(n) time complexity.
23. Find local minima in array
24. Sliding window maximum in java
25. Count number of occurrences (or frequency) of each element in a sorted array
26. Find subarrays with given sum in an array.
27. Find peak element in the array.
28. Find leaders in an array.
29. Count 1’s in sorted Binary Array.
30. Find first repeating element in an array of integers.
31. Check if Array Elements are Consecutive.
32. Permutations of array in java.
33. Rotate an array by K positions.
34. Stock Buy Sell to Maximize Profit.
35. Find maximum difference between two elements such that larger element appears after the
smaller number.
36. Search in a row wise and column wise sorted matrix.
37. Largest sum contiguous subarray.
38. Find the Contiguous Subarray with Sum to a Given Value in an array.
39. Longest Common Prefix in an array of Strings in java.
40. Find all subsets of set (power set) in java.
41. Implement a stack using array.
42. Implement a stack using Linked List.
43. Implement a stack using two queues.
44. Sort an stack using another stack
45. Implement Queue using Array in java.
15
46. Implement a stack using two queues .
47. Implement singly linked list in java.
48. How to reverse linked list in java.
49. How to find middle element of linked list.
50. How to find nth element from end of linked list .
51. How to detect a loop in linked list. If linked list has loop, find the start node for the loop.
52. How to check if linked list is palindrome or not?
53. Find intersection of two linked lists?
54. How to reverse a linked list in pairs?
55. Implement Doubly linked list in java?
56. How can you traverse binary tree?
57. Write an algorithm to do level order traversal of binary tree?
58. Write an algorithm to do spiral order traversal of binary tree?
59. How can you print leaf nodes of binary tree?
60. How to count leaf nodes of binary tree.
61. How to print all paths from root to leaf in binary tree.
62. How to find level of node in binary tree
63. How to find maximum element in binary tree.
64. How to find lowest common ancestor(LCA) in binary tree.
65. How to do boundary traversal of binary tree.
66. How to print vertical sum of binary tree?
67. Count subtrees with Sum equal to target in binary tree?
68. What is binary search tree?
69. Can you write algorithm to insert a node in binary search tree.
70. Can you write algorithm to delete a node in binary search tree.
71. How can you find minimum and maximum elements in binary search tree?
72. How to find lowest common ancestor(LCA) in binary search tree.
73. Find inorder successor in a Binary search Tree
74. Convert sorted array to balanced BST
75. Convert sorted Linked List to balanced BST
76. Check if a binary tree is binary search tree or not in java
77. Write an algorithm to implement bubble sort?
78. Write an algorithm to implement insertion sort sort?
79. Write an algorithm to implement selection sort sort?
80. Can you write algorithm for merge sort and also do you know complexity of merge sort?
81. Do you know how to implement Heap sort?
82. Implement quick sort in java?
83. Implement shell sort in java?
84. Implement Counting sort in java?
85. What is binary search? Can you write an algorithm to find an element in sorted array using
binary search?
86. Write algorithm to do depth first search in a graph.
87. Write algorithm to do breadth first search in a graph.
88. Explain Dijkstra algorithm from source to all other vertices.
89. Explain Bellman Ford algorithm to find shortest distance
90. Explain Kruskal’s algorithm for finding minimum spanning tree
91. Given two String, find longest common substring.
92. Given two Strings A and B. Find the length of the Longest Common Subsequence (LCS) of the
given Strings.
16
93. Given a matrix, we need to count all paths from top left to bottom right of MxN matrix. You can
either move down or right.
94. Edit Distance Problem in java
95. Coin change problem in java
96. Minimum number of jumps to reach last index
97. What is an algorithm and how to calculate complexity of algorithms.
98. Implement trie data structure in java.
99. Count Factorial Trailing Zeroes in java.
100. Largest Rectangular Area in a Histogram.
101. Check for balanced parentheses in an expression in java.
102. What is Memoization.
19
87. What is System R? How many of its two major subsystems?
88. What is Data Independence?
89. What are the three levels of data abstraction?
90. What is Join?
91. What is 1NF?
92. What is 2NF?
93. What is 3NF?
94. What is BCNF?
95. Explain ACID properties
96. What is stored procedure?
97. What is the difference between a DELETE command and TRUNCATE command?
98. What is 2-Tier architecture?
99. What is the 3-Tier architecture?
100. How do you communicate with an RDBMS?
101. What is the difference between a shared lock and exclusive lock?
102. Describe the types of keys?
103. What are the issues of traditional file-based systems that make DBMS a superior alternative?
104. What are some examples of open source and commercial Relational DBMSs?
105. What is a database model? and name a few common database models?
106. How do you choose a database model?
107. What is ER modeling?
108. What is NoSQL?
109. What is ACID properties of transactions?
110. What are the different levels of data abstraction?
111. What are OLTP and OLAP and their differences?
112. What is normalization and de-normalization?
113. What is Data Warehousing?
114. What is “lock escalation”?
115. What is “lock contention”?
116. What is “deadlock”?
117. What are isolation levels?
118. What is B+ tree and its advantages and disadvantages?
119. What is the difference between clustered and non-clustered indexes?
120. What are different JOIN algorithms?
121. What is stored procedure?
122. What is a database trigger?
123. What is an execution plan?
124. What is query optimization?
125. Mention a few best practices to improve query performance?
126. What is Write-Ahead Log (WAL)?
127. What is a checkpoint?
128. What is a distributed database?
129. What is database partitioning?
20
130. What is database sharding?
131. What are different types of SQL statements?
132. What is the difference of DDL and DML?
133. What is the difference between scalar and aggregate functions?
134. What is database VIEW?
135. What is the difference between VIEW and materialized VIEW?
136. What is Common Table Expressions (CTE)?
137. What are the differences between DROP and TRUNCATE commands?
138. What are the differences between DELETE and TRUNCATE commands?
139. What are the differences between PRIMARY KEY and FOREIGN KEY?
140. What is the difference between WHERE and HAVING clause?
141. What is functional dependency?
142. What are different normalization types?
143. What are different integrity rules?
144. What is DML Compiler?
145. What is cursor?
146. What is cardinality?
21
22
23
24
+3 2ND YEAR 4TH SEMESTER
PAPER - CORE - VIII
25
OPERATING SYSTEM
1. What are the objectives of operating system?
2. What are the advantages of peer-to-peer systems over client-server systems?
3. What is the purpose of system programs/system calls?
4. How does an interrupt differ from a trap?
5. What are disadvantages of multi-processor systems?
6. Defend timesharing differ from multiprogramming?
7. Why API’s need to be used rather than system call?
8. Compare and contrast DMA and cache memory.
9. Distinguish between batch systems and time sharing systems.
10. Compare tightly coupled systems and loosely coupled systems?
11. What is real time system?
12. What are privileged instructions?
13. What do you mean by system calls?
14. Define: process
15. What is process control block?
16. What is scheduler?
17. What are the use of job queues, ready queues and device queues?
18. What is meant by context switch?
19. Discuss the difference between symmetric and asymmetric multiprocessing
20. What is the main advantage of multiprogramming?
21. Discuss the main advantages of layered approach to system design?
22. List the advantage of multiprocessor system?
23. Define inter process communication.
24. Identify the difference between mainframe and desktop operating system.
25. What is bootstrap program?
26. Illustrate the different interrupt clauses.
27. Identify what virtual machine is and what are the advantages virtual machines.
28. Distinguish between hard real time systems and soft real time systems.
29. Summarize the functions of DMA
30. Illustrate the use of fork and exec system calls.
31. Define: Clustered systems.
32. Some computer systems do not provide a privileged mode of operation in hardware. Is it
possible to construct a secure operating system for these computer systems?
33. Can traps be generated intentionally by a user program? If so, for what purpose?
34. What are the three main purposes of an operating system?
35. What is the purpose of system calls?
36. What are the five major activities of an operating system with regard to process management?
37. What are the three major activities of an operating system with regard to memory
management?
38. What are the three major activities of an operating system with regard to secondarystorage
management?
39. What is an Operating system?
40. List the services provided by an Operating System?
26
41. What is the Kernel?
42. What is meant by Mainframe Systems?
43. What is Multiprocessor System?
44. What are the advantages of multiprocessors?
45. What is the use of Fork and Exec System Calls?
46. What are the five major categories of System Calls?
47. What are the modes of operation in Hardware Protection?
48. What is meant by Batch Systems?
49. List the privileged instruction.
50. What are the Components of a Computer System?
51. Explain the various types of system calls with examples.
52. Explain the concept of multiprocessor and Multicore organization.
53. What are the advantages and disadvantages of using the same system call interface for both
files and devices.
54. Discuss in detail about Distributed systems.
55. Demonstrate the three methods for passing parameters to the OS with examples.
56. Explain how protection is provided for the hardware resources by the operating system.
57. Compare and contrast Single-threaded and multi-threaded process.
58. Priority inversion is a condition that occurs in real time systems – Analyzing on this statement.
59. Distinguish between CPU bounded, I/O bounded processes.
60. What resources are required to Creating threads?
61. Under what circumstances user level threads are better than the kernel level threads?
62. What is the meaning of the term busy waiting?
63. List out the data fields associated with process control blocks.
64. Define the term ‘Dispatch Latency”.
65. What is the concept behind strong semaphore and spinlock?
66. What is a thread?
67. What are the benefits of multithreaded programming?
68. Compare user threads and kernel threads.
69. What is the use of fork and exec system calls?
70. What are the different ways in which a thread can be cancelled?
71. Define CPU Scheduling.
72. Distinguish between preemptive and nonpreemptive Scheduling.
73. List the functions of Dispatcher Module.
74. What are the various scheduling criteria for CPU scheduling?
75. What are the requirements that a solution to the critical section problem must satisfy?
76. Define: Critical section problem.
77. How will you calculate turn-around time?
78. What is a semaphore?
79. Define Deadlock.
80. What are the conditions under which a deadlock situation may arise?
81. What are the methods for handling deadlocks?
82. What is resource-allocation graph?
83. What are the benefits of synchronous and asynchronous communication?
27
84. Define process?
85. Describe the actions taken by a kernel to contextswitch between kernel level threads.
86. What is meant by the state of the process?
87. Define process control block contain?
88. What are the 3 different types of scheduling queues?
89. What are the types of scheduler?
90. Define Starvation in deadlock?
91. Name some classic problem of synchronization?
92. What is the sequence of operation by which a process utilizes a resource?
93. Give the condition necessary for a deadlock situation to arise?
94. Define ‘Safe State”?
95. Define race condition.
96. Define entry section and exit section.
97. What is the difference between user-level instructions and privileged instructions?
98. Define: Belady’s anomaly?
99. What is the purpose of paging the page table?
100. Why page sizes are always power of 2?
101. List two differences between logical and physical addresses.
102. Define demand paging in memory management.
103. What are the steps required to handle a page fault in demand paging?
104. What do you meant by thrashing?
105. Explain dynamic loading.
106. Explain dynamic linking.
107. Define Overlays.
108. Define swapping.
109. What is Demand Paging?
110. What is pure demand paging?
111. Outline about virtual memory.
112. Define lazy swapper.
113. What are the common strategies to select a free hole from a set of available holes?
114. Define effective access time.
115. What is the basic approach for page replacement?
116. Distinguish between page and segment.
117. How the problem of external fragmentation can be solved.
118. Evaluating the maximum number of pages needed If a system supports 16 bit address line and
1K page size.
119. How does the system discover thrashing?
120. What you mean by compaction? In which situation is it applied.
121. Outline about TLB.
122. List the need of inverted page table.
123. Define Address binding.
124. List the steps needed to handle page fault.
125. Define External Fragmentation.
126. How is memory protected in a paged environment?
28
127. What are the major problems to implement Demand paging?
128. What is Internal Fragmentation?
129. What do you mean by Compaction?
130. What are Pages and Frames?
131. What is the use of Valid-Invalid Bits in Paging?
132. What is the basic method of Segmentation?
133. What is a Reference String?
134. Define Secondary Memory.
135. What is the basic approach of Page Replacement?
136. What is the various Page Replacement Algorithms used for Page Replacement?
137. What do you mean by Best Fit?
138. What do you mean by First Fit?
139. Distinguish file from dictionary.
140. Why it is important to scale up system bus and device speed as CPU speed increases?
141. Define C-SCAN scheduling.
142. How does DMA increase system concurrency?
143. List the various file attributes.
144. What is HSM? Where it is used?
145. What are the functions of Virtual File System (VFS) layer in file system implementation?
146. What is a file?
147. What are the various file operations?
148. What are the informations associated with an open file?
149. What are the different accessing methods of a file?
150. Examine how an index file is used to speed up the access in direct-access files?
151. Explain what ISAM is?
152. What are the allocation methods of a disk space?
153. List various layers of a file system.
154. Define seek time and latency time.
155. Define rotational latency and disk bandwidth.
156. How free-space is managed using bit vector implementation?List its advantages.
157. Define Spooling.
158. What are the various disk-scheduling algorithms?
159. What is the use of boot block?
160. List three ways of allocating storage, and give advantages of each
161. What is Access Control List?
162. What is the cause of Thrashing? How does the system detect thrashing?
163. What is Belady’s Anomaly?
164. What are the advantages of Contiguous Allocation?
165. What are the disadvantages of Linked Allocation?
166. What are the various Disk-Scheduling Algorithms?
34
37. Write the several 3D transformation matrices for translation, rotation, scaling, shearing.
38. Define projection and its types.
39. Differentiate between parallel and perspective projections.
40. Derive the plane equations in 3D-object representation.
41. Derive the equations of several quadratic surfaces.
42. Derive the equation of superquadrics surface.
43. What is spline representation? Explain parametric continuity and geometric continuity
conditions.
44. Explain Hermite interpolation method.
45. Explain Kochanek-Bartels spline method.
46. Explain the process of Bezier curves.
47. Explain the properties and design techniques of Bezier curves.
48. Define visible surface detection method and its types.
49. Describe the backface detection method.
50. Describe the image space approach for depth buffer method.
51. Describe the extension of depth-buffer method.
52. Explain A-Buffer method.
53. Explain scan-line method.
54. Describe the depth sorting method in brief.
55. Describe the technique behind area subdivision method.
56. Explain Ray-Casting method.
57. What is illumination model?
58. Define surface rendering algorithm.
59. Describe the process of basic illumination model.
60. Explain the process of Phong model.
61. Explain the process of Warn model.
62. Define halftone and halftoning. Describe the process of halftone approximations.
63. Explain the dithering technique.
64. Briefly describe the process of constant intensity shading.
65. Explain the process of Gouraud shading in polygon rendering.
66. Explain Phong shading in polygon rendering method.
67. Define ray-tracing and explain basic ray tracing algorithm.
68. Explain space subdivision method.
69. Write notes on :antialiased ray tracing, distributed ray tracing.
35
+3 3RD YEAR 5TH SEMESTER
PAPER – CORE XI
WEB TECHNOLOGY
1. How to comment HTML tags?
2. How to create a hyperlink?[More on this]
3. How to author an abbreviation or an acronym?
4. What is the correct way to write address in an HTML document?
5. How to create an area inside an image-map?[More on this]
6. Create an HTML document which uses article element?
7. Create an HTML document which uses aside element?
8. How to embed audio in a HTML document?[More on this]
9. How to write bold text using HTML tags?
10. How to specify the base URL/target for all relative URLs in a document?
11. How to override the current text direction?
12. How to define a section that is quoted from another source?
13. How to define the document's body?
14. How to define a single line break?
15. How to define a clickable button?[more on this]
16. How to draw graphics, on the fly, via scripting?[more on this]
17. How to define a table caption?
18. How to define the title of an HTML document?
19. How to specify the column properties of each column within a colgroup element?
20. How to define a piece of code?[more on this]
21. How to specify a list of pre-defined options for input controls?
22. How to define a description/value of a term in a description list?
23. How to semantically delete text from an HTML document?[more on this]
24. How to define additional details that the user can view or hide?
25. How to represent the defining instance of a term?
26. How to define a dialog box or window with an HTML tag?
27. How to define a section in a document?
28. How to define a definition list?
29. How to define a term or name in a definition list?
30. How to emphasize text in an HTML document?
31. How to define a container for an external (non-HTML) application?
32. How to groups related elements in a form?
33. How to define a caption for a figure element?
34. How to specify self-contained content?
35. How to define a footer for a document or section?
36. How to define an HTML form for user input?
37. How to define an HTML heading?
38. How to define information about the document?
39. How to define a header for a document or section?
40. How to define a thematic change in the content?
41. How to define the root of an HTML document?
42. How to define a part of text in an alternate voice or mood?
43. How to define an inline frame? [more on this]
44. How to define an image? [more on this]
45. How to define an input control? [more on this]
36
46. How to define a text that has been inserted into a document? [more on this]
47. How to define a keyboard input?
48. How to define a key-pair generator field (for forms)?[more on this]
49. How to define a label for an input element?[more on this]
50. How to define a caption for a fieldset element?
51. How to define a list item?
52. How to define the relationship between a document and other resources?
53. How to specify the main content of a document?
54. How to define a section in a document?
55. How to define a drop-down list?[more on this]
56. How to define smaller text?
57. How to define multiple media resources for media elements?[more on this]
58. How to define a section in a document?
59. How to define important text?
60. How to define style information for a document?[more on this]
61. How to define subscripted text?
62. How to define a visible heading for a details element?
63. How to define superscripted text?
64. How to define a table?
65. How to group the body content in a table?
66. How to define a cell in a table?
67. How to define a multiline input control text area?
68. How to group the footer content in a table?
69. How to define a header cell in a table?[more on this]
70. How to group the header content in a table?
71. How to define a title for the document?
72. How to define a row in a table?
73. How to underline a text in an HTML document?
74. How to define an unordered list?
75. How to define a variable?
76. How to define a video or movie?[more on this]
77. What are the different data types present in javascript?
78. Explain Hoisting in javascript.
79. Difference between “==” and “===” operators.
80. Explain Implicit Type Coercion in javascript.
81. Is javascript a statically typed or a dynamically typed language?
82. What is NaN property in JavaScript?
83. Explain passed by value and passed by reference.
84. What is an Immediately Invoked Function in javascript?
85. Explain Higher Order Functions in javascript.
86. Explain “this” keyword.
87. Explain call(), apply() and, bind() methods.
88. What is Currying in javascript?
89. Explain Scope and Scope Chain in javascript.
90. Explain Closures in JavaScript.
91. What are object prototypes?
92. What are callbacks?
93. What is memoization?
94. What is recursion in a programming language?
95. What is the use of a constructor function in javascript?
37
96. What is DOM?
97. What are arrow functions?
98. Differences between declaring variables using var, let and const.
99. What is the rest parameter and spread operator?
100. What is the use of promises in javascript?
101. What are classes in javascript?
102. What are generator functions?
103. Explain WeakSet in javascript.
104. Explain WeakMap in javascript.
105. What is Object Destructuring?
106. What is a Temporal Dead Zone?
107. JavaScript Program To Print Hello World
108. JavaScript Program to Add Two Numbers
109. JavaScript Program to Convert the First Letter of a String into UpperCase
110. JavaScript Program to Count the Number of Vowels in a String
111. JavaScript Program to Remove a Property from an Object
112. JavaScript Program to Check Whether a String Starts and Ends With Certain Characters
113. JavaScript Program to Check if a Key Exists in an Object
114. JavaScript Program to Clone a JS Object.
115. What are the disadvantages of using CSS?
116. Name a few prominent CSS frameworks.
117. What is the difference between the usage of an ID and a Class?
118. What is the RGB stream?
119. What are the ways to assign a certain colour to an element in CSS?
120. Explain the CSS Box Model and its different elements.
121. What is the z-index in CSS?
122. What are CSS Sprites?
123. Mention a few benefits of using CSS Sprites.
124. What are pseudo-elements in CSS?
125. How will you target an h2 and h3 with the same styling?
126. What is the float property used for in CSS?
127. What are the different modules used in the current version of CSS?
128. What are the different media types allowed by CSS?
129. What are the different units used in CSS?
130. What are the different ways to position a certain element in CSS?
131. What is Block Formatting Context? How does it work?
132. What effect would this piece of CSS code have? {box-sizing. border-box;}
133. What is a CSS pre-processor? When do you recommend a pre-processor be used in a project?
134. What’s the difference between a relative, fixed, absolute and statically positioned element?
135. What are Vendor-Prefixes?
136. Give an example of how you would use counter-increment and counter-reset in CSS to create
automatic numbering within a webpage.
137. What is file splitting? When is it used?
138. What are functions/mixins?
139. How to write PHP code in different ways?
140. How to write comments in PHP?
141. How to use Codeignitor (PHP)?
142. How to turn off PHP Notices?
143. How to use ‘<?=’ short open tag in PHP programming?
144. How to insert a new item in an array on any position in PHP?
38
145. How to append one array to another in PHP?
146. Write a program for this pattern
*
**
***
****
*****
147. Write a program for this pattern ?
*****
*****
*****
*****
*****
148. How to find a factorial of a number ?
149. How to find whether a number prime or not ?
150. How to find whether a number armstrong or not ?
151. How to find whether a year leap year or not ?
152. How to print a number reverse ?
153. Swap two values without third variable ?
39
+3 3RD YEAR 5TH SEMESTER
PAPER – CORE XII
SOFTWARE ENGINEERING
40
38. Give me differences between object-oriented and component-based design?
39. When do you use polymorphism?
40. What is the difference between stack and queue?
41. What is essential for testing the quality of the code?
42. Do you think that the maintenance of software is expensive?
43. Give me differences between tags and branches?
44. Where is a protected class-level variable available?
45. Is it possible to execute multiple catch blocks for a single try statement?
46. When do you need to declare a class as abstract?
47. Develop an algorithm that output your current location and a list of ATMs locations in that area.
Get you the closest K ATMs to your location.
48. Explain the different phases involved in waterfall life cycle.
49. What is feasibility study? What are the contents we should contain in the feasibility report?
50. What is feasibility study? What are the contents we should contain in the feasibility report?
51. What are the purposes of Data Flow diagrams, Entity-Relationship diagrams? Give an example
diagram of each.
52. What is Software Engineering?
53. What are the elements to be considered in the System Model Construction?
54. What does a System Engineering Model accomplish?
55. Define Framework.
56. What are the characteristics of the software?
57. What are the various categories of software?
58. What are the challenges in software?
59. Define Software process.
60. What are the internal milestones?
61. What is the limitation of RAD Model?
62. What are the disadvantages of classic life cycle model?
63. What are the merits of the incremental model?
64. What is the disadvantage of the spiral model?
65. Name the Evolutionary process Models.
66. Define Software Prototyping.
67. What are the benefits of prototyping?
68. What are the prototyping methods in software process?
69. What are the advantages of evolutionary prototyping?
70. What are the various Rapid prototyping techniques?
71. What are the uses of User-Interface Prototyping?
72. Define System Context Diagram (SCD)?
73. Define Quality Function Deployment (QFD)?
74. What is Requirement Engineering?
75. What is ERD?
76. What is DFD?
77. What is a state transition diagram?
78. What is Software Quality Assurance?
41
79. What is the use of CMM?
80. What is coupling?
81. What is cohesion?
82. Define Refactoring.
83. What is Software Architecture?
84. Define Stamp coupling.
85. Define common coupling.
86. Define temporal cohesion.
87. Define metrics.
88. What is COCOMO model?
89. What is the purpose of the timeline chart?
90. Define Smoke Testing?
91. What are the benefits of Smoke Testing?
92. What is Equivalence Partition?
93. What are the steps followed in testing?
94. Distinguish between Alpha and Beta testing.
95. What are the types of Static Testing tools?
96. Define maintenance.
97. What are the types of software maintenance?
98. What is CASE Tools?
99. What is Risk management?
100. What is SDLC?
101. What are the various models available in SDLC?
102. Explain the term Baseline.
103. What are the responsibilities of a Software Project Manager?
104. What is Cohesion?
105. What is Coupling?
106. Explain the concept of Modularization.
107. What is Software Configuration Management?
108. What are the various phases of SDLC?
109. Provide examples of Project Management tools.
110. What are CASE tools?
111. What is Black box testing?
112. What is White box testing?
113. What is a Feasibility Study?
114. How can you measure Project execution?
115. What are the Functional Requirements?
116. What are Non-Functional Requirements?
117. What is the difference between Quality Assurance and Quality Control?
118. What is the difference between Verification and Validation?
119. Which SDLC model is the best to choose for a Software Product?
120. What do you mean by Software Scope?
121. What is SRS?
42
122. What is the SDLC model that you have used in your previous project?
123. Explain the Waterfall model in detail.
124. Explain V-Model in detail.
43
+3 3RD YEAR 5TH SEMESTER
PAPER – DSE -I
NUMERICAL ANALYSIS
1. Solving an engineering problem requires four steps. In order of sequence the four steps are
A. formulate, model, solve, implement
B.formulate, solve, model, implement
C. formulate, model, implement, solve
D. model, formulate, implement, solve
2. One of the roots of the equation x3 − 3x 2 + x − 3 = 0 is
A. -1
B. 1
C. 3
D. 3
3. The solution to the set of equations
25a + b + c = 25
64a + 8b + c = 71
144a + 12b + c = 155
most nearly is (a, b, c ) =
A. (1,1,1)
B. (1,-1,1)
C. (1,1,-1)
D. does not have a unique solution.
5. The value of
dy
(1.0) , given y = 2 sin (3x ) most nearly is
dx
A. -5.9399
B. -1.980
C. 0.31402
D. 5.9918
A. Ae −1.5 x + Be x
B. Ae−1.5 x + Be− x
C. Ae1.5 x + Be− x
D. Ae −1.5 x + Bxe− x
44
7. Truncation error is caused by approximating
A. irrational numbers
B. fractions
C. rational numbers
D. exact mathematical procedures
8. A computer that represents only 4 significant digits with chopping would calculate
66.666*33.333 as
A. 2220
B. 2221
C. 2221.17778
D. 2222
9. The truncation error in calculating f (2 ) for f (x ) = x 2 by
f (x + h ) − f (x )
f ( x ) with h = 0.2 is
h
A. -0.2
B. 0.2
C. 4.0
D. 4.2
9
13. The expression for true error in calculating the derivative of sin (2 x ) at x = / 4 by using the
approximate expression
f (x + h ) − f (x )
f (x ) is
h
h − cos(2h ) − 1
A.
h
h − cos(h ) − 1
B.
h
45
1 − cos(2h )
C.
h
sin (2h )
D.
h
14. The relative approximate error at the end of an iteration to find the root of an equation is
0.004% . The least number of significant digits we can trust in the solution is
A. 2
B. 3
C. 4
D. 5
15. The number 0.01850 103 has ________ significant digits
A. 3
B. 4
C. 5
D. 6
16. The following gas stations were cited for irregular dispensation by the Department of
Agriculture. Which one cheated you the most?
Actual Gasoline
dispensed pump
A. Ser
B. Cit
C. Hus
D. She
17. The number of significant digits in the number 219900 is
A. 4
B. 5
C. 6
D. 4 or 5 or 6
18. (25)10 = (?)2
A. 100110
B. 10011
C. 11001
D. 110010
19. (1101)2 = (?)10
A. 3
B. 13
C. 15
46
D. 26
20. (25.375)10 = (?.?)2
A. 100110.011
B. 11001.011
C. 10011.0011
D. 10011.110
21. Representing 2 in a fixed point register with 2 bits for the integer part and 3 bits for the
fractional part gives a round-off error of most nearly
A. -0.085709
B. 0.0392
C. 0.1642
D. 0.2892
22. An engineer working for the Department of Defense is writing a program that transfers non-
negative real numbers to integer format. To avoid overflow problems, the maximum non-
negative integer that can be represented in a 5-bit integer word is
A. 16
B. 31
C. 63
D. 64
23. For a numerically controlled machine, integers need to be stored in a memory location. The
minimum number of bits needed for an integer word to represent all integers between 0 and
1024 is
A. 8
B. 9
C. 10
D. 11
24. A hypothetical computer stores real numbers in floating point format in 8-bit words. The first
bit is used for the sign of the number, the second bit for the sign of the exponent, the next two
bits for the magnitude of the exponent, and the next four bits for the magnitude of the
mantissa. The number e 2.718 in the 8-bit format is
25. A hypothetical computer stores real numbers in floating point format in 8-bit words. The first
bit is used for the sign of the number, the second bit for the sign of the exponent, the next two
bits for the magnitude of the exponent, and the next four bits for the magnitude of the
mantissa. The number that (10100111) 2 represented in the above given 8-bit format is
26. A hypothetical computer stores floating point numbers in 8-bit words. The first bit is used for
the sign of the number, the second bit for the sign of the exponent, the next two bits for the
magnitude of the exponent, and the next four bits for the magnitude of the mantissa. The
machine epsilon is most nearly
27. A machine stores floating point numbers in 7-bit word. The first bit is used for the sign of the
number, the next three for the biased exponent and the next three for the magnitude of the
mantissa. The number (0010110 ) 2 represented in base-10 is
28. A machine stores floating point numbers in 7-bit words. The first bit is stored for the sign of the
number, the next three for the biased exponent and the next three for the magnitude of the
mantissa. You are asked to represent 33.35 in the above word. The error you will get in this
case would be
A. underflow
B. overflow
47
C. NaN
D. No error will be registered.
29. A hypothetical computer stores floating point numbers in 9-bit words. The first bit is used for
the sign of the number, the second bit for the sign of the exponent, the next three bits for the
magnitude of the exponent, and the next four bits for the magnitude of the mantissa. Every
second, the error between 0.1 and its binary representation in the 9-bit word is accumulated.
The accumulated error after one day most nearly is
A. 0.002344
B. 20.25
C. 202.5
D. 8640
30. If A = 3.56 0.05 and B = 3.25 0.04 , the values of A + B are
31. A number A is correctly rounded to 3.18 from a given number B . Then A − B C , where C
is
32. Two numbers A and B are approximated as C and D , respectively. The relative error in
C D is given by
A−C B− D
A.
A B
A−C B − D A−C B − D
B. + +
A B A B
A−C B − D A−C B − D
C. + −
A B A B
A−C B − D
D. −
A B
F
33. The formula for normal strain in a longitudinal bar is given by = where
AE
F = normal force applied
E = Young’s modulus
34. A wooden block is measured to be 60 mm by a ruler and the measurements are considered to
be good to 1/4th of a millimeter. Then in the measurement of 60 mm, we have ________
significant digits.
35. In the calculation of the volume of a cube of nominal size 5" , the uncertainty in the
measurement of each side is 10%. The uncertainty in the measurement of the volume would be
36. The definition of the first derivative of a function f (x) is
f ( x + x) + f ( x)
A. f ' ( x) =
x
f ( x + x) − f ( x)
B. f ' ( x) =
x
48
f ( x + x) + f ( x)
C. f ' ( x) = lim
x → 0 x
f ( x + x) − f ( x)
D. f ' ( x) = lim
x → 0 x
dy
37. Given y = 5e 3 x + sin x, is
dx
A. 5e 3 x + cos x
E. 15e 3 x + cos x
F. 15e 3 x − cos x
G. 2.666e 3 x − cos x
dy
38. Given y = sin 2 x, at x = 3 is most nearly
dx
A. 0.9600
B. 0.9945
C. 1.920
D. 1.989
dy
39. Given y = x 3 ln x, is
dx
2
A. 3 x ln x
B. 3x 2 ln x + x 2
C. x 2
D. 3x
40. The velocity of a body as a function of time is given as (t ) = 5e −2t + 4 , where t is in
seconds,and is in m/s. The acceleration in m/s 2 at t = 0.6 s is
A. -3.012
B. 5.506
C. 4.147
D. -10.00
dy
41. If x 2 + 2 xy = y 2 , then is
dx
42. The definition of the first derivative of a function f (x) is
f ( x + x) + f ( x)
A. f ' ( x) =
x
f ( x + x) − f ( x)
B. f ' ( x) =
x
f ( x + x) + f ( x)
C. f ' ( x) = lim
x → 0 x
f ( x + x) − f ( x)
D. f ' ( x) = lim
x → 0 x
43. The exact derivative of f ( x) = x3 at x = 5 is most nearly
44. Using the forwarded divided difference approximation with a step size of 0.2, the derivative of
f ( x) = 5e2.3 x at x = 1.25 is
49
d x
45. A student finds the numerical value of (e ) = 20.220 at x = 3 using a step size of 0.2.
dx
Which of the following methods did the student use to conduct the differentiation?
A. Backward divided difference
B. Calculus, that is, exact
C. Central divided difference
D. Forward divided difference
d x
46. Using the backward divided difference approximation, (e ) = 4.3715 at x = 1.5 for a step
dx
d x
size of 0.05. If you keep halving the step size to find (e ) at x = 1.5 before two significant
dx
digits can be considered to be at least correct in your answer, the step size would be (you
cannot use the exact value to determine the answer)
A. 0.05/2
B. 0.05/4
C. 0.05/8
D. 0.05/16
47. Using the forward divided difference approximation with a step size of 0.2, the derivative of the
function at x = 2 is given as
A. 6.697
B. 7.389
C. 7.438
D. 8.180
48. A student finds the numerical value of f ( x) = 20.220 at x = 3 using a step size of 0.2. Which
method did the student use to conduct the differentiation if f ( x ) is given in the table below?
x 2.6 2.8 3.0 3.2 3.4 3.6
f (x ) e 2 .6 e 2 .8 e3 e 3 .2 e 3 .4 e 3 .6
v, m/s 22 36 57 10
50
A. 4.060
B. 4.200
C. 8.157
D. 8.498
50. The value of x that satisfies f ( x ) = 0 is called the
A. root of an equation f (x ) = 0
B. root of a function f ( x )
C. zero of an equation f ( x ) = 0
D. none of the above
56. The bisection method of finding roots of nonlinear equations falls under the category of a (an)
_________ method.
A. open
B. bracketing
C. random
D. graphical
57. If f (x) is a real continuous function in [a, b] , and f (a ) f (b ) 0 , then for f ( x ) = 0 , there is
(are) ____________ in the domain [a, b] .
58. Assuming an initial bracket of 1, 5 , the second (at the end of 2 iterations) iterative value of the
root of te −t − 0.3 = 0 using the bisection method is
A. 0
B. 1.5
C. 2
D. 3
59. To find the root of f ( x) = 0 , a scientist is using the bisection method. At the beginning of an
iteration, the lower and upper guesses of the root are xl and xu . At the end of the iteration,
the absolute relative approximate error in the estimated value of the root would be
xu
A.
xu + x
51
x
B.
xu + x
xu − x
C.
xu + x
xu + x
D.
xu − x
60. For an equation like x 2 = 0 , a root exists at x = 0 . The bisection method cannot be adopted to
solve this equation in spite of the root existing at x = 0 because the function f (x ) = x 2
A. is a polynomial
B. has repeated roots at x = 0
C. is always non-negative
D. has a slope equal to zero at x = 0
61. The Newton-Raphson method of finding roots of nonlinear equations falls under the category of
_____________ methods.
62. The Newton-Raphson method formula for finding the square root of a real number R from the
equation x 2 − R = 0 is,
xi
A. xi +1 =
2
3 xi
B. xi +1 =
2
1 R
C. xi +1 = xi +
2 xi
1 R
D. xi +1 = 3xi −
2 xi
63. The next iterative value of the root of x 2 − 4 = 0 using the Newton-Raphson method, if the
initial guess is 3, is
64. The root of the equation f ( x) = 0 is found by using the Newton-Raphson method. The initial
estimate of the root is x0 = 3 , f (3) = 5 . The angle the line tangent to the function f (x)
makes at x = 3 is 57 with respect to the x-axis. The next estimate of the root, x1 most nearly
is
65. The root of x3 = 4 is found by using the Newton-Raphson method. The successive iterative
values of the root are given in the table below.
52
Iteration Value of Root
Number
0 2.0000
1 1.6667
2 1.5911
3 1.5874
4 1.5874
The iteration number at which I would first trust at least two significant digits in the answer is
A. 1
B. 2
C. 3
D. 4
53
+3 3RD YEAR 5TH SEMESTER
PAPER – DSE -II
UNIX OPERATING SYSTEM
55
+3 3RD YEAR 6TH SEMESTER
PAPER – CORE XIII
ARTIFICIAL INTELLIGENCE
1. What do you understand by Artificial Intelligence?
2. Why do we need Artificial Intelligence?
3. Give some real-world applications of AI.
4. How Artificial intelligence, Machine Learning, and Deep Learning differ from each other?
5. What are the types of AI?
6. What are the different domains/Subsets of AI?
7. What are the types of Machine Learning?
8. Explain the term "Q-Learning."
9. What is Deep Learning, and how is it used in real-world?
10. Which programming language is used for AI?
11. What is the intelligent agent in AI, and where are they used?
12. How is machine learning related to AI?
13. What is Markov's Decision process?
14. What are parametric and non-parametric model?
15. What is Strong AI, and how is it different from the Weak AI?
16. Give a brief introduction to the Turing test in AI?
17. Which assessment is used to test the intelligence of the machine?
18. What is overfitting? How can it be overcome in Machine Learning?
19. Tell one technique to avoid overfitting in neural networks?
20. What is NLP? What are the various components of NLP?
21. What are the different components of the Expert System?
22. What is the use of computer vision in AI?
23. Explain the minimax algorithm along with the different terms.
24. What is game theory? How is it important in AI?
25. What are some misconceptions about AI?
26. What are the eigenvalues and eigenvectors?
27. Give a brief introduction of partial, alternate, artificial, and compound keys?
28. What is a Chatbot?
29. What is knowledge representation in AI?
30. What are the various techniques of knowledge representation in AI?
31. Which programming language is not generally used in AI, and why?
32. What is reinforcement learning?
33. What are the different areas where AI has a great impact?
34. What are the different software platforms for AI development?
35. Kindly explain different ways to evaluate the performance of the ML model.
36. Explain rational agents and rationality?
37. What is tensor flow, and how it is used in AI?
38. Give the steps for A* algorithm?
39. What is the inference engine, and why it is used in AI?
40. What do you understand by the fuzzy logic?
41. What is a Bayesian network, and why is it important in AI?
56
42. What is a heuristic function, and where is it used?
43. What are the Examples of AI in real life?
44. What is ANN?
45. Difference between AI, ML, and DL?
46. How to choose an algorithm for a problem?
47. What is Tower of Hanoi?
48. What is Turing test?
49. What is an expert system? What are the characteristics of an expert system?
50. List the advantages of an expert system.
51. What is an A* algorithm search method?
52. What is a breadth-first search algorithm?
53. What is a depth-first search algorithm?
54. What is a bidirectional search algorithm?
55. What is an iterative deepening depth-first search algorithm?
56. What is a uniform cost search algorithm?
57. How are game theory and AI related?
58. Explain Alpha–Beta pruning.
59. What is a fuzzy logic?
60. List the applications of fuzzy logic.
61. What is a partial-order planning?
62. What is FOPL?
63. What is the difference between inductive, deductive, and abductive Machine Learning?
64. List the different algorithm techniques in Machine Learning.
65. Differentiate between supervised, unsupervised, and reinforcement learning.
66. What is a Backpropagation Algorithm?
67. How route weights are optimized to reduce the error in the model?
68. What is perceptron in Machine Learning?
69. List the extraction techniques used for dimensionality reduction.
70. Is KNN different from K-means Clustering?
71. List the steps involved in Machine Learning.
72. Define F1 score.
73. Can you name three feature selection techniques in Machine Learning?
74. What is a recommendation system?
75. What methods are used for reducing dimensionality?
76. List different methods for sequential supervised learning.
77. What are the advantages of neural networks?
78. What is Bias–Variance tradeoff?
79. What is a cost function?
80. What are the steps involved in the gradient descent algorithm?
57
+3 3RD YEAR 6TH SEMESTER
PAPER – CORE XIV
(DESIGN AND ANALYSIS OF ALGORITHMS)
1. Define algorithm and it’s characteristics.
2. Describe the concept of Insertion sort along with its pseudocode and analyze its time
complexity.
3. Describe the concept of Merge sort along with its pseudocode and analyze its time complexity.
4. Write the pseudocode for finding maximum and minimum element in an array.
5. Write the pseudocode for selection sort and bubble sort algorithms.
6. What is asymptotic analysis? Describe several asymptotic notations.
7. Define the concept of divide and conquer approach for designing algorithm.
8. Let f(n) and g(n) be asymptotically nonnegative functions. Using the basic definition of Θ-
notation, prove that max(f(n),g(n)) = Θ(f(n) + g(n)).
9. Show that for any real constants a and b , where b > 0, (n+a)^b = Θ (n^b).
10. Prove that the running time of an algorithm is Θ(g(n)) if and only if its worst case running time is
O(g(n)) and its best case running time is Ω (g(n)).
11. Prove that n^2 + n = Θ(n^2).
12. Show that 2n^3 + 5n + 3 = O( n^3).
13. Show that 5n^2 + 4n + 1 = Ω(n^2).
14. Show that 4n^2 + 2n + 6 = Θ(n^2).
15. Prove from the definition of small-o that n = o(n^2).
16. Show that the solution of T(n) = T (n/2) + 1 is O(lg n).
17. Show that the solution of T(n) = T(n-1) + n is O(n^2).
18. Show that the solution of T(n) = T(n/2 + 17) + n is O( n lg n).
19. Using master method solve the following recurrences.
20. T(n) = 2 T(n/4) + 1
21. T(n) = 2 T(n/4) + √n
22. T(n) = 2 T(n/4) + n
23. T(n) = 2 T(n/4) + n^2
24. T(n) = 2 T(n/2) + n lgn
25. T(n) = 3 T(√n) + lg n
26. Define heap. What is max-heap and min-heap property.
27. Show that an n-element heap has height lgn .
28. What are the minimum and maximum number of elements in a heap of height h?
29. Is the array with values <23, 17, 14, 6, 13, 10,1,5,7,12> a max heap?
30. Illustrate the operation of MAX-HEAPIFY(A,3) on the Array A =
<27,17,3,16,13,10,1,5,7,12,4,8,9,0>.Write the pseudocode for MAX-HEAPIFY(A, ¡).
31. Show that the worst case running time of MAX-HEAPIFY on a heap of size n is Ω (lg n).
32. Illustrate the operation of BUILD-MAX-HEAP on the array A = <5,3,17,10,84,19,6,22,9>
33. Illustrate the operation of HEAPSORT on the array A =<5,13,2,25,7,17,20,8,4>.
34. What is the running time of HEAPSORT on an array A of length n that is already sorted in
increasing order? What about decreasing order?
35. Show that the worst-case running time of HEAPSORT is Ω (n lg n).
36. Write the pseudocode for Quicksort and analyze its running time complexity.
37. Illustrate the operation of PARTITION on the array A = <13,19,9,5,12,8,7,4,21,2,6,11>
38. Write the pseudocode for counting sort and analyze its running time.
39. Prove that counting sort is stable.
40. Prove that the lower bound for comparison based sorting is Ω(nlg n).
41. Show that the second smallest of n elements can be found with n + lg n -2 comparisons in the
worst case.
58
42. Prove that the lower bound of (3n/2) -2 comparisons in the worst case to find both the
maximum and minimum element of n numbers.
43. Describe an O(n) algorithm that, given a set S of n distinct numbers and a positive integer k ≤ n ,
determines the k numbers in S that are closest to the median of S.
44. Define binary search tree along with its property.
45. Write pseudocodes for inorder, preorder and postorder tree walk.
46. For the set of { 1,4,5,10,16,17,21} of keys, draw binary search trees of heights 2, 3,4,5 and 6.
47. Write the pseudocode for searching a key in binary search tree.
48. Write the pseudocode for finding minimum and maximum element in a binary search tree.
49. Write the pseudocode for finding successor of an element x in a binary search tree.
50. Write the pseudocode for finding predecessor of an element x in a binary search tree.
51. Show that if a node in a binary search tree has two children, then its successor has no left child
and its predecessor has no right child.
52. Write the pseudocode for inserting an element x in a binary search tree.
53. Write the pseudocode for deleting an element x from a binary search tree.
54. Define red-black tree along with its red-black properties.
55. Show that a red-black tree with n internal nodes has height at most 2 lg (n+1).
56. Write the pseudocode for LEFT-ROTATE(T,x).
57. Write the pseudocode for RIGHT-ROTATE(T,x).
58. Show that in every n-node binary search tree, there are exactly n-1 possible rotations.
59. What is amortized analysis? Mention different methods for amortized analysis.
60. Suppose we perform a sequence of n operations on a data structure in which the ith operation
costs i if i is an exact power of 2, and 1 otherwise. Use aggregate analysis to determine the
amortized cost per operation.
61. Suppose we perform a sequence of stack operations on a stack whose size never exceeds k.
After every k operations, we make a copy of the entire stack for backup purpose. Show that the
cost of n stack operations, including copying the stack is O(n) by assigning suitable amortized
costs to various stack operations.
62. Design and analyze a dynamic programming algorithm for the problem of finding a longest
increasing subsequence of a given sequence of n integers.
63. Design and analyze a dynamic programming algorithm for the 0 – 1 knapsack problem.
64. Design and analyze a dynamic programming algorithm for matrix chain multiplication
65. Define MST, cut, light edge.
66. Show that if an edge (u,v) is contained in some MST, then it is a light edge crossing some cut of
the graph.
67. Show that a graph has a unique minimum spanning tree if, for every cut of the graph, there is a
unique light edge crossing the cut.
68. Given a graph G and a MST T. Suppose that we decrease the weight of one of the edges not in T.
Give an algorithm for finding the MST in the modified graph.
69. Write pseudocode for Prims algorithm and analyze its running time.
70. Write Dijkstra algorithm and analyze its running time,.
71. Define P, PSPACE, NP , NP-Complete and NP-Hard.
72. Prove that 3-SAT is NP-Complete.
73. Prove that clique is NP-Complete.
74. Prove that vertx cover is NP-Complete.
75. Prove that independent set is NP-Complete.
76. Prove that Hamiltonian cycle problem is NP-Complete.
59
+3 3RD YEAR 6TH SEMESTER
PAPER – DSE -III
DATA SCIENCE
1. What is Data Science?
2. Differentiate between Data Analytics and Data Science
3. What do you understand about linear regression?
4. What do you understand by logistic regression?
5. What is a confusion matrix?
6. What do you understand about the true-positive rate and false-positive rate?
7. How is Data Science different from traditional application programming?
8. Explain the differences between supervised and unsupervised learning.
9. What is the difference between the long format data and wide format data?
10. Mention some techniques used for sampling. What is the main advantage of sampling?
11. What is bias in Data Science?
12. What is dimensionality reduction?
13. Why is Python used for Data Cleaning in DS?
14. Why is R used in Data Visualization?
15. What are the popular libraries used in Data Science?
16. What is variance in Data Science?
17. What is pruning in a decision tree algorithm?
18. What is entropy in a decision tree algorithm?
19. What information is gained in a decision tree algorithm?
20. What is k-fold cross-validation?
21. Explain how a recommender system works.
22. What is a normal distribution?
23. What is Deep Learning?
24. What is an RNN (recurrent neural network)?
25. Explain selection bias.
26. What is the ROC curve?
27. What do you understand by a decision tree?
28. What do you understand by a random forest model?
29. How is Data modeling different from Database design
30. What is precision?
31. What is a recall?
32. What is the F1 score and how to calculate it?
33. What is a p-value?
34. Why do we use p-value?
35. What is the difference between an error and a residual error?
36. Why do we use the summary function?
37. How are Data Science and Machine Learning related to each other?
38. Explain univariate, bivariate, and multivariate analyse
39. How can we handle missing data?
40. What is the benefit of dimensionality reduction
41. What is a bias-variance trade-off in Data Science?
42. What is RMSE?
43. What is a kernel function in SVM?
44. How can we select an appropriate value of k in k-means?
45. How can we deal with outliers?
46. How to calculate the accuracy of a binary classification algorithm using its confusion matrix?
47. What is ensemble learning?
60
48. Explain collaborative filtering in recommender systems
49. Explain content-based filtering in recommender systems.
50. Explain bagging in Data Science.
51. Explain boosting in Data Science.
52. Explain stacking in Data Science.
53. Explain how Machine Learning is different from Deep Learning.
54. What does the word ‘Naive’ mean in Naive Bayes?
55. Please explain the goal of A/B Testing.
56. How will you calculate the Sensitivity of machine learning models?
57. Could you draw a comparison between overfitting and underfitting
58. Between Python and R, which one would you pick for text analytics, and why?
59. Please explain the role of data cleaning in data analysis.
60. What do you mean by cluster sampling and systematic sampling?
61. Please explain Eigenvectors and Eigenvalues.
62. Can you compare the validation set with the test set?
63. What do you understand by linear regression and logistic regression?
64. Please explain Recommender Systems along with an application.
65. What are outlier values and how do you treat them?
66. Please enumerate the various steps involved in an analytics project.
67. Could you explain how to define the number of clusters in a clustering algorithm?
68. What do you understand by Deep Learning?
69. Please explain Gradient Descent.
70. How does Backpropagation work? Also, it states its various variants.
71. What do you know about Autoencoders?
72. Please explain the concept of a Boltzmann Machine.
73. What are the skills required as a Data Scientist that could help in using Python for data analysis
purposes?
74. What is the full form of GAN? Explain GAN?
75. What are the vital components of GAN?
76. What is the Computational Graph?
77. What are tensors?
78. Why are Tensorflow considered a high priority in learning Data Science?
79. What is Dropout in Data Science?
80. What is Batch normalization in Data Science?
81. What is the difference between Batch and Stochastic Gradient Descent?
82. What are Auto-Encoders?
83. What are the various Machine Learning Libraries and their benefits?
84. What is an Activation function?
85. What are the different types of Deep Learning Frameworks?
86. What are vanishing gradients?
87. What are exploding gradients?
88. What is the full form of LSTM? What is its function?
89. What are the different steps in LSTM?
90. What is Pooling on CNN?
91. What is RNN?
92. What are the different layers on CNN?
93. What is an Epoch in Data Science?
94. What is a Batch in Data Science?
95. What is the iteration in Data Science? Give an example?
96. What is the cost function?
61
97. What are hyperparameters?
98. Which skills are important to become a certified Data Scientist?
99. What is an Artificial Neural Network in Data Science?
100. What is Deep Learning in Data Science?
101. Are there differences between Deep Learning and Machine Learning?
102. What is Ensemble learning?
103. What are the different kinds of Ensemble learning?
62