Note
Note
Note
B.Tech.
COURSE STRUCTURE
1ST SEMESTER
S. No Category Course Code Course Title L-T-P Credit CIE SEE Total
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.
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
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
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
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.
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.
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.
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.
COURSE OBJECTIVES:
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.
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.
COURSE OUTCOME:
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)
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-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.
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
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
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.
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.
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-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
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)
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.
CO-2: BL-2 Know the steps involved in compiling, linking, and debugging C code.
Course Objectives:
To better understand the concepts and develop practical skills in web development and
programming languages, including HTML, Java Script, and CSS.
List of Experiments
COURSE OUTCOMES:
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
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
Module-I [7 Hours]
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]
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”.
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.
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
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.
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
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
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.
Vector integral Calculus: Line Integrals & its application, Green's Theorem & its applications, Surface
integrals & its applications, Gauss theorem, Stokes Theorem (without proof) & its applications.
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:
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)
Course Objectives:
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-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.
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
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.
Course Outcomes:
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.
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]
Principle of Diodes, forward bias, reverse bias, carrier density, current, electric field, barrier potential, V-I
characteristics, Junction capacitance and voltage breakdown, Rectifiers
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)
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.
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
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.
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
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:
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.
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 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;
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.
OBJECTIVES:
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:
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:
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.
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
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:
TEXT BOOKS:
REFERENC EBOOKS:
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