B. Tech in Computer Science and Engineering Internet of Things IoT First Year 2024 25
B. Tech in Computer Science and Engineering Internet of Things IoT First Year 2024 25
Affiliated to
For
Bachelor of Technology
Computer Science and Engineering (Internet of Things)
First Year
(Effective from the Session: 2024-25)
NOIDA INSTITUTE OF ENGINEERING & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Bachelor of Technology
Computer Science and Engineering (Internet of Things)
Evaluation Scheme
SEMESTER-I
PLEASE NOTE: -
Compulsory Audit (CA) Courses (Non-Credit - BNC0103/BNC0102)
All Compulsory Audit Courses (a qualifying exam) do not require any credit.
The total and obtained marks are not added in the grand total.
* List of MOOCs Based Recommended Courses for first year (Semester-I) B. Tech Students
Abbreviation Used:
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory End Semester Exam.,
CE: Core Elective,OE:Open Elective, DE: Departmental Elective, PE: Practical End Semester Exam, CA: Compulsory Audit,
MOOCs: Massive Open Online Courses.
NOIDA INSTITUTE OF ENGINEERING & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Bachelor of Technology
Computer Science and Engineering (Internet of Things)
Evaluation Scheme
SEMESTER-II
Sl. Periods Evaluation Schemes End Semester
Subject Types of
No. Subject Total Credit
code Subject L T P CT TA TOTAL PS TE PE
1 BAS0203 Engineering Mathematics-II Mandatory 3 1 0 30 20 50 100 150 4
Basic Electrical and Electronics
2 BEC0201Z Mandatory 3 0 0 30 20 50 100 150 3
Engineering
3 BCSE0204 Discrete Structures Mandatory 3 0 0 30 20 50 100 150 3
4 Foreign Language Core Elective 2 0 0 30 20 50 50 100 2
5 BCSE0252 Advanced Python Mandatory 0 0 6 50 100 150 3
6 BASL0251 Communication for Career Enhancement Mandatory 0 0 4 50 50 100 2
Basic Electrical and Electronics
7 BEC0251N Mandatory 0 0 2 25 25 50 1
Engineering Lab
8 BME0251N CAD and Digital Manufacturing Mandatory 0 0 6 50 100 150 3
BNC0203/ Essence of Indian Traditional Knowledge / Compulsory
9 2 0 0 30 20 50 50 100 NA
BNC0202 Constitution of India, Law and Engineering Audit
*Massive Open Online Courses
*MOOCs
(For B.Tech. Hons. Degree)
TOTAL 1000 21
PLEASE NOTE: -
A 3-4 weeks Internship shall be conducted during summer break after semester-II and will be assessed during semester-III
Compulsory Audit (CA) Courses (Non-Credit - BNC0202/BNC0203)
All Compulsory Audit Courses (a qualifying exam) do not require any credit.
The total and obtained marks are not added in the grand total.
Foreign Language:
S. No. Subject Code Course Name Types of Subject
1. BASL0202 French Core Elective
2. BASL0203 German Core Elective
3. BASL0204 Japanese Core Elective
* List of MOOCs Based Recommended Courses for first year (Semester-II) B. Tech Students
S. No. Subject Code Course Name University/ Industry Partner Name N. of Hours Credits
2. BMC0041 Microsoft Office 2016 Infosys Wingspan (Infosys Springboard) 31h 54m 2.5
Abbreviation Used:
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional, TE: Theory End Semester Exam.,
CE: Core Elective,OE:Open Elective, DE: Departmental Elective, PE: Practical End Semester Exam, CA: Compulsory Audit,
MOOCs: Massive Open Online Courses.
NOIDA INSTITUTE OF ENGINEERING & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE
AICTE Guidelines in Model Curriculum:
A student will be eligible to get Under Graduate degree with Honours only, if he/she completes the additional MOOCs courses such as Coursera certifications,
or any other online courses recommended by the Institute (Equivalent to 20 credits). During Complete B.Tech. Program Guidelines for credit calculations are as
follows.
1. For 6 to 12 Hours =0.5 Credit
2. For 13 to18 =1 Credit
3. For 19 to 24 =1.5 Credit
4. For 25 to 30 =2 Credit
5. For 31 to 35 =2.5 Credit
6. For 36 to 41 =3 Credit
7. For 42 to 47 =3.5 Credit
8. For 48 and above =4 Credit
For registration to MOOCs Courses, the students shall follow Coursera registration details as per the assigned login and password by the Institute these courses
may be cleared during the B. Tech degree program (as per the list provided). After successful completion of these MOOCs courses, the students shall provide
their successful completion status/certificates to the Controller of Examination (COE) of the Institute through their coordinators/Mentors only.
The students shall be awarded Honours Degree as per following criterion.
i. If he / she secures 7.50 as above CGPA.
ii. Passed each subject of that degree program in the single attempt without any grace.
iii. Successful completion of MOOCs based 20 credits
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Mathematics
Course Objective:
The objective of this course is to familiarize the graduate engineers with techniques in linear algebra, differential calculus-I, differential calculus-II and
multivariable calculus. It aims to equip the students with standard concepts and tools from intermediate to advanced level that will enable them to tackle more
advanced level of mathematics and applications that they would find useful in their disciplines.
Course outcome: After completion of this course students will be able to: Bloom’s Knowledge
Level(KL)
CO 1 Apply the concept of matrices to solve linear simultaneous equations K3
Apply the concept of successive differentiation and partial differentiation to solve problems of Leibnitz theorems and total
CO2 K3
derivatives.
CO3 Apply partial differentiation for evaluating maxima, minima, Taylor’s series and Jacobians. K3
CO4 Apply the concept of multiple integral to find area, volume, centre of mass and centre of gravity. K3
CO5 Solve the problems of Profit, Loss, Number & Series, Coding & decoding, Algebra. K3
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
Types of Matrices: Symmetric, Skew-symmetric
and Orthogonal Matrices; Complex Matrices,
Inverse and Rank of matrix using elementary Classroom,PPT,
transformations, System of linear equations,
Unit 1 Matrices M.Tutor, Smart Board 8 1.1, 1.2, 1.3, 1.4 CO1
Characteristic equation, Cayley-Hamilton
Theorem and its application, Eigen values and
eigenvectors; Diagonalisation of a Matrix.
Applications in Engineering.
Successive Differentiation (nth order
derivatives), Leibnitz theorem and its Classroom,PPT,
application, Asymptotes, Curve tracing:
Differential
Unit 2 Cartesian and Polar co-ordinates. Partial M.Tutor, Smart Board 8 2.1, 2.2, 2.3 CO2
Calculus -I
derivatives, Total derivative, Euler’s Theorem
for homogeneous functions. Applications in
Engineering.
Taylor and Maclaurin’s theorems for a function
of one and two variables, Jacobians, Classroom,PPT,
Differential Approximation of errors. Maxima and Minima
Unit 3 M.Tutor, Smart Board 8 3.1, 3.2, 3.3 CO3
Calculus -II of functions of several variables, Lagrange
Method of Multipliers. Applications in
Engineering.
Multiple integration: Double integral, Triple
integral, Change of order of integration, Classroom,PPT,
Multivariable
Unit 4 Change of variables, Application: Areas and M.Tutor, Smart Board 10 4.1, 4.2, 4.3 CO4
Calculus
volumes, Beta & Gama function and their
properties, Dirichlet’s integral and its
applications. Applications in Engineering.
Classroom,PPT,
Simplification, Percentage, Profit, loss &
Unit 5 Aptitude-I discount, Average, Number & Series, Coding & M.Tutor, Smart Board 8 5.1, 5.2, 5.3, 5.4 CO5
decoding, Algebra.
Total 42
Textbooks
Sr No Book Details
Reference Books
Book Details
Sr No
4. Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi.
5. Ray Wylie C and Louis C Barret, Advanced Engineering Mathematics, Tata Mc-Grew-Hill; Sixth Edition.
6. P. Siva Ramakrishna Das and C. Vijayakumari, Engineering Mathematics, 1st Edition, Pearson India Education Services Pvt. Ltd.
Youtube 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
Unit 2: 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_Ld1Q3H00wVFuwjWOo1gtMXk1eb
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=PLhSp9OSVmeyK2yt8hdoo3Qze3O0Y67qaY
Unit 3:
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 4:
https://www.youtube.com/watch?v=3BbrC9JcjOU https://www.youtube.com/watch?v=-DduB46CoZY
https://www.youtube.com/watch?v=VvKAuFBJLs0
https://www.youtube.com/watch?v=4rc3w1sGoNU
https://www.youtube.com/watch?v=X6kp2o3mGtA&t=1003s
https://www.youtube.com/watch?v=wtY5fx6VMGQ&t=1151s
https://www.youtube.com/watch?v=-I3HUeHi1Ys&t=1933s
https://www.youtube.com/watch?v=kfv9h3c46CI
https://www.youtube.com/watch?v=9_m36W3cK74
https://www.youtube.com/watch?v=HQM7XMd5QQo
https://www.GovernmentAdda.com
Unit 5:
https://www.GovernmentAdda.com
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Physics
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Solve the relativistic mechanics problems. K1
CO5 Explain the working of modern engineering tools and techniques of optical fiber and laser. K3
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
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,
Relativistic Smartboard, Assignment
Unit 1
Mechanics Einstein’s mass energy relation, Relativistic relation between energy PPT
8
1.1,1.2,1.3
CO1
and momentum, Massless particle.
Total 40
Textbooks
Sr No Book Details
Reference Books
Sr No Book Details
4. J.W. Jewett , Jr. and R. A. Serway , Physics for Scientists and Engineers with Modern Physics,7th Edn. (CENGAGE Learning)
11. S.D. Jain and G.S. Sahasrabudhe , Engineering Physics (Universities Press)
UNIT1: https://www.youtube.com/watch?v=lzBKlY4f1XA&list=PL10WTjZXSIlHKMnU4UCxpPsH-yAf_n1O6&index=11
UNIT2: http://nptel.ac.in/ , http://www.mit.edu/
UNIT3: https://www.youtube.com/watch?v=bWTxf5dSUBE , http://ocw.mit.edu/, http://nptel.ac.in/
UNIT4: https://www.youtube.com/watch?v=6vyYRnLvnqI
UNIT5: https://www.youtube.com/watch?v=0GD-18Jqnro, https://www.youtube.com/watch?v=dQhhcgn8YZo
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Computer Science in Emerging Technologies
Pre-requisite of Subject:
Course Objective:
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.
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Develop a strong understanding of the design process and apply it in a variety of business settings K1
CO2 Analyze self, culture, teamwork to work in a multidisciplinary environment and exhibit empathetic behaviour K3
CO3 Formulate specific problem statements of real time issues and generate innovative ideas using design tools K4
CO4 Apply critical thinking skills in order to arrive at the root cause from a set of likely causes K4
CO5 Demonstrate an enhanced ability to apply design thinking skills for evaluation of claims and arguments K4
Syllabus
Lecture Practical/
Unit CO
Module Name Topic covered Pedagogy Required Assignment/
No Mapping
(L+P) Lab Nos
An overview of future skills, introduction to design thinking, Practical Approach
traditional problem solving versus design thinking, history of design (Discussion and
thinking, wicked problems. Innovation and creativity, the role of Activities),
innovation and creativity in Smartboard/PPT/Text CO 1
Unit 1 Introduction 10 Workshop at School of
organizations, creativity in teams and their environments, design book/Reference book
Future Skills
mindset. Introduction to elements
Activity related to
and principles of design, 13 Musical Notes for Design Mindset, observation & team
Examples of Great Design, Design Approaches across the world. building exercise
Understanding humans as a combination of I (self) and body, basic
physical needs up to actualization, prosperity, the gap between
desires and actualization. Understanding culture in family, society,
institution, startup, socialization process. Ethical behaviour: effects
on self,
Textbooks
Sr No Book Details
1. Arun Jain, UnMukt : Science & Art of Design Thinking, 2020, Polaris
Jeanne Liedta, Andrew King and Kevin Benett, Solving Problems with Design Thinking – Ten Stories of What Works, 2013, Columbia Business
2.
School Publishing
3. RR Gaur, R Sangal, G P Bagaria, A Foundation Course in Human Values and Professional Ethics, First Edition, 2009, Excel Books: New Delhi
Reference Books
Sr No Book Details
1. Vijay Kumar, 101 Design Methods: A Structured Approach for Driving Innovation in Your Organization, 2013, John Wiley and Sons Inc, New Jersey
2. Mootee, I. (2013). Design thinking for strategic innovation: What they can't teach you at business or design school. John Wiley & Sons.
3. Gavin Ambrose and Paul Harris, Basics Design 08: Design Thinking, 2010, AVA Publishing SA
4. Roger L. Martin, Design of Business: Why Design Thinking is the Next Competitive Advantage, 2009, Harvard Business Press, Boston MA
Links (Only Verified links should be pasted here)
Video Link:
Unit1:
https://nptel.ac.in/courses/110/106/110106124/
https://nptel.ac.in/courses/109/104/109104109/
https://designthinking.ideo.com/
https://blog.hypeinnovation.com/an-introduction-to-design-thinking-for-innovation-managers
https://www.creativityatwork.com/design-thinking-strategy-for-innovation/
https://www.youtube.com/watch?v=GFffb2H-gK0
Unit 2
https://aktu.ac.in/hvpe/
http://aktu.uhv.org.in/
https://nptel.ac.in/courses/110/106/110106124/
https://swayam.gov.in/nd1_noc19_mg60/preview
Unit 3
https://nptel.ac.in/courses/110/106/110106124/
https://swayam.gov.in/nd1_noc19_mg60/preview
https://www.udemy.com/course/design-thinking-for-beginners/
https://www.designthinking-methods.com/en/
https://www.interaction-design.org/literature/article/personas-why-and-how-you-should-use-them
Unit 4
https://www.forbes.com/sites/sap/2016/08/25/innovation-with-design-thinking-demands-critical-thinking/#340511486908
https://www.criticalthinking.org/pages/defining-critical-thinking/766
Unit 5
https://www.udemy.com/course/critical-thinker-academy/
https://swayam.gov.in/nd2_aic19_ma06/preview
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Computer Science in Emerging Technologies
Pre-requisite of Subject: Basic Computer Knowledge, Logical Thinking & Basic Mathematics
Course Objective: To provide Basic knowledge of Python programming and to implement programming skill for solving real
world problems
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
Demonstration
practical
lab
Decision Conditionals: Conditional statement in Python (if-else White
Control statement, its working and execution) board,
Statements
Nested-if statement and elif statement in Smart
Python,
Expression Evaluation & Float Representation. Loops: board Lecture,
Unit-II Purpose and working of loops, while loop, For Loop, 4+10 Practical CO2
(2.1-2.66)
Nested Loops, Break and Continue, pass statement. Hands-on
exercise,
Demonstration
practical
lab
Introduction of Function, calling a function, Function White
arguments, built in function, scope rules Passing function to a board,
Function
function, recursion, Lambda functions Modules and Packages:
and
Importing Modules, writing own modules, Standard library Smart board
Modules Lecture, Hands-on
modules, dir( ) Function, Packages in Python
Unit III 6+9 Practical CO3
(3.1-3.29)
exercise,
Demonstration,
practical
lab
Basic Data Strings: Basic operations, Indexing and Slicing of Strings, White
structures Comparing strings board,
in Python Regular expressions. Python Basic Data
Smart board
Structure: Sequence, Unpacking Sequences, Mutable
Lecture, Hands-on
Sequences, Lists, Looping in lists, Tuples, Sets, Dictionaries.
Map, filter, Reduce, Comprehension Practical
Unit IV 5+9 (4.1-4.75) CO4
exercise,
Demonstration
practical
lab
File and Exception Handling, Errors, Run Time Errors, Handling IO White board,
Unit V Exception Exception, Try-except statement, Raise Smart board Lecture, 3+7 Practical CO5
Hands-on (5.1-5.21)
handling
exercise,
Demonstration
Practical lab
Total 68
Lab Experiments
Course Objective: To understand Python syntax and its data types and develop problem solving and debugging skills to solve real world problems.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
List of Practical
CO
Sr No Program Title
Mapping
1.1 Python Program to Print Statement CO1
1.12 Write a program to Calculate Sum of 5 Subjects and Find Percentage (Max Mark in each subject is 100). CO1
1.15 Write a program to Calculate Area of Scalene Triangle and Right-angle Triangle. CO1
1.16 Write a program to find the perimeter of a circle, rectangle and triangle. CO1
1.19 Write a program to Find the Gravitational Force Acting Between Two Objects. CO1
1.20 Write a program to swap the values of two variables with and without using third variable. CO1
1.21 Write a program to perform arithmetic operations on a = 8, b = 3. CO1
1.27 Write a program to Swap the Contents of two Numbers using Bitwise XOR Operation CO1
1.28 WAP to find the absolute value of the given number. CO1
1.31 Program to perform basic arithmetic operations (addition, subtraction, multiplication, division) on two numbers. CO1
1.32 Program to calculate the area of a rectangle using the multiplication operator. CO1
1.33 Program to calculate the average of a list of numbers using the division operator. CO1
1.34 Program to compare two numbers and determine if they are equal. CO1
1.35 Program to compare two numbers and determine whether they are greater than or less than . CO1
1.37 Write a program to apply Logical AND operator on two operands. CO1
1.41 Program to calculate compound interest using compound assignment operators. CO1
1.42 Program to perform bitwise AND, OR, XOR, left shift, and right shift operations. CO1
1.43 Program to check if a given number is odd or even using bitwise operators. CO1
1.44 Write a Python script that calculates the average score from a list of exam scores using basic CO1
arithmetic operations and control flow statements.
1.45 Create a basic calculator GUI application using Python's Tkinter library. CO1
2.1 Write a program to Accept two Integers and Check if they are Equal. CO 2
2.2 Write a program to Check if a given Integer is Positive or Negative and Odd or Even. CO 2
2.4 Write a program to find the greatest of three numbers using else if ladder. CO 2
2.5 Write a program to find the greatest of three numbers using Nested if. CO 2
2.6 Write a program to convert an Upper-case character into lower case and vice-versa. CO 2
2.7 Write a program to check weather an entered year is leap year or not. CO 2
2.8 Write a Program to check whether an alphabet entered by the user is a vowel or a constant. CO 2
2.9 Write a program to print day according to the day number entered by the user. CO 2
2.10 Write a program to print color name, if user enters the first letter of the color name. CO 2
2.12 Write a menu driven program for calculating area of different geometrical figures such as circle, CO 2
square, rectangle, and triangle.
2.13 WAP that accepts the marks of 5 subjects and finds the percentage marks obtained by the student. It also prints grades CO 2
according to the following criteria: Between 90-100% Print 'A', 80-90% Print 'B',
60-80% Print 'C', 50-60% Print 'D', 40-50% Print 'E', Below 40% Print 'F’.
2.14 WAP to enter a character and then determine whether it is a vowel, consonants, or a digit. CO 2
2.16 Write a program to print all the Numbers Divisible by 7 from 1 to 100. CO 2
2.18 Write a program to Find the Sum of first 50 Natural Numbers using for Loop. CO 2
2.19 Write a program to calculate factorial of a given number using for loop and also using while loop. CO 2
2.20 Write a program to count the sum of digits in the entered number. CO 2
2.30 Write a program to find the Sum of all prime numbers from 1-1000. CO 2
2.32 CO 2
*
**
***
****
*****
12
123
1234
12345
BB
CCC
DDDD
EEEEE
2.35 Write a program to display the following pattern: CO 2
*****
****
***
**
1234
123
12
*
***
*****
*******
*********
*******
*****
***
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
23
456
7 8 9 10
FEDCBA
ABCDEF FEDCBAAB
CDE EDCBA
ABCD DCBAAB
C CBA
AB BA
A A
**
***
****
*****
*****
****
***
**
01 10
010 010
0101 1010
0101001010
B C DEF
GHIJ
KLMNO
BAB
CBABC
DCBABCD
EDCBABCDE
2.55 Write a program to print the following Series:1, 3, 4, 8, 15, 27, 50, 92, 169, 311 CO 2
2.56 Write a program to Convert the given Binary Number into Decimal. CO 2
2.60 Python Program to Accept Three Digits and Print all Possible Combinations from the Digits. CO 2
2.64 Python program to find GCD between two given integer numbers. CO 2
2.65 Create a program that calculates the grade based on the score entered by the user. CO2
Hint: Use if-elif-else statements to check the score range and assign the corresponding grade (e.g., A, B, C, D, F).
2.66 Extend the temperature converter case study to handle invalid inputs. CO2
Hint: Use try-except blocks to catch errors when the user enters non-numeric values or invalid temperature ranges.
3.1 Write a Python function to find the Max of three numbers. CO3
3.2 Write a Python function to sum all the numbers in a list. CO3
Sample List: (8, 2, 3, 0, 7)
Expected Output: 20
3.4 Write a Python function to check whether a number of falls in a given range. CO3
3.5 Write a Python function that accepts a string and calculate the number of upper-case letters and lower-case letters. CO3
Sample String: 'The quick Brow Fox' Expected Output:
No. of Upper case characters : 3
No. of Lower case Characters : 1
3.6 Write a Python function that takes a number as a parameter and check the number is prime or not. CO3
3.7 Write a Python function that checks whether a passed string is palindrome or not. CO3
3.8 Write a Python function that prints out the first n rows of Pascal's triangle. CO3
3.9 Write a Python function that accepts a hyphen-separated sequence of words as input and prints the words in a hyphen- CO3
separated sequence after sorting them alphabetically.
black-green-red-white-yellow
3.10 Python function to convert height (in feet and inches) to centimetres CO3
3.13 Python function to display all the Armstrong number from 1 to n. CO3
3.14 Write a program using recursion to compute factorial of a given number. CO3
3.17 Write a program to Find Sum of Digits of the Number using Recursive Function. CO3
3.19 Python Program to Determine How Many Times a Given Letter Occurs in a String Recursively CO3
3.20 Python Program to Find the Binary Equivalent of a Number Recursively CO3
3.21 Python Program to Find the GCD of Two Numbers Using Recursion CO3
3.22 Python Program to Find the Power of a Number Using Recursion CO3
3.23 WAP to compute the sum of all the elements of the list using reduce() function. CO3
3.24 A) Write a program to create a module and import the module in another python program. CO3
3.25 Write a program to import all objects from a modules, specific objects from module and provide CO3
custom import name to the imported object from the module.
3.26 Create a python package having at least two modules in it. CO3
3.27 Create a python package having at least one subpackage in it. CO3
3.28 Explore and use standard library modules available in Python. CO3
Hint: Import standard library modules such as math, random, and os. Demonstrate the usage of functions and constants
provided by these modules, such as calculating square roots, generating random numbers, and navigating the file system.
Additionally, use the dir() function to inspect the
attributes of these modules.
3.29 Create a Python module for basic arithmetic operations such as addition, subtraction, multiplication, and division. CO3
Hint: Develop a module named simple_calculator.py with functions for each arithmetic operation. Import this module into
4.6 Python program to accept the strings which contains all vowels CO 4
4.10 Python Program to Form a New String where the First Character and the Last Character have been CO 4
Exchanged
4.12 Python Program to Take in a String and Replace Every Blank Space with Hyphen CO 4
4.13 Python Program to Calculate the Length of a String Without Using a Library Function CO 4
4.14 Python Program to Remove the Characters of Odd Index Values in a String CO 4
4.15 Python Program to Calculate the Number of Words and the Number of Characters Present in a CO 4
String
4.16 Python Program to Take in Two Strings and Display the Larger String without Using Built-in Functions CO 4
4.17 Python Program to Check if a String is a Pangram or Not CO 4
(A pangram is a sentence that uses all 26 letters of the English alphabet at least once. like” The quick brown fox jumps over
4.18 Python Program to Accept a Hyphen Separated Sequence of Words as Input and Print the Words in CO 4
a Hyphen-Separated Sequence after Sorting them Alphabetically
4.19 Python Program to Form a New String Made of the First 2 and Last 2 characters From a Given String CO 4
4.20 Python Program to Count the Occurrences of Each character in a Given String Sentence CO 4
4.23 Write a python program to check the validity of a password given by the user. The password should satisfy the following CO 4
criteria:
4.25 Given an input file which contains a list of names and phone numbers separated by spaces in the following: CO 4
i) Phone number contains a 3- or 2-digit area code and a hyphen followed by an 8-digit number.
Find all names having phone number with a 3digit area code using regular expression.
4.27 WAP to find min, max and average of elements of a list having numeric data CO 4
4.44 WAP to print all even numbers of a list using list comprehension. CO 4
4.45 WAP that prompts user to enter an alphabet and then print all the words that starts with that CO 4
alphabet from the list of words.
4.48 Write a program to calculate square of numbers upto n using list comprehension. CO 4
4.49 Python program to Find the size of a Tuple CO 4
4.51 Create a list of tuples from given list having number and its cube in each tuple CO 4
4.53 Python Program to Count the Number of Vowels Present in a String using Sets CO 4
4.55 Python Program that Displays which Letters are in the First String but not in the Second CO 4
4.56 Python Program that Displays which Letters are Present in Both the Strings CO 4
4.57 Python Program that Displays which Letters are in the Two Strings but not in Both CO 4
4.61 Python Program to Generate a Dictionary that Contains Numbers (between 1 and n) in the Form CO 4
(x,x*x).
4.62 Python program to create an instance of an Ordered dict using a given dictionary. Sort the dictionary CO 4
during the creation and print the members of the dictionary in reverse order.
4.69 Write a program Filtering even numbers from a list using tuple comprehension CO 4
4.70 Creating a list of tuples from two lists using comprehension function CO 4
4.71 Extracting the first character from each word in a list of strings CO 4
4.75 Develop a Python program to analyze and manipulate text data using string operations and regular expressions. CO4
Hint: Implement functions to perform basic operations like concatenation, string slicing, and string
comparison. Utilize regular expressions to extract specific patterns or information from the text
data.
5.3 Python – Get number of characters, words, spaces and lines in a file CO 5
5.4 Program to Find ‘n’ Character Words in a Text File CO 5
5.5 Python Program to obtain the line number in which given word is present CO 5
5.14 Python program to reverse the content of a file and store it in another file CO 5
i) Value error
ii) Index error
iii) Name error
iv) Type error
v) Divide zero error.
b) Write a program to create user defined exceptions.
c) Write a program to understand the use of else and finally block with try block.
Write a python program that uses raise and exception class to throw an exception.
5.21 Develop a Python module containing custom functions for file handling operations such as reading CSV files, writing JSON CO5
files, and copying files.
Hint: Write functions that encapsulate file handling operations for specific file formats or tasks. Utilize these functions in
different Python scripts to perform file operations efficiently and
consistently.
Required Software and Tools
Textbooks
Sr No Book Details
2. Python Programming using Problem solving approach by Reema Thareja OXFORD Higher education
Reference Books
Sr No Book Details
1.
John V Guttag, ―Introduction to Computation and Programming Using Python ‘‘, Revised and expanded Edition, MIT Press.
2.
Charles Dierbach, ―Introduction to Computer Science using Python: A Computational Problem-Solving Focus, Wiley India Edition.
3.
Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2nd edition, Updated for Python 3, Shroff/O‘Reilly Publishers.
Robert Sedgewick, Kevin Wayne, Robert Dondero: Introduction to Programming in Python: An Inter- disciplinary Approach, Pearson India
4.
Education Services Pvt. Ltd.,2016.
5.
Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for Python 3.2, Network Theory Ltd.
Unit 1: https://nptel.ac.in/courses/106/106/106106182/
Unit 2: https://nptel.ac.in/courses/106/106/106106212/
https://www.youtube.com/watch?v=PqFKRqpHrjw
Unit 3: https://nptel.ac.in/courses/106/106/106106145/
https://www.youtube.com/watch?v=m9n2f9lhtrw
https://www.youtube.com/watch?v=oSPMmeaiQ68
Unit 4: https://nptel.ac.in/courses/106/106/106106145/
https://www.youtube.com/watch?v=ixEeeNjjOJ0&t=4s
Unit 5: https://nptel.ac.in/courses/106/106/106106145/
https://www.youtube.com/watch?v=NMTEjQ8-AJM
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Computer Science & Information Technology
Course Objective: The objective of a C programming course is to provide students with a solid foundation in the C programming language. The course aims to
familiarize students with the syntax, concepts, and principles of C programming, as well as develop their ability to write efficient and effective C code.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Implement and trace the execution of conditional and iteration programs. K3
CO4 Compare and contrast between Structure and union along with concepts of DMA K4
CO5 Understand and apply the concepts of File Handling and Embedded Programming K3
Syllabus
Lecture Practical/
Module CO
Unit No Topic covered Pedagogy Required Assignment/
Name Mapping
(L+P) Lab Nos
Programming using C: Concepts of Algorithm and
Module 1.1: Flowchart, Translator and its types, Applications of C
Introduction programming, Structure of C program, Overview of T3, R1, Chalk & Basic Program in C
to Algorithm Duster/PPT/Online 2+2
compilation and execution process in an IDE, transition
and C Programs
Program from algorithm to program, Syntax, logical errors and Run CO1
time errors, object and executable code,
Unit-1 : Module 1.2: Keywords, identifiers, constant, data types. Operators and T3, R1, Chalk &
Tokens & their types, Arithmetic expressions and precedence: Duster/PPT/Online 3+3 Basic Program in C CO1
Basic Operators Operators, operator precedence and associativity, type Programs
Concepts of C conversion, mixed operands
Programming
T3, R1, Chalk &
if, else-if, nested if - else, switch statements, use of break, and Duster/PPT/Online Programs using Conditional
Module 1.3:
default with switch Programs 1+2 Statement CO1
Conditional
Branching
Module 1.4:
Concept of loops, for, while and do- while, multiple loop T3, R1, Chalk & Programs using Looping
Iteration and
variables, use of break and continue statements, nested loop. Duster/PPT/Online Statement
loops Programs 1+2 CO1
Module 2.1:Concept of Sub-programming, function, types of functions, T3, R1, Chalk &
Functions passing parameters to functions: call by value Definition Duster/PPT/Online Function Programs
Programs 3+3 CO2
Unit-2 : Module 2.2: Definition, Types of recursive functions, Tower of Hanoi T3, R1, Chalk &
Recursion problem, Duster/PPT/Online 1+2 Recursion Programs CO2
Iteration, Programs
Recursion & Module 2.3: scope of variable, local and global variables, Nesting of T3, R1, Chalk & Programs showing use of
Memory Storage Scope, Storage classes: Auto, Register, Static and Extern Duster/PPT/Online Storage
Concepts Programs 1+1 CO2
Module 2.4: defining and declaring pointer, pointer arithmetic and scaling, R1, R3, R4 Chalk Programs illustrating use of
Pointers Pointer Aliasing. call by reference & Duster/PPT/ Pointers
Labs 2+2 Arithmetic/Addressing/Call CO2
by Reference
Unit-3 : Array notation and representation (one and two Programs illustrating use of
Module 3.1: dimensional), array using pointers, manipulating array R1, R3, R4 Chalk Pointers
Arrays & elements,2-D array s used in matrix computation. & Duster/PPT/ 2+2 Arithmetic/Addressing/Call CO3
Strings Arrays Labs by Reference
Introduction, initializing strings, accessing string elements, R1, R3, R4 Chalk
Module 3.2: Array of strings, Passing strings to functions, String functions & Duster/PPT/ 2+3 Use of Arrays both Single CO3
like Strcat, strcmp, strcpy and any other functions Labs and Multi-Dimensional.
Strings
Introduction, Initializing, defining and declaring structure, T1, T2, R1, R2
Module 4.1: accessing members, Operations on individual members, Chalk & Program Based on structure
Operations on structures, Structure within structure, Array of Duster/PPT/ Labs implementation
Structure 2+2 CO4
structure
Introduction, Initializing, defining and declaring structure, T1, T2, R1, R2
Unit-4 : Module 4.2: Accessing members, Operations on individual members, Chalk &
Operations on Union, Difference between Structure and Duster/PPT/ Labs
Structure & Union 1+1 CO4
Union
Union
T1, T2, R1, R2
Moule 4.3 Introduction, Library functions– malloc, calloc, realloc and Chalk & Programs allocating
Duster/PPT/ Labs 1+1 memory during run time CO4
free.
Dynamic and manipulations
Memory
Allocation
Basics, File Types, File operations, File pointer, File opening T1, T2, R1, R2
Module 5.1: modes, File handling functions, Command Line Arguments, Chalk & Implementation of Data
Duster/PPT/ Labs 2+4 Files and Command Line CO5
File handling through command line argument, Record I/O in
Unit-5 : File Handling Arguments
files
File Handling Introduction to Embedded System, Factors for Selecting the T1, T2, R1, R2
& Embedded Module 5.2: Embedded Programming Language, Difference Between C Chalk &
Duster/PPT/ Labs Example on Embedded CO5
Programming and Embedded C, Keyword, Datatypes, Components of
Introduction 2+4 Programs
Concepts
to Embedded Embedded Program, Program Structure, Basic concepts of
Programming Embedded Programming, Defining Macros, Types & File
Inclusion, Pre-processor directives implementation
Total 60
Lab Experiments
Course Objective: The objective of a C programming course is to provide students with a solid foundation in the C programming language. The course aims to
familiarize students with the syntax, concepts, and principles of C programming, as well as develop their ability to write efficient and effective C code.
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge Level
(KL)
CO 1 Implement and trace the execution of conditional and iteration programs. K3
CO2 Implement Pointers, Functions, Recursion and Memory allocation concepts. K3
CO3 Acquire the knowledge of memory allocation and binding, array, structure to solve complex problems K3
CO4 Compare and contrast between Structure and union along with concepts of DMA K4
CO5 Understand and apply the concepts of File Handling and Embedded Programming K3
List of Practical
CO
Sr. No. Program Title
Mapping
1 Half pyramid of * CO1
2 Half pyramid of numbers CO1
3 Half pyramid of alphabets CO1
4 Inverted half pyramid of * CO1
5 Inverted half pyramid of numbers CO1
6 Full pyramid of * CO1
7 Full pyramid of numbers CO1
8 Inverted full pyramid of * CO1
9 Pascal's triangle CO1
10 Floyd's triangle CO1
11 Half pyramid of * CO1
C Program to Print CO1
12
Diamond Pattern
C Program to Print Floyd’s CO1
13
Triangle
C Program to Print Pascal CO1
14
Triangle
15 Star Pattern Programs in C CO1
16 Pyramid Patterns in C CO1
Write a C program for a matchstick game being played between the CO1
computer and a user. Your program should ensure that the computer always wins.
Rules for the game are as follows:
17 – There are 21 matchsticks.
– The computer asks the player to pick 1, 2, 3 or 4 matchsticks.
– After the person picks, the computer does its picking.
Whoever is forced to pick up the last matchstick loses the game.
Write a program that plays tic-tac-toe. The tic-tac-toe game is played on a 3x3 grid the game is played by two players, who take CO1
18 turns. The first player marks move with a circle, the second with a cross. The player who has formed a horizontal, vertical, or diagonal
sequence of three marks wins. Your program should draw the game board, ask the user for the coordinates of the next
mark, change the players after every successful move, and pronounce the winner.
19 Design a Calculator which performs Number system conversion CO1
20 C Program to Simulate a Simple arithmetic Calculator CO1
21 C Program to Evaluate the Given Polynomial Equation CO1
22 C Program to Find Mean, Variance and Standard Deviation CO1
23 C Program to Add Two Complex Numbers CO1
24 C Program to Find Power of a Number CO1
25 C Program to Calculate Pow (x,n) CO1
26 C program to Find the Sum of Arithmetic Progression Series CO1
27 C program to Find the Sum of Geometric Progression Series CO1
28 C program to Find the Sum of Harmonic Progression Series CO1
29 C Program to Find Sum of Series 1 + 1/2 + 1/3 + 1/4 + ……. + 1/N CO1
30 C Program to Find Sum of Series 1^2 + 2^2 + …. + n^2 CO1
31 C Program to Find Sum of Series 1^3 + 2^3 + 3^3 +… + n^3 CO1
32 C Program to Find Sum of the Series 1/1! + 2/2! +3/3! + ……1/N! CO1
Accept five subject marks of the student. Calculate his percentage. If his CO1
33 percentage is below 35 mark him “fail”. If between 35to 45 “Third Div”, 45-60 Second and above 60 then first.Do this process till
the user wishes. No field should be left blank.
Design a program which displays following options on screen CO1
1. Figure
2. Exit
3. Enter Choice
Once valid choice is entered it executes further. If choice one is entered, then it should display
34 1. TRAINGLE
2. SQUARE
3. RHOMBUS
4. TRAPEZIUM
5. RETURN TO PREVIOUS MENU ENTER CHOICE
Once valid choice is entered it executes further. After that it ask for specific data and prints the area and volume and
perimeter/circumference of the respective figure. After that a choice is to be asked for
Do you wish to continue (Y/N)? And should work accordingly. Before Every Menu the screen should be cleared,
35 C Program to Find the Largest Number Among Three Numbers. CO1
36 C Program to Find the Roots of a Quadratic Equation. CO1
37 C Program to Check Leap Year. Evaluate all the cases. CO1
38 C Program to Check Whether a Number is Positive or Negative CO1
39 C Program to Check Whether a Character is an Alphabet or not CO1
40 C Program to Calculate the Sum of Natural Numbers CO1
41 C Program to Find Factorial of a Number CO1
42 C Program to Generate Multiplication Table CO1
43 C Program to Display Fibonacci Sequence CO1
44 C Program to Find GCD of two Numbers CO1
45 C Program to Find LCM of two Numbers CO1
46 C Program to Display Characters from A to Z Using Loop CO1
47 C Program to Reverse a Number using looping concepts CO1
48 C Program to Check Whether a Number is Palindrome or Not CO1
49 C Program to Check Whether a Number is Prime or Not CO1
50 C Program to Check Armstrong Number CO1
51 C Program to Display Armstrong Number Between Two Intervals CO1
52 C Program to Display Factors of a Number CO1
53 C Program to Make a Simple Calculator Using switch...case CO1
54 C Program to Check Whether a Number is Even or Odd CO1
55 C Program to Check Whether a Character is a Vowel or Consonant CO1
56 C Program to Find the Largest Number Among Three Numbers CO1
57 C Program to Check Whether a Number is Positive or Negative CO1
58 C Program to Calculate the Sum of Natural Numbers CO1
59 C Program to Find Factorial of a Number CO1
60 C Program to Generate Multiplication Table CO1
61 C Program to Display Fibonacci Sequence CO1
62 C Program to Display Prime Numbers Between Intervals Using Function CO1
63 C Program to Check Prime or Armstrong Number Using User- defined Function CO1
64 C Program to Check Whether a Number can be Expressed as Sum of Two Prime Numbers CO1
65 C Program to Find the Sum of Natural Numbers using Recursion CO1
66 C Program to Find Factorial of a Number Using Recursion CO2
67 C Program to Find G.C.D Using Recursion CO2
68 C Program to Convert Binary Number to Decimal and vice-versa CO2
69 C program to calculate the power using recursion CO2
C Program to Check Prime or Armstrong Number Using User- CO2
70
defined Function
71 C Program to Find the Sum of Natural Numbers using Recursion CO2
72 Design a calculator CO2
Design a Menu Driven program which performs the functions as per the menu
1. Add Details of students
2. Search the student data
3. Display the records
4. Exit
73
Enter the Choice:
Note: Choice must be between 1-4 Only. Other than that, an error message
must be displayed and entry should be done again.Name must not be blank, and first letter should be alphabet Student
details should contain
Name. Age, Class, Roll-No
74 C Program to add two number using recursion. CO2
75 C Program to find sum of digit of number using recursion. CO2
76 Write a method in C which will remove any given character from a String. CO2
77 C Program to Calculate Average Using Arrays CO3
78 C Program to Find Largest Element in an Array CO3
79 C Program to search an element CO3
80 C Program to Add Two Matrices Using Multi-dimensional Arrays CO3
81 C Program to Multiply Two Matrices Using Multi-dimensional Arrays CO3
82 C Program to Find Transpose of a Matrix CO3
83 C program to illustrate Point Arithmetic CO3
84 C Program to Access Array Elements Using Pointer CO3
85 C Program to Find Largest Number Using Dynamic Memory Allocation CO3
86 C Program to Calculate Average Using Arrays CO3
87 C Program to Find Largest Element in an Array CO3
88 C Program to Calculate Standard Deviation CO3
89 C Program to Find the Frequency of Characters in a String CO3
90 C Program to Count the Number of Vowels, Consonants and so on CO3
91 C Program to Remove all Characters in a String Except Alphabets CO3
92 C Program to Find the Length of a String CO3
93 C Program to Concatenate Two Strings CO3
94 C Program to Copy String Without Using strcpy() CO3
95 C Program to Sort Elements in Lexicographical Order (Dictionary Order) CO3
96 C Program to Find the Frequency of Characters in a String CO3
97 Write a method in C which will remove any given character from a String. CO3
98 Write a program in C to count occurrence of a given character in a String. CO3
99 Write a program in C to check if two Strings are Anagram. CO3
100 Write a program in C to check a String is palindrome or not. CO3
101 C program to check given character is vowel or consonant. CO3
102 C program to check given character is digit or not. CO3
103 C program to replace the string space with a given character. CO3
104 C program to convert lowercase char to uppercase of string. CO3
105 C program to convert lowercase vowel to uppercase in string. CO3
106 C program to delete vowels in a given string. CO3
C program to count Occurrence of Vowels & Consonants in a CO3
107
String.
108 C program to print the highest frequency character in a String. CO3
C program to Replace First Occurrence Of Vowel With ‘-‘ in CO3
109
String.
110 C program to count alphabets, digits and special characters. CO3
111 C program to separate characters in a given string. CO3
112 C program to remove blank space from string. CO3
113 C program to count blank space from string. CO3
114 C program to concatenate two strings. CO3
115 C program to remove repeated character from string. CO3
116 C program to calculate sum of integers in string. CO3
117 C program to print all non-repeating character in string. CO3
118 C program to copy one string to another string. CO3
119 C Program to sort characters of string. CO3
120 C Program to sort character of string in descending order. CO3
121 Write a program in C for, In array 1-100 numbers are stored, one number is missing how do you find it. CO3
122 Write a program in C for, In a array 1-100 multiple numbers are duplicates, how do you find it. CO3
123 Write a program in C to find first duplicate number in a given array. CO3
124 Write a program in C to remove duplicate elements form array in C. CO3
125 Write a program in C for, Given two arrays 1,2,3,4,5 and 2,3,1,0,5 find which number is not present in the second array. CO3
126 Write a program in C for, How to compare two array is equal in size or not. CO3
127 Write a program in C to find largest and smallest number in array. CO3
128 Write a program in C to find second highest number in an integer array. CO3
129 Write a program in C to find top two maximum number in array? CO3
130 C program to print array in reverse Order. CO3
131 C program to reverse an Array in two ways. CO3
132 C Program to calculate length of an array. CO3
133 C program to insert an element at end of an Array. CO3
134 C program to insert element at a given location in Array. CO3
135 C Program to delete element at end of Array. CO3
136 C Program to delete given element from Array. CO3
137 C Program to delete element from array at given index. CO3
138 C Program to find sum of array elements. CO3
139 C Program to print all even numbers in array. CO3
140 C Program to print all odd numbers in array. CO3
141 C program to perform left rotation of array elements by two positions. CO3
142 C program to perform right rotation in array by 2 positions. CO3
143 C Program to merge two arrays. CO3
144 C Program to find highest frequency element in array. CO3
145 C Program to Store Information of a Student Using Structure CO4
146 C Program to Store Information of Students Using Structure CO4
147 C Program to Store Data in Structures Dynamically CO4
148 C Program to Store Information of a Student Using Structure CO4
149 C Program to Add Two Distances (in inch-feet system) using Structures CO4
Snake Game Mini Project in C is a basic console program with no graphics. You may play the famous "Snake Game" in this project CO4
exactly as you would anywhere else. To move the snake, use the up, down, right, and left arrows.
150
Food is placed at various co-ordinates on the screen for the snake to consume. The snake's length and score will both
rise by one element each time it consumes the food.
151 C Program to Write a Sentence to a File CO5
152 C Program to Read the First Line From a File CO5
153 C Program to showcase use of DMA CO5
154 C Program to Write a record to a File CO5
155 C Program to Read the last Line From a File CO5
156 Program to create a file using command line argument CO5
157 Program to copy one file into another CO5
158 Implement macro handling CO5
159 Program to write a structure into a file and display its content CO5
160 Program to search a record in a file CO5
161 Program to implement multi line macro and Conditional Macros CO5
162 Program to draw Circle/Rectangle/Triangle/ A Hut/with colors in it CO5
Program to shut down/ sleep a system if not component is being CO5
163
Touched
164 Write a program in C to create and store information in a text file. CO5
165 Write a program in C to read an existing file.: CO5
166 Write a program in C to write multiple lines to a text file.: CO5
167 Write a program in C to read the file and store the lines in an array. CO5
168 Write a program in C to find the number of lines in a text file. CO5
169 Write a program in C to find the content of a file and the number of lines in a text file. CO5
170 Write a program in C to count the number of words and characters in a file. CO5
171 C Program to list all files and sub-directories in a directory CO5
172 C Program to count number of lines in a file CO5
173 C Program to print contents of file CO5
174 C Program to copy contents of one file to another file CO5
175 C Program to merge contents of two files into a third file CO5
176 C Program to read records from a data file CO5
177 C Program to count number of lines, words, characters, blank space in a file CO5
178 C Program to Illustrate how User Authentication is Done CO5
179 C Program to Shutdown Computer in Linux CO5
180 C Program to Compute First N Fibonacci Numbers using Command Line Arguments CO5
181 C Program to Generate Fibonacci Series using Command Line Argument CO5
182 Design an ATM Simulation using C CO5
Manage the information of workers working in a firm or organization using this Employee Management System. The file handling
technique is used here to save the data in a particular file, and you get the notion of this project as soon as you hear the name.
This project uses the Insert, Edit, and Delete file actions, but the sole constraint is that you can only display the data, not search for
183 any data item in particular. If you have more experience with C, you may alter this program by using the searching strategies.
The following modules are included in this project. Add Employee Details
C Compiler
Textbooks
1. "C: The Complete Reference", Herbert Scheldt, McGraw Hill Education,4th Edition 2022
Reference Books
1
Modern C, Third Edition" by Jens Gustedt,: Manning Publications,3rd Edition ,2023.
2
Head First C: A Brain-Friendly Guide" by David Griffiths, Shroff/O’Reilly, 1st Edition ,2022.
3 C Programming in Easy Steps" by Mike McGrath, In Easy Steps Limited, 5th Edition ,2022.
Links
Unit 1 https://www.youtube.com/watch?v=KnvbUiSxvbM&list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e&ab_channel=Programiz
Unit 2 https://www.youtube.com/watch?v=JYHpD9huNR4&list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e&index=25&ab_channel=Programiz
Unit 3 https://www.youtube.com/watch?v=MOeGnamlUP4&list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e&index=19&ab_channel=Programiz
Unit 4 https://www.youtube.com/watch?v=zmRxC7gYw-g&list=PLBlnK6fEyqRiteqwlMLXYtZ16xXDR7MO0&ab_channel=NesoAcademy
Unit 5 https://www.youtube.com/watch?v=UxifZwjd5xU&ab_channel=GateSmashers
https://www.youtube.com/watch?v=VM7s1k0s7kk&list=PLzx1ARJOmyed-PYHMduhZDQ4eKXmWJj_T&ab_channel=SmartLogicAcademy
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Physics
Lab Experiments
Course Objective:
1. To provide the practical knowledge of the phenomenon of interference, diffraction and polarization.
2. To provide the practical knowledge of energy band gap and resistivity.
3. To provide the practical knowledge of the measurement techniques of magnetism.
4. To provide the practical knowledge of the flow of liquids and characteristics of photoelectric cell.
5. To provide the practical knowledge of Planck’s constant and dielectric constant.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge Level
(KL)
CO 1 Apply the practical knowledge of the phenomenon of interference, diffraction and polarization. K3
4 To determine the wavelength of spectral lines using plane transmission grating. CO1
5 To determine the specific resistance of a given wire using Carey Foster’s bridge. CO2
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. CO3
14 To determine the magnetic susceptibility of a ferromagnetic salt (FeCl3) by using Quincke's tube method. CO3
15 To study the hysteresis curve and then to estimate the retentivity and coercivity of a given ferromagnetic material. CO3
16 To determine the angle of divergence of laser beam using He-Ne Laser. CO1
20 To determine the resistivity of given material using four probe method. CO2
21 To determine the dielectric constant of the material by charging and discharging of capacitor. CO5
22 To determine the characteristics of photoelectric cell. CO4
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Languages
Course Objective:
To improve proficiency in the English language to the Intermediate level of CEFR (Common European Framework of Languages).
To motivate students to look within and create a better version of ‘self.’
To introduce the key concepts of ethics, etiquette, and life skills.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Identify key concepts of life-skills K1, K2
List of Practical
CO
Sr No Program Title
Mapping
1 Introduction to the course and the evaluation scheme CO1
Anubhav Activity
3
CO1
Students will share their expectations from the course.
Showcasing the talents
4 Participants will gain confidence in expressing themselves through song/dance, overcome inhibitions, and develop a sense of freedom CO1
and creativity.
Developing active listening and accurate communication skills
5 Participants will enhance their listening skills, practice conveying information accurately, and understand the importance of clear CO1
communication and active listening.
Language Toolbox 1: Vocabulary enrichment
6 Participants will be exposed to General Service List (GSL) by West and Academic Word List (AWL); the students will be asked to CO1
keep a journal of new words learnt every day.
Introducing others and oneself CO1
7
Participants will improve their speaking skills and develop clarity in listening and retaining information.
Think-Pair-Share for Reading Comprehension
8 Students will actively interact with the reading material by engaging in this activity, collaborating with their peers, and refining their CO2
comprehension skills.
Textbooks
Sr No Book Details
Reference Books
Sr No Book Details
1 Cambridge English Business Benchmark (Pre-intermediate to Intermediate), 2nd edition, Norman Whitby, Cambridge University Press, 2013, UK.
2 Listening in the Language Classroom by John Field, Cambridge University Press, 2021, UK.
3 Speaking: Second Language Acquisition, from Theory to Practice by William Littlewood, Cambridge University Press, 2022, UK.
Second Language Writing in Transitional Spaces: Teaching and Learning Across Languages and Cultures edited by Viniti Vaish and Guangwei Hu,
4
Routledge, 2019, UK.
The Writing Revolution: A Guide to Advancing Thinking Through Writing in All Subjects and Grades by Judith C. Hochman and Natalie Wexler,
5
Jossey-Bass, 2022, USA.
The Cambridge Handbook of Corrective Feedback in Second Language Learning and Teaching edited by Hossein Nassaji and Eva Kartchava,
6
Cambridge University Press, 2021, UK
Course Objective: Acquaint the students with legacies of constitutional development in India and help those to understand the most diversified legal document
of India and philosophy behind it.
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO1 - Identify and explore the basic features and modalities about Indian constitution. K1
CO2- Differentiate and relate the functioning of Indian parliamentary system at the center and state level. K2
CO3- Differentiate different aspects of Indian Legal System and its related bodies. K4
CO4- Discover and apply different laws and regulations related to engineering practices. K4
CO5- Correlate role of engineers with different organizations and governance models. K4
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
Meaning of the constitution law and
constitutionalism, Historical Background of the
Constituent Assembly, Government of India Act of
1935 and Indian Independence Act of
1947,Enforcement of the Constitution, Indian
Constitution and its Salient Features, The Preamble of
the Constitution, Fundamental Rights, Fundamental
Introduction and Duties, Directive Principles of State Policy,
Basic Information Parliamentary System, Federal System, Centre-State PPT, 8 Assignment 1 CO1
Unit 1 about Indian Lecture
Constitution Relations, Amendment of the Constitutional Powers
and Procedure, The historical perspectives of the
constitutional amendments in India, Emergency
Provisions: National Emergency, President Rule,
Financial Emergency, and Local Self Government –
Constitutional Scheme in India.
Total 40
Textbooks
Sr No Book Details
1. Brij Kishore Sharma: Introduction to the Indian Constitution, 8th Edition, PHI Learning Pvt. Ltd.
2. Granville Austin: The Indian Constitution: Cornerstone of a Nation (Classic Reissue), Oxford University Press.
Reference Books
Sr No Book Details
Links
Video Link
https://www.youtube.com/watch?v=D3yQEoXkiAA
https://www.youtube.com/watch?v=N8nRnralqiI
https://www.youtube.com/watch?v=t96A1DrsZTw
https://www.youtube.com/watch?v=6CS3WwY2_h8
https://www.youtube.com/watch?v=7hnKGOgjYNI
https://www.youtube.com/watch?v=SXeKCB8WPGg
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of MBA
Course Objective: To enable the students to understand the importance of our surroundings and encourage them to contribute towards sustainable development.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO1 - Understand the basics of past Indian politics and state polity. K2
CO2- Understand the Vedas, Upanishads, languages & literature of Indian society. K2
CO4- Identify and explore the basic knowledge about the ancient history of Indian agriculture, science & technology, and ayurveda. K4
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
State in Ancient India: Evolutionary Theory, Force
Theory, Mystical Theory Contract Theory, Stages of
State Formation in Ancient India, Kingship ,
Council of Ministers Administration Political Ideals
Unit 1 Society State in Ancient India Conditions’ of the Welfare of PPT, 8 Assignment 1 CO1
and Polity in India Societies, The Seven Limbs of the State, Society in Lecture
Ancient India, Purusārtha, Varnāshrama System,
Āshrama or the Stages of Life, Marriage,
Understanding Gender as a social category, The
representation of Women in Historical traditions,
Challenges faced by Women.
Evolution of script and languages in India:
Harappan Script and Brahmi Script. The Vedas, the
Upanishads, the Ramayana and the Mahabharata,
Indian Literature,
Puranas, Buddhist And Jain Literature in Pali,Prakrit
Unit 2 Culture, CO2
Tradition, and And Sanskrit, Sikh Literature, Kautilya’s PPT, 8 Assignment 2
Practices Arthashastra, Famous Sanskrit Authors, Telugu Lecture
Literature, Kannada Literature,Malayalam
Literature ,Sangama Literature Northern Indian
Languages & Literature, Persian And Urdu ,Hindi
Literature
Pre-Vedic and Vedic Religion, Buddhism, Jainism,
Six System Indian Philosophy, Shankaracharya,
Indian Religion, Various Philosophical Doctrines , Other Heterodox PPT, 8 Assignment 3
Unit 3 Philosophy, and CO3
Sects, Bhakti Movement, Sufi movement, Socio Lecture
Practices
religious reform movement of 19th century, Modern
religious practices.
Astronomy in India, Chemistry in India,
Mathematics in India, Physics in India, Agriculture
Science, in India, Medicine in India , Metallurgy in India,
Management
Geography, Biology, Harappan Technologies, PPT, 8 Assignment 4
and Indian CO4
Unit 4 Knowledge System Water Management in India, Textile Technology in Lecture
India ,Writing Technology in India Pyrotechnics in
India Trade in Ancient India/,India’s Dominance up
to Pre-colonial Times.
Indian Architect, Engineering and Architecture in
Ancient India, Sculptures, Pottery, Painting, Indian
Handicraft, UNESCO’S List of World Heritage
sites in India, Seals, coins, Puppetry, Dance, Music,
Cultural Heritage
Unit 5 and Performing Theatre, drama, Martial Arts Traditions, Fairs and PPT, 8 Assignment 5 CO5
Arts Festivals, UNESCO’S List of Intangible Cultural Lecture
Heritage, Calenders, Current developments in Arts
and Cultural, Indian’s Cultural Contribution to the
World. Indian Cinema
Total 40
Textbooks
Sr No Book Details
1. Nitin Singhania, Indian Art and Culture: for civil services and other competitive Examinations,3rd Edition,Mc Graw Hill
2. Sharma, R.S., Aspects of Political Ideas and Institutions in Ancient India (fourth edition), Delhi, Motilal Banarsidass,
Reference Books
Sr No Book Details
1. Basham, A.L., The Wonder that was India (34th impression), New Delhi, Rupa & co.
Links
Video Link:
https://www.youtube.com/watch?v=wjepzXnEqYo
https://www.youtube.com/watch?v=AnGJ7zwyCAk
https://www.youtube.com/watch?v=5xpJeO_syN4&t=832s
https://www.youtube.com/watch?v=IGOJMQC7Jy4
https://indianexpress.com/article/research/a-crackling-history-of-fireworks-in-india-4890178/
https://artsandculture.google.com/partner/national-council-of-science-museums
https://artsandculture.google.com/exhibit/QQLyzPzKbMlEKg
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Mathematics
Course Objective:
The objective of this course is to familiarize the engineering students with techniques of solving Ordinary Differential Equations, Fourier series expansion,
Laplace Transform and vector calculus 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: After completion of this course students will be able to: Bloom’s
Knowledge Level
(KL)
CO1 Apply the concept of differentiation to solve differential equations. K3
CO2 Apply the concept of convergence of sequence and series to evaluate Fourier series. K3
CO3 Apply the Laplace transform to solve ordinary differential equations. K3
CO4 Apply the concept of vector calculus to evaluate line, surface and volume integrals. K3
Solve the problems of Proportion & Partnership, Problem of ages, Allegation & Mixture, Direction, Blood relation , Simple &
CO5 K3
Compound interest, Geometry and Mensuration.
Syllabus
Lecture Practical/
Module
Unit No Topic covered Pedagogy Required Assignment/ CO Mapping
Name
(L+P) Lab Nos
Linear differential equation of nth order with constant
coefficients, Cauchy-Euler equation, Simultaneous
Ordinary linear differential equations, Second order linear
Differential differential equations with variable coefficients,
Smart Board And
Unit 1 Equation of 10 1.1,1.2,1.3 & 1.4 CO1
Solution by changing independent variable, PPT
Higher
Order Reduction of order, Normal form, Method of
variation of parameters, Application of ordinary
differential equation in Engineering.
Definition of Sequence and series with examples,
Convergence of sequence and series, Tests
Sequences for convergence of series, (p-test, D’ Alembert’s test Smart Board And
Unit 2 8 2.1 & 2.2 CO2
and series or Ratio test, Raabe’s test). Fourier series, Half range PPT
Fourier sine and cosine series. Applications in
Engineering.
Laplace transform, Existence theorem, Laplace
transforms of derivatives and integrals, Initial and
final value theorems, Unit step function, Dirac- delta CO3
Laplace function, Laplace transform of periodic function, Smart Board And
Unit 3 8 3.1,3.2 & 3.3
Transform PPT
Inverse Laplace transform, Convolution theorem,
Application to solve simple linear and simultaneous
differential equations. Applications in Engineering.
Vector differentiation: Gradient, Curl and Divergence
and their Physical interpretation,
Vector Directional derivatives, Tangent and Normal planes. Smart Board And
Unit 4 8 4.1 & 4.2 CO4
Calculus PPT
Vector Integration: Line integral, Surface integral,
Volume integral, Gauss’s Divergence
Theorem, Green’s theorem, Stoke’s theorem (without
proof) and their applications. Applications in
Engineering.
Ratio, Proportion & Partnership, Problem of ages,
Allegation & Mixture, Direction, Blood relation, Smart Board And
Unit 5 Aptitude-II 8 5.1,5.2 & 5.3 CO5
Simple & Compound interest, Geometry and PPT
Mensuration, Puzzles.
Total 42
Textbooks
Sr No Book Details
Reference Books
Sr No Book Details
UNIT-1
https://www.youtube.com/watch?v=Ql42qcOLKfo&t=7s
https://www.youtube.com/watch?v=qIyx1kFTqT8
https://www.youtube.com/watch?v=n_3ZmnVnrc4
https://www.youtube.com/watch?v=19Vt7ds8Lvw
UNIT-2
https://www.youtube.com/watch?v=HUKR4LWrZ14&t=74s
https://www.youtube.com/watch?v=uei7JPnPpVg
https://www.youtube.com/watch?v=ummJvI0Ax2Q
https://www.youtube.com/watch?v=bWTmUWWZnhQ
https://www.youtube.com/watch?v=wpN1wn98XiA
https://www.youtube.com/watch?v=gK1Y11UxOhw
https://www.youtube.com/watch?v=Clwkvn77QrE&t=10s
https://www.youtube.com/watch?v=LGxE_yZYigI
UNIT-3
https://youtu.be/nmp-5tSp-UY
https://youtu.be/6ANT4eD6fII
https://youtu.be/c9NibpoQjDk
https://www.youtube.com/playlist?list=PLNOGlXC4kCBT8G5pWCrH71hmwaAvwsBY3
UNIT-4
https://youtu.be/IwgqKjA6wko
https://youtu.be/d4OyeuRTZNA
https://youtu.be/j36lJKSJMQk
https://youtu.be/DhwMOrl6Q9g
https://youtu.be/DhwMOrl6Q9g
https://youtu.be/fsMouTxce_A
https://youtu.be/yq5olnzDCGc
https://youtu.be/2SB3IVCwW1w
https://www.khanacademy.org/math/multivariable-calculus/integrating-multivariable-functions/line-integrals-vectors/v/line-integra
https://www.khanacademy.org/math/multivariable-calculus/integrating-multivariable-functions/3d-flux/v/vector-representation-of-a-su
http://nucinkis-lab.cc.ic.ac.uk/HELM/workbooks/workbook_29/29_2_surfac
https://www.youtube.com/watch?v=Mb6Yb-SGqio
https://www.khanacademy.org/math/multivariable-calculus/greens-theorem-and-stokes-theorem/stokes-theorem/v/stokes-theorem-intuition
https://www.youtube.com/watch?v=eSqznPrtzS4
UNIT-5
https://www.GovernmentAdda.com
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Electronics and Communication Engineering
Course Objective: The student will learn about DC circuit fundamentals, element of power system, semiconductors diodes applications, analysis of BJT, logic
simplification, combinational and sequential circuits.
CO3 Demonstrate truth table of various types of logic gates and binary codes. K2
CO4 Demonstrate different type of combinational circuits. K2
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
Concept of network, Active and passive elements, voltage and current
D.C. circuits sources, concept of linearity and linear network, unilateral and bilateral Smart Digital
and elements elements, source transformation, Kirchhoff’s Law: loop and nodal board/ PPT/
methods of analysis, network theorems: Superposition theorem, White board/ Assignment/ Lab
Unit 1 of power 8+4 CO1
system Thevenin’s theorem, maximum power transfer theorem. 1.1, 1.2, 1.3, 2.1
Videos/M-
Introduction to Elements of Power System: General layout of Power Tutor
system. Elementary calculations for energy consumption.
SemiconductorSemiconductor diode: P-N Junction Diode: Depletion layer, V-I
diode and characteristics, Half and Full Wave rectification. Smart Digital
Bipolar board/ PPT/
Bipolar Junction Transistor: Operation, CB, CE, CC Configurations, Assignment/ Lab
Unit 2 junction White board/ 8+4 CO2
Common Emitter input/output characteristics, Transistor Biasing and 2.2, 2.3, 3.1
transistor Videos/M-
Stabilization: Need of biasing, Operating Point, The DC load line, Tutor
Voltage Divider Biasing technique.
Logic Smart Digital
Number Systems, Complements of binary Number, Boolean Algebra,
simplification board/ PPT/
De Morgan’s Theorem, Logic Gates, SOP & POS Forms, Canonical Assignment/ Lab
Unit 3 and binary White board/ 8+4 CO3
Forms, Karnaugh Maps, Multilevel NAND/NOR realizations, Binary 3.2, 3.3, 4.1
codes Videos/M-
Codes.
Tutor
Combinational Smart Digital
Code Conversion, Comparators, Adders: Half Adder, Full Adder, Carry
Circuit board/ PPT/ Assignment/ Lab
Look Ahead Adder, Subtractors: Half Subtractor, Full Subtractor,
Unit 4 White board/ 8+4 4.2, 4.3, 4.4, 5.1, CO4
Serial And Parallel Adders, BCD Adder, Multiplexers, Demultiplexers,
Videos/M- 5.2
Encoders, and Decoders.
Tutor
Sequential Basic Building Blocks of Sequential circuits like SR Latch, Flip Flops: Smart Digital
Circuit SR, JK, JK Master Slave, D and T Type Flip Flops, Excitation and board/ PPT/
Assignment/ Lab
Unit 5 characteristics Table of all Flip Flops, Conversion from one type of White board/ 8+4 CO5
5.3, 5.4, 5.5
Flip-Flop to another, Types of Shift Registers, Counters: Synchronous Videos/M-
and Asynchronous, RAM and ROM. Tutor
Total 40+20
Textbooks
Sr No Book Details
2 Robert L. Boylestad / Louis Nashelsky “Electronic Devices and Circuit Theory”, Latest Edition, Pearson Education
3 R.P. Jain, “Modern digital Electronics”, Tata McGraw Hill, 4th edition, 2009.
Reference Books
Sr No Book Details
2 Microelectronics Circuits, Adel S. Sedra and Kenneth Carless Smith, Oxford University Press.
4 W.H. Gothmann, “Digital Electronics- An introduction to theory and practice”, PHI, 2nd edition, 2006.
Links
UNIT1:
https://www.youtube.com/watch?v=nHssOEH5DkY&list=PLDN15nk5uLiAluhKNZwdblke36lBDz8iD
https://www.youtube.com/watch?v=zTDgziJC-q8
https://www.youtube.com/watch?v=8CA6ZNXgI-Y
UNIT2:
https://www.youtube.com/watch?v=EdUAecpYVWQ
https://www.youtube.com/watch?v=Xmu31a-59vw
https://www.youtube.com/watch?v=KynKHr2cXgk
UNIT3:
https://www.youtube.com/watch?v=sUutDs7FFeA
https://www.youtube.com/watch?v=XCiLHOZsQl8https://www.youtube.com/watch?v=juJR_JDJRa0
https://www.youtube.com/watch?v=2cpl_HjcI3A
https://www.youtube.com/watch?v=KergVtV3SxU
https://www.youtube.com/watch?v=kgL5UaSVuro
https://www.youtube.com/watch?v=EznCqZ1eh5Q
UNIT4:
https://www.youtube.com/watch?v=ibQBb5yEDlQ
https://www.youtube.com/watch?v=LHAbLXfRYXk
https://www.youtube.com/watch?v=Gc3DL-tmr-g
https://www.youtube.com/watch?v=8S1kvCJRfvchttps://www.youtube.com/watch?v=ntiv1g7G_C4
https://www.youtube.com/watch?v=Qe_9CPac23c
UNIT5:
https://www.youtube.com/watch?v=4GpWA_hmRhw
https://www.youtube.com/watch?v=p4R0Ej6FCn0&list=PLAuW6sm6dy0yRMXL47Kz4nfhB7tURK88p
https://www.youtube.com/watch?v=jrQ1YYgiOTo
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Computer Science & Information Technology
Pre-requisite of Subject: Some basic knowledge of algebra and logic is usually sufficient to begin studying discrete mathematics for computer science.
Familiarity with sets, functions, and basic Boolean algebra is also helpful.
Course Objective: The objective of discrete structure is to enable students to formulate problems precisely, solve the problems, apply formal proofs techniques
and hence enhance one’s logical thinking and problem-solving skills.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
Apply the basic principles of sets, relations & functions and mathematical induction in computer science & engineering related K3
CO 1 problems.
Describe the algebraic structures and it’s properties to solve complex problems. K2
CO2
CO4 Infer the validity of statements and construct proofs using predicate logic formulas. K4
Implement and use non-linear data structure like graphs to solve real world problems. K3
CO5
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
Set Theory: Definition of sets, countable and uncountable sets, Lecture Notes,
Set operations, Partition of set, Cardinality, Venn Diagrams, PPT,
Module 1.1:
proofs of some general identities on sets. Online Videos
Set Theory
Unit-1: Applications of set Theory & R2
Set Theory 8 NA CO1
& Relations Relation: Definition, types of relation, composition of Lecture Notes,
Module 1.2: relations, Equivalence relation, Partial ordering relation. PPT,
Relations Applications of Relations Online Videos
& R2
Unit-2: Definition, Properties, types: Semi Groups, Monoid, Groups, Lecture Notes,
Algebraic Module 2.1: Abelian group, Properties of groups, Subgroup, cyclic group, PPT,
Structures Algebraic Permutation group, Cosets, Normal subgroup, Online Videos 8 NA
Structures CO2
Homomorphism and isomorphism of Groups. & R2
Applications of Algebraic Structure
Unit-3: Module 3.1: Introduction, ordered set, Hasse diagrams of partially ordered Lecture Notes,
Posets, Posets, Hasse set, isomorphic ordered set, well ordered set, properties of PPT,
Hasse Diagram and lattices, types of lattices. Online Videos 8 NA CO3
Diagram and Lattices: Applications of Lattice & R2
Lattices
Propositions and compound Propositions, Basic logical Lecture Notes,
Module 4.1: operations, truth tables, tautologies, Contradictions, CNF, PPT,
Propositional DNF Algebra of Proposition, logical implications, logical Online Videos
Unit-4: Logic equivalence, predicates and quantifiers, Rules of Inference & R2
Propositional Application of Propositional Logics.
& Predicate 8 NA CO4
Logic
Module 4.2: First order predicate, Well-formed formula of Predicate, Lecture Notes,
Predicate Logic Quantifiers, Inference Theory of Predicate Logic PPT,
Application of Predicate Logics. Online Videos
& R2
Definition and terminology, Representation of Graphs, Paths Lecture Notes,
Module 5.1: connectivity, Walks, Paths, Cycles, Bipartite, Regular, Planar PPT,
Unit-5: Graphs and connected graphs, Components, Euler graphs, Euler's Online Videos
Graphs theorem, Hamiltonian path and circuits, Graph coloring, & R2
chromatic number, isomorphism and homomorphism of 8 NA CO5
graphs.
Application of Graphs
Total 40
Textbooks
1. Swapan Kumar Sarkar, “A Textbook of Discrete Mathematics”, S. Chand Publication, 9th Edition, 2021
2. T Veerarajan, “Discrete Mathematics, with Graph Theroy and Combinatorics” TMH Publication, 4th Edition, 2021
Reference Books
Sr. No. Book Details
1. B. Kolman, R.C. Busby, and S.C. Ross, Discrete Mathematical Structures, Prentice Hall, 6th Edition, 2020.
3. Kenneth H. Rosen, Kamala Krithivasan, “Discrete Mathematics and its Applications”, TMH, 8th Edition, 2021
Links
Unit 1 https://www.youtube.com/watch?v=hGtOLG3SsjI&list=PLwdnzlV3ogoVxVxCTlI45pDVM1aoYoMHf&index=9
https://www.youtube.com/watch?v=rGcTcGFx9_s&list=PLwdnzlV3ogoVxVxCTlI45pDVM1aoYoMHf&index=10
https://www.youtube.com/watch?v=_BIKq9Xo_5A&list=PL0862D1A947252D20&index=13
Unit 2 https://www.youtube.com/watch?v=dQ4wU0k7JKI&list=PL0862D1A947252D20&index=35
https://www.youtube.com/watch?v=CjmWE-f3vEc&list=PLwdnzlV3ogoVxVxCTlI45pDVM1aoYoMHf&index=41
Unit 3 https://www.youtube.com/watch?v=qPtGlrb_sXg&list=PL0862D1A947252D20&index=40
Unit 4 https://www.youtube.com/watch?v=xlUFkMKSB3Y&list=PL0862D1A947252D20&index=1
https://www.youtube.com/watch?v=DmCltf8ypks&list=PL0862D1A947252D20&index=3
Unit 5 https://www.youtube.com/watch?v=E40r8DWgG40&list=PLEAYkSg4uSQ2fXcfrTGZdPuTmv98bnFY5
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Languages
Course Objective:
To help the students learn to articulate in French language in day-to-day real-life situations.
To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of language learning.
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Recognize the basic sounds, letters, numbers, words, and phrases of French. K1
Syllabus
Lecture Practical/
Module
Unit No Topic covered Pedagogy Required Assignment/ CO Mapping
Name
(L+P) Lab Nos
Basic greetings
French letters, sounds and accents Assignment on-
Introduction Numbers Audio-lingual Greetings,
The subject pronouns method & numbers, verb
Unit 1 to French 5 CO1
Verbs- être, avoir reference of the conjugation,
Basic adjectives (How to change into feminine form) learning aids adjective and basic
Introductory questions and Self introduction questions
Communicative
method and
learning
through videos,
Everyday Contracted articles with à Assignment on-
Total Physical
Common Vocabulary of transports contracted articles,
Respond
transports,
Simple Use of prepositions à and en Methodology
Unit 3 7 prepositions (à and CO3
Sentences Time (TPR),
en), time, negative
Negation activities might
sentences, and
3 ways to frame question and how to reply accordingly include:
questions
dialogue
framing,
question
making.
Vocabulary of family members Tasked-Based
Assignment on-
Learning,
Reading & Introduction of a family member family members
Unit 4 Grammar- 3 CO4
Writing “ER” verbs with exceptions Translation
and verb
conjugation
Method,
Reading Aids,
Reference
Books
Communicative
and Tasked-
Based Learning
method,
Assignment on-
activities might
Skilled How to fill a basic form writing post card in
Unit 5 include: 3 CO5
writing How to write a brief post card in French. developing
French and filling
form
writing skills
through various
forms of
exercises.
Total 24
Reference Books
Sr No Book Details
Youtube Link:
1.Learn French | French for Beginners |French Alphabet | L’ alphabet français | Pronunciation. (youtube.com)
2. 💯 French numbers 1-100 (with free PDF) | French grammar for beginners (youtube.com)
7. French Lesson 103 - Jobs Professions Occupations in French - Les métiers Oficios y profesiones (youtube.com)
8. When to use C'EST / CE SONT or IL EST // French Grammar Course // Lesson 8 🇫🇷 (youtube.com)
12. écrivez une carte postale décrivant votre nouvelle école ! Post Card describing your new school !!! (youtube.com)
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of Languages
Pre-requisite of Subject:
Course Objective:
To help the students learn to articulate in German language in day-to-day real-life situations.
To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of language learning.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Understand and be familiar with basic German Language concepts and the culture K1
Reference Books
Sr No Book Details
3. Langescheidt Dictionary
Pre-requisite of Subject:
Course Objective:
To help the students learn to articulate in Japanese language in day-to-day real-life situations.
To enable the students acquire the four basic skills LSRW (Listening, Speaking, Reading, and Writing) of language learning.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Understand and be familiar with basic Japanese Language concepts and the culture. K1
Syllabus
Lecture Practical/
Module
Unit No Topic covered Pedagogy Required Assignment/ CO Mapping
Name
(L+P) Lab Nos
General features of Japanese
Japanese scripts
Pronunciation of Japanese words
Classroom instructions
Daily greetings and expressions Audio-lingual Assignment on –
Introduction
Unit 1
to Japanese Numerals, Months name Days of the week, Time & method & reference 5 Verb Exercises, CO1
Calendar books Question Making
Family members
Vocabulary lessons 1&2
Sentence pattern & Example sentences
Self-introduction (jikoshokai)
Learning through
attractive pictures,
Country, language, and people audio-lingual
Basic conversations method. Assignment on –
Vocabulary Vocabulary lessons 3&4 Articles,
Unit 2 Activities might 5 CO2
building Use of patterns (KO, SO, AA, and DO) include
Vocabulary, and
Conversations between guests and hosts pantomiming, word-
Negative Sentences
Conversations between customers and shopkeepers picture association
& question-answer
patterns.
Vocabulary lessons 5&6
Grammar explanation Communicative
Colour & taste method and learning
Conversations in post office through videos,
Everyday Total Physical
Conversations with friends Assignment on –
common Respond
Unit 3
simple Making a request Methodology
5 Sentence Making CO3
sentences Making an enquiry – Railway Station (TPR), activities
and Dialogue
Buying Fruits & Vegetables might include
Names of the Animals dialogue framing,
Question formation question making.
Scanning based Newspaper reading
Transportation
KANJI Form of Writing – 40 Characters
Shopping Counters Tasked-Based
Basic Japanese grammar rules – particles: か (ka), は (wa), Learning, Grammar- Assignment on –
Reading and
Unit 4 Translation Method, 4 Translations and CO4
Writing の (no), と (to), を (o), に (ni), も(mo), が (ga), や (ya). Reading Aids, Sentence Making
Kara, Soshite Reference Books
Grammar - Present, Past, Future
Adjectives
Vocabulary Lessons 7&8
Communicative and
Tasked-Based Assignment on -
Learning method, Vocabulary
Write short text on oneself. Grammar- Exercises, Usage
Skilled Translation, of Prepositions,
Unit 5 Grammar: Pronouns – subject, object, possessive, Modal 5 CO5
Writing activities might Changing a
verbs include -developing sentence/Text from
writing skills Present tense to
through various past tense.
forms of exercises.
Total 24
Reference Books
Sr No Book Details
1. Minna no nihongo – N5
https://mfadhillah.wordpress.com/wp-content/uploads/2012/12/minna-no-nihongo-i-c3bcbersetzungen-grammatikalische-erklc3a4rungen-
2. englisch.pdf
Links (Only Verified links should be pasted here)
Video Link
https://www.youtube.com/@NihonGoal/community
https://www.youtube.com/watch?v=wDpsF90DoeI&list=PLag_mhJfCJ-1-EZcPapMFPTlzVzwjz33M
https://www.youtube.com/watch?v=W_qW904Gn3M&list=PL_Sdfd1Q7hZrDFwVYpsrxWqsridvP6kTK
https://www.youtube.com/watch?v=z4qh8BVrb3w
https://www.jlpt.jp/e/samples/forlearners.html
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Computer Science in Emerging Technologies
Course Objective: To become familiar with Python's Object-Oriented Concepts, functional programming and create GUI application and to gain the knowledge
of Python libraries.
Bloom’s
Course outcome: After completion of this course students will be able to:
Knowledge
Level(KL)
CO1 Implement classes and create instances in python K3
CO 2 Implement GUI based Python application K3
Libraries for NumPy: Basic Operation, Indexing, slicing and Iterating, Smart board,
Multidimensional arrays, NumPy Data types, Reading and Hands-on Program79-
Data
Unit 3 writing data on Files exercise 5+8 116 CO3
Handling
SciPy: Introduction to SciPy, Create function,modules of
SciPy.
Pandas: Series and Data Frames, Grouping,
aggregation, Merge Data Frames,
Generate summary tables, Group data into logical
pieces, Manipulation of data
Total 72
Lab Practical
Course Objective: To enhance students’ proficiency in advanced Python features, including object-oriented programming,functional programming, python
packages and libraries for data science, web development.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO1 Apply classes and instances in real world problems. K3
CO2 Implement GUI based Python application K3
List of Practical
CO
Sr No Program Title
Mapping
1. Write a program illustrating class definition and accessing class members. CO1
Create a class called Numbers, which has a single class attribute called MULTIPLIER, and aconstructor CO 1
which takes the parameters x and y (these should all be numbers).
a. Write an instance method called add which returns the sum of the attributes x and y.
4. b. Write a class method called multiply, which takes a single number parameter a and returns theproduct of a and
MULTIPLIER.
Create a class named as Student to store the name and marks in three subjects. Use List to storethe marks. CO 1
a. Write an instance method called compute to compute total marks and average marks of astudent.
b. Write a method called display to display student information.
5.
Create a Python class named Circle constructed by a radius. Use a class variable to define the valueof constant PI. CO 1
a. Write two methods to be named as area and circum to compute the area and the perimeter ofa circle respectively
by using class variable PI.
Write a program that has a class Numbers with a list as an instance variable. CO 1
Create a class called Complex. Write a menu driven program to read, display, add and subtract twocomplex numbers by CO 1
creating corresponding instance methods.
9.
a. Write a method called midpoint that returns a midpoint of a line joining two points.
10.
b. Write a method called length that returns the length of a line joining two points.
Write a Python program to create a class called "Rectangle" with attributes length and width.Include methods to CO 1
calculate the perimeter and area of the rectangle.
11.
12. Implement a Python class called "BankAccount" with attributes account number, account holder CO 1
name, and balance. Include methods to deposit and withdraw money from the account.
Write a Python program to create a class called "Student" with attributes roll number, name, and CO 1
13.
marks in three subjects. Include a method to calculate the average marks of the student.
Implement a Python class called "Car" with attributes make, model, and year. Include methods to CO 1
14.
start the car, stop the car, and display its details.
Write a Python program to create a class called "Book" with attributes title, author, and price. CO 1
15. Include methods to calculate the discounted price of the book based on a discount percentageprovided.
Implement a Python class called "Bank" with attributes bank name and branch. Include methods CO 1
16. to add a new account, display all accounts, and search for an account based on the accountnumber.
Write a Python program to create a class called "Rectangle" with attributes length and width. CO 1
17.
Include a method to check if the rectangle is a square or not.
Implement a Python class called "Employee" with attributes name, designation, and experience. CO 1
18.
Include methods to promote an employee to a higher designation based on their experience.
Write a Python program to create a class called "Employee" with attributes name, employee ID, CO 1
19.
and salary. Include a method to display the employee details.
20. CO 1
Write a program to illustrate the use of following built-in methods: a. hasattr(obj,attr) b. getattr(object, attribute_name
[, default]) c. setattr(object, name, value) d. delattr(class_name, name)
Write a Program to illustrate the use of str (), repr (), new , doc , dict , CO 1
name and bases methods.
21.
Write a program to create class Employee. Display the personal information and salary details of 5employees using CO 1
single inheritance.
22.
WAP that extends the class Employee. Derive two classes Manager and Team Leader from Employee class. Display CO 1
all the details of the employee working under a particular Manager and Team Leader.
23.
Write a program that has a class Point. Define another class Location which has two objects (Location and destination) CO 1
of class Point. Also, define a function in Location that prints the reflection on the y-axis.
24.
Write a program that create a class Distance with members km and metres. Derive classes Schooland office which CO 1
store the distance from your house to school and office along with other details.
25.
Write a program to create an abstract class Vehicle. Derive three classes Car, Motorcycle and CO 1
26.
Truck from it. Define appropriate methods and print the details of vehicle
Write a program to demonstrate hybrid inheritance and show MRO for each class. CO 1
27.
Write a program to overload + operator to multiply to fraction object of fraction class which contain two instance CO 1
variable numerator and denominator. Also, define the instance method simplify() to simplify the fraction objects.
28.
26. Write a program to compare two-person object based on their age by overloading > operator. CO 1
29.
.
WAP to create a Complex class having real and imaginary as it attributes. Overload the +,-,/,* and CO 1
31.
+= operators for objects of Complex class
Design a fundamental banking system where users can create accounts, deposit money, withdraw CO1
32.
money, and check their balance.
43. WAP to generate square of even number upto 10 using generator and save in list. CO2
WAP to make a co-routine which will print all name with prefix Dear. CO2
44.
WAP to print numbers from 1 to 20 using iterator and generate StopIteration exception once wereach limit. CO2
48.
Entry: Create a text entry field and display the entered text. CO 2
51.
52. Check button: Create a checkbox and display the selected options CO 2
Radio button: Create radio buttons and display the selected option. CO 2
53.
List box: Create a list box and display the selected items. CO 2
54.
Progress bar: Create a progress bar that updates over time python CO 2
58.
59. Scale: Create a scale widget and display the selected value. CO 2
60. Spin box: Create a spin box and display the selected value. CO 2
63. Scrollbar: Add a scrollbar to a widget like a text area or list box CO 2
64. Frame: Create a frame and place widgets inside it. CO 2
65. Tree view: Create a tree view widget to display hierarchical data CO 2
69. Button Counter: Create a button that increments a counter when clicked. CO 2
70. Checkbox List: Display a list of checkboxes and show selected options. CO 2
72. Slider Value Display: Display the current value of a slider widget. CO 2
73. Text Input and Button: Take user input in a text box and display it when a button is clicked. CO 2
74. Radio Buttons: Present a set of options as radio buttons and display the selected option. CO 2
75. Progress Bar: Show the progress of a task using a progress bar widget. CO 2
76. Password Input: Create a password input field that hides the entered characters. CO 2
77. File Uploader: Enable users to upload files and display the selected file name. CO 2
Implement a Student class where students can enroll in courses and the class keeps track of total CO2
78.
enrolments.
79. Creating Arrays: Create NumPy arrays using various methods like np.array(), np.zeros(), np.ones(), CO 3
np.arange(), etc.
80. Array Shape and Size: Get the shape and size of a NumPy array using the shape and size attributes. CO 3
81. Array Indexing: Access and modify individual elements of a NumPy array using indexing CO 3
82. Array Slicing: Extract a subset of elements from a NumPy array using slicing. CO 3
83. Array Reshaping: Change the shape of a NumPy array using the reshape() function. CO 3
Array Broadcasting: Perform element-wise operations on arrays with different shapes usingbroadcasting rules. CO 3
85.
Array Aggregation: Calculate aggregate values on arrays, such as sum(), min(), max(), mean(), etc. CO 3
86.
using NumPy
87. Array Transposition: Transpose a NumPy array using the transpose() function. CO 3
Write a program that demonstrates advanced array indexing techniques, such as indexing with CO3
88.
boolean arrays or using fancy indexing to select specific elements or subsets of an array.
Write a program using NumPy to perform data manipulation tasks, such as sorting arrays, CO3
89.
removing duplicates, or finding unique elements in an array.
90. Array Sorting: Sort the elements of a NumPy array using the sort() function. CO 3
91. Array Filtering: Filter elements in a NumPy array based on a condition using boolean indexing. CO 3
Array Statistics: Calculate statistical measures like mean, median, standard deviation using CO 3
92.
functions like np.mean(), np.median(), np.std().
Array Randomization: Generate random numbers or arrays using functions from the np.random CO 3
93.
module.
94. Array Dot Product: Compute the dot product of two NumPy arrays using the dot() function. CO 3
Array Matrix Operations: Perform matrix operations like matrix multiplication, matrix inverse CO 3
95.
using functions from the np.linalg module.
96. Array File I/O: Save and load NumPy arrays from files using functions like np.save() and np.load(). CO 3
Array Masking: Create a mask array to select or manipulate specific elements of a NumPy array CO 3
97.
based on a condition.
Array Broadcasting: Understand and utilize broadcasting rules in NumPy for efficient CO 3
98.
computations.
99. Write a program to finds the cube root of values using scipy library. CO 3
100. Write a program to computes the 10**x element-wise using scipy library . CO 3
102. Write a SciPy program to calculates the inverse of any square matrix. CO 3
104. Read and Load a CSV File into a Pandas DataFrame using pandas.read_csv. CO 3
105. Access and Display the First N Rows of a DataFrame using DataFrame.head(N). CO 3
106. Access and Display the Last N Rows of a DataFrame using DataFrame.tail(N). CO 3
Find the roots of a mathematical equation using SciPy's root-finding functions, such as CO 3
120.
scipy.optimize.root.
121. Fit a polynomial function to a set of data points using SciPy's curve fitting functions, such as CO 3
scipy.optimize.curve_fit
Perform linear regression on a dataset using SciPy's linear regression functions, such as CO 3
122.
scipy.stats.linregress.
Calculate the Fast Fourier Transform (FFT) of a signal using SciPy's FFT functions, such as CO 3
123.
scipy.fft.fft.
124. Solve a system of linear equations using SciPy's linear algebra functions, such as scipy.linalg.solve. CO 3
125. Perform numerical integration using SciPy's integration functions such as scipy.integrate.quad. CO 3
Calculate the eigenvalues and eigenvectors of a square matrix using SciPy's linear algebra CO 3
126.
functions, such as scipy.linalg.eig.
Load a CSV file of the temperature readings and analyze the data using grouping, aggregation, and CO3
127.
merging data frames.
135. Customize Plot Labels and Titles using matplotlib.pyplot.xlabel, matplotlib.pyplot.ylabel, and CO 4
matplotlib.pyplot.title.
136. Customize Plot Colors, Line Styles, and Marker Styles using matplotlib.pyplot.plot parameters. CO 4
143. Customize Axis Ticks and Tick Labels using matplotlib.pyplot.xticks and matplotlib.pyplot.yticks. CO 4
144. Create a Bar Plot with Stacked Bars using matplotlib.pyplot.bar and the bottom parameter. CO 4
158. Customize Plot Colors and Styles using seaborn.set_palette and seaborn.set_style. CO 4
Add Error Bars to a Plot using seaborn.barplot or seaborn.pointplot with the ci parameter. CO 4
159.
164. Create a Stacked Bar Plot using seaborn.barplot with the hue parameter. CO 4
As a data analyst working on a project to analyse sales data for a retail company. Your task is tovisualize various CO4
aspects of the data using Matplotlib, Seaborn, and Plotly to gain insights and
174.
communicate findings effectively.
175. Write a Python program to find the title tags from a given html document. CO 5
176. Write a Python program to retrieve all the paragraph tags from a given html document. CO 5
177. Write a Python program to get the number of paragraph tags of a given html document. CO 5
178. Write a Python program to extract the text in the first paragraph tag of a given html document. CO 5
Write a Python program to find the length of the text of the first <h2> tag of a given html CO 5
179.
document.
180. Write a Python program to find the text of the first <a> tag of a given html text. CO 5
181. Write a Python program to find the href of the first <a> tag of a given html document. CO 5
182. Write a Python program to a list of all the h1, h2, h3 tags from the webpage python.org. CO 5
183. Write a Python program to extract all the text from a given web page. CO 5
Write a Python program to print the names of all HTML tags of a given web page going through CO 5
184.
the document tree.
185. Write a Python program to retrieve children of the html tag from a given web page. CO 5
186. Write a Python program to retrieve all descendants of the body tag from a given web page. CO 5
Write a Python program to print content of elements that contain a specified string of a given web CO 5
187.
page.
188. Write a Python program to print the element(s) that has a specified id of a given web page. CO 5
Write a Python program to create a Beautiful Soup parse tree into a nicely formatted Unicode CO 5
189.
string, with a separate line for each HTML/XML tag and string.
190. Write a Python program to find the first tag with a given attribute value in an html document. CO 5
191. Write a Python program to find tag(s) beneath other tag(s) in a given html document. CO 5
192. Write a Python program to find tag(s) directly beneath other tag(s) in a given html document. CO 5
193. Write a Python program to find the siblings of tags in a given html document. CO 5
194. Write a Python program to find tags by CSS class in a given html document. CO 5
195. Write a Python program to change the tag's contents and replace with the given string. CO 5
196. Write a Python program to add to a tag's contents in a given html document. CO 5
197. Write a Python program to insert a new text within a url in a specified position. CO 5
198. Write a Python program to insert tags or strings immediately before specified tags or strings. CO 5
199. Write a Python program to insert tags or strings immediately after specified tags or strings. CO 5
200. Write a Python program to remove the contents of a tag in a given html document. CO 5
201. Write a Python program to extract a tag or string from a given tree of html document. CO 5
Write a Python program to remove a tag from a given tree of html document and destroy it and CO 5
202.
its contents.
Write a Python program to remove a tag or string from a given tree of html document and replace CO 5
203.
it with the given tag or string.
204. Write a Python program to wrap an element in the specified tag and create the new wrapper. CO 5
205. Write a Python program to replace a given tag with whatever's inside a given tag. CO 5
As a data analyst working for a retail company. Your task is to gather product information from CO5
206.
various e-commerce websites to analyze market trends and competitor pricing.
207. Write a program illustrating class definition and accessing class members. CO 1
208. Write a program to implement default constructor, parameterized constructor, and destructor. CO 1
Sr No Book Details
Allen B. Downey, “Think Python: How to Think Like a Computer Scientist,” 2nd edition, Updated for Python 3,Shroff/O‘Reilly
3
Publishers, 2016
Reference Books
Sr No Book Details
DOUG HELLMANN, THE PYTHON 3 STANDARD LIBRARY BY EXAMPLE, : Pyth 3 Stan Libr Exam _2 (Developer's
3
Library),1st Edition, Kindle Edition.
Course Objective:
To improve proficiency in Business English to the upper-intermediate level of CEFR (Common European Framework of Reference)
To improve communication skills
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO 1 Apply key concepts of life skills in real life scenarios. K3
CO5 Construct clear and detailed texts on a wide range of topics. K3, K5
List of Practical
CO
Sr No Program Title
Mapping
Introduction to the course and the evaluation scheme
1 CO1
Students will be familiarised with the course and the Examination Pattern.
Anubhav Activity CO1
2
Students will share their aspirations in life
Listening to audio conversations of native speakers CO2
3
The students will develop their ability to comprehend standard English conversations.
Interactions Level 1- Meet & greet CO3
4
Students will practice how to meet, and greet in professional scenarios, and strike a conversation.
Deciphering critical information from official documents CO4
5
The students will be able to identify and analyse the critical information in various official documents such as reports, articles,
research papers etc.
Art of condensation CO4
6
The students will develop the ability to summarize official texts.
Writing professional emails CO5
7
Students will practice and develop ability to write clear and concise emails.
Critiquing Films/Videos CO2
8
Participants will improve their listening and critical thinking skills.
Conversations in different situations (through caselets) CO3
9
Participants will learn to converse in different professional situations.
Case Study Analysis CO4
10
The students will develop their critical thinking and analytical skills.
Presentations based on the Case CO3
11
The students will be able to improve their presentation skills.
Language Toolbox 1 CO5
12
Class discussions on good and bad writing, common errors, punctuation rules.
Paragraph Writing CO5
13
Students will be able to write coherent paragraphs on a variety of topics.
Language Toolbox 2: Domain specific terms and expressions CO1
14
The students will practice using domain specific terms in different professional scenarios.
Peer Talk CO3
15
The students will develop conversational skills by discussing topics in pairs and will record their response to general questions
asked by their peers.
Responding to general questions CO2
16
The students will develop the ability to respond spontaneously to general questions.
Impromptu Speaking CO3
17
The students will develop spontaneous thinking, and ability to express their ideas effectively.
Reading for the Gist CO3
18
The students will practice reading to get the central idea of a text.
Writing short answers CO4
19
The students will be able to write short notes on general as well as professional topics.
Language Toolbox 3: Language concord CO4
20
The students will be able to develop and improve their language proficiency.
Individual Presentations CO3
21
The students will hone their presentation skills.
22 Group Talk CO4
Participants will improve their ability to express their views clearly while discussing a topic in a group.
Hansei Activity CO4
23
The students will discuss their key learnings from the course.
Required Software and Tools
1. Memrise - https://www.memrise.com
2. Open Language - https://open-language.en.uptodown.com
3. Duolingo - https://englishtest.duolingo.com/applicants
4. Rosetta Stone - https://www.rosettastone.com/product/mobile-apps/
5. FluentU - https://www.rosettastone.com/product/mobile-apps/
Textbooks
Sr No Book Details
Reference Books
Sr No Book Details
1 Cambridge English Business Benchmark (Pre-intermediate to Intermediate), 2nd edition, Norman Whitby, Cambridge University Press, 2013, UK.
2 Listening in the Language Classroom by John Field, Cambridge University Press, 2021, UK.
3 Speaking: Second Language Acquisition, from Theory to Practice by William Littlewood, Cambridge University Press, 2022, UK.
Second Language Writing in Transitional Spaces: Teaching and Learning Across Languages and Cultures edited by Viniti Vaish and Guangwei Hu,
4
Routledge, 2019, UK.
The Writing Revolution: A Guide to Advancing Thinking Through Writing in All Subjects and Grades by Judith C. Hochman and Natalie Wexler,
5
Jossey-Bass, 2022, USA.
The Cambridge Handbook of Corrective Feedback in Second Language Learning and Teaching edited by Hossein Nassaji and Eva Kartchava,
6
Cambridge University Press, 2021, UK
Subject Name: Basic Electrical and Electronics Engineering Lab L-T-P [0-0-2]
Lab Experiments
Course Objective: The student will learn about DC circuit fundamentals, element of power system, semiconductors diodes applications, analysis of BJT,
logic simplification, combinational and sequential circuits.
Course outcome: After completion of this course students will be able to: Bloom’s Knowledge Level
(KL)
CO 1 Apply circuit laws and theorems to solve the problems of electrical circuits. K1, K2
CO2 Illustrate diode characteristics, Rectifier circuits and characteristics of BJT. K1, K2
CO3 Verify truth table of various types of logic gates. K2, K3
CO5 Implement and verify truth table of various types of flip-flops. K3, K4
List of Practicals
Sr No Program Title CO
Mapping
1 Study and verify the Kirchhoff’s Current Law and Kirchhoff’s Voltage Law for given circuit. CO1
2 Study and verify the Super position theorem for the given circuit. CO1
3 Study and verify the Thevenin’s Theorem for the given circuit. CO1
4 Study and verify the Maximum Power transfer Theorem for the given circuit. CO1
5 To plot the V-I characteristics of PN junction diode CO2
6 Design and verify half wave and full wave rectifier for Vdc = 10 volt and IL=100 mA. Observe output waveform. CO2
To Plot the input and output characteristics of a Bipolar Junction Transistor (BJT) connected in Common Emitter (CE)
7 CO2
configuration.
Verification of the truth tables of Basic Logic Gates and Universal Logic Gates using TTL ICs.
a) AND (7408)
b) OR (7432)
8 CO3
c) NOT (7404)
d) NAND (7400)
NOR (7402)
Implementation of the given Boolean function using TTL Logic Gates (NOT, AND and OR Gates) in SOP for following
Boolean expressions:
9 CO3
a) Y1=AB’ +A’B
Y2=ABC + A’B’C’ + A’C
Implementation of the given Boolean function using TTL Logic Gates (NOT, AND and OR Gates) in POS forms for
following Boolean expressions:
10 CO3
a) Y1=(A’+B)(A+B’)
Y2= (A+B+C)(A’+B’+C’)(A’+C)
Implementation of Half-adder, Full-adder and Full-adder using two Half-adder with TTL Logic Gates (EXOR-7486,
AND-7408, OR-7432) and verify its truth table. CO4
Implementation of Half-subtractor, Full-subtractor and Full-subtractor using two Half-subtractor with TTL Logic Gates
(EXOR-7486, AND-7408, OR-7432) and verify its truth table. CO4
Implement 2 Bit magnitude comparator using logic gates and verify the truth table. CO4
Verification of truth table of flip-flop using NAND gate (7400) & NOR gates (7402).
a) RS Flip Flop
b) JK Flip Flop CO5
c) D Flip Flop
T Flip Flop
Implement D flip flop using SR flip flop and verify the truth table. CO5
None
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
School of Mechanical Engineering
Pre-requisite of Subject:
Course Objective:
The course aims are to provide students with comprehensive knowledge and practical skills in Computer-Aided Design (CAD) and its application in digital
manufacturing. Students will gain understanding of CAD software fundamentals and its relevance in modern industrial processes. Through advanced
techniques in modelling, simulation, and prototyping, they will learn to effectively design the products for digital fabrication methods like 3D printing and
CNC machining. The course emphasizes hands-on learning with practical exercises and real-world case studies, enabling students to develop critical problem-
solving abilities essential in the field of CAD and digital manufacturing.
Syllabus
Lecture Practical/
CO
Unit No Module Name Topic covered Pedagogy Required Assignment/
Mapping
(L+P) Lab Nos
Introduction to Engineering Drawings, Scale,
Basic Measurement System, Coordinate System,
Types of View: Orthographic, Isometric &
Introduction to Smart Board/
1. Perspective, Type of Projection, Sections of solids 8 - CO1
CAD PPT
and Development of surfaces, Introduction to CAD
Software, Exploring GUI, Workspaces, Coordinate
systems, File Management, Display Control.
Starting with Sketching, working with Drawing
Aids, Editing Sketched Objects, Layers, Creating
Working on CAD in Text and Tables, Dimensioning and Detailing of
Smart Board/
2. 2D Drawings, Editing Dimensions, Dimension Styles, 8 - CO2
PPT
environment Adding Constraints to Sketches, Hatching
Drawings, Paper Layout, Plotting Drawings in
AutoCAD, Template Drawings.
Introduction to 3D Modeling, 3D Environment and
Drawing, Modeling Workflow, Editing Models,
Assembly, sectioning a Model and Creating
Drawings, Visualization, Downstream,
Working on CAD in Smart Board/
3. Rectangular 3D coordinates, 3D Construction 8 - CO3
3D environment PPT
techniques, constructing wireframe objects,
constructing solid primitives, dynamically
changing a 3D view, and shading a 3D model,
Blueprint Drawing, Uses of Digital Prototype
Total 40 - -
Required Software and Tools
1. AutoCAD
2. CNC Simulator
Textbooks
5. A course in Workshop technology by B.S. Raghuwanshi, Vol I & II, Dhanpat Rai & sons, New Delhi
7. CNC Fundamentals and Programming by P.M Agarwal, V.J Patel, Charotar Publication
Reference Books
1. Engineering Drawing +AUTOCAD 6th Edition by K Venugopal & V Prabhu Raja, New Age International Publishers
2. Computer Aided Engineering Drawing - S. Triyambaka Murthy, - I.K. International Publishing House Pvt. Ltd., New Delhi.
4. Manufacturing Engineering and Technology, Kalpakjian S. And Steven S. Schmid, 4th edition, Pearson Education India Edition.
Links
1. AutoCAD Basics
2. AutoCAD 3D Screwdriver
3. AutoCAD 3D Funnel Model
4. AutoCAD 3D Wooden Table
5. AutoCAD 3D Door Model
6. AutoCAD 3D Window Model
7. AutoCAD 3D Spark Plug Model
8. AutoCAD 3D Jet Engine Propeller
9. AutoCAD 3D Wind Turbine Model
10. AutoCAD 3D Solar Panel Layout
11. AutoCAD 3D Belt Pulley Model
12. Fitting, fitting operations
13. Carpentry joints and operations
14. Forging operations
15. Casting Process
16. Forging operations such as drawing out, upsetting, bending, upsetting
17. To demonstrate casting experiments using materials like aluminum or bronze.
18. To study different welded joints using different welding techniques.
19. To study basic metal forming techniques (rolling, extrusion, wire drawing)
20. Study of Machining Tools- Lathe, Milling
21. Study of Machining Tools- Drilling, Shaper, Grinding.
22. Study and demonstration of automation & robotics.
23. To study the concepts of Industry 4.0 & Industry 5.0
24. Setting up of work piece zero position and tool adjustment in CNC Turning machine
25. To write and simulate CNC Part program
26. CNC Part program for facing operation
27. CNC Part program for milling operations.
28. FDM 3D Printing Technology.
29. SLA 3D Printing Technology.
30. conversion of CAD model on a slicing software.
31. AutoCAD Projects
32. AutoCAD 2D Drawings
33. AutoCAD 3D Drawings
34. CAD Projects
Lab Simulator/ CO
UNIT Topic
No. Software Mapping
2 To draw & design a Cell phone adapter in CAD Software. AutoCAD CO1
3 1 To create layout of job shop, batch shop and continuous manufacturing on CAD AutoCAD CO1
4 To draw the orthographic projection view of Hub, Arms, and Face of a Pulley AutoCAD CO1
5 To draw the isometric projection view of Pipe, 90-degree elbow and 180-degree bend of a piping system AutoCAD CO1
6 To draw the isometric projection view of motor coupling in CAD Software AutoCAD CO1
8 To draw the isometric projection view of one-way mobile connector AutoCAD CO1
9 Two dimensional drawings of Cam and Rocker Arm on AutoCAD. AutoCAD CO1
15 To create 2D Drawings of Ring and Pinion Gear in CAD Software. AutoCAD CO1
17 To draw an orthographic projection view of Edge Flange in CAD Software AutoCAD CO1
18 To draw the orthographic projection view of Fork End of a Knuckle Shaft AutoCAD CO1
19 To draw an orthographic projection view of Roller Stud in CAD Software AutoCAD CO1
26 To draw & design a socket welded produced elbow in CAD Software. AutoCAD CO2
32 To design a socket weld cross fitting model in CAD Software. AutoCAD CO2
33 To draw orthographic view of engine cylinder head in CAD software AutoCAD CO2
34 To demonstrate & draw a threaded rod using AutoCAD Software. AutoCAD CO2
39 Modelling and designing of steering wheel of a car in CAD software AutoCAD CO2
40 To create drawings of a Connecting Rod and Gudgeon pin on CAD software. AutoCAD CO2
41 To demonstrate a Butt-weld Straight Pipe Tee fitting and design it in CAD Software. AutoCAD CO2
43 To create 2D drawing of Knuckle Pin, Taper Pin and Collar in CAD Software AutoCAD CO2
44 To design a digital X-ray Machine on CAD AutoCAD CO2
55 To design & assemble a 3d model of Cotter and Sleeve Joint with all dimensions and allowances AutoCAD CO3
56 To design & assemble a 3d model of knuckle joint with dimensions and allowances in CAD Software. AutoCAD CO3
58 To design an edge flange on base flange using CAD Software. AutoCAD CO3
3
59 To model & design a Roller Stud in CAD Software. AutoCAD CO3
61 To model & design a 3D Model of a Study Chair in AutoCAD Software. AutoCAD CO3
62 To design the 3D assembly of Cam and Rocker Arm on AutoCAD. AutoCAD CO3
63 To create a 3D model of water bottle in CAD Software. AutoCAD CO3
65 Modelling and designing of door lock handle in CAD software AutoCAD CO3
69 To draw and modelling of Camshaft assembly used in multicylinder engines. AutoCAD CO3
76 Modelling and designing of English toilet seat in CAD software AutoCAD CO3
77 Modelling and designing of steering wheel of a car in CAD software AutoCAD CO3
78 Modelling and designing of a computer mouse by mesh modelling in CAD software AutoCAD CO3
84 To demonstrate & design a Motorcycle front sprocket in CAD Software. AutoCAD CO3
Virtual
91 Introduction and demonstration of manufacturing processes- Fitting, Carpentry CO4
Simulator
9 Process
To simulate different fitting operations through simulation CO4
2 Simulator
9 Process
To Introduce students to basic wood carving techniques using carving chisels and gouges CO4
3 Simulator
4
Process
94 To practice carving simple designs or patterns on wooden blocks. CO4
Simulator
Virtual
95 Introduction and demonstration of manufacturing Processes- Forging, Casting CO4
Simulator
Process
96 To teach students basic hammering techniques used in forging, such as drawing out, upsetting, bending. CO4
Simulator
Process
97 Demonstrate the process of punching holes or slots in a forged work piece using a punch and drift CO4
Simulator
Process
98 To simulate forging process like punching, upsetting using process simulator CO4
Simulator
Process
99 To perform casting experiments using materials like aluminium or bronze. CO4
Simulator
Process
100 To investigate the effect of mold temperature on cast parts. CO4
Simulator
Process
101 To investigate the effect of pouring temperature on cast parts CO4
Simulator
Process
102 To investigate the effect of cooling rate on cast parts CO4
Simulator
Virtual
103 Introduction and demonstration of manufacturing Processes- Welding, Forming. CO4
Simulator
Virtual
104 To study different welded joints using different welding techniques. CO4
Simulator
Process
105 To simulate Electric arc welding through different welding techniques CO4
Simulator
Process
106 To simulate MIG welding with the help of the processes simulator CO4
Simulator
Process
107 To simulate TIG welding with the help of the processes simulator CO4
Simulator
Virtual
108 To study basic metal forming techniques (rolling, extrusion, wire drawing) CO4
Simulator
Virtual
109 To simulate rolling process using virtual simulator CO4
Simulator
Virtual
110 To simulate extrusion process using virtual simulator CO4
Simulator
Virtual
111 To simulate wire drawing process using virtual simulator CO4
Simulator
Virtual
112 Study of Machining Tools- Lathe, Milling CO4
Simulator
Virtual
113 Study of Machining Tools- Drilling, Shaper, Grinding CO4
Simulator
Process
114 To simulate lathe machine to obtain desired shape and size. CO4
Simulator
Process
115 To simulate drill machine to obtain holes of different diameter. CO4
Simulator
Process
116 To simulate lathe machine to obtain desired shape and size. CO4
Simulator
Constructio
117 Study and demonstration of automation & robotics n CO4
Equipment
Constructio
n
119 5 3D Modelling and simulation of Machining in CAD CO5
Equipment
Simulator
Constructio
n
120 3D Modelling and simulation of sheet bending in CAD CO5
Equipment
Simulator
Process
121 Setting up of work piece zero position and tool adjustment in CNC Turning machine CO5
Simulator
Control
122 To write and simulate CNC Part program for turning operation as per drawing System CO5
Simulator
Control
123 To write and simulate CNC Part program for facing operation as per drawing System CO5
Simulator
Control
124 To write and simulate CNC Part program for drilling operation as per drawing System CO5
Simulator
Control
125 To write and simulate CNC Part program for milling operations. System CO5
Simulator
Process
126 Study of FDM 3D Printing Technology. CO5
Simulator
Process
127 Study of LDM 3D Printing Technology. CO5
Simulator
Process
128 Study of SLA 3D Printing Technology. CO5
Simulator
Process
129 Visualization and conversion of CAD model on a slicing software. CO5
Simulator
Robotics
130 Create a product using a 3D printer machine tool through different 3D printing techniques CO5
Simulator
Study of different type of production systems used in industry- Job, Batch, Mass, Continuous (Case Studies and Process
131 CO5
Examples) Simulator
Process
132 Study of different types of industries (Case Studies and Examples) CO5
Simulator
Robotics
133 Design and implementation of Smart factory for Industry Revolution 4.0 CO5
Simulator
Smart
manufacturi
134 To create digital twins of given parts using smart manufacturing simulation software CO5
ng
simulator
Objective is to familiarize students with the operation of CNC machines, including their components, controls,
Robotics
135 and functionalities. Through hands-on experiments, students gain practical knowledge of setting up work CO5
Simulator
pieces, tooling, and executing machining operations.
Objective is to enhance students' programming skills for CNC machines. By designing and executing different
Robotics
136 machining operations, students learn to write and debug CNC programs, understand G-code instructions, and CO5
Simulator
create efficient tool paths.
Objective is to teach students how to optimize machining processes using CNC machines. Through
Robotics
137 experiments, students learn to analyse different parameters such as cutting speed, feed rate, and tool path CO5
Simulator
strategies to achieve desired machining results, including surface finish, accuracy, and cycle time reduction
Objective is to expose students to advanced CNC techniques and capabilities. Through experiments, students
can explore topics such as multi-axis machining, Robotics
138 CO5
high-speed machining, tool change management, and complex part production to expand their knowledge and Simulator
skills in CNC machining.
Objective is to help students understand the impact of machining variables on the quality of machined parts.
Robotics
139 Through experiments, students can explore variables like tool geometry, tool material, cutting parameters, and CO5
Simulator
machining strategies to analyse their effects on surface finish, dimensional accuracy, and tool life.
Objective is to teach students how to use simulation and verification tools to validate and optimize CNC
Robotics
140 programs before executing them on the machine. Through experiments, students can understand the importance CO5
Simulator
of simulation in preventing collisions, verifying tool paths, and optimizing machining processes.
Objective is to develop students' problem-solving and troubleshooting skills in CNC machining. Through
Robotics
141 experiments, students encounter and resolve issues such as tool breakage, incorrect tool paths, or machine CO5
Simulator
errors, helping them develop critical thinking and decision-making abilities.
1.1 Introduction to basic electronic components like capacitors, resistors, LEDs, transistors, diodes, etc.
142 1 1.2 Describe and demonstrate the hands-on use of a multi-meter to check component and circuit status. IDEA Lab CO5
2.1 Design and implement the connection of a LED with a battery via Tinkercad and using hardware.
2.2 Design and implement the connection of a Buzzer with a battery via Tinkercad and using hardware.
143 2 2.3 Design and implement the connection of a DC motor with a battery via Tinkercad and using hardware. IDEA Lab CO5
2.4 Design and implement the connection of a potentiometer with an LED and a battery via Tinkercad and
using hardware.
3.1 Design and implement the connection of a potentiometer with a DC motor and a battery via Tinkercad and
using hardware.
144 3 IDEA Lab CO5
3.2 Design and implement the connection of a push button with an LED and a battery via Tinkercad and using
hardware.
148 7 Design and implement the project of Basic Home Automation via Tinkercad and using hardware. IDEA Lab CO5
149 8 Understanding the working of MV Laser and performing engraving, cutting operation. IDEA Lab CO5
150 9 Understanding the working of CNC Router Machine and performing engraving using CNC Router. IDEA Lab CO5
151 10 Hands-on- training on different tools and making enclosure and support for the project. IDEA Lab CO5
Home Automation using Voice Assistant (Alexa/Google Home): In this project you will learn how you can
1 control a lamp, fan, curtain or any other electrical appliance in your space using an Arduino. At the end of the IDEA Lab CO5
project, you will be able to control the connected load from your smartphone.
Line Follower Robot: The concept of the line follower robot is related to light. Here, we use the behaviour of
2 light on the black-and-white surface. The white colour reflects all the light that falls on it, whereas the black IDEA Lab CO5
colour absorbs the light. In this line-follower robot, we use IR transmitters and receivers (photodiodes).
Proje
Obstacle Avoider Robot: An obstacle avoiding robot is a fully autonomous robot which can be able to avoid
cts
3 any obstacle which it faces when it moves. Simply, when it met an obstacle while it is moving forward, IDEA Lab CO5
automatically stops moving forward and makes a step back.
Office Desk Decore displaying Time Temperature and Humidity: This project aims to display the time,
4 IDEA Lab CO5
temperature and humidity using the DHT11 sensor and LCD display 1602 with an I2C module.
Num pad-based door lock: In this project, you can design an Arduino Keypad Door Lock which can be
5 IDEA Lab CO5
mounted to any of your existing doors to secure them with a digital password.
Traffic Light Simulation: We will use three LEDs in this project to simulate the sequence of traffic lights
6 (red, yellow and green). By starting with this project, we will be able to learn to control light sequentially and IDEA Lab CO5
with different timing.
Smoke Detecting IoT Device Using Gas Sensor: Smoke Detecting IoT device is a smart fire detection system that
can detect combustible gases and alert you to act immediately to control or stop the fire from breaking out.
7 IDEA Lab CO5
With the help of Arduino, an MQ-2 Smoke detection sensor, a breadboard, some jumper wires, a resistor, two
LEDs, and a buzzer, one can quickly build this fire detection system using IoT.
Tank Water Monitoring System: This device applies the power of the internet of things to build a water
monitoring system to reduce water wastage. It notifies you when the water reaches the maximum or the
8 IDEA Lab CO5
minimum level. The primary components used in this project are Arduino UNO, Ultrasonic sensor, Buzzer, and
Bolt Wi-Fi module.
Gesture-Controlled Contactless Switch: This IoT project aims to build a gesture-controlled switch that you
can use in homes and public places to control all kinds of connected devices on an IoT network. Here are the
9 IDEA Lab CO5
components you need for the project, Arduino mini pro, OLED Display, Channel Relay, 5V adaptor, Gesture
Sensor, and a bulb.
Distance Measurement Using Ultrasonic Sensor: The main part of this project is the ultrasonic sensor. We
10 IDEA Lab CO5
will be able to measure distances at high accuracy using sound waves.
Temperature and Humidity Monitor: With this project we can gain more knowledge how to connect
11 IDEA Lab CO5
humidity and temperature sensors to accurately monitor the environment.
To control the speed of a railway barrier using servo motor: This project introduces us to servo motors
12 IDEA Lab CO5
which is a fascinating motor that transforms electrical signal into accurate mechanical motion.
To design on screen information LCD display: In this project we will be able to learn how to interface an
13 IDEA Lab CO5
LCD with arduino and create an on-screen information system.
To design a security-based alarm system using PIR based sensor: This project helps us to develop a system
14 IDEA Lab CO5
that detects motion and sound. This arduino based alarm system combines a PIR motion sensor and a buzzer.
To design a visual display of multiple patterns using 8x8 LED matrix with arduino circuit: LED matrices
15 IDEA Lab CO5
are very captivating, it creates a visual display, multiple patterns and simple animations
To design an anti-theft alarm system using force sensor: With this project we create a basic but effective
16 IDEA Lab CO5
security solution that can be used to protect valuables or any entry points in a place.
To design a security system using RFID based access control: This project has the power of RFID and
17 IDEA Lab CO5
arduino which provides us an advanced and futuristic way to manage access and increase security.
To design a fluid flow rate and volume monitoring system: This project guides us through interfacing a flow
18 sensor with arduino to measure the rate at which the water flows through a pipe and also calculate the total IDEA Lab CO5
volume passed.
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of MBA
Course Objective: To enable the students to understand the importance of our surroundings and encourage them to contribute towards sustainable development.
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO1 - Understand the basics of past Indian politics and state polity. K2
CO2- Understand the Vedas, Upanishads, languages & literature of Indian society. K2
CO4- Identify and explore the basic knowledge about the ancient history of Indian agriculture, science & technology, and ayurveda. K4
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
State in Ancient India: Evolutionary Theory, Force
Theory, Mystical Theory Contract Theory, Stages of
State Formation in Ancient India, Kingship ,
Council of Ministers Administration Political Ideals
Unit 1 Society State in Ancient India Conditions’ of the Welfare of PPT, 8 Assignment 1 CO1
and Polity in India Societies, The Seven Limbs of the State, Society in Lecture
Ancient India, Purusārtha, Varnāshrama System,
Āshrama or the Stages of Life, Marriage,
Understanding Gender as a social category, The
representation of Women in Historical traditions,
Challenges faced by Women.
Evolution of script and languages in India:
Harappan Script and Brahmi Script. The Vedas, the
Upanishads, the Ramayana and the Mahabharata,
Indian Literature,
Puranas, Buddhist And Jain Literature in
Unit 2 Culture, CO2
Tradition, and Pali,Prakrit And Sanskrit, Sikh Literature, PPT, 8 Assignment 2
Practices Kautilya’s Arthashastra, Famous Sanskrit Authors, Lecture
Telugu Literature, Kannada Literature,Malayalam
Literature ,Sangama Literature Northern Indian
Languages & Literature, Persian And Urdu ,Hindi
Literature
Pre-Vedic and Vedic Religion, Buddhism, Jainism,
Six System Indian Philosophy, Shankaracharya,
Indian Religion, Various Philosophical Doctrines , Other Heterodox PPT, 8 Assignment 3
Unit 3 Philosophy, and CO3
Sects, Bhakti Movement, Sufi movement, Socio Lecture
Practices
religious reform movement of 19th century, Modern
religious practices.
Astronomy in India, Chemistry in India,
Mathematics in India, Physics in India, Agriculture
Science, in India, Medicine in India , Metallurgy in India,
Management
Geography, Biology, Harappan Technologies, PPT, 8 Assignment 4
and Indian CO4
Unit 4 Knowledge System Water Management in India, Textile Technology in Lecture
India ,Writing Technology in India Pyrotechnics in
India Trade in Ancient India/,India’s Dominance up
to Pre-colonial Times.
Indian Architect, Engineering and Architecture in
Ancient India, Sculptures, Pottery, Painting, Indian
Handicraft, UNESCO’S List of World Heritage
sites in India, Seals, coins, Puppetry, Dance, Music,
Cultural Heritage
Unit 5 and Performing Theatre, drama, Martial Arts Traditions, Fairs and PPT, 8 Assignment 5 CO5
Arts Festivals, UNESCO’S List of Intangible Cultural Lecture
Heritage, Calenders, Current developments in Arts
and Cultural, Indian’s Cultural Contribution to the
World. Indian Cinema
Total 40
Textbooks
Sr No Book Details
1. Nitin Singhania, Indian Art and Culture: for civil services and other competitive Examinations,3rd Edition,Mc Graw Hill
2. Sharma, R.S., Aspects of Political Ideas and Institutions in Ancient India (fourth edition), Delhi, Motilal Banarsidass,
Reference Books
Sr No Book Details
1. Basham, A.L., The Wonder that was India (34th impression), New Delhi, Rupa & co.
Links
Video Link:
https://www.youtube.com/watch?v=wjepzXnEqYo
https://www.youtube.com/watch?v=AnGJ7zwyCAk
https://www.youtube.com/watch?v=5xpJeO_syN4&t=832s
https://www.youtube.com/watch?v=IGOJMQC7Jy4
https://indianexpress.com/article/research/a-crackling-history-of-fireworks-in-india-4890178/
https://artsandculture.google.com/partner/national-council-of-science-museums
https://artsandculture.google.com/exhibit/QQLyzPzKbMlEKg
NOIDA INSTITUTE OF ENGINEERING AND TECHNOLOGY
GREATER NOIDA-201306
(An Autonomous Institute)
Department of MBA
Course Objective: Acquaint the students with legacies of constitutional development in India and help those to understand the most diversified legal document
of India and philosophy behind it.
Course Outcomes (CO)
Course outcome: After completion of this course students will be able to: Bloom’s
Knowledge
Level(KL)
CO1 - Identify and explore the basic features and modalities about Indian constitution. K1
CO2- Differentiate and relate the functioning of Indian parliamentary system at the center and state level. K2
CO3- Differentiate different aspects of Indian Legal System and its related bodies. K4
CO4- Discover and apply different laws and regulations related to engineering practices. K4
CO5- Correlate role of engineers with different organizations and governance models. K4
Syllabus
Lecture Practical/
Unit No Module Name Topic covered Pedagogy Required Assignment/ CO Mapping
(L+P) Lab Nos
Meaning of the constitution law and
constitutionalism, Historical Background of the
Constituent Assembly, Government of India Act of
1935 and Indian Independence Act of
1947,Enforcement of the Constitution, Indian
Constitution and its Salient Features, The Preamble of
the Constitution, Fundamental Rights, Fundamental
Introduction and Duties, Directive Principles of State Policy,
Basic Information Parliamentary System, Federal System, Centre-State PPT, 8 Assignment 1 CO1
Unit 1 about Indian Lecture
Constitution Relations, Amendment of the Constitutional Powers
and Procedure, The historical perspectives of the
constitutional amendments in India, Emergency
Provisions: National Emergency, President Rule,
Financial Emergency, and Local Self Government –
Constitutional Scheme in India.
Total 40
Textbooks
Sr No Book Details
1. Brij Kishore Sharma: Introduction to the Indian Constitution, 8th Edition, PHI Learning Pvt. Ltd.
2. Granville Austin: The Indian Constitution: Cornerstone of a Nation (Classic Reissue), Oxford University Press.
Reference Books
Sr No Book Details
Links
Video Link
https://www.youtube.com/watch?v=D3yQEoXkiAA
https://www.youtube.com/watch?v=N8nRnralqiI
https://www.youtube.com/watch?v=t96A1DrsZTw
https://www.youtube.com/watch?v=6CS3WwY2_h8
https://www.youtube.com/watch?v=7hnKGOgjYNI
https://www.youtube.com/watch?v=SXeKCB8WPGg