B.Tech in Computer Science and Engineering AI First Year
B.Tech in Computer Science and Engineering AI First Year
Affiliated to
For
Abbreviation Used:-
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory
End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGINEERING & TECHNOLOGY, GREATER NOIDA
(An Autonomous Institute)
B. TECH - CSE(AI)
Evaluation Scheme
SEMESTER II
End
Sl. Subject Periods Evaluation Scheme
Subject Semester Total Credit
No. Codes
L T P CT TA TOTAL PS TE PE
1 AAS0204 Mathematical Foundations - II 3 1 0 30 20 50 100 150 4
2 AAS0201A Engineering Physics 3 1 0 30 20 50 100 150 4
3 ACSE0203 Design Thinking-I 3 1 0 30 20 50 100 150 4
Problem Solving using
4 ACSE0202 Advanced Python 3 1 0 30 20 50 100 150 4
5 Foreign Language* 2 0 0 30 20 50 50 100 2
6 AAS0251A Engineering Physics Lab 0 0 2 25 25 50 1
Problem Solving using
7 ACSE0252 Advanced Python Lab 0 0 2 25 25 50 1
Digital Manufacturing
8 AME0251 Practices 0 0 3 25 25 50 1.5
MOOCs** (For B.Tech. Hons.
9 Degree)
TOTAL 850 21.5
*Foreign Language :
1. AASL0202 French
2. AASL0203 German
3. AASL0204 Japanese
**List of MOOCs (Coursera) Based Recommended Courses for First Year (Semester-II) B. Tech Students
Subject
S. No. Course Name University / Industry Partner Name No of Hours Credits
Code
1 AMC0012 Human Centered Design for Inclusive Innovation University of Toronto 14 1
2 AMC0013 Python for Data Science, AI & Development IBM 17 1
PLEASE NOTE:-
Internship (3-4 weeks) shall be conducted during summer break after II semester and will be assessed during III
semester
Abbreviation Used:-
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory
End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGINEERING & TECHNOLOGY, GREATER NOIDA
(An Autonomous Institute)
B. TECH (AI)
Course outcome: After completion of this course students are able to:
CO 1 Apply the concept of matrices to solve linear simultaneous equationsand linear K3
transformation.
CO 2 Explain the concept of vector space, linear transformation and orthogonalization. K2
CO 3 Apply the concept of successive differentiation and partial differentiationto solve K3
problems of Leibnitz theorems and total derivatives .
CO 4 Apply partial differentiation for evaluating maxima, minima, series and Jacobians. K3
CO 5 Solve the problems of Profit, Loss, Number & Series, Coding & decoding. K3
Text books:
(1) B. V. Ramana, Higher Engineering Mathematics, Tata Mc Graw-Hill Publishing Company Ltd..
(2) B. S. Grewal, Higher Engineering Mathematics, Khanna Publisher.
(3) R K. Jain & S R K. Iyenger , Advance Engineering Mathematics, Narosa Publishing House .
Reference Books:
(1) E. Kreyszig, Advance Engineering Mathematics, John Wiley & Sons.
(2) Peter V. O’Neil, Advance Engineering Mathematics, Thomson (Cengage) Learning.
(3) Maurice D. Weir, Joel Hass, Frank R. Giordano, Thomas, Calculus, Eleventh Edition, Pearson.
(4) D. Poole, Linear Algebra : A Modern Introduction, 2nd Edition, Brooks/Cole.
(5) Ray Wylie C and Louis C Barret, Advanced Engineering Mathematics, Tata Mc-Graw-Hill; Sixth
Edition.
(6) Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi.
(7) P. Sivaramakrishna Das and C. Vijayakumari, Engineering Mathematics, 1st Edition, Pearson
India Education Services Pvt. Ltd
(8) Advanced Engineering Mathematics. Chandrika Prasad, Reena Garg.
(9) Engineering Mathemathics – I. Reena Garg.
(10)Quantitative Aptitude by R.S. Aggrawal.
(11) A.R. Vasishtha, J.N. Sharma, Linear Algebra, Krishna Publication.
Link:
Unit 1 https://www.youtube.com/watch?v=kcL5WWJjmIU
https://www.youtube.com/watch?v=VTHz4gjzsKI
https://youtu.be/56dEt9EOZ_M
https://www.youtube.com/watch?v=njDiwB43w80
https://www.youtube.com/watch?v=N33SOw1A5fo
https://www.youtube.com/watch?v=yLi8RxqfowA
www.math.ku.edu/~lerner/LAnotes/Chapter5.pdf
http://www.math.hawaii.edu/~lee/linear/sys-eq.pdf
https://youtu.be/41Y38WjHbtE
https://www.youtube.com/watch?v=4jcvZmMK_28
https://www.youtube.com/watch?v=G4N8vJpf7hM
https://www.youtube.com/watch?v=r5dIXpssvrA
https://youtu.be/ZX5YnDMzwbs
http://web.mit.edu/2.151/www/Handouts/CayleyHamilton.pdf
https://www.youtube.com/watch?v=iKQESPLDnnI
https://math.okstate.edu/people/binegar/3013-S99/3013-l16.pdf
https://www.youtube.com/watch?v=kGdezES-bDU
Unit 2 https://youtu.be/0gHg5X6ng_4
https://youtu.be/zvRdbPMEMUI
https://youtu.be/ERfbtPBEYVA
https://youtu.be/ZFQteSfxMss
Unit 3 https://www.youtube.com/watch?v=tQxk5IX9S_8&list=PLbu_fGT0MPstS3DTIyqkUecSW
_7axdxKe
https://www.youtube.com/watch?v=U5sGFf0DjLs&t=34s
https://www.youtube.com/watch?v=TCPPvRfHtXw
https://www.youtube.com/watch?v=PkuPGKSacu0&list=PL2FUpm_Ld1Q3H00wVFuwjW
Oo1gtMXk1eb
https://www.youtube.com/watch?v=QeWrQ9Fz3Wo&t=22s
https://www.youtube.com/watch?v=5dFrWCE6bHg
https://www.youtube.com/watch?v=WX6O9TiFYsA&t=110s
https://www.youtube.com/watch?v=GII1ssdR2cg&list=PLhSp9OSVmeyK2yt8hdoo3Qze3O
0Y67qaY
Unit 4 https://www.youtube.com/watch?v=6tQTRlbkbc8
https://www.youtube.com/watch?v=McT-UsFx1Es
https://www.youtube.com/watch?v=_1TNtFqiFQo
https://www.youtube.com/watch?v=X6kp2o3mGtA
https://www.youtube.com/watch?v=btLWNJdHzSQ
https://www.youtube.com/watch?v=jiEaKYI0ATY
https://www.youtube.com/watch?v=r6lDwJZmfGA
https://www.youtube.com/watch?v=Jk9xMY4mPH8
https://www.youtube.com/watch?v=fqq_UR4zhfI
https://www.youtube.com/watch?v=G0V_yp0jz5c
https://www.youtube.com/watch?v=9-tir2V3vYY
https://www.youtube.com/watch?v=jGwA4hknYp4
Unit https://www.GovernmentAdda.com
5
B.TECH FIRST YEAR
Course Code AEC0101 L T P Credits
Course Title Basic Electrical and Electronics Engineering 3 1 0 4
Course objective:
1. To provide the basics of DC and AC analysis of (Single phase and Three phase)
electrical circuits.
2. To study the basics of transformer and calculate its efficiency.
3. To impart elementary knowledge of Power System Components, Earthing, and
Energy Consumption.
4. To provide the knowledge of Diode, Display devices, Op-Amp, Sensors, IoT and its
application.
Pre-requisites: Basic knowledge of 12th
and Mathematics
Course Contents / Syllabus
UNIT-I D.C CIRCUIT ANALYSIS AND NETWORK THEOREMS 10
Concept of network, Active and passive elements, voltage and
current sources, concept of linearity and linear network, unilateral
and bilateral elements, source transformation, Kirchoff's Law: loop
and nodal methods of analysis, star delta transformation, network
theorems: Superposition theorem, Thevenin’s theorem, Norton’s
theorem, maximum power transfer theorem.
Display Devices
Liquid Crystal Display (LCD), Light Emitting Diode (LED),
Organic-Light Emitting Diode (O-LED), 7- segment display.
Course outcome: After successful completion of this course students will be able to
CO 1 Apply the principle of KVL/KCL and network theorems for analysis of
D.C circuit.
CO 2 Analyze the steady state behavior of single phase and three phase AC electrical
circuits.
CO 3 Illustrate and analyze the working principles of a single phase transformer,
efficiency, and components of Power system, Earthing, and energy calculation.
CO 4 Explain the construction, working principle, and application of PN junction
diode, Zener diode and Display devices.
CO 5 Explain the concept of Op-Amp, Digital multimeter, Sensors,IoT and its
applications.
Text books (Atleast3 )
1. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill.
2. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill.
3. C.L. Wadhwa, Basic Electrical Engineering, Pearson Education
4. J.B. Gupta, Basic Electrical Engineering, Kataria& Sons
5. Robert L. Boylestad / Louis Nashelsky“Electronic Devices and Circuit Theory”, Latest Edition,
Pearson Education.
6. H S Kalsi, “Electronic Instrumentation”, Latest Edition, TMH Publication.
Course objective:
1 • The objective of the course is to ensure that the students can
communicate effectively, in clear and correct English, in a style
appropriate to the occasion.
Course outcome:
Lab Course Outcome: After successful completion of this course students will be able to:
CO 1 Apply the principle of KVL/KCL and theorem to analysis DC Electric circuits.
CO 2 Demonstrate the behavior of AC circuits connected to single phase AC supply and measure
power in single phase as well as three phase electrical circuits.
CO 3 Calculate efficiency of a single phase transformer and energy consumption.
CO 4 Understand the concept and applications of diode, Op-Amp,sensors and IoT.
List of Experiment:
List of Fundamental Programs
S.N. Program Title Category
1 Python Program to print “Hello Python” Basic
2 Python Program to read and print values of variables of different data types. Basic
3 Python Program to perform arithmetic operations on two integer numbers Basic
4 Python Program to Swap two numbers Basic
5 Python Program to convert degree Fahrenheit into degree Celsius Operators
6 Python Program to demonstrate the use of relational operators. Operators
7 Python Program to understand the working of bitwise and logical operators. Operators
8 Python Program to calculate roots of a quadratic equation. Conditional
9 Python Program to check whether a year is leap year or not. Conditional
10 Python Program to find smallest number among three numbers. Conditional
11 Python Program to make a simple calculator. Conditional
12 Python Program to find the factorial of an integer number. Loop
13 Python Program to find the reverse of an integer number. Loop
14 Python Program to find and print all prime numbers in a list. Loop
15 Python Program to Find the Sum of ‘n’ Natural Numbers Loop
16 Python Program to print sum of series: - 1/2 + 2/3+ 3/4 + .....+n/(n+1) Loop
17 Python Program to print pattern using nested loop Loop
18 Python Program to Display the multiplication Table of an Integer Loop
19 Python Program to Print the Fibonacci sequence Loop
20 Python Program to Check Armstrong Number Loop
21 Python Program to Find Armstrong Number in an Interval Loop
22 Python Program to check Using function whether a passed string is Function
palindrome or not
23 Python Program using function that takes a number as a parameter, check Function
whether the number is prime or not.
24 PythonProgram using function that computes gcd of two given numbers. Function
25 Python Program to Find LCM of two or more given numbers. Function
26 Python Program to Convert Decimal to Binary, Octal and Hexadecimal Function
27 Python Program To Find ASCII value of a character Basic
28 Python Program to Display Calendar Loop
29 Python Program to Add Two Matrices Loop
30 Python Program to Multiply Two Matrices Loop
31 Python Program to Transpose a Matrix Loop
32 Python Program to Sort Words in Alphabetic Order Sorting
33 Python Program to Display Fibonacci Sequence Using Recursion Recursion
34 Python Program to Find Factorial of Number Using Recursion Recursion
35 Python Program that implements different string methods. String
36 Python Program that validates given mobile number. Number should start String
with 7, 8 or 9 followed by 9 digits.
37 Python Program to implement various methods of a list. List
38 Python Program that has a nested list to store toppers details. Edit the details List
and reprint them.
39 Python Program to swap two values using tuple assignment. Tuple
40 Python Program that has a set of words in English language and their Dictionary
corresponding Hindi words. Define dictionary that has a list of words in
Hindi language and their corresponding Hindi Sanskrit. Take all words from
English language and display their meaning in both languages.
41 Python Program that inverts a dictionary. Dictionary
42 Python Program that reads data from a file and calculates percentage of File
white spaces, lines, tabs, vowels and consonants in that file.
43 Python Program that fetches data from a given url and write it in a file. File
44 Python Program to understand the concept of Exception Handling Exception
Handling
45 Python Program to implement linear and binary search Searching
46 Python Program to sort a set of given numbers using Bubble sort Sorting
S.No. Word Problem Experiments
1. String Rotation
Problem Description
Rotate a given String in the specified direction by specified magnitude.
After each rotation make a note of the first character of the rotated String, after all rotation
are performed the accumulated first character as noted previously will form another string,
say FIRSTCHARSTRING.
Check If FIRSTCHARSTRING is an Anagram of any substring of the Original string.
If yes print "YES" otherwise "NO". Input
The first line contains the original string s. The second line contains a single integer q. Theith
of the next q lines contains character d[i] denoting direction and integer r[i] denoting the
magnitude.
Constraints
1 <= Length of original string <= 30
1<= q <= 10
Output
YES or NO
Explanation
Example 1
Input
carrace
3
L2
R2
L3
Output
NO
Explanation
After applying all the rotations, the FIRSTCHARSTRING string will be "rcr" which is not
anagram of any sub string of original string "carrace".
2. Jurassic Park
Problem Description
Smilodon is a ferocious animal which used to live during the Pleistocene epoch (2.5 mya–
10,000 years ago). Scientists successfully created few smilodons in an experimental DNA
research. A park is established and those smilodons are kept in a cage for visitors.
This park consists of Grasslands(G), Mountains(M) and Waterbodies(W) and it has three
gates (situated in grasslands only). Below is a sample layout.
Before opening the park, club authority decides to calculate Safety index of the park. The
procedure of the calculation is described below. Please help them to calculate.
Safety Index calculation
Assume a person stands on grassland(x) and a Smilodon escapes from the cage situated on
grassland(y). If the person can escape from any of those three gates before the Smilodon
able to catch him, then the grassland(x) is called safe else it is unsafe. A person and a
Smilodon both take 1 second to move from one area to another adjacent area(top, bottom,
left or right) but a person can move only over grasslands though Smilodon can move over
grasslands and mountains.
If any grassland is unreachable for Smilodon(maybe it is unreachable for any person also),
to increase safe index value Club Authority use to mark those grasslands as safe land.
Explained below
Output
1,A,ACNE
2,D,CALVE
3,D,EVADE
4,A,PLEAS
5,A,EVEN
5. Skateboard
Problem Description
The amusement park at Patagonia has introduced a new skateboard competition. The
skating surface is a grid of N x N squares. Most squares are so constructed with slopes that
it is possible to direct the skateboard in any of up to three directions of the possible four
(North ,East, South or West, represented by the letters N, E, S and W respectively). Some
squares however have a deep drop from the adjacent square from which it is impossible to
go to any adjacent square. These are represented by D (for Drop) in that square. The
objective is to maneuver the skateboard to reach the South East corner of the grid, marked
F.
Each contestant is given a map of the grid, which shows where the Drop squares are
(marked D), where the Final destination is (marked F), and, for each other square, the
directions it is possible to maneuver the skateboard in that square.
The contestant draws lots to determine which of the squares on the boundaries of the grid
on the North or the West of the grid (the top or the left in the diagram) he or she should
start in. Then, using a map of the grid, he or she needs to try to reach the South East corner
destination by maneuvering the skateboard.
In some cases, it is impossible to reach the destination. For example, in the diagram above,
if one starts at the North East corner (top right in the diagram), the only way is to go is
South, until the Drop square is reached (three squares South), and the contestant is stuck
there.
A contestant asks you to figure out the number of squares at the North or West boundary
(top or left boundary in the map) from which it is feasible to reach the destination.
Constraints
i. 5<=N<=50
Input Format
The first line of the input is a positive integer N, which is the number of squares in each
side of the grid.
The next N lines have a N strings of characters representing the contents of the map for
that corresponding row. Each string may be F, representing the Final destination, D,
representing a drop square, or a set of up to three of the possible four directions (N,E,S,W)
in some random order. These represent the directions in which the contestant can
maneuver the skateboard when in that square.
Output
The output is one line with the number of North or West border squares from which there
is a safe way to maneuver the skateboard to the final destination.
Explanation
Example 1
Input
6
ES,ES,SE,ES,ES,S
SE,ES,SE,ES,ES,S
ES,ES,SE,ES,SE,S
ES,SE,ES,SE,E,D
SE,ES,D,WSE,NES,NS
E,E,NE,E,E,F
Output
9
6. Chakravyuha
Problem Description
During the battle of Mahabharat, when Arjuna was far away in the battlefield, Guru Drona
made a Chakravyuha formation of the Kaurava army to capture YudhisthirMaharaj.
Abhimanyu, young son of Arjuna was the only one amongst the remaining Pandava army
who knew how to crack the Chakravyuha. He took it upon himself to take the battle to the
enemies.
Abhimanyu knew how to get power points when cracking the Chakravyuha. So great was
his prowess that rest of the Pandava army could not keep pace with his advances. Worried
at the rest of the army falling behind, YudhisthirMaharaj needs your help to track of
Abhimanyu's advances. Write a program that tracks how many power points Abhimanyu
has collected and also uncover his trail
A Chakravyuha is a wheel-like formation. Pictorially it is depicted as below
A Chakravyuha has a very well-defined co-ordinate system. Each point on the co-ordinate
system is manned by a certain unit of the army. The Commander-In-Chief is always
located at the centre of the army to better co-ordinate his forces. The only way to crack the
Chakravyuha is to defeat the units in sequential order.
A Sequential order of units differs structurally based on the radius of the Chakra. The
radius can be thought of as length or breadth of the matrix depicted above. The structure
i.e. placement of units in sequential order is as shown below
The entry point of the Chakravyuha is always at the (0,0) co-ordinate of the matrix above.
This is where the 1st army unit guards. From (0,0) i.e. 1st unit Abhimanyu has to march
towards the center at (2,2) where the 25th i.e. the last of the enemy army unit guards.
Remember that he has to proceed by destroying the units in sequential fashion. After
destroying the first unit, Abhimanyu gets a power point. Thereafter, he gets one after
destroying army units which are multiples of 11. You should also be a in a position to tell
YudhisthirMaharaj the location at which Abhimanyu collected his power points.
Input Format:
First line of input will be length as well as breadth of the army units, say N
Output Format:
Print NxN matrix depicting the placement of army units, with unit numbers
delimited by (\t) Tab character
Print Total power points collected
Print coordinates of power points collected in sequential fashion (one per
line)
Constraints: 0 < N <=100
Sample Input and Output
S. Input Output
NO.
1 2 1 2
4 3
Total Power points : 1
(0,0)
2 5 1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
Total Power points : 3
(0,0)
(4,2)
(3,2)
7. Exam Efficiency
Problem Description
In an examination with multiple choice questions, the following is the exam question
pattern.
X1 number of One mark questions, having negative score of -1 for
answering wrong
X2 number of Two mark questions, having negative score of -1 and -2 for
one or both options wrong
X3 number of Three mark questions, having negative score of -1, -2 and -3
for one, two or all three options wrong
Score Required to Pass the exam : Y
For 1,2 and 3 mark questions, 1,2 and 3 options must be selected. Simply
put, once has to attempt to answer all questions against all options.
Identify the minimum accuracy rate required for each type of question to crack the exam.
Calculations must be done up to 11 precision and printing up to 2 digit precision with ceil
value
Input Format:
First line contains number of one mark questions denoted by X1,
Second line contains number of two mark questions denoted by X2
Third line contains number of three mark questions denoted by X3
Fourth line contains number of marks required to pass the exam denoted by Y.
Output Format:
Minimum Accuracy rate required for one mark question is 80%
Minimum Accuracy rate required for Two mark question is 83.33%
Minimum Accuracy rate required for Three mark question is 90%
Note: - If the mark required to pass the exam can be achieved by attempting without
attempting any particular type of question then show message similar to, One mark
question need not be attempted, so no minimum accuracy rate applicable
Sample Input and Output
S.No. Input Output Explanation
1 20 One mark questions need not be If one got full marks in two
30 attempted, so no minimum marks question and three
30 accuracy rate applicable. marks question then total
120 Minimum Accuracy rate required accuracy can be 0 in one
for Two mark question is 58.33% mark question
Minimum Accuracy rate required
for Three mark question is 72.23% In same way it will be done
for two marks and three
marks question
2 20 Minimum Accuracy rate required If one got full marks in two
30 for one mark question is 100% marks question and three
30 Minimum Accuracy rate required marks question then total
170 for Two mark question is 100% accuracy should be 100% in
Minimum Accuracy rate required one mark question to pass the
for Three mark question is 100% exam.
Note :
Team ids are unique and have value between 1 to N
Day id starts with 1
Every 6th and 7th day are weekends
Derby is a football match between two teams from the same state
Sample Input and Output
S.No. Input Output
1 8 #1 T1-vs-T6 T3-vs-T5
12543166 #2 T7-vs-T4
#3….and so on
Note: - There can be multiple correct answers for the same test cases. For better
understanding of test case refer this PDF. This PDF contains one of the correct answer for
a test case.
Explanation:
There are 8 teams with following information: -
Team ID 1 2 3 4 5 6 7 8
State ID 1 2 5 4 3 1 6 6
10. Longest Possible Route
Problem Description
Given an MxN matrix, with a few hurdles arbitrarily placed, calculate the cost of longest
possible route from point A to point B within the matrix.
Input Format:
i. First line contains 2 numbers delimited by whitespace where, first number
M is number of rows and second number N is number of columns
ii. Second line contains number of hurdles H followed by H lines, each line
will contain one hurdle point in the matrix.
iii. Next line will contain point A, starting point in the matrix.
iv. Next line will contain point B, stop point in the matrix.
Output Format:
Output should display the length of the longest route from point A to point B in the matrix.
Constraints:
i. The cost from one position to another will be 1 unit.
ii. A location once visited in a particular path cannot be visited again.
iii. A route will only consider adjacent hops. The route cannot consist of
diagonal hops.
iv. The position with a hurdle cannot be visited.
v. The values MxN signifies that the matrix consists of rows ranging from 0 to
M-1 and columns ranging from 0 to N-1.
vi. If the destination is not reachable or source/ destination overlap with
hurdles, print cost as -1.
Sample Input and Output
S. No. Input Output Explanation
1 3 10 24 Here matrix will be of size 3x10 matrix with a hurdle at
3 (1,2),(1,5 ) and (1,8) with starting point A(0,0) and stop point
12 B(1,7)
15
18 3 10
00 3 -- (no. of hurdles )
17 12
15
18
0 0 -- (position of A)
1 7 -- (position of B)
Input Format:
First line contains a number N
Output Format:
Print the total number of all such prime numbers which are less than or equal to N.
Constraints:
2<N<=12,000,000,000
13. kth largest factor of N
Problem Description
A positive integer d is said to be a factor of another positive integer N if when N is divided
by d, the remainder obtained is zero. For example, for number 12, there are 6 factors 1, 2,
3, 4, 6, 12. Every positive integer k has at least two factors, 1 and the number k
itself.Given two positive integers N and k, write a program to print the kth largest factor of
N.
Input Format:
The input is a comma-separated list of positive integer pairs (N, k)
Output Format:
The kth highest factor of N. If N does not have k factors, the output should be 1.
Constraints:
1<N<10000000000. 1<k<600.You can assume that N will have no prime factors which are
larger than 13.
Example 1
Input:
12,3
Output:
4
Explanation:
N is 12, k is 3. The factors of 12 are (1,2,3,4,6,12). The highest factor is 12 and the third
largest factor is 4. The output must be 4
14. Coins Distribution Question (or Coins Required Question)
Problem Description
Find the minimum number of coins required to form any value between 1 to N, both
inclusive. Cumulative value of coins should not exceed N. Coin denominations are 1
Rupee, 2 Rupee and 5 Rupee.
Let's understand the problem using the following example. Consider the value of N is 13,
then the minimum number of coins required to formulate any value between 1 and 13, is 6.
One 5 Rupee, three 2 Rupee and two 1 Rupee coins are required to realize any value
between 1 and 13. Hence this is the answer.
However, if one takes two 5 Rupee coins, one 2 rupee coins and two 1 rupee coins, then to
all values between 1 and 13 are achieved. But since the cumulative value of all coins
equals 14, i.e., exceeds 13, this is not the answer.
Input Format
A single integer value
Output Format
Four Space separated Integer Values
1st – Total Number of coins
2nd – number of 5 Rupee coins.
3rd – number of 2 Rupee coins.
4th – number of 1 Rupee coins.
Constraints
0<n<1000
Sample Input:
13
Sample Output:
6132
# abc.py
deffunc(n):
return n + 10
func('Hello')
2. Write the output of the following code.
if not a or b:
print 1
elif not a or not b and c:
print 2
elif not a or b or not b and a:
print 3
else:
print 4
3. Write error/output in the following code.
count = 1
defdoThis():
global count
doThis()
print count
4. Write the output of the following code.
check2[0] = 'Code'
check3[1] = 'Mcq'
count = 0
for c in (check1, check2, check3):
if c[0] == 'Code':
count += 1
if c[1] == 'Mcq':
count += 10
print count
5. What is the output of the following program?
D = dict()
for x in enumerate(range(2)):
D[x[0]] = x[1]
D[x[1]+7] = x[0]
print(D)
6. What is the output/error in the following program?
D = dict()
for i in range (3):
for j in range(2):
D[i] = j
print(D)
9. What is the output/error in the following program?
x = ['ab', 'cd']
for i in x:
x.append(i.upper())
print(x)
10. What is the output/error in the following program?
i=1
while True:
if i%3 == 0:
break
print(i)
i+=1
B. TECH FIRST YEAR
Course Code AASL0151 LTP Credit
Course Title Professional Communication Lab 0 0 2 1
Suggested list of Experiment
Sr. Name of Experiment
No.
1 Extempore speech& Jam Sessions (4 hrs)
2 Group Discussion (4 hrs)
3 Presentations (Individual and group) (4 hrs)
4 Listening Practice (2 hrs)
5 News/ Book Review (Presentation based) (4 hrs)
Lab Course Outcome:
At the end of the course students will be able to -
CO 1 Learn to use English language for communicating ideas.
CO 2 Develop interpersonal skills and leadership abilities.
CO 3 Practice their public speaking skills and gain confidence in it.
CO 4 Realize the importance of analytical listening during communication.
CO 5 Apply critical thinking skills in interpreting texts and discourses.
B. TECH FIRST YEAR
Course Code AME0152 LTP Credit
Course Title Engineering Graphics & Solid Modelling 0 0 3 1.5
Course objective:
1 To familiarize the students with the concepts of Engineering Graphics and provide
understanding of the drafting, principles, instruments, standards, conventions of
drawings, scales, curves etc.
2 To impart knowledge about projections of point, lines and planes.
3 To make the students able tounderstandorthographic projections of simple solids and
their sections and development of curves for lateral surfaces
4 To make them capable to prepare engineering drawing using CAD software.
5 To make them capable to prepare engineering drawing using CREO software.
Pre-requisites: Knowledge of basic geometry.
CO 3 Draw orthographic projection of solids and their sections and draw the K3
lateral surfaces.
CO 4 Apply CAD software to draw 2D and 3D drawing. K2
Text books
A Textbook of Engineering Drawing- Dr R.K. Dhawan, S.Chand Publication, Revised edition-2015
Engineering Graphics and Design- P.S. Gill, Katson books, Revised edition-2018
Reference Books
(1) Engineering Drawing - N.D. Bhatt & V.M. Panchal, 48thedition, 2005- Charotar Publishing House,
Gujarat.
(2) Computer Aided Engineering Drawing - S. Trymbaka Murthy, - I.K. International Publishing House
Pvt. Ltd., New Delhi, 3rdrevised edition-2006
Video links
Unit 1
https://www.youtube.com/watch?v=uojN7SOHPBw
https://youtu.be/w2-a_EzO4-Q
https://www.youtube.com/watch?v=n9iQcttWHAo
Unit 2
https://www.youtube.com/watch?v=fK4h5gM73w8&list=PLIhUrsYr8yHxEk_Jv8yOatnDcr6KYK3j
https://www.youtube.com/watch?v=FtugLo9DMw8&list=PLIhUrsYr8yHz_FkG5tGWXaNbIxVcibQvV
https://www.youtube.com/watch?v=AoNIOxnxDO0&list=PLIhUrsYr8yHx7TVB51jN3HZVyW3R6RiBg
Unit 3
https://www.youtube.com/watch?v=YV4RZNQ2yB8&list=PLIhUrsYr8yHxARPzEFz1nXgt8j6xF_tEm
https://www.youtube.com/watch?v=vlYAGkWmiW8&list=PLIhUrsYr8yHwdB96ft6c0Uwc4SDCLuG1v&i
ndex=5
https://www.youtube.com/watch?v=Vo9LC9d7FQA&list=PLIhUrsYr8yHxVky7bfrnbRcdXcHjT_K83&ind
ex=1
youtube.com/watch?v=t9gepMkey0w&list=PLItCiRV7ABU4SUL7gYOSiwmMlN1t_-gQl&index=2
Unit 4
https://www.youtube.com/watch?v=ifM0JQ6-Nus
https://www.youtube.com/watch?v=tHrfxjgFQt8
https://www.youtube.com/watch?v=c1kGuiYEHh0
https://www.youtube.com/watch?v=UKpCFYWK7q4&t=14s
https://www.youtube.com/watch?v=R8Hd7DUZcF0
https://www.youtube.com/watch?v=rzXWDgfcxec
https://www.youtube.com/watch?v=QnN8A1mIUYY
https://www.youtube.com/watch?v=Gx3yy5lKumA
https://www.youtube.com/watch?v=tnylweRokkw
Unit 5
https://www.youtube.com/watch?v=sVWsUS_7V6s
https://www.youtube.com/watch?v=KsMil9ND5E8
https://www.youtube.com/watch?v=GGxmUWBoqcg
B. TECH FIRST YEAR
Course Code AME0152 LTP Credit
Course Title Engineering Graphics & Solid Modelling 0 0 3 1.5
Suggested list of Experiment
Sheet No. Experiment Name of Experiment
No.
1. 1 To draw plain scale and diagonal scale.
2. 1 To draw projection of points, lines and planes.
3. 1 To draw orthographic projection of regular solids.
2 To draw section of regular solids.
4. 1 To draw development of lateral surfaces of simple solids.
2 To draw cycloidal or involute curve.
5. 1 Initiating the Graphics Package; Setting the paper size, space; setting
the limits, units; use of snap and grid commands in AutoCAD
1 To create 2D view of a center pin with given dimensions in AutoCAD.
6. 2 To create 2D view of abase plate with given dimensions in AutoCAD.
3 To create 2D view of a bush with given dimensions in AutoCAD.
1 To create 3D view of a washer in AutoCAD.
7. 2 To create 3D view of a guide pin in AutoCAD.
3 To create 3D view of a lock nut in AutoCAD.
8. 1 To create drawings of given machine components in AutoCAD.
9. 1 To understand basic of CREO
2 To understand basic sketching in CREO
10. 1 To understand basic par modelling in CREO using different options
aiding constructions like extrude, hole, ribs, shell etc.
11. 1 Introduction to CREO Parametric ‘sketch features’ (revolve, sweep,
helical sweep, sweep blend etc.
12. 1 Introduction to CREO Parametric ‘edit features’ (group, copy, mirror
tool) and ‘place features’ (holes, shells and drafts).
B. TECH FIRST YEAR
Course Code AAS0204 L T P Credit
Course Title Mathematical Foundations -II 3 1 0 4
Course objective:The objective of this course is to familiarize the engineering students with
techniques of solving Ordinary Differential Equations, Partial Differential Equation, Laplace
Transform and Function of complex variable and its application in real world. It aims to equip
the students with adequate knowledge of mathematics that will enable them in formulating
problems and solving problems analytically.
Course outcome:
CO 1 Apply multiple integral to find area and volume. K3
Unit 3 https://youtu.be/NmRQ3sjp8Eo
https://youtu.be/gG_bDhPibQo
Unit 4 https://youtu.be/nmp-5tSp-UY
https://youtu.be/6ANT4eD6fII
https://youtu.be/c9NibpoQjDk
https://www.youtube.com/playlist?list=PLNOGlXC4kCBT8G5pWCrH71hmwaAvwsBY3
Unit 5 https://www.GovernmentAdda.com
B.TECH FIRST YEAR
Course Code AAS0201A L T P Credit
Course Title Engineering Physics 3 1 0 4
Course objective:
1 To provide the knowledge of Relativistic Mechanics and their uses to engineering
applications.
2 To provide the knowledge of Quantum Mechanics and to explore possible
engineering utilization.
3 To provide the knowledge of interference and diffraction.
4 To provide the knowledge of the phenomenon of semiconductors and its uses to
engineering applications.
5 To provide the basic knowledge of Optical Fiber and Laser which is necessary to
understand the working of modern engineering tools and techniques.
Pre-requisites: Newton’s laws of motions, scalar and vectors, electricity and magnetism,
basic laws of optics.
Course Contents / Syllabus
UNIT-I Relativistic Mechanics 8 hours
Frame of reference, Inertial & non-inertial frames, Galilean transformations, Michelson Morley
experiment, Postulates of special theory of relativity, Lorentz transformations, Length contraction, Time
dilation, Velocity addition theorem, Variation of mass with velocity, Einstein’s mass energy relation,
Relativistic relation between energy and momentum, Massless particle.
Some engineering applications(qualitative): Global positioning system (GPS), Application to Satellites.
UNIT-II Quantum Mechanics 8 hours
Introduction to wave-particle duality, de Broglie matter waves, Phase and group velocities, Heisenberg’s
uncertainty principle and its applications, Wave function characteristics and significance, Time-
dependent and time- independent Schrödinger’s wave equations, Particle in one-dimensional rigid box,
Theory of Quantum excitation of the Higgs field (Higgs Boson or GOD particle)(qualitative).
UNIT-III Wave Optics 10 hours
Coherent sources, Interference in uniform and wedge shaped thin films, Necessity of extended sources,
Newton’s Rings and its applications,Fraunhofer diffraction at single slit and at double slit, absent spectra,
Diffraction grating, grating spectra, Rayleigh’s criterion of resolution, Resolving power of grating,
Optical filters.
UNIT-IV Semiconductor Physics and Information Storage 6 hours
(a) Introduction to the concept of electrical conductivity, conductivity of conductors and semiconductors,
Fermi-Dirac probability distribution function, Position of Fermi level in intrinsic semiconductors and
extrinsic semiconductors, variation of Fermi level with temperature (qualitative), Photovoltaic effect,
working of a solar cell on the basis of band diagrams and Applications.
(b) Basics of magnetic, and semiconductor memories
UNIT-V Fiber Optics & Laser 8 hours
Fiber Optics: Introduction to fiber optics, Acceptance angle, Numerical aperture, Normalized frequency,
Classification of fiber, Attenuation and Dispersion in optical fibers.
Laser: Absorption of radiation, Spontaneous and stimulated emission of radiation, Einstein’s coefficients,
Population inversion, Ruby Laser, He-Ne Laser.
Recent applicationsof optical fibersandLaser(Qualitative):Laser-guided UAV (Drone).
Course outcome: After completion of this course students will be able to:
CO 1 Solve the relativistic mechanics problems K1,K2,K3
CO 2 Apply the concept of quantum mechanics K1,K2,K3
CO 3 Apply the laws of optics and their application in various processes K1,K2,K3
CO 4 Define the laws of semiconductors. K1,K2
CO 5 Explain the working of modern engineering tools and techniques of optical K1,K2
fiber and laser.
Text books
1. A. Beiser, Concepts of Modern Physics (McGraw Hill)
2. Brijlal&Subramanian,Optics (S. Chand )
3. Neeraj Mehta,Applied Physics for Engineers (PHI Learning, New)
Reference Books
1. Robert Resnick,Introductionto Special Theory of Relativity (Wiley)
2. Katiyar and Pandey,Engineering Physics: Theory and Practical (Wiley India)
3. H. K. Malik and A. K. Singh, Engineering Physics- (McGrawHill)
4. J.W. Jewett , Jr. and R. A. Serway , Physics for Scientists and Engineers with Modern Physics,7th
Edn. (CENGAGE Learning)
5. C. Kittel , Solid State Physics,7th Edn. (Wiley Eastern)
6. V. Raghavan, Materials Science and Engineering ( Prentice Hall, India)
7. S.O. Pillai , Solid State Physics,5th Edn (New Age International )
8. R. Booker and E. Boysen , Nanotechnology (Wiley Publ.)
9. K.Rajagopal, Engineering Physics, 2nd Edn. (PHI Learning)
10. G. Aruldhas , Engineering Physics (PHI Learning)
11. S.D. Jain and G.S. Sahasrabudhe , Engineering Physics (Universities Press)
12. L. F. Bates, Modern Magnetism, (Cambridge Univ. Press)
13. F.T.S.Yu , X.-Y.Yang, Introduction to Optical Engineering (Cambridge Univ.Press)
14. G.Keiser, Optical Communications Essentials (Tata McGrawHill)
B. TECH FIRST YEAR
Course Code ACSE0203 L T P Credits
Course Title Design Thinking I 3 1 0 4
Course Objectives:
The objective of this course is to familiarize students with design thinking process as a tool for
breakthrough innovation. It aims to equip students with design thinking skills and ignite the minds to
create innovative ideas, develop solutions for real-time problems
Pre-requisites: None
Course Contents / Syllabus
UNIT-I Introduction 8 HOURS
Introduction to design thinking, traditional problem solving versus design thinking, history of design
thinking, wicked problems. Innovation and creativity, the role of innovation and creativity in
organizations, creativity in teams and their environments, design mindset. Introduction to elements
and principles of design, 13 Musical Notes for Design Mindset, Examples of Great Design, Design
Approaches across the world
Text books
(1) Magnus Lie Hetland, "Beginning Python-From Novice to Professional"—Third Edition,
Apress
(2) Peter Morgan, Data Analysis from Scratch with Python, AI Sciences
(3) Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2nd
edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
(4) Miguel Grinberg, Developing Web applications with python, OREILLY
Reference Books
(1) Dusty Phillips, Python 3 Object-oriented Programming - Second Edition, O’Reilly
(2) Burkhard Meier, Python GUI Programming Cookbook - Third ,Packt
(3) DOUG HELLMANN, THE PYTHON 3 STANDARD LIBRARY BY EXAMPLE, :Pyth
3 Stan Libr Exam _2 (Developer's Library) 1st Edition, Kindle Edition.
(4) Kenneth A. Lambert, ―Fundamentals of Python: First Programs‖, CENGAGE Learning,
2012.
E-books& E-Contents:
(1)https://www.pdfdrive.com/a-python-book-beginning-python-advanced-python-and-python-
exercises-e125280.html
(2)https://www.pdfdrive.com/a-python-book-beginning-python-advanced-python-and-python-
e9236005.html
(3)https://www.pdfdrive.com/learn-python-in-one-day-and-learn-it-well-python-for-beginners-with-
hands-on-project-the-only-book-you-need-to-start-coding-in-python-immediately-e183833259.html
(4)https://www.pdfdrive.com/python-programming-python-programming-for-beginners-python-
programming-for-intermediates-d180663309.html
(5)https://www.pdfdrive.com/python-programming-python-programming-for-beginners-python-
programming-for-intermediates-d180663309.html
(6) https://realpython.com/tutorials/advanced/
Reference Links
Unit 1-https://nptel.ac.in/courses/106/106/106106145/
Unit-2-https://www.python-course.eu/python3_inheritance.php
Unit -3 https://realpython.com/courses/functional-programming-python/
Unit-4: https://realpython.com/python-gui-tkinter/
Unit-5: https://nptel.ac.in/courses/106/107/106107220/
https://nptel.ac.in/courses/106/106/106106212/
https://nptel.ac.in/courses/106/105/106105152/
https://www.youtube.com/watch?v=98YeQpmQeH8
https://www.youtube.com/watch?v=u9x475OGj_U
https://www.youtube.com/watch?v=HFW7eA9wUxY
https://www.youtube.com/watch?v=byHcYRpMgI4
https://www.youtube.com/watch?v=9N6a-VLBa2I
https://www.youtube.com/watch?v=Ta1bAMOMFOI
https://www.youtube.com/watch?v=FsAPt_9Bf3U
https://www.youtube.com/watch?v=LwPTfwlry1s
https://www.youtube.com/watch?v=YXPyB4XeYLA
https://www.youtube.com/watch?v=dVr7r7QgLrk&t=21s
Students may follow Links given below to get certification in course of Advanced python
Link for Certification in Python
https://swayam.gov.in/nd1_noc20_cs36/preview
https://swayam.gov.in/nd1_noc20_cs46/preview
B.TECH FIRST YEAR(Foreign Language)
Course Code AASL0202 L T P Credit
Course objective:
1 An introduction to French language and
culture - Students will learn to understand and
articulate in day to day, real-life situations.
Pre-requisite:
Course outcome
At the end of the course students will be able to
Course objective:
1 An introduction to German language and culture.
Students will learn to understand and articulate in day
to day real-life situations.
Pre-requisites:
The student should be able to communicate in basic English.
Course outcome:
At the end of the course students will be able to
Text books
1. NETZWERK Deutsch alsFremdsprache A1(Goyal, New Delhi, 2015)
2. Lagune 1
3. Schulz-Griesbach: Deutsch alsFremdsprache. Grundstufe in einem Band (for Grammar)
Online Practice Material
1. https://www.goethe.de/en/spr/kup/prf/prf/sd1/ueb.html
2. http://www.deutschkurse.passau.de/JM/images/stories/SKRIPTEN/a1_skript_gr.pdf
4. https://www.schubert-verlag.de/aufgaben/arbeitsblaetter_a1_z/a1_arbeitsblaetter_index_z.htm
B.TECH FIRST YEAR (Foreign Language)
Course Code AASL0204 LT P Credit
Course Title Japanese 2 0 0 02
Course objective:
1 An introduction to Japanese language and culture. Students will learn
to understand and articulate in day to day real-life situations.
2 The course provides a foundation in the four basic skills LSRW
(Listening, Speaking, Reading, and Writing) of language learning.
Pre-requisites:
The student should be able to communicate in basic English.
•Expressing gratitude
•Invitations
•Talking about plans
•Holidays
•Hotels & restaurants
•Town & country
Word order – sentence, question, negative
UNIT-III Everyday common simple sentences 8 Hours
• Customer and shopkeeper
• Making a request
• Home/ Relatives/ Fruits/ Vegetables/Animals
Grammar- Singular vs. Plural
Question formation
Course outcome:
At the end of the course students will be able to
CO1 understand the basics of Japanese Language and its script.
CO2 recognise the foundational vocabulary.
CO3 use simple phrases in everyday conversations.
CO4 read simple sentences.
CO5 write simple sentences
References:
• https://www.youtube.com/watch?v=6p9Il_j0zjc&ab_channel=LearnJapanesewithJapanesePod101.com
• https://books.google.co.in/books?id=4nHnMa4ZwMC&newbks=0&printsec=frontcover&dqminna+no+nihong
o&hl=en&source=newbks_fb&redir_esc=y#v=onepage&q=minna%20no%20nihongo&f=false
Course Code AAS0251A LTP Credit
Course Title Engineering Physics Lab 0 0 2 1
Suggested list of Experiment
Sr. Name of Experiment
No. (Minimum Ten experiments should be performed)
1 To determine the wavelength of monochromatic light by Newton’s ring.
2 To determine the focal length of two lenses by nodal slide and to verify the formula for the focal
length of combination of two lenses.
3 To determine the specific rotation of cane sugar solution using Polarimeter.
4 To determine the wavelength of spectral lines using plane transmission Grating.
5 To determine the specific resistance of a given wire using Carey Foster’s bridge.
6 To study the variation of magnetic field along the axis of current carrying - Circular coil and then to
estimate the radius of the coil.
7 To verify Stefan’s Law by electrical method.
8 To Study the Hall effect and determine the Hall Coefficient, carrier density and mobility of a given
semiconductor material using hall effect setup.
9 To determine the energy band gap of a given semiconductor material.
10 To determine the coefficient of viscosity of a liquid.
11 Calibration of a voltmeter using potentiometer.
12 Calibration of a ammeter using potentiometer.
13 To determine E.C.E. of copper using Tangent or Helmholtz galvanometer.
14 To determine the magnetic susceptibility of a ferromagnetic salt (FeCl 3) by using Quincke's tube
method.
15 To study the hysteresis curve and then to estimate the retentively and coercivity of a given
ferromagnetic material.
16 To determine the angle of divergence of laser beam using He-Ne Laser.
17 To determine the wavelength of laser using diffraction grating.
18 To determine the numerical aperture of optical fiber.
Lab Course Outcome: After completion of this course students willbeable to:
CO 1 Apply the practical knowledge of the phenomenon of interference, diffraction and polarization.
CO 2 Understand energy band gap and resistivity.
CO 3 Develop the measurement techniques of magnetism.
CO 4 Analyze the flow of liquids.
Link:
Unit 1 https://www.youtube.com/watch?v=lzBKlY4f1XA&list=PL10WTjZXSIlHKMnU4UCxpPsH-
yAf_n1O6&index=11
Unit 2 http://nptel.ac.in/ , http://www.mit.edu/
Unit 3 https://www.youtube.com/watch?v=bWTxf5dSUBE ,http://ocw.mit.edu/
http://nptel.ac.in/
Unit 4 https://www.youtube.com/watch?v=6vyYRnLvnqI
Unit 5 https://www.youtube.com/watch?v=0GD-18Jqnro,
https://www.youtube.com/watch?v=dQhhcgn8YZo
B. TECH FIRST YEAR
Lab Code ACSE0252 LTP Credit
Lab Title Problem Solving using Advanced Python Lab 0 0 2 01
Course outcome:At the end of course, the student will be able to
CO 1 Write programs to create classes and instances in python K1, K3
CO 2 write programs to Implement concept of inheritance and polymorphism using K2, K3
python
CO 3 Write programs using functional programming in python K4
CO 4 write programs to create GUI based Python application K3, K4
CO 5 Developing real life applications using python libraries to solve real world K4, K6
problems
List of Experiment :
S.No. Name of Experiment
Class and Methods
1 Python program to demonstrate instantiating a class.
2 Python program to demonstrate use of class method and static method
3 Python program to implement constructors.
4 Python program to show that the variables with a value assigned in the class
declaration, are class variables and variables inside methods and constructors are
instance variables.
5 Python program to create Bank-account class with deposit, withdraw function
Inheritance
6 Python program to demonstrate single inheritance
7 Python program to demonstrate multilevel inheritance
8 Python program to demonstrate multiple inheritance
9 Python program to demonstrate hierarchical inheritance
10 Python program to demonstrate hybrid inheritance
Polymorphism
11 Python program to demonstrate in-built polymorphic function
12 Python program to demonstrate user defined polymorphic functions
13 Python program to demonstrate method overriding
Functional Programming
14 Python program to demonstrate working of map
15 Python program to demonstrate working of filter
16 Python program to demonstrate working of reduce
17 Python program to demonstrate immutable data types
18 Python program to demonstrate Monkey Patching in Python
19 Python program to demonstrate decorators with parameters in python
20 Python program to demonstrate conditional decorators
21 Python program to demonstrate nested decorators
22 Python program to demonstrate chain multiple decorators
23 Python program to demonstrate use of generators
24 Python program to demonstrate working of iterators
25 Write a Python program to create a table and insert some records in that table.
Finally selects all rows from the table and display the records.
GUI Programming
26 Python Program to understand working of various Tkinter widgets
27 Create a Distance-time GUI calculator using Tkinter
28 Write a NumPy program to calculate the difference between the maximum and the
minimum values of a given array along the second axis.
29 Write a Python program to create a 2-D array with ones on the diagonal and zeros
elsewhere. Now convert the NumPy array to a SciPy sparse matrix in CSR format.
30 Write a Python program to add, subtract, multiple and divide two Pandas Series.
31 Write a program to Create Your Plot using python. Also add and delete axes.
32 Write a program to plot data using seaborn and show the plot.
B. TECH FIRST YEAR
Course objective:
1 To impart knowledge to students about the latest technological developments in
manufacturing technology.
2 To make the students capable to identify and use primary machine tools for
manufacturing of job/product.
3 Tomake the students understand constructional features, principle and coding/
programming of CNC machines.
4 To explain current and emerging 3D printing technologies in industries.
5. To impart fundamental knowledge of Automation and Robotics.
Pre-requisites: Basic knowledge about materials and their properties
Course Contents / Syllabus
UNIT-I Basics of Manufacturing processes 3 Hours
Introduction to workshop layout, engineering materials, mechanical properties of metals,
introduction to manufacturing processes, concept of Industry 4.0.
UNIT-II Machining processes 5 Hours
Introduction to conventional and CNC machines, machining parameters and primary
operations, CNC programming- G& M Codes
UNIT-III Additive manufacturing (3D printing) 3 Hours
Introduction to additive manufacturing, 3D printing technologies, reverse engineering,
introduction to injection moulding.
UNIT-IV Automation and Robotics 3 Hours
Introduction to basics of automation and robotics, classification based on geometry and path
movements. PTP motion using robot arm.
Total hours :14
Text books
A course in Workshop technology by B.S. Raghuwanshi, Vol I & II, Dhanpat Rai & sons,
New Delhi (30%)
Industrial automation and Robotics by A.K. Gupta., S K Arora, Laxmi publication (30%)
CNC Fundamentals and Programming by P.M Agarwal, V.J Patel, Charotar Publication
(25%)
Reference Books
(1) Kalpakjian S. And Steven S. Schmid, “Manufacturing Engineering and Technology”, 4th
edition, Pearson Education India Edition, 2002.(80% syllabus)
(3) CNC Machines by M.Adhitan, B.S Pabla; New age international. (25% syllabus)
(4) CAD/CAM, by Groover and Zimmers, Prentice Hall India Ltd(25% syllabus)
4 To study the G-M Codes for CNC machine and to perform different machining
operations including facing, turning, grooving etc on CNC lathe.
11 . To study construction and working of six axis robot (KUKA Sim Pro 3.0.4).