It GR18 Regulations
It GR18 Regulations
Programme Structure
&
Detailed Syllabus
Bachelor of Technology
(B. Tech)
(Four Year Regular Programme)
(Applicable for Batches admitted from 2018)
GOKARAJU RANGARAJU
INSTITUTE OF ENGINEERING & TECHNOLOGY
Bachupally, Kukatpally, Hyderabad, Telangana, India
500 090
Academic Regulations
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY,
HYDERABAD
DEPARTMENT OF INFORMATION TECHNOLOGY (B. Tech)
GR18 REGULATIONS
Gokaraju Rangaraju Institute of Engineering and Technology 2018 Regulations (GR18 Regulations) are given
hereunder. These regulations govern the programmes offered by the Department of Information Technology with
effect from the students admitted to the programmes in 2018-19 academic year.
1. Programme Offered: The programme offered by the Department is B. Tech in Information Technology,
a four-year regular programme.
2. Medium of Instruction: The medium of instruction (including examinations and reports) is English.
3. Admissions: Admission to the B. Tech in Information Technology Programme shall be made subject to
the eligibility, qualifications and specialization prescribed by the State Government/University from time
to time. Admissions shall be made either on the basis of the merit rank obtained by the student in the
common entrance examination conducted by the Government/University or on the basis of any other
order of merit approved by the Government/University, subject to reservations as prescribed by the
Government/University from time to time.
4. Programme Pattern:
a) Each Academic year of study is divided in to two semesters.
b) Minimum number of instruction days in each semester is 90.
c) Grade points, based on percentage of marks awarded for each course will form the basis for
calculation of SGPA (Semester Grade Point Average) and CGPA (Cumulative Grade Point
Average).
d) The total credits for the Programme is 160.
e) Student is introduced to “Choice Based Credit System (CBCS)”.
f) A student has a choice to register for all courses in a semester/ one less or one additional course
from other semesters provided the student satisfies prerequisites.
g) All the registered credits will be considered for the calculation of final CGPA.
h) Each semester has - ‘Continuous Internal Evaluation (CIE)’ and ‘Semester End Examination (SEE)’.
Choice Based Credit System (CBCS) and Credit Based Semester System (CBSS) as indicated by
UGC and course structure as suggested by AICTE are followed.
i) Subject/Course Classification: All subjects/ courses offered for the under graduate programme in
E&T (B.Tech. degree programmes) are broadly classified as follows.
5. Award of B. Tech Degree: A student will be declared eligible for the award of B. Tech Degree if he/she
fulfills the following academic requirements:
a) He/She pursues the course of study and completes it successfully in not less than four academic years
and not more than eight academic years.
b) A student has to register for all the 160 credits and secure all credits.
c) A student, who fails to fulfill all the academic requirements for the award of the degree within eight
academic years from the date of admission, shall forfeit his/her seat in B. Tech course.
d) The Degree of B. Tech in Information Technology shall be conferred by Jawaharlal Nehru
Technological University Hyderabad (JNTUH), Hyderabad, on the students who are admitted to the
programme and fulfill all the requirements for the award of the degree.
6. Attendance Requirements
a) A student shall be eligible to appear for the semester-end examinations if he/she puts in a
minimum of 75% of attendance in aggregate in all the courses concerned in the semester.
b) Condonation of shortage of attendance in aggregate up to 10% (65% and above and below 75%)
in a semester may be granted. A committee headed by Dean (Academic Affairs) shall be the
deciding authority for granting the condonation.
c) Students who have been granted condonation shall pay a fee as decided by the Academic
Council.
d) Shortage of Attendance more than 10% (attendance less than 65% in aggregate) shall in no case
be condoned.
e) Students whose shortage of attendance is not condoned in any semester are detained and are not
eligible to take their end examinations of that semester. They may seek reregistration for that
semester when offered next with the academic regulations of the batch into which he/she gets
re-registered.
7 Paper Setting, Evaluation of Answer Scripts, Marks and Assessment
a) Paper setting and evaluation of the answer scripts shall be done as per the
procedures laid down by the Academic Council from time to time.
1 Theory 30 70 100
2 Practical 30 70 100
3 Engineering Graphics 30 70 100
4 Mini Project 30 70 100
5 Project I 30 70 100
6 Project II 30 70 100
c) Continuous Internal Evaluation and Semester End Examinations: The assessment of the
student’s performance in each course will be based on Continuous Internal Evaluation (CIE) and
Semester-End Examination (SEE). The marks for each of the component of assessment are fixed
as shown in the following Table.
Assessment Procedure:
e) Main Project Phase–I and Phase-II: The project work is evaluated for 100 marks. Out of 100,
30 marks shall be for internal evaluation and 70 marks for the external evaluation. The supervisor
assesses the student for 20 marks (Continuous Assessment – 15 marks, Report –5 marks). At the
end of the semester, projects shall be displayed in the road show at the department level for the
benefit of all students and staff and the same is to be evaluated by the Project Review Committee
for 10 marks. The external evaluation for Project Work is a Viva-Voce Examination which is
conducted by the Project Review Committee in the presence of external examiner and is evaluated
for 70 marks, Project Review Committee consists of HOD, Project Coordinator and Supervisor.
These rules are applicable for both Project I and Project II.
f) Engineering Graphics:
• Two internal examinations, each is of 10 marks. The average of the two internal tests shall be
considered for the award of marks.
• Submission of day to day work - 15 marks.
• Continuous Assessment - 5 marks.
8. Recounting of Marks in the End Examination Answer Books: A student can request for recounting
of his/her answer book on payment of a prescribed fee.
9. Re-evaluation of the End Examination Answer Books: A student can request for re-evaluation of
his/her answer book on payment of a prescribed fee.
10. Supplementary Examinations: A student who has failed to secure the required credits can appear for a
supplementary examination, as per the schedule announced by the College.
11. Malpractices in Examinations: Disciplinary action shall be taken in case of malpractices during Mid /
End-examinations as per the rules framed by the Academic Council.
12. Academic Requirements and Promotion Rules:
a) A student shall be deemed to have satisfied the minimum academic requirements and earned the
credits allotted to each theory or laboratories if he/she secures not less than 35% of marks in the
Semester-end Examination and a minimum of 40% of the sum total of the Internal Evaluation and
Semester-end Examination taken together.
b) A student shall be promoted to the next year only when he/she satisfies the requirements of all the
previous semesters.
S. No. Promotion Conditions to be fulfilled
1 First year first semester to Regular course of study of first year first
first year second semester semester.
2 First year second semester to (i) Regular course of study of first year
second year first semester second semester.
(ii) Must have secured at least 50%
credits up to first year second
semester from all the relevant regular
and supplementary examinations,
whether the student takes those
examinations or not.
3 Second year first semester to Regular course of study of second year first
second year second semester semester.
4 Second year second (i) Regular course of study of second
semester to third year first year second semester
semester (ii) Must have secured at least 60%
credits up to second year second
semester from all the relevant regular
and supplementary examinations,
whether the student takes those
examinations or not.
5 Third year first semester to Regular course of study of third year first
third year second semester semester.
6 Third year second semester
to fourth year first semester (i) Regular course of study of third year second
semester.
7 Fourth year first semester to Regular course of study of fourth year first
fourth year second semester semester.
Grade Points: A 10 - point grading system with corresponding letter grades and percentage of
marks, as given below, is followed
Letter Grade Grade Point Percentage of marks
O (Outstanding) 10 Marks >= 90
A+ (Excellent) 9 Marks >= 80 and Marks < 90
A (Very Good) 8 Marks >= 70 and Marks < 80
B+ (Good) 7 Marks >= 60 and Marks < 70
B (Average) 6 Marks >= 50 and Marks < 60
C (Pass) 5 Marks >= 40 and Marks < 50
F (Fail) 0 Marks < 40
Ab (Absent) 0
Earning of Credit:
A student shall be considered to have completed a course successfully and earned the credits if
he/she secures an acceptable letter grade in the range O-P. Letter grade ‘F’ in any Course implies
failure of the student in that course and no credits earned.
Computation of SGPA and CGPA:
The UGC recommends the following procedure to compute the Semester Grade Point Average
(SGPA) and Cumulative Grade Point Average (CGPA):
i) Sk the SGPA of kth semester(1 to 8) is the ratio of sum of the product of the number of
credits and grade points to the total credits of all courses registered by a student, i.e.,
SGPA (Sk) = ∑𝒏𝒊=𝟏 (𝐂𝐢 ∗ 𝐆𝐢) / ∑𝐧𝐢=𝟏 𝐂𝐢
Where Ci is the number of credits of the ith course and Gi is the grade point scored by the student
in the ith course and n is the number of courses registered in that semester. ii) The CGPA is calculated
in the same manner taking into account all the courses m, registered by student over all the semesters
of a programme, i.e., upto and inclusive of Sk, where k ≥ 2.
CGPA = 𝟏 𝐂𝐢
iii) The SGPA and CGPA shall be rounded off to 2 decimal points.
14. Award of Class: After a student satisfies all the requirements prescribed for the completion of the Degree
and becomes eligible for the award of B. Tech Degree by JNTUH, he/she shall be placed in one of the
following four classes based on CGPA secured from the 160 credits.
Class Awarded CGPA Secured
14.1 First Class With Distinction CGPA >= 8.00 with no F or below grade/
detention anytime during the programme
14.2 First Class CGPA >= 8.00 with rest of the clauses of 14.1 not
satisfied
14.3 First Class CGPA ≥ 6.50 and CGPA < 8.00
14.4 Second Class CGPA ≥ 5.50 and CGPA < 6.50
14.5 Pass Class CGPA ≥ 5.00 and CGPA < 5.50
15. Withholding of Results: If the student has not paid dues to the Institute/ University, or
if any case of indiscipline is pending against the student, the result of the student (for
that Semester) may be withheld and the student will not be allowed to go into the next
semester. The award or issue of the Degree may also be withheld in such cases.
16. Transfer of students from the Constituent Colleges of JNTUH or from other
Colleges/ Universities: Transfer of students from the Constituent Colleges of JNTUH
or from other Colleges/ Universities shall be considered only on case-to-case basis by
the Academic Council of the Institute.
17. Transitory Regulations: Students who have discontinued or have been detained for
want of attendance, or who have failed after having undergone the Degree Programme,
may be considered eligible for readmission/re-registration to the same or equivalent
subjects as and when they are offered.
18. General Rules
a) The academic regulations should be read as a whole for the purpose of any
interpretation.
b) In the case of any doubt or ambiguity in the interpretation of the above rules, the
decision of the Academic Council is final.
c) In case of any error in the above rules and regulations, the decision of the Academic
Council is final.
d) The college may change or amend the academic regulations or syllabi at any time
and the changes or amendments made shall be applicable to all the students with
effect from the dates notified by the college.
1. All regulations as applicable for B.Tech Four year degree programme (Regular) will
hold good for B.Tech (Lateral Entry Scheme) except for the following rules
a) Pursued programme of study for not less than three academic years and not more than
six academic years.
b) A student should register for all 123 credits and secure all credits. The marks obtained
in all 123 credits shall be considered for the calculation of the final CGPA.
c) Students who fail to fulfil all the academic requirements for the award of the degree
within six academic years from the year of their admission, shall forfeit their seat in B.Tech
programme.
1 Second year first semester to Regular course of study of second year first
second year second semester. semester.
3 Third year first semester to Regular course of study of third year first
third year second semester. semester.
3. Award of Class: After a student satisfies all the requirements prescribed for the
completion of the Degree and becomes eligible for the award of B. Tech Degree by
JNTUH, he/she shall be placed in one of the following four classes based on CGPA
secured from the 123 credits.
INFORMATION TECHNOLOGY
I YEAR I SEMESTER
I YEAR II SEMESTER
S.NO. Course COURSE Hours Total Total Int Ext Marks
Code Hours Credits
L T P
1 GR18A1002 Differential Equations 3 1 0 4 4 30 70 100
and Vector Calculus
2 GR18A1003 Applied Physics 3 1 0 4 4 30 70 100
3 GR18A1007 Programming for 3 1 0 4 4 30 70 100
Problem Solving
4 GR18A1010 Engineering Graphics 1 0 4 5 3 30 70 100
5 GR18A1011 Applied Physics Lab 0 0 3 3 1.5 30 70 100
6 GR18A1015 Programming for 0 0 3 3 1.5 30 70 100
Problem Solving Lab
Total 10 3 10 23 18 180 420 600
II YEAR I SEMESTER
II YEAR II SEMESTER
IV YEAR II SEMESTER
Advanced
Software Testing Information Adhoc Sensor
3 Computer
Methodologies Retrieval Systems Network
Networks
Course Outcomes: After learning the contents of this paper the student must be able to
Text/Reference Books:
CHEMISTRY
Course Objectives:
To relate how the basic concepts and principles of chemistry can be applied to
practical utility in a broader perspective of the society.
To distinguish the ranges of electromagnetic spectrum and its interaction with
matter and to develop knowledge of various spectroscopic techniques at atomic and
molecular levels.
To identify and apply various principles of electrochemistry, corrosion and water
treatment which are essential for an engineer in industry
To acquire knowledge of existence of different organic molecules in different stereo
chemical orientations useful for understanding reaction path ways.
To bring adaptability to the concepts of chemistry and to acquire the required
skills to become a perfect engineer.
Course Outcomes:
Course Objectives:
To introduce the fundamentals of Electrical Engineering.
To Solve problems in AC circuits.
To provide foundation in theory and applications of Transformers and DC machines
Understand the basic principles of AC Electrical machinery and their applications.
To import the knowledge of Electrical Installations.
Course Outcomes:
To understand and analyze basic electric circuits with suitable theorems.
To solve 1-phase and 3-phase balanced sinusoidal systems.
To interpret the working principle of Electrical machines.
To appraise the applications of Induction motors and synchronous generators used in
Industries.
To identify the components of Low Voltage Electrical Installations.
Text/Reference Books:
1. Basic Electrical Engineering - D.P. Kothari and I.J. Nagrath, 3rd edition 2010, Tata
McGraw Hill.
2. D.C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009.
3. L.S. Bobrow, Fundamentals of Electrical Engineering”, Oxford University Press, 2011
4. Electrical and Electronics Technology, E. Hughes, 10th Edition, Pearson, 2010
5. Electrical Engineering Fundamentals, Vincent Deltoro, Second Edition, Prentice Hall
India, 1989
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
ENGLISH
INTRODUCTION
In view of the growing importance of English as a tool for global communication and the
consequent emphasis on training students to acquire language skills, the syllabus of English
has been designed to develop linguistic, communicative and critical thinking competencies of
Engineering students.
In English classes, the focus should be on the skills development in the areas of vocabulary,
grammar, reading and writing. For this, the teachers should use the prescribed text for detailed
study. The students should be encouraged to read the texts leading to reading comprehension
and different passages may be given for practice in the class. The time should be utilized for
working out the exercises given after each excerpt, and also for supplementing the exercises
with authentic materials of a similar kind, for example, newspaper articles, advertisements,
promotional material etc. The focus in this syllabus is on skill development, fostering ideas and
practice of language skills in various contexts and cultures.
‘The Raman Effect’ from the prescribed textbook ‘English for Engineers’ published by
Cambridge University Press.
Vocabulary Building: The Concept of Word Formation --The Use of Prefixes and Suffixes.
Grammar: Identifying Common Errors in Writing with Reference to Articles and
Prepositions.
Reading: Reading and Its Importance- Techniques for Effective Reading.
Basic Writing Skills: Sentence Structures - Use of Phrases and Clauses in Sentences-
Importance of Proper Punctuation- Techniques for writing precisely – Paragraph writing –
Types, Structures and Features of a Paragraph - Creating Coherence-Organizing Principles of
Paragraphs in Documents.
Unit II:
LETTER WRITING
Vocabulary: Synonyms and Antonyms. Use of phrases for formal and informal letter writing.
Eg.., I would like to apply, I regret to inform, This is to bring to your kind notice... etc.
Grammar: Identifying Common Errors in Writing with Reference to Noun-pronoun
Agreement and Subject-verb Agreement.
Reading: Improving Comprehension Skills – Techniques for Good Comprehension, Read a
letter
Writing: Format of a Formal Letter-Writing Formal Letters E.g.., Letter of Complaint, Letter
of Requisition, Job Application with Resume. Reorganising of sentences /paragraphs in a letter.
Unit III:
‘Blue Jeans’ from the prescribed textbook ‘English for Engineers’ published by
Cambridge University Press.
Vocabulary: Acquaintance with Prefixes and Suffixes from Foreign Languages in English to
form Derivatives-Words from Foreign Languages and their Use in English.
Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers
and Tenses.
Reading: Sub-skills of Reading- Skimming and Scanning
Writing: Nature and Style of Sensible Writing- Defining- Describing Objects, Places and
Events – Classifying- Providing Examples or Evidence
Unit IV:
‘What Should You Be Eating’ from the prescribed textbook ‘English for Engineers’
published by Cambridge University Press.
Vocabulary: Standard Abbreviations in English
Grammar: Redundancies and Clichés in Oral and Written Communication.
Reading: Comprehension- Intensive Reading and Extensive Reading
Writing: Writing Practices--Writing Introduction and Conclusion - Essay Writing-Précis
Writing.
Unit V:
‘How a Chinese Billionaire Built Her Fortune’ from the prescribed textbook ‘English for
Engineers’ published by Cambridge University Press. Vocabulary: Technical Vocabulary
and their usage
Grammar: Common Errors in English
Reading: Reading Comprehension-Exercises for Practice
Writing: Technical Reports- Introduction – Characteristics of a Report – Categories of
Reports
Text/Reference Books:
1. Sudarshana, N.P. and Savitha, C. (2018). English for Engineers. Cambridge University
Press.
2. Swan, M. (2016). Practical English Usage. Oxford University Press.
3. Kumar, S and Lata, P.(2018). Communication Skills. Oxford University Press.
4. Wood, F.T. (2007).Remedial English Grammar. Macmillan.
5. Zinsser, William. (2001). On Writing Well. Harper Resource Book.
6. Hamp-Lyons, L. (2006).Study Writing. Cambridge University Press.
7. Exercises in Spoken English. Parts I –III. CIEFL, Hyderabad. Oxford
University Press.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Course Objectives:
Course Objectives:
To introduce the use of measuring instruments.
To analyze a given network by applying various electrical laws
To calculate, measure and know the relation between basic electrical parameters.
To know the response of electrical circuits for different excitations
To summarize the performance characteristics of electrical machines.
Course Outcomes:
Get an exposure to common electrical components and their ratings.
Get an exposure to basic electrical laws.
Understand the measurement, calculation and relation between the basic electrical
parameters
Understand the response of different types of electrical circuits to different excitations.
Compare the basic characteristics of Electrical machines
The Language Lab focuses on the production and practice of sounds of language and
familiarizes the students with the use of English in everyday situations both in formal and
informal contexts.
Course Objectives:
To sensitize students to the nuances of English speech sounds, word accent, intonation
rhythm and Neutralization of accent for intelligibility
Course Outcomes:
Recognise the need to work in teams with appropriate ethical, social and professional
responsibilities.
English Language and Communication Skills Lab (ELCS) shall have two parts:
a. Computer Assisted Language Learning (CALL) Lab
b. Interactive Communication Skills (ICS) Lab
Intensive listening
Exercise – II
CALL Lab:
Understand: Structure of Syllables – Word Stress and Rhythm– Weak Forms and Strong Forms
in Context. Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and Strong
Forms in Context.
ICS Lab:
Understand: Features of Good Conversation – Non-verbal Communication.
Exercise-III:
CALL Lab:
ICS Lab:
Exercise – IV:
CALL Lab:
Understand: Listening for General Details.
Practice: Listening Comprehension Tests.
ICS Lab:
Understand: Public Speaking – Exposure to Structured Talks.
Practice: Making a Short Speech – Extempore.
Exercise – V:
CALL Lab:
Understand: Listening for Specific Details.
Practice: Listening Comprehension Tests.
ICS Lab:
Understand: Interview Skills.
Practice: Mock Interviews.
Computer network with LAN facility (minimum 40 systems with multimedia) with the following
specifications:
The Interactive Communication Skills Lab: A Spacious room with movable chairs and
audio-visual aids with a Public-Address System, a LCD and a projector etc.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
ENGINEERING WORKSHOP
Course Objectives:
To prepare and practice of scientific principles underlying the art of manufacturing in
workshop/manufacturing practices.
To Demonstrate basic knowledge of various tools and their use in different sections.
To make students to execute applications of various tools in carpentry.
To make students recognize applications of manufacturing methods casting, forming
machining, joining and advanced manufacturing methods.
To develop generate safety rules, safe practices and workshop dress code.
Course Outcomes:
Develop various trades applicable to industries / Manufacturing practices.
Create Hands on experience for common trades.
Improve to fabricate components with their own hands.
Develop practical knowledge on the dimensional accuracies and dimensional
tolerances possible with various manufacturing processes
To build the requirement of quality of work life on safety and organizational needs.
Course Outcomes: After learning the contents of this paper the student must be able to
Classify the differential equations of first order and solve them analytically by suggested
methods
Solve linear differential equations of higher order under various forcing functions
Evaluate double and triple integrals and apply them to some problems in geometry and
mechanics
Perform vector differential operations on scalar and vector fields and apply them to solve
some field related problems
Apply classical vector integral theorems for fast computation of work done around closed
curves and flux across closed surfaces
LDE of the first order: Solution of Exact, linear and Bernoulli equations, modeling of Newton’s
law of cooling, growth and decay models, modeling an R-L circuit.Non - linear differential
equations of the first order: Equations solvable for p, equations solvable for x, equations
solvable for y.
Unit II: ORDINARY DIFFERENTIAL EQUATIONS OF HIGHER ORDER
LDE with constant coefficients: Complementary function, over damping, under damping
and critical damping of a system, Particular integrals for f(x) of the form 𝑒 𝑎𝑥 , 𝑥 𝑛 , 𝑐𝑜𝑠𝑎𝑥, 𝑠𝑖𝑛𝑎𝑥,
𝑒 𝑎𝑥 𝑉(𝑥) 𝑎𝑛𝑑 𝑥 𝑉(𝑥) where 𝑉(𝑥) ≡ 𝑐𝑜𝑠𝑎𝑥 𝑎𝑛𝑑 𝑠𝑖𝑛𝑎𝑥, the method of variation of parameters
LDE with variable coefficients: Cauchy’s homogeneous equation, Legendre’s homogeneous
equations
Double integrals: Evaluation of Double Integrals, change of order of integration (only Cartesian
form), change of variables (Cartesian and polar coordinates)
Triple Integrals: Evaluation of triple integrals, Change of variables (Cartesian to Spherical and
Cylindrical polar coordinates)
Applications: Areas (by double integrals) and volumes (by double integrals and triple
integrals), Centre of mass and Gravity (constant and variable densities) by double and triple
integrals (applications involving cubes, sphere and rectangular parallelepipeds
Vector differentiation: Scalar and vector point functions, Concepts of gradient, divergence and
curl of functions in cartesian framework, solenoidal fields, irrotational fields, potentials
Vector line integration: Evaluation of the line integral, concept of work done by a force field,
Conservative fields
Surface integration: Evaluation of surface and volume integrals, flux across a surface
Vector integral theorems: Green’s, Gauss and Stokes theorems (without proofs) and their
applications
Text/Reference Books:
APPLIED PHYSICS
Course Outcomes: At the completion of this course, students will be able to:
Outline the development of quantum mechanics and solve Schrodinger equation for
simple potentials.
Demonstrate the operation mechanism of electronic devices such as transistors and
diodes.
Explain the development and applications of optoelectronic devices.
Analyze the properties of Laser and its propagation in optical fibers.
Evaluate the properties of dielectric and magnetic materials for various applications
Introduction to quantum physics, Black body radiation, Planck’s law, photoelectric effect
Compton effect, wave-particle duality, de Broglie hypothesis, Davisson and Germer
experiment, Heisenberg’s uncertainty principle, Born’s interpretation of the wave function,
Schrodinger’s time independent wave equation, particle in one dimensional box, potential
barrier.
Arrays: one and two dimensional arrays, creating, accessing and manipulating elements of
arrays
Strings: Introduction to strings, handling strings as array of characters, basic string functions
available in C (strlen, strcat, strcpy, strstr ), arrays of strings
Structures: Defining structures, initializing structures, unions, Array of structures.
Pointers: Idea of pointers, Defining pointers, Pointers to Arrays and Structures, Use of
Pointers in self-referential structures, usage of self referential structures in linked list (no
implementation)Enumeration data type
Preprocessor: Commonly used Preprocessor commands like include, define, undef, if, ifdef,
ifndef Files: Text and Binary files, Creating and Reading and writing text and binary files,
Appending data to existing files, Writing and reading structures using binary files, Random
access using fseek, ftell and rewind functions. Introduction to stdin,stdout and stderr.
Algorithms for finding roots of a quadratic equations, finding minimum and maximum
numbers of a given set, finding if a number is prime number,Basic searching in an array of
elements (linear and binary search techniques),Basic algorithms to sort array of elements
(Bubble, Insertion and Selection sort algorithms), Basic concept of order of complexity through
the example programs
ENGINEERING GRAPHICS
Compare and tabulate the characteristics of Solar cells, LED and Laser sources.
Analyze the behavior of semiconductors in various aspects.
Apply the theoretical concepts of optical fibers in practical applications.
Recall the basic concepts of LCR and RC circuits through hands on experience.
Analyze the behavioral aspects of electric and magnetic fields.
Course Outcomes: At the completion of this course, students will be able to:
Compare the behavior of p-n junction diode, Solar cells and LED.
Analyze the behavior of magnetic and electric fields with the help of graphs.
Determine the work function of a material through photoelectric effect.
Asses the characteristics of Lasers and infer the losses in optical fibers.
Estimate the time constant of RC circuit and resonance phenomenon in LCR circuit.
TASK 1. Energy gap of P-N junction diode: To determine the energy gap of a semiconductor
diode.
TASK 3. Light emitting diode: Plot V-I and P-I characteristics of light emitting diode.
TASK 4. Stewart – Gee’s experiment: Determination of magnetic field along the axis of a
current carrying coil.
TASK 10. R-C Circuit: To determine the time constant of R-C circuit.
a. Write a menu driven C program that allows a user to enter n numbers and then
choose between finding the smallest, largest, sum, or average. The menu and all the
choices are to be functions. Use a switch statement to determine what action to take.
Display an error message if an invalid choice is entered.
b. Write a C program to construct a pyramid of numbers as follows:
1 * 1 1 *
12 ** 23 22 **
123 *** 456 333 ***
4444 **
*
Task 14: (Sorting and Searching)
a. Write a C program that uses non-recursive function to search for a Key value in a
given list of integers using linear search method.
b. Write a C program that uses non-recursive function to search for a Key value in a
given sorted list of integers using binary search method.
c. Write a C program that implements the Bubble sort method to sort a given list of
integers in ascending order.
Task 15: (Sorting and Searching)
a. Write a C program that sorts the given array of integers using selection sort in
descending order.
b. Write a C program that sorts the given array of integers using insertion sort in
ascending order.
c. Write a C program that sorts a given array of names.
II Year I Semester
Course Objectives: The Objectives of this course is to provide the student:
Comprehend different number systems including the binary system and Boolean
algebraic principles.
Create minimal realizations of single and multiple output Boolean functions;
Design and analyze combinational circuits using medium scale integrated (MSI)
components, including arithmetic logic units;
Apply strategies for state minimization, state assignment, for the implementation of
synchronous Finite State Machines
Design of Combinational Programmable Logic Devices (CPLDs) like PROM, PAL,
and PLA and develop HDL Models for Logic Circuits.
Course Outcomes: At the end of the course, the student will be able to
Apply knowledge of fundamental Boolean principles and manipulation to design Logic
Circuits.
Apply various techniques of Boolean function simplification to create minimal
expressions.
Create combinational circuits for a specified behavior with minimal specification.
Synthesize Sequential circuits with minimal states.
Realize combinational circuitry using Combinational PLDs and develop & test HDL
models of Logic Circuits.
DATA STRUCTURES
Course Code: L/T/P/C : 3/0/0/3
II Year I Semester
Course Objectives: The students will learn
The basic concepts of Data structures.
The techniques used to analyze the performance of various Searching and Sorting
techniques.
The various types of Linked lists over arrays.
Basic concepts about stacks, queues, lists, trees and graphs.
To write algorithms for solving problems with the help of fundamental data
structures
Course Outcomes: Upon the successful completion of the course the students will be able to
Implement searching techniques for a given problem.
Write pseudo code for various sorting techniques.
Implement various linear data structures and determine the time complexity.
Understand the non-linear data structures like trees, graphs.
Choose appropriate data structures to represent data items in real world problems
Unit I:
Introduction: Basic Terminologies: Elementary Data Organizations, Data Structures,
Operations: Insertion, Deletion, Traversal.
Searching: Linear Search and Binary Search Techniques and their complexity analysis.
Sorting: Quick Sort, Merge Sort.
Unit II:
Stacks and Queues: StackADT, operations, Applications of Stacks: Expression Conversion
and Evaluation– corresponding algorithms and complexity analysis.
Queue ADT, Types of Queues: Simple Queue, Circular Queue, Priority Queue; Operations on
each types of Queues: Algorithms and their analysis.
Unit III:
Linked Lists: Singly linked lists: Representation in memory, Algorithms of several operations:
Traversing, Searching, Insertion, Deletion; Linked representation of Stack and Queue.
Doubly linked list: operations and algorithmic analysis;
Circular Linked Lists: operations and algorithmic analysis.
Unit IV:
Trees: Basic Tree Terminologies, Different types of Trees: Binary Tree, Threaded BinaryTree,
Binary Search Tree, AVL Tree; Tree operations on each of the trees and their algorithms with
complexity analysis. Applications of Binary Trees.
Unit V:
B Tree: Definition, Operations: Insertion, Searching and Deletion.
Graph: Basic Terminologies and Representations, Graph traversal algorithms: BFS and DFS
Text/Reference Books:
1. Data Structures and Algorithm Analysis , 2nd edition, Mark Allen Weiss, Pearson
2. Data Structures using C, 1st Edition, Aaron M. Tenenbaum, Pearson
3. Data Structures using C, 2nd Edition, ReemaThareja, Oxford.
4. Data Structures and Algorithms Using C, 5th Edition, R. S. Salaria, Khanna Book
Publishing Edition.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHN
II Year I Semester
Course Objectives:
To understand the different issues involved in the design and implementation of a
database system.
To understand Structured Query Language for manipulating the Data.
To study the physical, conceptual and logical database designs
To provide concepts of Transaction, Concurrency and Recovery Management
Strategies of a DBMS
To design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modelling, designing, and implementing a DBMS.
Course Outcomes:
Identify the role of Database System Applications and the design issues related.
Design the logical model for the applications and apply indexing techniques.
Construct a Database Schema, manipulate data using a SQL.
Can apply the Schema Refinement techniques for a database design for optimized
access.
For a given transaction-processing system, determine the transaction atomicity,
consistency, isolation, and durability.
Text/Reference Books
1. “Data base Management Systems”, Raghurama Krishnan, Johannes Gehrke, TATA
McGraw Hill 3rd Edition
2. “Data base System Concepts”, Silberschatz, Korth, McGraw hill, V edition.
DISCRETE MATHEMATICS
Course Code: L/T/P/C : 3/1/0/4
II Year I Semester
Course Objectives: The Objectives of this course is to provide the student:
Use mathematically correct terminology and notation.
Construct correct direct and indirect proofs.
Use division into cases in a proof.
Use counter examples.
Apply logical reasoning to solve a variety of problems.
Course Outcomes: At the end of the course, the student will be able to
For a given logic sentence express it in terms of predicates, quantifiers, and logical
connectives
For a given a problem, derive the solution using deductive logic and prove the solution
based on logical inference
For a given a mathematical problem, classify its algebraic structure
Evaluate Boolean functions and simplify expressions using the properties of Boolean
algebra
Develop the given problem as graph networks and solve with techniques of graph
theory.
II Year I Semester
Course Objectives: The Objective of this course is to provide the student
Introduction to digital fundamental techniques and process in logic design
Visualization of digital combinational circuits using VHDL
Skill of seeing the equations and code developments in design of digital logic circuits
To understand the concept of VHDL fundamentals
To understand the counters and registers design with VHDL programming
LIST OF EXPERIMENTS
Text Books
1. Digital Design – Fourth Edition, M. Morris Mano, Pearson Education.
2. Fundamentals of Logic Design – Roth, 5th Edition, Thomson.
References Books
1. Switching and Finite Automata Theory by ZviKohavi, Tata McGraw Hill.
2. Fundamentals of Digital Logic with VHDL Design, Stephen Brown, Zvonko Vranesic,
Tata McGraw Hill, Indian edition.
3 Switching and Logic Design – CVS Rao, Pearson Education
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
II Year I Semester
Course Objectives: The students will learn
Task-1:
Write a C Program for implementing the following searching methods
a. Linear Search b. Binary Search
Task-2:
Write a C Program for implementing the following Sorting Algorithms
a. Selection sort b. Bubble sort c. Insertion sort
Task-3
Write a C Program for implementing the following Sorting Algorithms
a. Quick sort b. Merge sort
Task-4:
Write a C Program for implementing the following using an array
a. Stack ADT b. Queue ADT
Task-5:
Write a C Program that reads an Infix expression and converts the expression to Postfix form
(use Stack ADT).
Task-7:
Write a C Program for implementing the following using a Singly Linked List.
a. Stack ADT b. Queue ADT
Task-10:
Write a C Program to perform the following operations.
a. Construct a Binary search tree of elements
b. Search for a key element in the above Binary search tree
c. Delete an element from the above Binary search tree
Task-11:
Write a C Program to perform the following operations.
a. Construct an AVL tree
b. Search for a key element in the above AVL tree
c. Delete an element from the above AVL tree
Task- 12:
Write a C Program for implementing BFS and DFS for a given graph
1. Data Structures and Algorithm Analysis, 2nd edition, Mark Allen Weiss,
Pearson
2. Data Structures using C, 1st Edition, Aaron M. Tenenbau,m, Pearson
3. Data Structures using C, 2nd Edition, Reema Thareja, Oxford.
4. Data Structures and Algorithms Using C, 5th Edition, R. S. Salaria, Khanna
Book Publishing Edition.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
II Year I Semester
Course Objectives: The Objectives of this course is to provide the student:
Develop the logical design of the database using data modeling concepts such as
Relational model
Infer the data models and use of queries in retrieving the data.
Create a relational database using a relational database package.
Manipulate a database using SQL.
Render the concepts of database system structure.
Course Outcomes: At the end of the course, the student will be able to
Construct the schema of the database and modify it.
Compile a query to obtain the aggregated result from the database.
Speculate the concepts of various database objects.
Compare the use of procedure and function in database.
Use triggers and packages to create applications in the database.
Task-1:
DDL commands (Create, Alter, Drop, Truncate)
1. Create a table EMP with the following structure.
Name Type
------------------------------------------------------------
EMPNO NUMBER(6)
ENAME VARCHAR2(20)
JOB VARCHAR2(10)
MGR NUMBER(4)
DEPTNO NUMBER(3)
SAL NUMBER(7,2)
2. Add a column commission to the emp table. Commission should be numeric with null values
allowed.
3. Modify the column width of the job field of emp table.
4. Create dept table with the following structure.
Name Type
-----------------------------------------------------------
DEPTNO NUMBER(2)
DNAME VARCHAR2(10)
LOC VARCHAR2(10)
DEPTNO as the primary key
5. Add constraints to the emp table that is empno as the primary key and deptno as the foreign
key.
6. Add constraints to the emp table to check the empno value while entering (i.e) empno>
100. Salary value by default is 5000, otherwise it should accept the values from the user.
7. Add columns DOB to the emp table. Add and drop a column DOJ to the emp table.
Task-2: DML COMMANDS (Insert, Update, Delete)
1. Insert 5 records into dept Insert few rows and truncate those from the emp1 table and also
drop it.
2. Insert 11 records into emp table.
3. Update the emp table to set the value of commission of all employees to Rs1000/-
who are working as managers.
4. Delete only those who are working as supervisors.
5. Delete the rows whose empno is 7599.
Text/Reference Books
1. The Complete Reference,3rd edition by James R.Groff, Paul N.Weinberg, Andrew J.
Oppel
2. SQL & PL/SQL for Oracle10g, Black Book, Dr.P.S.Deshpande.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
Course objectives
To understand about the importance of ethical values
To understand the significance of human conduct and self-development
To enable students to imbibe and internalize the value and Ethical behaviour in personal
and professional lives.
To provide a critical perspective on the socialization of men and women.
To create an awareness on gender violence and condemn it.
Course Outcomes
To enable the student to understand the core values that shapes the ethical behaviour.
Student will be able to realize the significance of ethical human conduct and self-
development
Students will be able to inculcate positive thinking, dignity of labour and religious
tolerance.
Students will attain a finger grasp of how gender discrimination works in our society
and how to counter it.
Students will develop a better understanding on issues related to gender and
Empowering students to understand and respond to gender violence.
Unit I: VALUES AND SELF DEVELOPMENT –social values and individual attitudes,
Importance of cultivation of values, Sense of duty, Devotion, Self-reliance, Confidence,
Concentration, Truthfulness, Cleanliness, Honesty, Humanity, Power of faith, National unity,
Patriotism, Love for nature, Discipline.
Unit II: PERSONALITY AND BEHAVIOUR DEVELOPMENT-positive thinking,
punctuality, avoiding fault finding, Free from anger, Dignity of labour, religious tolerance,
Aware of self-destructive habits.
Unit III: INTRODUCTION TO PROFESSIONAL ETHICS: Basic Concepts, Governing
Ethics, Personal & Professional Ethics, Ethical Dilemmas, Life Skills, Emotional Intelligence,
Thoughts of Ethics, Value Education, Dimensions of Ethics, Profession and professionalism,
Professional Associations, Professional Risks, Professional Accountabilities, Professional
Success, Ethics and Profession.
2. Ethics in Engineering Practice & Research, Caroline Whit beck, 2e, Cambridge
University Press 2015.
Reference Books
1. Menon, Nivedita. Seeing like a Feminist. New Delhi: Zubaan-Penguin Books, 2012
3. Engineering Ethics, Concepts Cases: Charles E Harris Jr., Michael S Pritchard, Michael
J Rabins, 4e , Cengage learning, 2015.
4. Business Ethics concepts & Cases: Manuel G Velasquez, 6e, PHI, 2008
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
JAVA PROGRAMMING
Course Code: L/T/P/C : 3/0/0/3
II Year II Semester
Course Objectives: The students will learn the following:
The Java programming language: its syntax, idioms, patterns, and styles.
Object oriented concepts in Java and apply for solving the problems.
How exception handling and multithreading makes Java robust
Explore java Standard API library such as io, util, applet, swing.
Building of applications using applet and swing
Course Outcomes: Upon the successful completion of the course, the student will be able:
Write java programs and differentiate between object-oriented programming and
procedure-oriented programming.
Apply object-oriented programming features for solving a given problem.
Incorporate exception handling mechanism.
Implement Use java standard API library to write complex programs.
Develop interactive programs using applet and swing.
Unit V: APPLETS
Applet class, Applet structure, an example Applet program, Applet life cycle.
Event Handling- Introduction, Event Delegation Model, Java.awt.event Description, Adapter
classes, Inner classes.
Abstract Window Toolkit: Why AWT?,java.awt package, components and containers,
Button, Label, Checkbox, Radio buttons, List boxes, choice boxes, Text field and Text area,
container classes.
Swing: Introduction, JFrame, JApplet, JPanel, Components in swings, Layout Managers, JList
and JScroll Pane, Split Pane, JTabbed Pane, Dialog Box, Pluggable Look and feel.
Text/Reference Books:
1. Java: The Complete Reference, 10th edition, Herbert Schildt, Mcgraw Hill.
2. Java Fundamentals: A Comprehensive Introduction, Herbert Schildt and Dale Skrien,
TMH.
3. Java for Programming, P.J.Dietel Pearson Education
4. Object Oriented Programming through Java, P.Radha Krishna, Universities Press.
5. Thinking in Java, Bruce Eckel, Pearson Education
6. Programming in Java, S.Malhotra and S.Choudhary, Oxford University Press.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
COMPUTER ORGANIZATION
Course Code: L/T/P/C : 3/0/0/3
II Year II Semester
Course Outcomes: At the end of the course, the student will be able to
Course Objectives:
To provide the student with a clear understanding of demand analysis, elasticity of
demand and demand forecasting;
To provide the insight on theory of production and cost analysis.
To describe different types of markets and competition, forms of organization and
methods of pricing.
To make the students understand various capital budgeting techniques.
To describe fundamentals of accounting.
Course Outcomes: After studying this course, students will be in a position to:
The student will be able to scan the economic environment and forecast demand of
products through demand forecasting techniques.
The student will be able to plan the production levels in tune with maximum
utilization of organizational resources and with maximum profitability and list out
various costs associated with production and able to compute breakeven point.
To outline the different types markets and competition, forms of business
organization and methods of pricing.
To analyze the profitability of various projects using capital budgeting techniques
The students will be able prepare the financial statements.
II Year II Semester
Explain the evolution of computer networks and the concepts data communication;
Illustrate the general principles of network design and compare the different network
topologies
Introduce to the digital and analogue representations and channels and techniques of
encoding.
Explain the general principles of circuit and packet switching;
Explain about the wireless Local Area Networks, types of protocols
Course Outcomes: After completing this course the students will be able to
Introduction, Framing, and Error – Detection and Correction – Parity – LRC – CRC
Hamming code, Flow and Error Control, Noiseless Channels, Noisy Channels, HDLC, Point
to Point Protocols. 111 Medium Access sub layer: ALOHA, CSMA/CD, LAN – Ethernet
IEEE 802.3, IEEE 802.5 – IEEE 802.11, Random access, Controlled access, Channelization.
Text/Reference Books:
OPERATING SYSTEMS
Course Code: L/T/P/C : 3/0/0/3
II Year II Semester
Course Objectives: The Objectives of this course is to provide the student
To learn the mechanisms of OS to handle processes and threads and their
communication
To learn the mechanisms involved in memory management in contemporary OS
To gain knowledge on distributed operating system concepts that includes architecture,
Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols
To know the components and management aspects of concurrency management
To understand the concepts of Input/Output, storage and file management.
Course Outcomes: At the end of the course, the student will be able to
Explain functions, structures of operating system
Determine various process management concepts including scheduling and
synchronization.
Demonstrate the concepts of memory management and I/O systems.
Solve issues related to file system interface and implementation of disk management.
Classify protection and security mechanisms.
Unit V: PROTECTION
Protection, Goals of Protection, Principles of Protection, Domain of protection, Access Matrix,
Implementation of Access Matrix, Access control, Revocation of Access Rights, Capability-
Based systems, Language – Based Protection.
Security: The Security problem, program threats, system and network threats, cryptography as
a security tool, user authentication, implementing security defenses, firewalling to protect
systems and networks, computer – security classifications.
Text/Reference Books:
1. Operating System Concepts Essentials, 9th Edition by AviSilberschatz, Peter
Galvin, Greg Gagne, Wiley Asia Student Edition.
2. Operating Systems: Internals and Design Principles, 5th Edition, William
Stallings, Prentice Hall of India.
3. Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley,
Irwin Publishing
4. Operating Systems: A Modern Perspective, 2nd Edition by Gary J. Nutt, Addison-
Wesley
5. Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-
Hall of India
6. Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati,
O'Reilly and Associates
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
II Year II Semester
Course Objectives: The students will learn the following
Working with java compiler and eclipse platform.
Writing of java programs using object-oriented concepts.
Developing java applications and handle the exceptions.
Building java GUI based applications using swing.
To handle the events.
Course Out Comes: Upon the successful completion of the course, the student will be able to:
a) Constructor
b) Parameterized constructor
c) Method overloading
d) Constructor overloading.
Task-2:
a) Write a Java program that checks whether a given string is a palindrome or not.
Ex: MADAM is a palindrome.
b) Write a Java program for sorting a given list of names in ascending order.
c) Write a Java Program that reads a line of integers, and then displays each integer and
the sum of all the integers (Use StringTokenizer class of java.util)
Task-5:
a) Write a Java program that reads a file name from the user, then displays information
about whether the file exists, whether the file is readable, whether the file is writable,
the type of file and the length of the file in bytes.
b) Write a Java program that reads a file and displays the file on the screen, with a line
number before each line.
c) Write a Java program that displays the number of characters, lines and words in a text
file
Task-6:
a) Write a Java program for handling Checked Exceptions.
b) Write a Java program for handling Unchecked Exceptions.
Task- 7:
a) Write a Java program that creates three threads. First thread displays “Good Morning”
every one second, the second thread displays “Hello” every two seconds and the third
thread displays “Welcome” every three seconds.
b) Write a Java program that correctly implements producer consumer problem using the
concept of inter thread communication.
Task-8:
Task-9:
Write a Java program that works as a simple calculator. Use a grid layout to arrange
button for the digits and for the +, -,*, % operations. Add a text field to display the
result.
Task-10:
a) Write a Java program for handling mouse events.
b) Write a Java program for handling key events.
Task-11:
a) Write a program that creates a user interface to perform integer divisions. The user
enters two numbers in the text fields Num1 and Num 2.
b) The division of Num1 and Num2 is displayed in the Result field when the Divide
button is clicked. If Num1or Num2 were not an integer, the program would throw
Number Format Exception. If Num2 were Zero, the program would throw an
Arithmetic Exception and display the exeption in a message dialog box.
Task -12:
a) Write a java program that simulates traffic light. The program lets the user select one
of three lights: red, yellow or green. When a radio button is selected, the light is
turned on, and only one light can be on at a time. No light is on when the program
starts.
b) Write a Java program that allows the user to draw lines, rectangles and ovals.
Task -13:
Create a table in Table.txt file such that the first line in the file is the header, and the
remaining lines correspond to rows in the table. The elements are separated by
commas. Write a java program to display the table using JTable component.
Text/Reference Books:
1. Java: The Complete Reference, 10th edition, Herbert Schildt, Mcgraw Hill.
2. Java Fundamentals- A Comprehensive introduction, Herbert schildtand Dale skrien,
TMH.
3. Java for programming, P.J.Dietel Pearson education (OR) Java: How to Program
P.J.Dietel and H.M.Dietel, PHI
4. Object Oriented Programming through java, P.Radha Krishna, Universities Press.
5. Thinking in Java, Bruce Eckel, Pearson Education
6. Programming in Java, S.Malhotra and S.Choudhary, Oxford University Press.
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
II Year II Semester
Course Objectives:
Demonstrate the core features of Operating Systems and Sci Lab.
Evaluate various Scheduling algorithms, memory management techniques.
Understand the file storage and organization concepts.
Explain of the syntax, semantics, data-types and library functions of numerical
computing using SCILAB.
Implement simple mathematical functions/equations in numerical computing
environment such as SCILAB.
Course Outcomes:
Understand and analyze the various file organization techniques.
Implementation of CPU scheduling algorithms, page replacement techniques.
Understand the need for simulation/implementation for the verification of mathematical
functions.
Implement simple mathematical functions/equations in numerical computing
environment such as SCILAB.
Interpret and visualize simple mathematical functions and operations thereon using
plots/display.
PART I:
Task-1: Simulate the following CPU scheduling algorithms
a) Round Robin b) SJF c) FCFS d) Priority
Task-2: Simulate all file allocation strategies
a) Sequential b) Indexed c) Linked
Task-3: Simulate MVT and MFT
Task-4: Simulate all File Organization Techniques
a) Single level directory b) Two level directory
Task-5: Simulate all page replacement algorithms
a) FIFO b) LRU c) LFU
Task-6: Simulate Paging Technique of memory management.
PART II
Task-7: Scilab environment
Task-8: The Workspace and Working Directory
Task-9: Matrix Operations
Task-10:Sub-matrices
Task-11: Statistics
Task-12: Plotting Graphs
Task-13: Plotting 3D Graphs
Task-14: Scilab Programming Language
Task-15: Script Files and Function Files
Task-16: Functions in Scilab
Task-17: File Operations
Task-18: Reading Micros
Text/Reference Books:
1. Operating System Concepts Essentials, 9th Edition by AviSilberschatz, Peter
Galvin, Greg Gagne, Wiley Asia Student Edition.
2. Operating Systems: Internals and Design Principles, 5th Edition, William
Stallings, Prentice Hall of India.
3. Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley,
Irwin Publishing
4. Scilab, from theory to practice Fundamentals Perrine Mathieu, Philippe Roux
2016 ISBN: 978-2-8227-0293-5
GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
II Year II Semester
Introduces the architecture, structure, functions, components, and models of the data
communication, devices and configurations
Develop network using different topologies and protocols
Understanding the working of wired and wireless networks
Illustrate various framing techniques, error correction and detection methods
Simulate the routing algorithms
Course Outcomes: After completing this course the student must demonstrate the
knowledge and ability to:
PART II
Task-7: Implement the data link layer framing methods such as character, character stuffing
and bit stuffing.
Task-8: Implement on a data set of characters the three CRC polynomials – CRC 12, CRC
16 and CRC CCIP.
Task-9: Implement Hamming code
Task-10: Implement Dijkstra‘s algorithm to compute the Shortest path through a graph.
-Task-11: Take an example subnet graph with weights indicating delay between nodes. Now
obtain Routing table art each node using distance vector routing algorithm.
Task-12: Take an example subnet of hosts. Obtain broadcast tree for it.
Text/reference Books:
ENVIRONMENTAL SCIENCE
Course Code: L/T/ P/C: 2/0/0/2
Course Objectives:
Understanding the importance of ecological balance for sustainable development.
Understanding the impacts of developmental activities and mitigation measures.
Understanding the environmental policies and regulations
Integrate human ecology and science of environmental problems.
The effect of human activities on atmospheric pollution
Course Outcomes:
Based on this course, the Engineering graduate will
Understand the harmonious co-existence in between nature and human being
Recognize various problems related to environment degradation.
Develop relevant research questions for environmental investigation.
Generate ideas and solutions to solve environmental problems due to soil, air and
water pollution.
Evaluate and develop technologies based on ecological principles and environmental
regulations which in turn helps in sustainable development.
Unit I: ECOSYSTEMS
Definition, Scope, and Importance of ecosystem. Classification, structure, and function of an
ecosystem, Food chains, food webs, and ecological pyramids. Flow of energy, Biogeochemical
cycles, Bioaccumulation, Bio magnification, ecosystem value, services and carrying capacity.
Unit II: NATURAL RESOURCES
Classification of Resources: Living and Non-Living resources, water resources: use and over
utilization of surface and ground water, floods and droughts, Dams: benefits and problems.
Mineral resources: use and exploitation, environmental effects of extracting and using mineral
resources, Land resources: Forest resources, Energy resources: growing energy needs,
renewable and non-renewable energy sources, use of alternate energy source, case studies.
Unit III: BIODIVERSITY AND BIOTIC RESOURCES
Introduction, Definition, genetic, species and ecosystem diversity. Value of biodiversity;
consumptive use, productive use, social, ethical, aesthetic and optional values. India as a
mega diversity nation, Hot spots of biodiversity. Field visit. Threats to biodiversity: habitat
loss, poaching of wildlife, man-wildlife conflicts; conservation of biodiversity: In-Situ and
Ex-situ conservation. National Biodiversity act.
Unit IV: ENVIRONMENTAL POLLUTION AND CONTROL TECHNOLOGIES
Environmental Pollution: Classification of pollution, Air Pollution: Primary and secondary
pollutants, Automobile and Industrial pollution, Ambient air quality standards. Water
pollution: Sources and types of pollution, drinking water quality standards. Soil Pollution:
Sources and types, Impacts of modern agriculture, degradation of soil. Noise Pollution: Sources
and Health hazards, standards, Solid waste: Municipal Solid Waste management, composition
and characteristics of e-Waste and its management. Pollution control technologies: Waste
water Treatment methods: Primary, secondary and Tertiary.
Global Environmental Issues and Global Efforts: Climate change and impacts on human
environment. Ozone depletion and Ozone depleting substances (ODS). Deforestation and
desertification. International conventions / Protocols: Earth summit, Kyoto protocol, and
Montréal Protocol.
Unit V: ENVIRONMENTAL POLICY, LEGISLATION & EIA
Environmental Protection act, Legal aspects Air Act- 1981, Water Act, Forest Act, Wild life
Act, Municipal solid waste management and handling rules, biomedical waste management
and handling rules, hazardous waste management and handling rules. EIA: EIA structure,
methods of baseline data acquisition. Towards Sustainable Future: Concept of Sustainable
Development Goals, Population and its explosion, Crazy Consumerism, Environmental
Education, Environmental Ethics, Concept of Green Building.
TEXT BOOKS:
1. Text book of Environmental Science and Technology - Dr. M. Anji Reddy 2007, BS.
Publications.
2. Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha
for University Grants Commission.
REFERENCE BOOKS:
1. Environmental Science: towards a sustainable future by Richard T. Wright. 2008 PHL
Learning Private Ltd. New Delhi.
2. Environmental Engineering and science by Gilbert M. Masters and Wendell P.
Ela.2008 PHI Learning Pvt. Ltd.
3. Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA
edition.
4. Environmental Studies by Anubha, Kaushik, 4th Edition, New age international
publishers.
5. Introduction to Environmental Science by Y. Anjaneyulu, BS Publications.
6. Environmental Studies by R. Rajagopalan, Oxford University Press.