Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Note

Download as pdf or txt
Download as pdf or txt
You are on page 1of 39

R2024 GEC Autonomous College

B.Tech.

GEC AUTONOMOUS COLLEGE BHUBANESWAR


Bachelor of Technology (B. Tech)
COURSE STRUCTURE (R24 REGULATIONS)
Applicable for CSE, CSE (AI&ML), CSE (DS)
From A.Y 2024-25 admitted Student Batches

(L: Lecture, T: Tutorial, P: Practical, C: Credit, CIE: Continuous Internal


Evaluation, ESE: End Semester Examination)

COURSE STRUCTURE
1ST SEMESTER

S. No Category Course Code Course Title L-T-P Credit CIE SEE Total

1 BS 24BT0TBS101 Mathematics -1 3-0-0 3 50 50 100

2 ES 24BT0TES101 Programming in C 3-0-0 3 50 50 100

3 ES 24BT0TES102 Internet Web Technology 3-0-0 3 50 50 100

English Proficiency and


4 HS 24BT0THS101 3-0-0 3 50 50 100
Communication Skills

5 ES 24BT0TES103 Digital Logic Design 3-0-0 3 50 50 100

6 HS 24BT0THS102 UHV 3-0-0 3 50 50 100

Programming Lab using C +


7 ES 24BT0PES101 0-0-2 1 100 - 100
Project

8 ES 24BT0PES102 IWT Lab+ Project 0-0-2 1 100 - 100

9 HS 24BT0PHS101 Communicative English Lab 0-0-2 1 100 - 100

10 HS 24BT0PHS102 Design Thinking 0-0-2 1 100 - 100

11 ES 24BT0PES103 Digital Logic Design Lab 0-0-2 1 100 - 100

12 MC 24BT0TMC101 Sports/ Yoga/NSS/NCC 0-0-2 0 100 - 100

Total 23 900 300 1200


R2024 GEC Autonomous College
B.Tech. MATHEMATICS –I

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0TBS101 I/I BS 3 - - 3

Course Objectives:

1. To apply rank of the matrix for the consistency and solving the system of linear equations.
2. To understand and interpret Eigen values and Eigenvectors.
3. To illustrate Laplace transformation for obtaining the solution of differential equations.
4. To analyze Probability for designing algorithms for sorting data, detecting problems in computer systems,
or predicting user behavior.

Module-I: Matrices [9 Hours]

Matrix algebra, Transpose of a Matrix and its properties, Properties of Matrix, Types of matrices (real and
complex), Inverse of a Matrix, Determinant and its properties, Cramer’s rule, Rank of matrix

Module-II: Eigen Values and Eigen Vector [8 Hours]

Solution to System of Linear Equation using Gaussian Elimination, Matrix Inversion (Gauss Jordan method),
Eigen values and Eigen space, Eigen vectors, Similarity of matrices, Diagonalization, L.I & L.D of vector in
vector spaces, Basis and Dimension of vector spaces

Module-III: Laplace Transformations


[9 Hours]
Formulae of Laplace transformation and its application, Formulae of Inverse Laplace transformation & its
application, transform of derivative, Transform of Integral, Unit step function, Unit Impulse Function,
Solution of differential equation using Laplace Transform, Convolution Theorem & its application to integral
Equation.

Module-IV: Probability and Statistics


[10 Hours]
Sample space, event, probability, and Conditional probability, Probability distributions and Densities, Mean and
Variance of Probability distribution function, Data Handling, Histogram, Frequency Polygon, Measures of
Central tendency, Mean, Median, Mode, Measure of dispersion, Mean deviation, Standard Deviation, and
Variance

Course Outcomes: After completing the course, the students will be able to:

CO-1 BL-4 Analyze matrix techniques for solving systems of linear equations
CO-2 BL-5 Determine the Eigen values and Eigenvectors.
CO-3 BL-3 Apply Laplace Transforms to solve differential equations with split functions.
CO-4 BL-6 Predict a probable value of a situation where there is no direct values is available.

Text Books:

1. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley India Edition 9th Edition, 2009.
2. B. V. Ramana, Higher Engineering Mathematics, Tata Mc-Graw Hill New Delhi, 11th Reprint, 2010

Reference Books:
R2024 GEC Autonomous College
B.Tech.
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 42nd Edition, 2017
2. R. K. Jain and S. R. K. Iyengar, "Advanced Engineering Mathematics",5th Edition, Narosa Publishing
House, 2016.

PROGRAMMING IN C

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C

R24 24BT0TES101 I/I ES 3 - - 3

Course Objectives:
1. To introduce students to the basic knowledge of programming fundamentals of C language.
2. To impart knowledge about procedural and modular programming.
3. Students will be able to develop logic, which will help them to create programs and applications in C.
4. By learning the basic C programming constructs, they can easily switch over to any other language in the
future.

Module-I: [10 Hours]

Algorithms - Building blocks of algorithms, pseudo-code, flow chart, Structured Programming Approach, the
structure of C program, C-Tokens, Types of Operators, expressions, type conversions, conditional expressions,
precedence of operators, order of evaluation. Input-output statements, statements, blocks, Control statements
(sequential, conditional, Iterative) break, continue.

Module-II: [10 Hours]

Functions and their types, parameter passing, storage classes- extern, auto, register, static, scope rules, recursive
functions. Arrays-concepts, single and multidimensional arrays, Array as Function Arguments, and applications
of arrays. Strings: String Handling Functions.

Module-III: [8 Hours]

Pointers- concepts of pointers and function arguments (pass by value and pass by address), address arithmetic,
Array and pointers, pointers to pointers, dynamic memory management.

Module-IV: [8 Hours]

Structure: Structure Concepts, arrays of structures, structures, and functions, pointers to structures, self-
referential structures, and unions. File: Introduction to File and terminologies, Basic I/O operations sequential
and random access.

Course Outcomes: The students will be able to.

CO's BL's CO Statement


CO-1: BTL-1 Define the flowchart and state the algorithm for a given problem with basic understanding.

CO-2: BTL-2 Demonstrate the concepts of function and array techniques for a given problem.
R2024 GEC Autonomous College
B.Tech.
CO-3: BTL-3 Implementation of memory management techniques using C programming language.
CO-4: BTL-3 Understanding of File and structure mechanism.

Text Books:

1. C in Depth by S. K. Srivastav and Deepali Srivastav, 3rd edition, BPB Publisher, 2021.
2. Let Us C: Authentic guide to C programming language by Y. Kanitkar, 19th Edition, BPB Publisher, 2022.
3. Programming in ANSI C by E. Balagurusamy, 8th edition, Tata McGraw-Hill publisher, 2019.

Reference Books:
1. The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie, Second edition, Pearson
Education, 2015.
2. C: The Complete Reference by Herbert Schildt, 4th edition, McGraw-Hill Publication, 2017.
3. Head First C by David Griffiths, Shroff/O'Reilly publication, Grayscale Indian edition, 2012.

INTERNET WEB TECHNOLOGY


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0TES102 I/I ES 3 - - 3

COURSE OBJECTIVES:

• To understand different Internet Technologies.


• To learn client and server-side scripting.
• Able to understand real-life case studies based on web applications.
• To develop web applications using frameworks.

Module-I: [Hours 6]
Introduction to Internet: Definition of the Internet – History of the Internet – Advantages & disadvantages of the
Internet – Tools of the Internet - How the Internet works. Introduction to WWW: Web Terminology – web
browser – web server. Overview of Protocols – Simple Mail Transfer Protocol, Gopher, Telnet, Emails, Simple
Network Management Protocol, Hyper Text Transfer Protocol, Client server computing concepts. Scripting
Languages. URL (Uniform Resource Locator), Internet Service Provider, Intranet, Extranet, Virtual Private
Network.

Module-II: [Hours 10]


Introduction to HTML, Essential Tags, Tags and Attributes, Text Styles and Text Arrangements, Text, Effects,
Exposure to Various Tags (DIV, MARQUEE, NOBR, DFN, HR, LISTING, Comment, IMG), Color and
R2024 GEC Autonomous College
B.Tech.
Background of Web Pages, Lists and their Types, Attributes of Image Tag, Hypertext, Hyperlink and
Hypermedia, Links, Anchors and URLs, Links to External Documents, Different Section of a Page and
Graphics, Footnote and e-Mailing, Creating Table, Frame, Form and Style Sheet. Introduction to CSS, Defining
Style with HTML Tags, Features of Style Sheet, Style Properties, Style Classes, External Style Sheet .

Module-III: [Hours 10]

Introduction to Java script, Terminologies used in java script, Operators, Control Structures, Looping constructs,
break, continue statements, Functions, Scoping rules, Recursion and iteration, Array declaration, and allocation,
passing arrays to function, Objects: String, Date, Boolean, Window, document; using cookies, form validation in
JavaScript, Handling Events Using Java Script. XML- Introduction, The syntax, XML Document Structure,
Document Type Definition Namespaces, XML Schemas.

Module-IV: [Hours 10]


Introduction to PHP, Basic Programming Concepts of PHP: Variables, data types, Constants, Scope of
Variables, Type of Variables, Type Casting, Operators, Operators Precedence, References, Arrays; Control
Structures: Branching, If statement, Switch statement; Looping: for Loop, while Loop, do while Loop, for each
Loop; Functions: User Defined Functions, Built-in Function, Functions for Variables; Script Controlling
Functions, Array Functions, Date and Time Functions, Mathematical Functions, String Functions, PHP Server
Variables; Working with form, Uploading files to Web Server using PHP.

COURSE OUTCOME:

CO's BL's CO Statement


The student will be able to.
CO-1: BL-2 Understanding of basic terminologies used on the internet.

CO-2: BL-3 Create web pages using HTML and Cascading Style Sheets.

CO-3: BL-3 Build dynamic web pages using JavaScript (Client-side programming).
CO-4: BL-2 Understand and apply the application of server-side programming.

Text books:
1. Deitel and Deitel and Nieto, Internet and World Wide Web - How to Program, Prentice Hall, 5th Edition,
2011.
2. Jeffrey C and Jackson, Web Technologies A Computer Science Perspective, Pearson Education, 2011.

Reference Books:
1. Thomas Powell, html &css: the complete reference, McGraw Hill Education; 5th edition (1 July 2017).
2. Kogent Learning Solutions Inc, Web Technologies: Black Book, Dreamtech Press; 1st edition (1 January
2009).
3. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications, 2009.
4. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of India, 2011.
5. UttamK.Roy, “Web Technologies”, Oxford University Press, 2011.
R2024 GEC Autonomous College
B.Tech. ENGLISH PROFICIENCY AND COMMUNICATION SKILLS
(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Registration Course Code Year/Sem CAT L T P C


R23 24BT0THS101 I/I BS 3 - - 3

Course Objectives: The course will help you to


1. Improve the language proficiency of students in English with an emphasis on Vocabulary, Grammar,
Reading and Writing skills.
2. Equip students to study academic subjects more effectively and critically using the theoretical and
practical components of English Syllabus.
3. Develop study skills and communication skills in formal and informal situations.
4. Use English Language effectively in spoken and written forms.

Module-I: [7 Hours]
Language Skills: Speech, Grammar, Vocabulary, Developing Professional Vocabularies.

Module-II: [8 Hours]
Fluency Building: What is fluency, Why is fluency important, Types of fluency, Oral fluency, phonetic
sounds, vowel sounds -consonant sounds, IPA, syllable Reading fluency, Writing fluency, Barriers Of fluency,
How to develop fluency.

Module-III: [15 Hours]


Principles of Communication & Presentation Skills: LSRW in communication: What is meant by LSRW
Skills - Why it is important - How it is useful - How to develop the skills? Communication Skills for effective
Business Presentation, Interview skills (Making CV, how to shortlist a job), Importance of Cultural diversity in
the workplace, Perfecting Oral skills, Cultural codes for effective business Presentation, Business Etiquettes.

Module-IV: [6 Hours]
Goal Setting and Managing Time: The Basics of effective goals – Steps to be followed to obtain optimum
results from goal setting – Identifying the reasons for Procrastination – guidelines to overcome Procrastination -
Priority management at home & college.

Course Outcomes:

CO1 BL-2 Understand the communication process and practical implementations in the
workplace.
CO2 BL-3 Apply verbal and non-verbal modes of communication effectively in practical
situations.
CO3 BL-4 Analyzing effective conflict management strategies
CO4 BL-1 Remembering English grammar correctly and unambiguously in technical writing

.
Text Books:
1. Bikram K. Das, Kalyani Samantray, Rath Nayak, Susmita Pani and Saveeta Mohanly, “An Introduction
to Professional English and Soft Skills”,Cambridge, 2012
R2024 GEC Autonomous College
B.Tech.

Reference Books:
1. Johnson D. W., “Reaching out: Interpersonal Effectiveness and Self-Actualization”, Pearson Educacion,
11th edition, 2014.
2. Sherfield, R. M., “Cornerstone: Developing Soft Skills. India”, Pearson Education, 4th edition,2009.
3. Robbins, S. P. and Hunsaker, P. L., “Training in Interpersonal Skills: TIPS for Managing People at
Work”, Pearson/Prentice Hall, 5th edition, 2009.

DIGITAL LOGIC DESIGN

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0TES103 I/I ES 3 - - 3

Course Objectives:
1. To study various number systems, Boolean algebra, Expressions and their minimization techniques.
2. To study the combinational logic design of various logic and switching devices and their realization.
3. To study the sequential logic circuits design both in synchronous and Asynchronous modes.
4. To study some of the programmable logic devices and their use in realization of switching functions.

Module-I: [8 Hours]

NUMBER SYSTEMS: Decimal, binary, octal, hexadecimal, conversions among number systems,
complements, signed binary numbers, Binary addition, and subtraction. Multiplication and division, binary
codes, BCD, Gray code, error-detecting and error-correcting codes, Logic gates

BOOLEAN ALGEBRA: Basic definitions, axiomatic definition of Boolean algebra, Basic theorems and
properties of Boolean algebra, Boolean functions

Module-II: [10 Hours]

GATE LEVEL MINIMIZATION: Karnaugh map, don’t-care conditions, Quine-McCluskey technique, Sum of
Product and product of sums simplification, canonical and standard forms, Prime Implicants, Parity Generation
and Checking, NAND/NOR gates, universal gates

COMBINATIONAL LOGIC: Combinational Circuits, Design procedure, Adder, Subtractor, Multiplier,


Comparator, Decoders, Encoders, Multiplexers and Demultiplexers. Parity bit generator, Code Converter

Module-III: [10 Hours]

SYNCHRONOUS SEQUENTIAL LOGIC: Sequential circuits, latches, flip-flops, analysis of clocked


sequential circuits, Mealy and Moore Models, State reduction and assignment, design procedure, Finite state
machines,

REGISTERS AND COUNTERS: Registers, shift registers, ripple counters, synchronous counters, counters
with unused states, ring counter, Johnson counter.

Module-IV: [8 Hours]

MEMORY AND PROGRAMMABLE LOGIC: Introduction, Random access memory, Programmable Read
R2024 GEC Autonomous College
B.Tech. programmable logic array, programmable array logic, sequential programmable devices,
only memory,
Algorithmic State Machines (ASM); Salient features, examples of Binary Multiplier.

INTRODUCTION TO MICROPROCESSOR AND MICROCONTROLLER

Introduction to microprocessor, 8085 Microprocessor Hardware Architecture, Introduction to 8051 Micro-


Controllers, Architecture

Course Outcomes:
At the end of this course student will:

CO-1 BL- 2 Understand various types of number systems conversions and Simplification of logical
function by using the Boolean expressions
CO-2 BL-3 Design and implement variety of logical devices using combinational circuits concepts
CO-3 BL-4 Analyze sequential circuits like Registers and Counters using flip-flops
CO-4 BL-2 Demonstrate and compare the construction of programmable logic devices

Text Books:
1. Digital Design by M. Morris Mano, Michael D. Ciletti, Pearson Education Inc, India 4th edition, 2008.
2. Microprocessor Architecture, Programming and application with 8085 by R.S. Gaonkar, PRI Penram
International publishing PVT. Ltd., 5th Edition, 2013.

Reference Books:
1. Switching and Finite Automata Theory by Zvi. Kohavi, Tata Mc-Graw Hill, India, 3rd edition, 2004.
2. Switching and Logic Design by C. V. S. Rao, Pearson Education India, 3rd Edition, 2009
3. Digital Principles and Design by Donald D. Givone,Tata Mc-Graw Hill, India, 2002
4. Fundamentals of Logic Design-Charles H. Roth, Thomson Press (India) Ltd., 5th Edition, 2004.
5. Digital Electronics by G. K. Kharate, Oxford University Press, 1st Edition, 2012.
6. Advanced Microprocessors and Peripherals by A.K. Ray, K M Bhurchandi, Mc-Graw Hill Education,
3rd Edition, 2017.
7. Microprocessors and Microcontrollers Architecture, programming and system design using 8085, 8086,
8051 and 8096 by Krishna Kant, PHI Publication, 2nd Edition, 2013.
8. Microprocessors and Interfacing, Programming and Hardware, Douglas V Hall by TMH Publication, 3rd
Edition, 2017.

UNIVERSAL HUMAN VALUES

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Registration Course Code Year/Sem. CAT L T P C


R24 24BT0THS102 I/I HS 3 - - 2

Course Objectives:

1. Distinguish between values and skills and understand the need, basic guidelines, content and process of
value education.
2. Understand the meaning of happiness and prosperity for a human being.
3. Understand harmony at all the levels of human living, and live accordingly.
4. Apply the understanding of harmony in existence in their profession and lead an ethical life.

Module-I [8 Hours]
Introduction - Need, Basic Guidelines, Content and Process for Value Education: Understanding the need,
basic guidelines, content and process for Value Education- Self Exploration–what is it? - its content and
process; ‘Natural Acceptance’ and Experiential Validation- as the mechanism for self-exploration. Continuous
Happiness and Prosperity- A look at basic Human Aspirations. Right understanding, Relationship and Physical
R2024 GEC Autonomous College
Facilities-B.Tech.
the basic requirements for fulfillment of aspirations of every human being with their correct priority-
Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario, Method to fulfill
the above human aspirations: understanding and living in harmony at various levels.

Module-II [14 Hours]


Understanding Harmony in the Family & Society: Understanding human being as a co-existence of the
sentient ‘I’ and the material ‘Body’, Understanding the needs of Self (‘I’) and ‘Body’ - Sukh and Suvidha,
Understanding the Body as an instrument of ‘I’ (I being the doer, seer and enjoyer). Understanding the
characteristics and activities of ‘I’ and harmony in ‘I’
Understanding the harmony of I with the Body: Sanyam and Swasthya; correct appraisal of Physical needs,
meaning of Prosperity in detail. Programs to ensure Sanyam and Swasthya. Understanding harmony in the
Family- the basic unit of human interaction. Understanding values in human-human relationship; meaning of
Nyaya and program for its fulfillment to ensure Ubhay-Tripti; Trust (Vishwas) and Respect (Samman) as the
foundational values of relationship, Understanding the meaning of Vishwas; Difference between intention and
competence. Understanding the meaning of Samman, Difference between respect and differentiation; the other
salient values in relationship
Understanding the harmony in the society (society being an extension of family): Samadhan, Samridhi, Abhay,
Sah-astitva as comprehensive Human Goals. Visualizing a universal harmonious order in society- Undivided
Society (Akhand Samaj), Universal Order (Sarvabhaum Vyawastha )- from family to world family!

Module-III [6 Hours]

Understanding Harmony in the Nature and Existence - Whole existence as Co-existence: Understanding
the harmony in the Nature. Interconnectedness and mutual fulfillment among the four orders of nature-
recyclability and self-regulation in nature. Understanding Existence as Co-existence (Sah-astitva) of mutually
interacting units in all-pervasive space. Holistic perception of harmony at all levels of existence.

Module-IV [8 Hours]
Implications of the above Holistic Understanding of Harmony on Professional Ethics: Natural acceptance of
human values, Definitiveness of Ethical Human Conduct. Basis for Humanistic Education, Humanistic
Constitution and Humanistic Universal Order. Competence in Professional Ethics: Ability to utilize the
professional competence for augmenting universal human order, Ability to identify the scope and
characteristics of people-friendly and eco-friendly production systems, technologies and management models,
Case studies of typical holistic technologies, management models and production systems. Strategy for
transition from the present state to Universal Human Order: At the level of individual: as socially and
ecologically responsible engineers, technologists and managers, At the level of society: as mutually enriching
institutions and organizations

Course Outcomes: On completion of this course, the students will be able to

CO-1 BL-2 Understand the significance of value inputs in a classroom and start applying
them in their life and profession
CO-2 BL-2 Understand the value of harmonious relationship based on trust and respect in
their life and profession
CO-3 BL-2 Understand the role of a human being in ensuring harmony in society and
nature.
CO-4 BL-4 Distinguish between ethical and unethical practices, and start working out the
strategy to actualize a harmonious environment wherever they work.

Text Books:

1. R. R. Gaur, R Sangal, G P Bagaria, A Foundation Course in Human Values and Professional Ethics, Third
Edition 2009.
2. R. R Gaur, R. Asthana, GP Bagaria, "Teachers'Manualfor A FoundationCoursein Human Values and
Professional Ethics", 2nd Revised Edition, Excel Books,ew Delhi, 2019. ISBN 978-93-87034-53-2
R2024 GEC Autonomous College
B.Tech.

Reference Books:

1. A N Tripathy, Human Values, Third Edition 2019, New Age International Publishers.
2. E G Seebauer & Robert L. Berry, 2000, Fundamentals of Ethics for Scientists &Engineers, Oxford
University Press
3. B P Banerjee, 2005, Foundations of Ethics and Management, Excel Books.
4. B L Bajpai, 2004, Indian Ethos and Modern Management, New Royal Book Co., Lucknow. Reprinted

Programming in C- lab
(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0PES101 I/I ES - - 2 1

OBJECTIVES:
• To introduce students to basic programming fundamentals of C language.
• To impart writing skills of C programming to the students and solve problems.
• To impart concepts like looping, array, functions, pointers, files, and structure.
• Improve writing skills and develop logic in real-world applications.

N.B: Each lab Experiment consists of Lab Assignments and Home Assignments to keep students encouraged
and motivated to learn during lab as well as at home.
Experiment No-1
(Fundamental Linux commands and primary C programming execution method)

Lab Assignments:
1. To get familiar with LINUX/UNIX (UBUNTU) Operating System and practice some
2. Frequently used commands on the terminal (Command Prompt).
3. To get familiar with the ged it editor to create a new file, read the contents of a file, write into a file, or
modify the contents of a file.
4. To learn how to compile and execute a C file that displays “Welcome to C Programming
5. Laboratory” in the gcc compiler on the terminal (Command Prompt).
6. WAP to display the following message by using multiple printf statements.
a. A Good End
b. Can Only Be Achieved
c. Only By Good Means.
7. WAP to display the above message by using a single printf statement.
R2024 GEC Autonomous College
B.Tech.
Home Assignments:
1. WAP to print your BIO-DATA (Name, Regd.no”, Branch, JEE Rank, Gender, Phone no., Address etc.)
using printf statement.
2. WAP to display “GEC” using the character ‘*’.

Experiment No-2
(Operators & Expressions, Simple Input and Output Statements )

Lab Assignments:
1. WAP to perform the addition of two integers and display the result.
2. WAP to find centigrade for a given Fahrenheit temperature.
3. WAP to calculate the area of a circle.
4. WAP to calculate the area of a triangle whose base and height are given.
5. WAP to swap two integer numbers using a third variable.
6. WAP to calculate the perimeter of a circle.
7. WAP to swap two integer numbers without using a third variable.
8. WAP to convert a quantity in meters entered through the keyboard into its equivalent kilometre and meter
as per the following format. Example. 2430 meters = 2 Km and 430 meters.
Home Assignments:
1. WAP to find the average mark of 5 subjects of a student and find the percentage. Assume the full mark of
each subject is 100.
2. WAP swaps the contents of two variables by using a single statement for swap in C.
3. WAP to add two times an hour, minute & second format entered through the keyboard in the format
hh:mm: ss.
Experiment No-3
(Branching Statements)
Lab Assignments:
1. WAP to find the largest between two numbers.
2. WAP to read an alphabet from the user and convert it into uppercase if the entered alphabet is in
lowercase; otherwise, display an appropriate message.
3. WAP to read a character from the user and test whether it is a vowel or consonant or not an alphabet.
4. WAP to determine whether a year entered through the keyboard is a leap year or not.
5. WAP to find the roots of a quadratic equation ax2+bx+c=0 using an if-else statement.
6. WAP to display the grading system of GEC College based on total marks secured by a student in a
semester. Use a switch-case statement.
7. WAP to input any three integers distinct and display the greater of three integers.
8. WAP to test whether a number entered through the keyboard is ODD or EVEN.
R2024 GEC Autonomous College
B.Tech.
9. WAP to input any two integers and provide a menu to the user to select any of the options as add,
subtract, multiply, divide, and display the result accordingly.
Home Assignments:
1. WAP to check whether a character entered through the keyboard is a digit, letter, special character, etc or
not.
2. WAP, which takes two integer operands and one operator from the user, performs the arithmetical
operations and then prints the result. (Consider the operators +,-,*, /, % etc). Use a switch case.

Experiment No-4
(Looping)
Lab Assignments:
1. WAP to print the natural numbers from 1 to 20.
2. WAP to print all numbers within a given range. The range is given by the user.
3. WAP to calculate the factorial of a given number.
4. WAP to calculate the sum of digits of a given number.
5. WAP to find the GCD/HCF of two numbers.
6. WAP to check whether a number n is a prime number or not.
7. WAP to check whether an input integer is a perfect number or not.
8. WAP to find the first n numbers of a Fibonacci sequence.
9. WAP to sum the following series S=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
10. WAP to print the pyramid pattern for n rows. Ex. for n=5 rows. (Different patterns to be assigned by the
teacher.)
Home Assignments:
1. WAP to check whether an input integer is a strong number or not.
(Hint: If the sum of factorials of all digits of a number are equal to the number is equal to the number, it
is called a strong number )
2. WAP to find out the prime factors of a number entered through the keyboard (distinct).
/*Hints: A prime number is any number with no divisors other than itself and 1, such as 2 and 5. Any
number can be written as a product of prime numbers in a unique way (except for the order). These are
called prime factors of a number. In other words, In number theory, the prime factors of a positive integer
are the prime numbers that divide that integer precisely without leaving a remainder. The process of
finding these numbers is called integer factorization or prime factorization.

Experiment No-5
(1-D Array and Matrix)
Lab Assignments:
1. WAP to create an array that can store max. 50 integers and display the contents of the array
2. WAP to find out the sum of the numbers stored in an array of integers.
R2024 GEC Autonomous College
B.Tech.
3. WAP to find the largest element stored in an array.
4. WAP to display the array elements in ascending order.
5. WAP to add two matrices and display them.
6. WAP to multiply two matrices and display them.
7. WAP to find the sum of the diagonal element of a given(M*N) matrix.
8. WAP to display the array elements in reverse order.
9. WAP to find out the transpose of a given matrix.

Home Assignments:
1. WAP to swap the first element with the last, the second element with the second last, and so on, stored in
an array.
2. WAP to find out the second largest element stored in an array of 20 integers.
3. WAP to find the median of a list of numbers.
4. WAP to find the standard deviation of a list of numbers.
5. WAP to sort 3 elements stored in an array without using any sorting algorithm.
6. WAP to find out the sum of the diagonal elements of a matrix.
7. WAP to check whether a given matrix is symmetric or not.
8. WAP to check whether a given matrix is orthogonal or not.

Experiment No-6
(Function and Recursion)
Lab Assignments:
1. WAP to add two numbers entered through the keyboard by using a suitable user-defined function ( say
SUM) for the addition operation.
2. WAP to find the factorial of a number n by using a suitable user-defined function (say fact) for it.
3. WAP to find out the sum of digits of a number n by using a function.
4. A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1.
Subsequent terms are found by adding the preceding two terms in the sequence (Fi=Fi-1+Fi-2).
5. WAP to find out the value of the nth term of the Fibonacci sequence by writing a suitable User-defined
function (say fib).
Home Assignments:
1. WAP to find out the sum of n elements of an integer array a[] by using recursion.
2. WAP by designing a recursive function to calculate the sum of all even digits of any given integer.
Experiment No-7
(Strings)
Lab Assignments:
1. WAP to find the length of a string with/without using the library function for getting the length of the
string.
R2024 GEC Autonomous College
B.Tech.
2. WAP to copy one string into another with/without using a library function for the copy operation.
3. WAP to compare two strings without using library function for comparison operation.
4. WAP to find the reverse of a string with/without using the library function.
5. WAP to extract the first character of each word of a given string (Achromatic string).
6. WAP to extract a substring of a given string.
7. WAP reads a sentence and prints the number of vowels and consonants present in the
sentence.
8. WAP to replace all occurrences of a character in a given string with a new character.

Home Assignments
1. WAP to capitalize the first character of each word of a string entered through the keyboard.
2. WAP to take a sentence as input and reverse every word of the sentence.
3. WAP to print a given string in an alphabetical order
4. WAP to sort a list of names/strings alphabetically.
5. WAP to replace all occurrences of a substring in a given string with a new one.

Experiment No-8
(Pointer & Dynamic Memory Allocation)

Lab Assignments:
1. WAP to create, initialize, assign, and access a pointer variable.
2. WAP to print the size of different types of pointer variables.
3. WAP to add two numbers using pointers.
4. WAP to swap two numbers using call by reference.
5. WAP to print a string using a pointer.
6. WAP to count vowels in a string using a pointer.
7. WAP stores n elements in an array using dynamic memory allocation and prints the elements using a
pointer.

Home Assignments
1. WAP to change the value of constant integer using pointers.
2. WAP to swap n numbers in cyclic order stored in a dynamic array.
3. WAP to count the distinct number of vowels and consonants present in a string using a pointer.
4. WAP to print all permutations of a given string using pointers.
5. WAP to swap two consecutive characters starting from left to right of a string.
6. WAP to find the number of times that a given word (i.e. a short string) occurs in a sentence (i.e. a long
string!).
R2024 GEC Autonomous College
B.Tech. Experiment No-9
(Structure & Union)
Lab Assignments:
1. WAP to store one student’s information (i.e. student’s roll no., name, gender, marks, etc) of an
educational institute and display all the data, using structure.
2. WAP to store n. student’s information (i.e. student’s roll no, name, gender, marks, etc) of an educational
institute and display all the data using an array of structures.
3. WAP to add two distances (in inch-feet) using structures.
4. WAP to add two complex numbers by passing structure to a function
5. WAP to store n books data such as title, author, publication, price, etc, using structures with
6. dynamic memory allocation. Display all the book information of a particular author.
7. WAP to read item details used in party and calculate all expenses, divide expenses between all friends
equally.

Home Assignments
1. WAP to create a new data type DATE with the help of structure and typedef. Write the
The following user-defined functions for the date manipulations.
A. To return next date
B. To return next month.
C. To return next year.
D. Add a few days to a date.
E. To add a few months in a date.
F. To add a few years in a date.
G. To return the month name from a date.
H. To display date in various formats such as DD-MM-YYYY, DD.MM.YY etc.
2. WAP to calculate the difference between two time periods. Times are given in hr, min, and sec.
3. WAP to extract individual bytes from an unsigned int using union.

Experiment No-10
(File Management System)
Lab Assignments:
1. WAP to create a file & write some data in it.
2. WAP to read the contents of a text file given by the user.
3. WAP to count the number of characters, number of lines, blank spaces, and tabs in a given text file.
4. WAP to copy the contents of one file into another file.
5. WAP is used to convert all characters in the uppercase of a file.

Home Assignments
R2024 GEC Autonomous College
B.Tech.
1. WAP, which produces its source code as its output.
2. WAP to copy the specified bytes from the given offset of a file and write them into another file.
3. Write a menu-driven program to perform the following operations in a file.
4. WAP to merge lines alternatively from two files & print the result.

COURSE OUTCOME: Students will be able to

CO's BL's CO Statement


The student will be able to.
CO-1: BL-1 Recognize and understand the syntax and construction of C programming code.

CO-2: BL-2 Know the steps involved in compiling, linking, and debugging C code.

CO-3: BL-3 Learn the methods of iteration or looping and branching.


CO-4: BL-3 Make use of different data structures like arrays, pointers, structures, and files.

INTERNET WEB TECHNOLOGY LAB


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0PES102 I/I ES - - 2 1

Course Objectives:
To better understand the concepts and develop practical skills in web development and
programming languages, including HTML, Java Script, and CSS.

• Practically understand different Internet Technologies


• Practically we will implement the client and server-side scripting
• To Develop web applications using frameworks

List of Experiments

1.Web design environment: HTML elements coding and testing


2.Implementation of frames and frame elements
3.Write a JavaScript to design a simple calculator to perform the following operations: sum, product,
difference, and quotient.
4.Write a JavaScript that calculates the squares and cubes of the numbers from 0 to 10 and outputs HTML
text that displays the resulting values in an HTML table format.
5.Write a JavaScript code that displays text “TEXT-GROWING” with increasing font size in the interval
R2024 GEC Autonomous College
of 100B.Tech.
ms in RED COLOR, when the font size reaches 50pt it displays “TEXT-SHRINKING” in BLUE
color. Then the font size decreases to 5pt.
6. Develop and demonstrate an HTML file that includes a JavaScript script that uses functions for the
following problems: a. Parameter: A string Output: The position in the string of the left-most vowel b.
Parameter: A number Output: The number with its digits in the reverse order
7.Design an XML document to store information about a student in an engineering college affiliated to
BPUT. The information must include USN, Name, and Name of the College, Brach, Year of Joining, and
e-mail id. Make up sample data for 3 students. Create a CSS style sheet and use it to display the
document.
8.Write a PHP program to keep track of the number of visitors visiting the web page and to display this
count of visitors, with proper headings.
9.Write a PHP program to display a digital clock which displays the current time of the server.
10. Write the PHP programs to do the following:
• Implement simple calculator operations.
• Find the transpose of a matrix.
• Multiplication of two matrices.
• Addition of two matrices.
11. Write a PHP program named states that declare variable states with value "Mississipp Alabama Texas
Massachusetts Kansas". Write a PHP program that does the following:
• Search for a word in variable states that ends in xas. Store this word in element 0 of a list named states
List.
• Search foreword in states that begins with k and ends in s. Perform a case-sensitive
comparison.[Note:Passingre.Iasasecondparametertomethodcompileperformsacase-
sensitivecomparison].Storethis word inelement1 of states List.
• Search for a word in states that begins with M and ends in s. Store this word in element 2 of the list.
• Search for a word in states that endsina.Storethiswordinelement3ofthelist.
12. Write a PHP program to sort the student records which are stored in the database using selection sort.

COURSE OUTCOMES:

CO's BL's CO Statement


The student will be able to.
CO-1: BTL-3 Use different tags to create a website using HTML and Cascading Style Sheets.
Build a dynamic web page with validation using JavaScript objects and by applying
CO-2: BTL-3
different event-handling mechanisms.
Construct simple web pages in PHP and represent data in XML format.
CO-3: BTL-3

CO-4: BTL-6 Develop an interactive web application.


R2024 GEC Autonomous College
B.Tech.
COMMUNICATIVE ENGLISH LABORATORY

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Registration Course Code Year/Sem. CAT L T P C


R24 24BT0PHS101 I/I HS 0 0 2 1

Objectives:
1. To enhance the proficiency of English language skills including grammar, vocabulary and syntax.
2. Develop the ability to create clear and concise technical documents like Reports, Research papers etc.
3. Develop effective presentation and public speaking skills to cater to the need of professional world.
4. Instill a sense of professional communication etiquette.

This laboratory course is designed to make students effective communicators and addressing issues like speaking
inhibitions, accomplished by individual and team activities based on the four skills of language (LSRW).

Teaching Scheme: Regular laboratory classes with various tasks designed to facilitate communication through
pair work, group/ team work, individual and group presentations, discussions and role plays, listening to audios,
business writing and vocabulary enhancement.

Detailed Syllabus

Sl. No. Assignment/ Experiment


1 Introducing self and peer introduction.
2 Analyzing communication situations through role-plays
3 Barriers in communication: video analysis
4 Developing pronunciation skills- speech sounds and stress
5 Situational conversations
6 Oral Presentation
7 JAM session
8 Group Discussion.
9 Review Of a book /newspaper/editorial/movie
10 Writing email/CV/Cover letter/job application
11 Mock Interview
12 Advertising a product

Course Outcomes:

CO1 BL-6 Build up speech in public and overcome their inhibitions to speak.
CO2 BL-3 Develop English Pronunciation skills through practice.
CO3 BL-4 Comprehend and critically appreciate technical texts.
Work effectively as a member of a team or as a leader through group
CO4 BL-3
presentation assignments.
.
R2024 GEC Autonomous College
B.Tech. DESIGN THINKING

(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem. CAT L T P C

R24 24BT0PHS102 I/I HS - - 2 1

Course Objectives: To learn

1. Design Thinking Principles and Processes.


2. Creative Problem-Solving Skills.
3. The Foundations of Learning and Memory.
4. How to Apply Emotional Intelligence in Engineering.

Module-I [7 Hours]

Design Thinking and Creative Problem Solving

Basics of Design Thinking: Definition of Design Thinking, Need for Design Thinking, Objective of Design
Thinking, Concepts &Brainstorming, Stages of Design Thinking Process (explain with examples) –Empathize,
Define, Ideate, Prototype, Test.

Being Ingenious & Fixing Problem: Understanding Creative thinking process, Understanding Problem Solving,
Testing Creative Problem Solving.

Process of Product Design: Process of Engineering Product Design, Design Thinking Approach, Stages of
Product Design, Examples of best product designs and functions, Assignment–Engineering Product Design

Module-II [6 Hours]

Foundations of Learning and Memory


An Insight to Learning: Understanding the Learning Process, Kolb’s Learning Styles, Assessing and
Interpreting.
Remembering Memory: Understanding the Memory process, Problems in retention, Memory enhancement
techniques.

Emotions: Experience & Expression: Understanding Emotions: Experience & Expression, Assessing Empathy,
Application with Peers

Module-III [6 Hours]

Prototyping

Prototyping & Testing: What is Prototype? Why Prototype? Rapid Prototype Development process, Testing,
Sample Example, Test Group Marketing

Celebrating the Difference: Understanding Individual differences & Uniqueness, Group Discussion and
Activities to encourage the understanding, acceptance and appreciation of Individual differences

Module-IV [6 hours]
Customer Centricity and Final Presentation
R2024 GEC Autonomous College
B.Tech. & Customer Centricity: Practical Examples of Customer Challenges, Use of Design Thinking
Design Thinking
to Enhance Customer Experience, Parameters of Product experience, Alignment of Customer Expectations with
Product Design
Feedback, Re-Design & Re-Create: Feedback loop, Focus on User Experience, Address “ergonomic challenges,
User focused design, rapid prototyping & testing, final product, Final Presentation – “Solving Practical
Engineering Problem through Innovative Product Design & Creative Solution”.

Course Outcomes: Students will be able to

CO-1 BL-2 Demonstrate proficiency in applying empathetic research techniques to understand end-
users and identify design opportunities.
CO-2 BL-3 Develop innovative solutions by employing ideation and prototyping methods within the
iterative design thinking process.
CO-3 BL-4 Apply human-centered design principles to create user-friendly and culturally sensitive
solutions to complex problems.
CO-4 BL-2 Communicate and justify design decisions effectively through visual and verbal
presentations, fostering collaboration and stakeholder engagement.

Text Books:
1. Soni, Pavan. Design Thinking and Solving Vision. 1st ed. HarperCollins India, 2018.
2. Trivedi, Ravi. Design Thinking for India: A Practical Guide for Innovators. Sage Publications India, 2018.

Reference Books:

1. Muller-Roterberg, Christian. Design Thinking: A Practical Guide to Innovation. 1st ed. John Wiley & Sons
India, 2013.
2. Ambrose, Gavin, and Paul Dunne. Design Thinking Quick Start Guide: A 6-Step Process for Generating and
Implementing Creative Solutions. 1st ed. John Wiley & Sons India, 2012.

DIGITAL LOGIC DESIGN LABORATORY


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0PES103 I/II ES - - 2 1

Course Objectives:
1. To realize and verify various logic gates.
2. To design combinational logic circuits such as adders, subtractors, comparators, encoder, decoders,
multiplexers and demultiplexers.
3. To design Sequential logic circuits such as flip-flops and shift registers, synchronous and asynchronous
counters.
4. To lay the foundation for further studies in areas such as communication, VLSI, computer,
microprocessor

LIST OF EXPERIMENTS:
1. Digital Logic Gates: Investigate logic behaviors of Logic Gates and verify the logic behaviors of basic
Logic gates using universal gates.
2. Gate Level Minimization: Two level and multilevel implementation of Boolean Functions
3. Code Converter: Design and Implementation of Binary to Gray and Gray to Binary Converter
4. Combinational Circuit: design, assemble and test: adder, subtractor, and comparator.
5. Design and implementation of a function using MUX (2:1, 4:1, 8:1).
R2024 GEC Autonomous College
B.Tech.and implementation of a function using DEMUX (1:2, 1:4, 1:8).
6. Design
7. Design and Implementation of Encoder/Decoder
8. Flip-Flop: assemble, test and investigate operation SR, D, T, JK Flip flop
9. Implementation of Master-Slave Flip flop
10. Shift Registers: Design and investigate the operation of SISO shift registers.
11. Counter: Design assemble of Binary Counter.
12. Programs for 8-bit arithmetic operations using 8085.
Experiments beyond Syllabus:
1. Programs for Sorting and Searching (Using 8085).
2. Programming using Arithmetic, Logical and Bit Manipulation instructions of 8051 microcontrollers.
Course Outcomes:
At the end of this course student will:

CO-1 BL- 5 Use the basic logic gates and various reduction techniques of digital logic
circuit in detail.
CO-2 BL-6 Design Combinational and sequential circuits and verify their functionality
CO-3 BL-6 Design counters and shift registers and verify their functionality with truth
tables.
CO-4 BL-2 Understand the architecture and use of microprocessor and microcontrollers
for various arithmetic and logic operation

SPORTS AND YOGA


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Se CAT L T P C


m.

R24 24BT0TMC101 I/I MC - - 2 0

Course Objectives:
1. To make the students understand the importance of sound health and fitness principles as they relate
to better health.
2. To expose the students to a variety of physical and yogic activities aimed at stimulating their
continued inquiry about Yoga, physical education, health and fitness.
3. To create a safe, progressive, methodical and efficient activity based plan to enhance improvement
and minimize risk of injury.
4. To develop among students an appreciation of physical activity as a lifetime pursuit and a means to
better health.

Module-I: Introduction to Physical Education [6 Hours]


• Introduction to Physical Education
• Meaning & definition of Physical Education
• Aims & Objectives of Physical Education o Changing trends in Physical Education

Module-II: Physical Fitness, Wellness & Lifestyle [8 Hours]

• Meaning & Importance of Physical Fitness & Wellness


• Components of Physical fitness o Components of Health related fitness
• Components of wellness
• Preventing Health Threats through Lifestyle Change
• Concept of Positive Lifestyle
R2024 GEC Autonomous College
B.Tech. Yoga & Lifestyle
Module-III: [10 Hours]

• Meaning & Importance of Yoga


• Elements of Yoga o Introduction - Asanas, Pranayama, Meditation & Yogic Kriyas
• Yoga for concentration & related Asanas (Sukhasana; Tadasana; Padmasana & Shashankasana)
• Relaxation Techniques for improving concentration - Yog-nidra Module
• Yoga & Lifestyle o Asanas as preventive measures.
• Hypertension: Tadasana, Vajrasana, Pavan Muktasana, Ardha Chakrasana, Bhujangasana, Sharasana
• Obesity: Procedure, Benefits & contraindications for Vajrasana, Hastasana, Trikonasana, Ardh
Matsyendrasana.
• Back Pain: Tadasana, Ardh Matsyendrasana, Vakrasana, Shalabhasana, Bhujangasana.
• Diabetes: Procedure, Benefits & contraindications for Bhujangasana, Paschimottasana, Pavan
Muktasana, Ardh Matsyendrasana.
• Asthema: Procedure, Benefits & contraindications for Sukhasana, Chakrasana, Gomukhasana,
Parvatasana, Bhujangasana, Paschimottasana, Matsyasana.

Module-IV: Psychology & Sports [8 Hours]

• Definition & Importance of Psychology in Physical Edu. & Sports


• Define & Differentiate Between Growth & Development
• Adolescent Problems & Their Management
• Emotion: Concept, Type & Controlling of emotions
• Meaning, Concept & Types of Aggressions in Sports.
• Psychological benefits of exercise.
• Anxiety & Fear and its effects on Sports Performance.
• Motivation, its type & techniques.
• Understanding Stress & Coping Strategies.

Course Outcomes:
On successful completion of the course the students will be able:
1. To practice Physical activities and Hatha Yoga focusing on yoga for strength, flexibility, and relaxation.
2. To learn techniques for increasing concentration and decreasing anxiety which leads to stronger
academic performance
3. To learn breathing exercises and healthy fitness activities
4. To understand basic skills associated with yoga and physical activities including strength and flexibility,
balance and coordination.
5. To perform yoga movements in various combination and forms.
6. To assess current personal fitness levels.
7. To improve personal fitness through participation in sports and yogic activities.
8. To develop understanding of psychological problems associated with the age and lifestyle.
9. To demonstrate an understanding of sound nutritional practices as related to health and physical
performance.
10. To assess yoga activities in terms of fitness value.
11. To identify and apply injury prevention principles related to yoga and physical fitness activities.
12. To understand and correctly apply biomechanical and physiological principles elated to exercise and
training
Text Books:
1. Modern Trends and Physical Education by Prof. Ajmer Singh. B.S. Grewal, Higher Engineering
Mathematics, Khanna Publishers, 42nd Edition, 2017.
2. Light on Yoga by B.K.S. Iyengar.

Reference Books:
1. Health and Physical Education – NCERT
R2024 GEC Autonomous College
nd B.Tech.
2 Semester
S. No Category Course Code Course Title L-T-P Credit CIE SEE Total

1 BS 24BT0TBS201 Mathematics - II 3-0-0 3 50 50 100

2 ES 24BT0TES201 Data Structures 3-0-0 3 50 50 100

Object Oriented
3 PC 24BT0TPC201 3-0-0 3 50 50 100
Programming with Java

Physics of Semiconductor
4 BS 24BT0TBS202 3-0-0 3 50 50 100
Devices

5 ES 24BT0TES202 Analog Electronic Circuit 3-0-0 3 50 50 100

6 BS 24BT0TBS203 Green Technology 3-0-0 3 50 50 100

7 ES 24BT0PES201 Data Structures Lab 0-0-2 1 100 - 100

8 PC 24BT0PPC201 OOP Java Lab + Project 0-0-2 1 100 - 100

9 BS 24BT0PBS201 Semiconductor Devices Lab 0-0-2 1 100 - 100

10 ES 24BT0PES202 AutoCAD 0-0-2 1 100 - 100

11 ES 24BT0PES203 AEC Lab 0-0-2 1 100 - 100

12 MC 24BT0TMC101 Sports/ Yoga/NSS/NCC 0-0-2 0 100 - 100


R2024 GEC Autonomous College
B.Tech.
MATHEMATICS II
(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/S CAT L T P C


em
R24 24BT0TBS201 I/II BS 4 - - 3

Course Objectives: To learn


1. Concept of vectors and its application to calculate gradient, divergence and curl.
2. How to use line integral, double integral and triple integral to calculate area and volume of surfaces.
3. Methods of solving the ordinary differential equations of first order.
4. Methods of solving the ordinary differential equations of higher order.
5. Fourier series and transform for the functions.

Module-I: Differential Equations (First and Second Order [10 Hours]

Review of Differential equation of first order: Formulation of differential equation, Methods of solution:
Variable Separable Method, Method for Exact differential equation, Method for Linear differential equation,
Method for Bernoulli’s equation,

Differential equation of second order: Method for Homogeneous equation with constant coefficient, method
for Euler- Cauchy equations, method of undetermined coefficient, Variation of parameters method.

Module-II: Vector Algebra


[8 Hours]
Vector differential calculus: Scalar functions and Scalar fields, Vector functions & Vector fields, Derivatives,
Curves, tangents and arc Length, Gradient of scalar function, Divergence & Curl of vector functions.

Module-III: Vector Calculus [9 Hours]

Vector integral Calculus: Line Integrals & its application, Green's Theorem & its applications, Surface
integrals & its applications, Gauss theorem, Stokes Theorem (without proof) & its applications.

Module-IV: Fourier Transformation [9 Hours]

Fourier Transformation & Integrals: Periodic functions & its properties, Fourier series of function of fixed
period, Fourier expansion of functions of any period, Fourier series of even and odd functions, half range
Expansion, Fourier cosine and sine Integral, Fourier Integral, Fourier cosine and sine transform, Fourier
Transform

Course Outcomes:

After completing the course, the students will be able to:


1. Find the normal to a surface, incompressibility of a liquid and irrotationality of a moving particle.
2. Find area of surface and volume of 3D objects using vector integrals.
3. Solve first order ordinary differential equations by analytical methods.
4. Solve second order ordinary differential equations by analytical methods.
5. Find the fourier series of periodic functions.

Text Books:
R2024 GEC Autonomous College
1. B.Tech.
Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
2. B.S. Grewal, Higher Engineering Mathematics, 42nd Edition, Khanna Publishers.

Reference Books:

1. Ramana B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11thReprint, 2010.
2. N.P. Bali and Manish Goyal, A textbook of Engineering Mathematics, Laxmi Publications, Reprint, 2008.

DATA STRUCTURES
(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Data Structures Year/Sem CAT L T P C

R24 24BT0TES201 I/II ES 3 - - 3

Course Objectives:

• To understand the concepts of ADTs.


• To Learn linear data structures – lists, stacks, and queues.
• To understand non-linear data structures – trees and graphs.
• To understand sorting, searching, and hashing algorithms.

Module-1: [10 Hours]

Introduction: Basic Terminologies: Data Structures-Classification, Introduction to ADT, Array: Representation


and Different operations(insertion, deletion and Traversal), Sparse matrix, Linked Lists: Singly linked lists:
Representation in memory and operations( Traversing, Searching, Insertion into, Deletion from linked list);
Doubly linked list and operations Circular Linked Lists.

Module-2: [10 Hours]

ADT Stack: Introduction to stack, operations, and Applications of Stacks, Memory representation (using Array
and Linked List) .
ADT queue: Introduction to Queue, Operations, Application of Queue, Memory representations(using Array and
Linked List), Types of Queue: Simple Queue, Circular Queue, Priority Queue.

Module-3: [8 Hours]

Analysis of an Algorithm, Asymptotic Notations, and Time-Space trade-off. Searching: Linear Search and
Binary Search Techniques and their complexity analysis. Sorting and Hashing: Objective and properties of
different sorting algorithms: Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Heap Sort;
Performance and Comparison among all the methods.

Module-4: [8 Hours]

Trees: Basic Tree Terminologies, Different types of Trees: Binary Tree, Binary Search Tree, AVL Tree, B
Tree, B+ Tree, Tree operations on each tree and their algorithms with complexity analysis. Applications of
Binary Trees.
Graph: Basic Terminologies and Representations, Graph search and traversal algorithms BFS, DFS, and
R2024 GEC Autonomous College
B.Tech.
complexity analysis.

Course Outcomes:

CO's BL's CO Statement

The student will be able to.

CO-1: BL-1 Define linear and non-linear data structures.

CO-2: BL-2 Implement linear and non–linear data structure operations.

CO-3: BL-3 Analyze the various searching and sorting algorithms.

CO-4: BL-3 Apply appropriate tree and graph algorithms for real-life scenario.

Text Books:
1. E. Balagurusamy, Data Structures Using C,McGraw Hill Education; First Edition, 2017.
2. Mark Allen Weiss, Data Structures and Algorithm Analysis in C, 2nd Edition, Pearson Education, 2005.
3. Kamthane, Introduction to Data Structures in C, 1st Edition, Pearson Education, 2007

Reference Books:
1. Narasimha Karumanchi, Data Structures And Algorithms Made Easy: Data Structures And Algorithmic
Puzzles, Careermonk Publications, 21 July 2023.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms",
Fourth Edition, McGraw Hill/ MIT Press, 2022.
3. Langsam, Augenstein and Tanenbaum, Data Structures Using C and C++, 2nd Edition, Pearson
Education, 2015.

OBJECT ORIENTED PROGRAMMING WITH JAVA


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations OOP JAVA Year/Sem CAT L T P C


R24 24BT0TPC201 I/II PC 3 - - 3

Course Objectives:

• To understand Object Oriented Programming concepts and the basics of Java programming language
• To know the principles of packages, inheritance, and interfaces
• To define Threads , exceptions and use I/O streams
• To design and build a Graphical User Interface Application using Java FX

Module-1: [10 Hours]

Introduction to Java: Different types of programming languages, Introduction to OOPs.What are Java,
R2024 GEC Autonomous College
Features B.Tech.
of Java? Structure of a Java Programme, what is JVM and its significance in executing a program?
Architecture of JVM. Data types, Operators, Different types of control structures, Conditional statements,
Loops/ Iterators, Java Arrays. Taking Input from the keyboard, Command Line Arguments, Using Scanner
Class, Using Buffered Reader class.
Introduction to Classes and Objects: Classes, Objects, Methods, Description of data hiding and data
encapsulation, Constructors, Use of static Keyword. Use of this Keyword in Java, Concept of Access Modifiers.

Module-2: [8 Hours]

Inheritance: Understanding Inheritance, Types of Inheritance and Java supported Inheritance, Constructor call
in Inheritance. Use of super keyword in Java, Polymorphism, Types of polymorphism. Method Overloading,
Constructor Overloading, Method Overriding, Dynamic Method Dispatching, Abstract classes
Packages, and Interfaces: Packages – Packages and Member Access, Importing Packages, Interfaces, Multiple
Inheritance Using Interfaces.
String handling: String class, String Buffer, String Builder.

Module-3: [10 Hours]

Exception Handling-Introduction, Types of Exception, Hierarchy of Exception classes, Understanding different


keywords (try, catch, finally, throw, throws), User-defined exception classes, Commonly Used Exceptions and
their details, Collections framework, and their Overview.
Multithreading: Introduction of Multithreading, Thread naming and Priorities, and Thread execution
prevention methods. Thread Synchronization. Inter Thread Communication, Basics of Deadlock, Demon Thread,
Wrapper classes and Auto boxing.
Collection Framework: Overview, List, Set, Map, Traversing collections

Module-4: [08 Hours]


File Handling: File I/O basics, GUI programming: Introduction, Applet, Life Cycle of an Applet, JAVAFX
Events and Controls: Controls: Checkbox, Toggle Button, Radio Buttons, List View, Combo Box, Choice Box,
Text Controls, Scroll Pane. Layouts, Flow Pane, H Box and V Box, Border Pane , Stack Pane ,Grid Pane.
Menus, Basics, Menu, Menu bars, MenuItem, Event Basics – Handling Key and Mouse Events.

Course Outcomes:

CO's BL's CO Statement


The student will be able to.
To understand Object Oriented Programming concepts and the basics of Java
CO-1: BL-1
programming language

CO-2: BL-2 To know the principles of packages, inheritance, and interfaces

CO-3: BL-3 To develop a Java application with threads, Collections and handle the exceptions
CO-4: BL-3 To design and build a Graphical User Interface Application

Text Books:

1. R. Nageswara Rao “Core Java: An Integrated Approach, New: Includes All Versions up to Java 8”,
Dream tech Press, 2016.
R2024 GEC Autonomous College
B.Tech. Schildt, “Java: The Complete Reference”, 11th Edition, McGraw Hill Education, New Delhi,
2. Herbert
2019.

Reference Books:

1. Herbert Schildt, “Introducing Java FX 8 Programming”, 1st Edition, McGraw Hill Education, New
Delhi, 2015.
2. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11th Edition, Prentice Hall, 2018.

PHYSICS OF SEMICONDUCTOR DEVICES


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0TBS103 I/II BS 3 - - 3

COURSE OBJECTIVE: To learn

1. Quantum theory of Electrons and holes in electronic materials.


2. Semiconductor diodes and its characteristics.
3. Basic knowledge of BJT, FET, MOSFET and VLSI technology.
4. Optical properties of light and its application in communication system.

MODULE-1 [9 Hours]

Introduction: Unit Cell, Bravais lattices, Crystal systems, Crystal planes and Miller indices, wave function,
Schrodinger’s equations, Energy band Principle, Conductor, semiconductor and Insulator, Direct and Indirect
band gap semiconductor, Donors and acceptors in the band model, electron effective mass, Density of states,
Fermi-Dirac distribution function for electrons, Equilibrium distribution of charge carriers in extrinsic and
intrinsic semiconductor

MODULE-2 [8 Hours]

Theory of Semiconductors: Intrinsic semiconductor, Extrinsic Semiconductors, band structure of


semiconductors, Carrier concentration in intrinsic and extrinsic semiconductors, Energy-band diagram, electrical
conductivity and conduction mechanism of semiconductors, Fermi level in intrinsic and extrinsic semiconductor
and its dependence on temperature and carrier concentration, Carrier generation-recombination, drift velocity,
mobility, conductivity, drift-diffusion current, Hall effect

Principle of Diodes, forward bias, reverse bias, carrier density, current, electric field, barrier potential, V-I
characteristics, Junction capacitance and voltage breakdown, Rectifiers

MODULE-3 [10 Hours]

Bipolar Junction Transistor (BJT), p-n-p and n-p-n transistor, Principles and mode of operations, current
relation, Transistor characteristics, BJT act as a switch and amplifier.
JFET: Physical structure, operation and characteristics, Principle and Operation of MOSFETs; P-Channel and N-
Channel MOSFET; Complimentary MOS; V-I Characteristics of E- MOSFET and D-MOSFET; MOSFET as an
Amplifier and as a Switch
Integrated Circuits: Introduction to CMOS technology in VLSI, Introduction to integrated circuits, Fabrication
of monolithic IC, Integration of circuit components, Limitations of VLSI

MODULE-4 [9 Hours]
R2024 GEC Autonomous College
B.Tech.
Optical Devices, Solar cells p-n junction, conversion efficiency, heterojunction solar cell, Photo detector,
photodiode, p-i-n diode, LED

LASER: - Absorption, spontaneous emission and stimulated emission, Population inversion, Pumping
mechanism, Ruby laser, Helium-Neon laser.

Fiber Optics: - Structure of optical fiber, Principle of propagation (TIR), Acceptance angle, Numerical aperture,
classification of optical Fiber -Single mode and Multimode, SIF and GIF, FOCL (Fiber Optic Communication
Link)

Course Outcomes: Students will be able to


CO-1 BL-2 Understand Free electron theory in electronic materials.
CO-2 BL-2 Explain biasing techniques to operate PN junction diode and its applications
CO-3 BL-4 Describe the characteristics of BJT, FET, MOSFET and its application in VLSI
CO-4 BL-2 Explain the concept of solar cell, LASER and fiber optics

Text Books:
1. Electronics Circuits: Analysis and Design, Donald A. Neamen, Tata Mc-Graw Hill Publishing Company
Ltd., New Delhi, 3rd Edition,2006.
2. Electronic Devices and Circuits theory, R. L. Boylestad and L. Nashelsky, Pearson Education, New
Delhi , 10th Edition,2013
3. Principle of Engineering Physics Vol. 1 & Vol. 2, Md. N. Khan & S. Panigrahi, Cambridge University
Press, 1st Edition,2021
4. CMOS Digital Integrated Circuits: Analysis and Design, Sung-Mo Kang and Yusuf Alberici, Tata
McGraw-Hill Publishing Company Limited, 3rd Edition, 2003

Reference Books:
1. Physics of Semiconductor Devices, Simon M. Sze, Yiming Li, Kwok K. Ng, Willey, 4th Edition, 2021.
2. Engineering Physics, B. B. Swain by Kitab Mahal, 6th Edition, 2011.
3. Physics of Semiconductor Devices, Dilip Kumar Roy, 2nd Edition University Press, 2004.
4. Introduction to Fiber Optics: Ajoy Ghatak, K. Thyagarajan, Trinity Publisher, 2017.
5. Integrated Electronics: Analog and Digital Circuits and Systems, J. Milliman, C. Halkias, Tata Mc-Graw
Hill Publishing Company Ltd., New Delhi, 2nd Edition, 2004.
6. Microelectronics Circuits, Adel Sedra and Kenneth C Smith, Oxford University Press, New Delhi, 5 th
Edition, 2012.
7. Electronics Devices and Circuits, J. Milliman, C. Halkias, S. Jit., Tata McGraw Hill Education Pvt. Ltd.,
New Delhi, 2nd Edition,2008.

ANALOG ELECTRONICS CIRCUITS


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0TES102 I/I ES 3 - - 3

Course Objectives:
1. To provide basic knowledge on analysis, design, and measurement of BJTs, FETs and MOSFETs
2. To study the small signal analysis of BJTs and FETs
3. To gain the knowledge in high frequency response of BJTs and FETs
4. To acquire knowledge on feedback topologies and types of Power amplifier
R2024 GEC Autonomous College
B.Tech.
Module-I: [8 Hours]

Biasing of BJTs: Operation and characteristics of BJT, Load lines (AC and DC); Operating Points; Fixed Bias
and Self Bias, DC Bias with Voltage Feedback; Bias Stabilization; Examples.

Biasing of FETs and MOSFETs: Principle and Operation of FETs and MOSFETs, Fixed Bias Configuration
and Self Bias Configuration, Voltage Divider Bias and Design

Module-II: [10 Hours]

Small Signal Analysis of BJTs: Small-Signal Equivalent-Circuit Models; Small Signal Analysis of CE, CC, CB
amplifiers. Effects of RS and RL on CE amplifier operation, Emitter Follower; Cascade amplifier, Darlington
Connection and Current Mirror Circuits.

Small Signal Analysis of FETs: Small-Signal Equivalent-Circuit Model, Small Signal Analysis of CS, CD, CG
Amplifiers. Meets of RSIG and RL on CS Amplifier; Source Follower and Cascaded System.

Module-III: [10 Hours]

High Frequency Response of FETs and BJTs: High Frequency equivalent models and frequency Response of
BJTs and FETs; Frequency Response of CS Amplifier, Frequency Response of CE Amplifier, Miller-effect
capacitance

Operational Amplifier: Ideal Op-Amp, Differential Amplifier, Op-Amp Parameters, Non-inverting


Configurations, Open-loop and Closed-loop Gains, Differentiator and Integrator, Instrumentation amplifier.

Module-IV: [8 Hours]

Feedback amplifier and Oscillators: Concepts of negative and positive feedback; Four Basic Feedback
Topologies, Practical Feedback Circuits, Principle of Sinusoidal Oscillator, Wein-Bridge, Phase Shift and
Crystal Oscillator Circuits

Power Amplifier: Introduction, Types of power amplifiers, series fed class A amplifier, Transformer-coupled
class A amplifier, Class B amplifier operation, Push-pull amplifier, Class AB amplifier, Class C amplifier, Class
D amplifier, Amplifier distortion

Course Outcomes:
At the end of this course student will:

CO-1 BL- 2 Demonstrate knowledge in biasing of BJT and MOSFET amplifiers,


CO-2 BL-4 Analyze the small-signal analysis of BJT, MOSFET amplifiers
CO-3 BL-3 Analyze the high-frequency model for BJTs and FETs
CO-4 BL-2 Explain the electronic circuits such as feedback amplifiers, oscillators and power
amplifiers

Text Books:
1. Microelectronics Circuits, Adel Sedra and Kenneth C Smith, Oxford University Press, New Delhi, 5th
Edition, International Student Edition,2009.
2. Electronic Devices and Circuits theory, R.L. Boylestad and L. Nashelsky, Pearson Education, New Delhi
, 9th/10th Edition,2013.

Reference Books:
R2024 GEC Autonomous College
B.Tech.
1. Milliman’s Electronics Devices and Circuits, J. Milliman, C. Halkias, S. Jit., Tata McGraw Hill
Education Pvt. Ltd., New Delhi, 2nd Edition,2008.
2. Electronics Circuits Analysis and Design, Donald A. Neamen, Tata McGraw Hill Publishing Company
Ltd., New Delhi, 3rd Edition,2002.
3. Integrated Electronics: Analog and Digital Circuits and Systems, J. Milliman, C. Halkias, Tata McGraw
Hill Publishing Company Ltd., New Delhi,2nd Edition.2004.

GREEN TECHNOLOGY AND SUSTAINABLE ENGINEERING


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Semester CAT L T P C

R24 24BT0TBS203 I/II BS 3 - - 3

Course Objective:
1. To find out solutions for the heating effect caused by various greenhouse gases.
2. To acquire knowledge about various type of communicable and noncommunicable diseases.
3. To make the stakeholders aware of different type of disasters and their mitigation strategy.
4. To use the available resources sustainably along with their preservation for the future generation.

Module 1 [10 Hours]


Introduction to Green Technology
Understanding the concept and principles of green technology, the new carbon problem, greenhouse effect,
carbon accumulation, long half-life, heating effect, carbon absorption in nature, effect of climate change and its
impact, the general approach in planning for the future, developing countrywide adaptive measures for safety of
local people, developing mitigative measures for global reduction of carbon, need of a mix of green and
traditional power sources in India, promotion of green buildings, green hotels and hospitals, green technologies
for transport, green roads, ports and harbors, green infrastructure for municipal services, some high-tech
measures for reducing carbon emissions: use of solar power with satellite based systems, use of carbon capture
and storage, EVs, environmental benefits, types of EVs, advancements.

Module 2 [10 Hours]


Environmental Pollution & Protection
The environment: The atmosphere, lithosphere, hydrosphere, biosphere, ecology, ecosystem, environment
pollution- air pollution, water pollution, soil pollution, radiation pollution, industrial pollution, light pollution,
sound pollution, environmental laws: Water act 1974, Air act 1981,The Wildlife Protection act 1972, The
Environment Protection act 1986, The Forest Conservation act1980,communicable diseases with special
reference to Covid-19, flu, hepatitis, AIDS and tuberculosis and the retransmission, non-communicable diseases,
steps taken to protect environment- ban of single use plastics, automobile scrapping policy, promotion of
electrical vehicles.

Module 3 [11 Hours]


Disaster Management
Concept of disaster- different approaches- concept of risk, levels of disasters- disaster phenomena and events
(Global, national and regional), natural and man-made hazards, response time, frequency and forewarning levels
of different hazards, hazard assessment- dimensions of vulnerability factors, vulnerability and disaster risk-
vulnerability to flood and earthquake hazards, characteristics and damage potential of natural hazards, disaster
management cycle- response and recovery- development, prevention, mitigation and preparedness-planning for
relief, strengthening capacity for reducing risk- counter-disaster resources and their utility in disaster
R2024 GEC Autonomous College
B.Tech.
management

Module 4 [8 Hours]
Sustainability
Introduction, Need and concept of sustainability, Social environmental and economic sustainability concepts.
Sustainable development, Nexus between Technology and Sustainable development, Challenges for Sustainable
Development. Multilateral environmental agreements and Protocols – Clean Development Mechanism (CDM),
Environmental legislations in India - Water Act, Air Act.

Course Outcome:
At the end of the course;

The student will be able to


CO-1 BL-2 Acquire knowledge about emission of greenhouse gases and global warming effect
within the context of green technology
CO-2 BL-2 Distinguish various types of communicable and noncommunicable diseases and
know about their prevention.
CO-3 BL-1 Learn the foundational knowledge of disasters and appropriate mitigation strategies.

CO-4 BL-1 Learn about the policies and challenges in sustainable development.

Text Books:
1. Green Technologies for a better future by Soli J. Arceivala, Mc Graw Hill, India, 2nd Edition, 2019.
2. A text book of Environmental Studies by Asthana DK and Asthana M, S Chand & Co Ltd, 1stEdition, 2006.
3. Disaster Science and Management by T. Bhattacharya, McGraw Hill Education (India) Pvt. Ltd, 1st Edition,
Wiley 2015.
4. Introduction to Sustainable Development by Peter P. Rogers, Kazi F Jalal and John A. Boyd, Earthscan, 2nd
Edition, 2012.

Reference Books:
1. Renewable Energy & Green Technology by Anjan Kumar Sahoo, Dr. S. P. Nanda, Notion Press, 2021.
2. Fundamental Concepts in Environmental Studies by DD Mishra,S Chand & Co Ltd, 2008.
3. National Disaster Management Plan, 2019.
4. Standard Operating Procedure (SOP) issued by Govt. of India and Govt. of Odisha on Public Health
Managements in the websites: www.mohfw.gov.in and health.odisha.gov.in
5. Concepts of Environmental Management for Sustainable Development by M.C.Dash, Dreamtech Press,
Wiley, 2014.
R2024 GEC Autonomous College
B.Tech.

DATA STRUCTURE LAB


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C

R24 24BT0PES201 I/II ES - - 2 1

OBJECTIVES:

• To demonstrate array implementation of linear data structure algorithms.


• To implement the applications using Stack.
• To implement the applications using a Linked list
• To implement Sorting, Searching, and Hashing algorithms.
• To implement Binary search tree and AVL tree algorithms.

Laboratory Experiments

1. Write a C Program that uses functions to perform the following operations on a single linked list: i)
Creation, ii) Insertion. iii) Deletion, iv) Traversal
2. Write a C Program that uses functions to perform the following operations on a double-linked list: i)
Creation, ii) Insertion, iii) Deletion.
3. Write a C Program to create a stack using an array and perform - i) Push operation, ii) Pop operation
4. Write a C Program to create a queue and perform - i) Push, ii) Pop, iii) Traversal
5. Write a C Program that uses Stack Operations to perform the following:-
6. Converting an infix expression into a postfix expression
7. Evaluating the postfix expression
8. Write a C Program that uses functions to perform the following operations on a Binary Tree:i) Creation,
ii) Insertion, iii) Deletion
9. Write a C Program to construct an AVL-Tree and delete the selective nodes.
10. C Programs on i) Bubble sort, ii) Selection sort, iii) Insertion sort, iv) Quick sort, v) Heap sort, vi) Merge
Sort
11. C Programs on i) Sequential Search. ii) Binary Search.

Course Outcome:

CO's BL's CO Statement


The student will be able to.
CO-1: BTL-2 Understanding the applications of data structure.
CO-2: BTL-2,3 Understand and apply the use of Linear data structure.
CO-3: BTL-2,3 Understand and apply the use of non-linear data structure.
CO-4: BTL-4 Analyze the various searching and sorting algorithms.
R2024 GEC Autonomous College
B.Tech.

OOP JAVA LAB


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0PPC201 I/II PC - - 2 1

Course Objectives:

• To build software development skills using Java programming for real-world applications.
• To understand and apply the concepts of classes, packages, interfaces, inheritance, exception handling,
and file processing.
• To develop applications using generic programming and event handling

Laboratory Experiments

1. Compiling and executing a java program, data types and variables. (1 class)
a. Print “Welcome to java programming.”
b. Understanding every term of the above program.
c. data types and variables ( declaration, initialization and assignment)
d. scope and lifetime of variable
2. Programs on different type of operators. (1 class)
a. arithmetic operators & arithmetic assignment operators
b. increment & decrement operators
c. bitwise operators
d. relational operators
e. Boolean logical operators &short circuit logical operators
f. ternary operator
g. type casting & type conversion
3. Programs on decision control structures, loops, and jumping statements (1 class)
a. if, if – else, nested – if, if- else-if ladder
b. switch - case
c. while, do-while, for loop
d. break, continue, return statement
4. Programs on arrays and taking input from keyboards (1 class)
a. declaration, initialization, and printing of 1-D array elements
b. 1-D array manipulation
c. Declaration, initialization, and printing of 2-D array elements
d. Java command line arguments, using Scanner Class, using Buffered Reader Class
5. Programs on classes, objects, and constructors. (1 class)
a. design a class with data members and methods
b. design a class with different access modifiers (private, public, protected, and default)
c. add a default constructor to the above-designed class
d. add a parameterized constructor (use this pointer in the constructor) and overload the constructors to
the above-designed class
R2024 GEC Autonomous College
e.B.Tech.
design a simple Java program that simulates an airline reservation system (note: use a static variable,
static methods)
6. Programs on inheritance and polymorphism. (1 class)
a. Design classes to demonstrate single inheritance, multilevel inheritance, and hierarchical inheritance
(note: take some real-life example)
b. Demonstrate how constructor call happens in inheritance (use of super keyword in the constructor)
c. Design a class called “Calculator” having multiple “add” methods with different parameters, such as
add(int a, int b), add(double a, double b), and add(int a, int b, int c) etc. to demonstrate method
overloading
d. Design a super class called "Shape" with a method called "draw” and a subclass called "Circle" that
also has a "draw" method. Override the "draw" method in the "Circle" subclass by giving specific
implementation details for drawing a circle which differs from the "draw" method in the superclass
to demonstrate method overriding
e. Demonstrate how to achieve dynamic method dispatch in the above program(d)
7. Programs on wrapper class, interfaces, packages, exception handling. (1 class)
a. demonstrate auto boxing and unboxing in Java
b. convert all primitives into its corresponding wrapper class
c. design “Figure” as Interface with Rectangle and Triangle as implemented classes
d. design a user-defined package named “my pack” having a “Balance” class with a method to print the
current balance
e. design a class to handle “Division By Zero” and “Array Index Out Of Bounds” exceptions
f. design a user-defined exception class and throw an exception “when any person below 18 wants to
vote”
8. Programs on multithreading, inner classes. (1 class)
a. create threads with different priorities and print the threads with their priorities
b. design the “Customer” class with “withdraw” and “deposit” as a synchronized method to demonstrate
inter-thread communication
c. design the “Engine” class as an inner class with data member “engine Type” and the “Car” class as
an outer class with data member “car Name” and “car Type”. Depending on the car name and car
type decide the “engine type” to be either “Smaller” or “Bigger”
9. Programs on IO Stream (java.io) and Collections (java.util) (1 class)
a. to read and write using Byte Stream, Character Stream
b. to read and write using Random Access File
c. design a client-server application where objects are sent between the client and server(note: use the
serialization concept)
d. display names of 10 different countries with their capitals ( use any of java collections )
10. Programs on the graphical user interface (applet, swing, JafaFX). (1 class)
a. compile and execute a simple applet program (print “Welcome to Applet Programming”)
b. design a frame with a text field and a button. When the button is pressed, “welcome” should be
displayed in the text field. (note: use AWT event handling)
c. design GUI using swing components
d. design GUI using JavaFX controls

Home Assignments:

1. Develop a Java application with an Employee class with Emp_name, Emp_id, Address, Mail_id,
Mobile_no as members. Inherit the classes, Programmer, Assistant Professor, Associate Professor, and
Professor from employee class. Add Basic Pay (BP) as a member of all the inherited classes with 97% of
R2024 GEC Autonomous College
BPB.Tech.
as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of BP for staff club funds. Generate pay slips for
the employees with their gross and net salary.
2. Write a Java Program to create an abstract class named Shape that contains two integers and an empty
method named printArea(). Provide three classes named Rectangle, Triangle, and Circle such that each
one of the classes extends the class Shape. Each one of the classes contains only the method printArea( )
that prints the area of the given shape.
3. Solve the above problem using an interface.
4. Implement exception handling and creation of user-defined exceptions.
5. Write a Java program that implements a multi-threaded application that has three threads. The first thread
generates a random integer every 1 second and if the value is even, the second thread computes the
square of the number and prints. If the value is odd, the third thread will print the value of the cube of the
number.
6. Write a program to perform file operations.
7. Develop applications to demonstrate the features of generics classes.
8. Develop applications using JavaFX controls, layouts, and menus.
9. Develop a mini project for any application using Java concepts.

COURSE OUTCOME:

CO's BL's CO Statement


The student will be able to.
Translate a real-life application to object-oriented programming concepts.
CO-1: BL-2
Write simple applications using object-oriented concepts to demonstrate the use of
CO-2: BL-3
packages and exceptions.
Employ the multithreading and generics concepts.
CO-3: BL-3
Create GUIs and event-driven programming applications for real-world problems.
CO-4: BL-4

SEMICONDUCTOR DEVICES LABORATORY


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem CAT L T P C


R24 24BT0PBS201 I/II BS - - 2 1

COURSE OBJECTIVES: To learn

1. Fundamental information on basic electronic components and their uses.


2. Plotting the characteristics of Diode and transistor.
3. Plotting the Characteristics of JFET and MOSFET.
4. Use of Meter Bridge to find known resistance.

LIST OF EXPERIMENTS:
R2024 GEC Autonomous College
B.Tech.
1. Familiarization with electronic components (Active & Passive); electronic equipment’s (multi-meters, CROs, DSO
and function generators).
2. Study and use of CRO to view wave forms and measure its amplitude and frequency.
3. Study of the V-I characteristics of P-N junction diode; Calculate DC & AC resistance.
4. Plotting the Characteristics of Zener Diode.
5. Study of Input and Output Characteristics of BJT in common Emitter Configuration.
6. Plotting of Input and Output Characteristic Curves of FET.
7. Determination of unknown resistance using Meter Bridge.
8. Plotting the characteristics of MOSFET.
9. Study of RC Circuit.
10. Construction of half-wave rectifier and full wave rectifier circuits (with and without Filter); study of their output
waveforms by CRO and calculation of efficiency and ripple factor.
11. Construction of positive, negative and biased clipper circuits & study of their output waveforms by CRO.
12. Construction of positive and negative clamper circuits & study of their output waveforms by CRO.
13. Study of Hall Effect.
14. Study of Numerical Apertures and bending loss of Optical Fiber.

Additional Experiments:
1. Determination of Wavelength of Light by Newton’s Ring Apparatus.
2. Determination of grating element of Diffraction Grating Plate.
3. Determination of Young’s Modulus by Searle’s Method.
4. Determination of Rigidity Modulus by Static Method.
5. Determination Acceleration Due to Gravity by Bar Pendulum.
Course Outcomes:
Students will be able to
CO-1 BL-2 Understand the use of basic electronic instruments.
CO-2 BL-3 Plot the characteristics of PN Junction diode, transistor, and the use of Diodes as
rectifier, clipper and clamper.
CO-3 BL-5 Plot the characteristics of JFET and MOSFET.
CO-4 BL-1 Find the unknown resistance using meter bridge.

ENGINEERING GRAPHICS WITH AUTOCAD


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem. CAT L T P C

R24 23BT0PES201 I/II ES - - 2 1

Course Objectives:
1. To develop the ability of visualization of different objects through technical drawings.
2. To acquire computer drafting skill for communication of concepts, ideas in the design of engineering products.
3. Teach troubleshooting techniques for resolving common AutoCAD-related issues.
4. Introduce the concept of sharing and working on AutoCAD files in a collaborative environment

Name of the Experiments:

1. Brief Introduction of Principles of Engineering Graphics and its significance, scales, plain, conical
section.
2. Introduction to CAD Software, explanation of the work space and different Toolbars, Commands.
3. Construction of cycloid.
4. Construction of epicycloids, hypocycloid.
5. Principle of orthographic projections, projections of points.
R2024 GEC Autonomous College
6. B.Tech. of line.
Projection
7. Projection of plane.
8. Projection of rectangular solids, explanation of auxiliary view & sectional views.
9. Development of surfaces of right rectangular solids such as Prism, Cylinder,Pyramid, cone through Auto
CAD.
10. Introduction to principle of Isometric projection, Isometric scale.
11. Isometric view of line plane figure & solids.

Course Outcomes:

COs BL Course Outcome


CO-1: 2 Apply computer aided drafting to create 2D and 3D objects
CO-2: 3 Sketch conics and different types of solids
Appreciate the need of Sectional views of solids and Development of surfaces of solids
CO-3: 1
CO-4: 2 Read and interpret engineering drawings

TEXT BOOKS:

1. Engineering Drawing N. D. Bhatt/Charotar,3rd Edition, Charotar Publication, 1 January 2014


2. Engineering Drawing and graphics Using Auto CAD 2nd Edition, T. Jeyapoovan, Vikas: S. Chand and company
Ltd.10 September 2014.

REFERENC EBOOKS:

1. Engineering Drawing, Basant Agrawal and CM Agrawal,3rd Edition Mc Graw Hill,2012


2. Engineering Graphics and Design,WILEY,6th Edition 2020
3. Engineering Drawing, M. B.Shah, B.C. Rane/ Pearson, 1st Edition,2014
4. Engineering Drawing, N.S. Parthasarathy and Vela Murali, Oxford, 2nd Edition,2014
5. Computer Aided Engineering Drawing–K Balaveera Reddy ,6th Edition et al.–CB S Publishers,2011

ANALOG ELECTRONICS CIRCUITS LABORATORY


(Common to CSE, CSE (AI&ML), CSE (DS), ENCE, MECH, CIV)

Regulations Course Code Year/Sem. CAT L T P C


R24 24BT0PES203 I/II ES - - 2 1

COURSE OBJECTIVES: To learn

1. Designing and Simulation of Transistor BJT, JFET and MOSFET.


2. The design and working of amplifiers and their configurations
3. Various electronic instruments and for conducting experiments.
4. Simulate electronic circuits using any circuit simulation software.

LIST OF EXPERIMENTS:
1. Design and simulate BJT Bias circuit and compare the results.
2. Design and simulate JFET/MOSFET Bias circuit and compare DC and AC performance.
3. Design and simulate BJT common emitter circuit and compare DC and AC performance.
4. Design and simulate JFET/MOSFET common emitter circuit and compare DC and AC performance.
R2024 GEC Autonomous College
B.Tech.
5. Determine the frequency response of a common emitter amplifier: low frequency, high frequency and
mid frequency response and compare with simulated results.
6. Differential amplifier circuits: DC bias and AC operation without and with current source.
7. Study of Darlington connection and current mirror circuits.
8. OP-Amp Frequency Response and Compensation.
9. Application of Op-Amp as differentiator, integrator, square wave generator.
10. Obtain the bandwidth of FET/BJT using square wave testing of an amplifier.
11. RC phase shift oscillator / Wien- Bridge Oscillator using OP-Amp/ Crystal Oscillator.
12. Class A and Class B power Amplifier

Additional Experiments:
1. Study and Design of Emitter Follower circuit using BJT.
2. Study and Design Source Follower circuit using FET.

Course Outcomes:
Students will be able to
CO-1 BL-2 To acquire knowledge about electronic devices required for designing analog electronics circuits
CO-2 BL-2 Demonstrate basic skills on using analog electronics devices and on applying them on complex
engineering problems
CO-3 BL-4 Analyze the frequency response of CE amplifier
CO-4 BL-2 Describe the characteristics of BJT, FET, MOSFTE and OPAMP

You might also like