Beruflich Dokumente
Kultur Dokumente
ACADEMIC REGULATIONS
B. Tech, Four Year Degree Programme with CBCS
(For the batches admitted from the academic year 2015-16)
and
B. Tech. Lateral Entry Scheme
(For the batches admitted from the academic year 2016-17)
The following rules and regulations will be applicable for the batches of Four year B. Tech. degree
admitted from the academic year 2015-16 onwards.
1. ADMISSION:
1.1 Admission into First year of Four year B. Tech. Degree programme of study in
Engineering:
As per the existing stipulations of Andhra Pradesh State Council of Higher Education
(APSCHE), Government of Andhra Pradesh, admissions are made into the first year of four
year B. Tech. Degree programme as per the following pattern.
a) Category-A seats will be filled by the Convener, AP-EAMCET.
b) Category-B seats will be filled by the Management as per the norms stipulated by Govt.
of Andhra Pradesh.
1.2 Admission into the Second Year of Four year B. Tech. Degree programme (lateral entry).
As per the existing stipulations of Andhra Pradesh State Council of Higher Education
(APSCHE), Government of Andhra Pradesh.
2. PROGRAMMES OF STUDY OFFERED BY AITS LEADING TO THE AWARD OF
B.TECH DEGREE:
Following are the four year undergraduate Degree Programmes of study offered in various
disciplines at Annamacharya Institute of Technology and Sciences, Rajampet (Autonomous)
leading to the award of B. Tech. (Bachelor of Technology) Degree:
1. B. Tech. (Computer Science and Engineering)
2. B. Tech. (Electrical and Electronics Engineering)
3. B. Tech. (Electronics and Communication Engineering)
4. B. Tech. (Information Technology)
5. B. Tech. (Mechanical Engineering)
6. B. Tech. (Civil Engineering)
and any other programme as approved by the concerned authorities from time to time.
3. ACADEMIC YEAR:
The entire course of study is of four academic years and each year will have TWO Semesters
(Total EIGHT Semesters). The minimum instruction days for each semester shall be 90.
4. COURSE STRUCTURE:
Each programme of study shall consist of:
4.1 General Courses comprising of the following :( 5 to 10%)
a) Language / Communication Skills
b) Humanities and Social Sciences : Environmental Science
c) Economics and Accounting
d) Principles of Management
Page | 1
Department of Computer Science and Engineering
Page | 2
Department of Computer Science and Engineering
5. CREDIT SYSTEM:
Credits are assigned based on the following norms.
Semester Pattern
Period(s) / Week Credit(s)
Theory 01 01
Practical 3 02
Comprehensive Course 02 02
Seminar 02
Final Year Project 12 08
S. Examination and
Description Marks Scheme of Evaluation
No. Evaluation
The question paper shall be
of subjective type with Five
Semester-End
70 questions with internal
examination.
choice to be answered in 180
Minutes duration.
Two MID - Examinations
are to be conducted for 20
Mid-Examinations of 120
marks each in a semester.
Minutes duration to be
80% weightage for better
evaluated for 20marks.
performance and 20% for
The question paper shall other shall be considered.
be of subjective type in
MID-I: after first spell of
which four questions
instructions(I & II-Units).
with an internal choice
are to be answered. MID-II: after second spell of
1. Theory instructions (III, IV & V-
Remaining 10 marks is
Units).
for continuous
30 evaluation. The student who has missed
both the Mid examinations
The method of allotting
will be permitted to appear
these marks will be
for a substitute examination
decided by the teacher
covering the total syllabus.
dealing that subject in
This substitute examination
consultation with the
will be given a weightage of
Head of the Department.
80%. This is to be conducted
Teacher has to announce
before the commencement of
the evaluation method in
end semester exams, can be
the beginning of the
even outside the working
semester.
hours, can be even two mid
exams a day also.
Page | 3
Department of Computer Science and Engineering
S. Examination and
Description Marks Scheme of Evaluation
No. Evaluation
For laboratory courses:
Semester - End Lab 180 minutes duration two
70 examiners. For Drawing and
Examination
/or Design: like for the
theory examination.
Laboratory or
2.
Drawing 20 Marks for Day to Day Performance in laboratory
evaluation experiments
30
10 Marks for Internal Performance of one best out
evaluation of two tests to be considered.
Internal Evaluation
20 Marks for Report Continuous evaluation
20 Marks for subject during a semester by the
content Departmental Committee
3 Seminar 100
40 Marks for (DC) consisting of two/three
presentation faculty members allotted by
Head of the Department.
20 Marks for Question
and Answers
The marks can be allotted based on the performance in
Comprehensive
4 100 viva-voce conducted by Head of the department and two
Course
senior faculty members in the department.
Semester-end Project Viva-
70 Marks for External Voce Examination by
evaluation Committee as detailed under
6.2
5 Project Work 100
Continuous evaluation by the
30 Marks for Internal DC 15 Marks by DC as
evaluation detailed under 6.2.1
15 Marks by Supervisor
Page | 4
Department of Computer Science and Engineering
Page | 5
Department of Computer Science and Engineering
Page | 6
Department of Computer Science and Engineering
Page | 7
Department of Computer Science and Engineering
CURRICULUM STRUCTURE
Page | 8
Department of Computer Science and Engineering
Page | 9
Department of Computer Science and Engineering
Page | 10
Department of Computer Science and Engineering
Page | 11
Department of Computer Science and Engineering
Page | 12
Department of Computer Science and Engineering
Unit IV
FUEL TECHNOLOGY: Classification of Fuels Characteristics of Fuels- Calorific Value
Units, its determination using bomb calorimeter, Numerical Problems. Solid Fuels-Coke:
Manufacture of Metallurgical Coke by Otto Hoffmanns by product oven processes.
Liquid Fuels: Petroleum: Refining of Petroleum, Gasoline: Knocking, Octane Number, Synthetic
Petrol: Bergius Processes, Fischer Tropschs synthesis. Diesel and Cetane number. Power Alcohol:
Manufacture, Advantages and Disadvantages of Power Alcohol
Gaseous Fuels: Origin, Production and uses of Natural gas, Producer gas, Water gas, Coal gas and
Biogas. Flue Gas analysis by Orsats apparatus, Solving of problems on Combustion.
Unit V
CHEMISTRY OF ENGINEERING MATERIALS
Cement: Composition & manufacture of Portland cement, Setting and Hardening (Hydration and
Hydrolysis), Refractories: Classification with suitable examples, properties and applications
Lubricants: Definition and properties of lubricants, theory of lubrication, and applications of
lubricants.
Rocket Propellants: Classification, Characteristics of a good propellant
Text Books:
1. Engineering Chemistry by K. N. Jayaveera, G. V. Subba Reddy and C. Ramachandraiah,
McGraw Hill Higher Education, New Delhi, Fourth Edition, 2012.
2. A Text Book of Engineering Chemistry, Jain and Jain, Dhanapath Rai Publishing Company,
New Delhi, 15th Edition, 2010.
Reference Books:
1. A Text book of Engineering Chemistry by S.S Dhara, S.S.Umare, S. Chand Publications,
New Delhi, 12th Edition, 2010.
2. Engineering Chemistry by K. B. Chandra Sekhar, U N. Das and Sujatha Mishra, SCITECH,
Publications India Pvt Limited, Chennai, 2nd Edition, 2012.
3. Concepts of Engineering Chemistry- Ashima Srivastava and N.N. Janhavi, Acme Learning
Pvt Ltd, First Edition, 2013.
4. Text Book of Engineering Chemistry C. Parameswara Murthy, C.V.AgarwalandAndra
Naidu, BS Publications, Hyderabad, 3rd Edition, 2008.
5. Text Book of Engineering Chemistry, Shashichawla, DhanapathRai Publications, New Delhi,
4th Edition, 2011.
6. Engineering Chemistry, K. SeshaMaheswaramma and MrudulaChugh, Pearson Education,
First Edition, 2013.
Course Outcomes:
The student is expected to:
Understand the functions of fuel cells, batteries and extends the knowledge to the processes
of corrosion and its prevention.
Understand industrially based polymers, various engineering materials.
Differentiate between hard and soft water.
Understand the disadvantages of using hard water domestically and industrially.
Select and apply suitable water treatment methods domestically and industrially.
Understand the manufacture of synthetic petrol.
Differentiate between thermoplastics and thermosetting plastics.
Understand the manufacture, setting and hardening of cement.
Page | 13
Department of Computer Science and Engineering
Page | 14
Department of Computer Science and Engineering
Page | 15
Department of Computer Science and Engineering
Reference Books:
1. C and Data Structures, A snapshot oriented treatise with live engineering examples, Dr.
N.B.Venkateswarlu, Dr. E.V.Prasad, S. Chand.
2. LET US C, YeswanthKanitkar, Ninth Edition, BPB Publication.
Course Outcomes:
After completion of the course student will be able to
Understand the importance of the software development process and System development
tools.
Understand general principles of C programming language and able to write simple program
in C. Able to develop programs based on arrays and functions.
Page | 16
Department of Computer Science and Engineering
Page | 17
Department of Computer Science and Engineering
Page | 18
Department of Computer Science and Engineering
Page | 19
Department of Computer Science and Engineering
Page | 20
Department of Computer Science and Engineering
Equipment Required:
Analytical weighing balance
Digital Conductometer
Photo-colorimeter
Bomb calorimeter
Redwood viscometers
Deionizer plant
Digital electronic balance
Glassware Required:
Pipettes, burettes, conical flasks, standard flasks, beakers, reagent bottles, spatulas, wash bottles,
BOD Bottles, measuring cylinders, glass rods, Bunsen burners, funnels, thermometers etc.
Chemicals Required:
EDTA, Hypo, Mohr Salt Solution, HCl, Sulphuric Acid, Copper Solution, Iron Solution, Potassium
Dichromate Solution, Potassium Iodide Solution, Buffer Solution, diphenyl amine, EBT indicator,
NaOH solution, Benzoic acid Urea, distilled water etc.
REFERENCE BOOKS:
1. Vogels Text book of Quantitative Chemical Analysis, J. Mendham et al, Pearson Education,
Sixth Edition, 2012.
2. Chemistry Practical Lab Manual by K.B.ChandraSekhar, G.V. Subba Reddy and
K.N.Jayaveera, SM Publications, Hyderabad, 3rd Edition, 2012.
Course Outcomes:
The student would be confident in understanding of redox systems
The student would have acquired the practical skill to handle the analytical methods with
confidence.
The student would feel comfortable to think of design materials with the requisite properties
The student would be in a position to technically address the water related problems.
Page | 21
Department of Computer Science and Engineering
Page | 22
Department of Computer Science and Engineering
Page | 23
Department of Computer Science and Engineering
checking, etc. Students should be able to prepare project cover pages, content sheet and chapter
pages at the end of the task using the features studied. Students should submit a user manual of the
word processor considered.
Task 9: Spreadsheet: Students should be able to create, open, save the application documents and
format them as per the requirement. Some of the tasks that may be practiced are Managing the
worksheet environment, creating cell data, inserting and deleting cell data, format cells, adjust the
cell size, applying formulas and functions, preparing charts, sorting cells. Students should submit a
user manual of the Spreadsheet application considered.
Task 10: Presentations: creating, opening, saving and running the presentations, selecting the
style for slides, formatting the slides with different fonts, colours, creating charts and tables,
inserting and deleting text, graphics and animations, bulleting and numbering, hyperlinking,
running the slide show, setting the timing for slide show. Students should submit a user manual of
the Presentation tool considered.
Optional Tasks:
Task 11: Laboratory Equipment: Students may submit a report on specifications of various
equipment that may be used by them for the laboratories in their curriculum starting from I B.tech
to IV. B.Tech. It can vary from department to department. Students can refer to their syllabus
books, consult staff members of the concerned department or refer websites. The following is a
sample list. Instructors may make modifications to the list to suit the department concerned.
Desktop computer
Server computer
Switch (computer science related)
Microprocessor kit
Micro controller kit
Lathe machine
Generators
Construction material
Air conditioner
UPS and Inverter
RO system
Electrical Rectifier
CRO
Function Generator
Microwave benches
Task 12: Software: Students may submit a report on specifications of various software that may
be used by them for the laboratories in their curriculum starting from I B. Tech. to IV. B. Tech.
The software may be proprietary software or Free and Open source software. It can vary from
department to department. Students can refer to their syllabus books, consult staff members of the
concerned department or refer websites. The following is a sample list. Instructors may make
modifications to the list to suit the department concerned.
Desktop operating system
Server operating system
Antivirus software
MATLAB
CAD/CAM software
AUTOCAD
Page | 24
Department of Computer Science and Engineering
REFERENCE BOOKSS:
1. Introduction to Computers, Peter Norton, Mc Graw Hill
2. MOS study guide for word, Excel, Powerpoint & Outlook Exams, Joan Lambert, Joyce Cox,
PHI.
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education.
4. Networking your computers and devices, Rusen, PHI
5. Trouble shooting, Maintaining & Repairing PCs, Bigelows, TMH
Course Outcome:
Disassemble and Assemble a Personal Computer and prepare the computer ready to use.
Prepare the Documents using Word processors
Prepare Slide presentations using the presentation tool
Interconnect two or more computers for information sharing
Access the Internet and Browse it to obtain the required information
Install single or dual operating systems on computer
Page | 25
Department of Computer Science and Engineering
Page | 26
Department of Computer Science and Engineering
Page | 27
Department of Computer Science and Engineering
Page | 28
Department of Computer Science and Engineering
Magnetic materials: Introduction and basic definitions Origin of magnetic moments Bohr
magneton Classification of magnetic materials into dia, para, ferro, antiferro and ferri magnetic
materials Hysteresis - Soft and hard magnetic materials and applications.
Unit V
SUPERCONDUCTIVITY AND NANOMATERIALS:
Superconductivity: Introduction Properties of superconductors - Meissner effect Type I and
type II superconductors Flux quantization London penetration depth BCS theory (qualitative)
ac and dc Josephson effects- Applications of superconductors.
Nanomaterials: Introduction - Significance of nanoscale Basic principles of nano materials
(Surface area and quantum confinement) Physical properties: optical, thermal, mechanical and
magnetic properties Synthesis of nanomaterials: ball mill, chemical vapor deposition, sol-gel,
plasma arcing methods Carbon nanotubes (CNT) and properties Applications of nanomaterials.
Text Books:
1. Engineering physics K.Thyagarajan, MacGraw Hill Publishers,2013.
2. Engineering Physics S. ManiNaidu, Pearson Education, I Edition, 2012.
3. Engineering physics P.K.palanisamy,scietech publisher,Edition,2013.
Reference Books:
1. Engineering Physics RV.S.S.N. Ravi Kumar and N.V. Siva Krishna, Maruthi Publications,
2013
2. Engineering Physics D.K.Battacharya and A.Bhaskaran,OxfordHeigher Education I Edi
2010.
3. Engineering Physics D K Pandey, S. Chaturvedi, Cengage Learning, I Edition, 2012.
4. Engineering Physics D.K.Bhattacharya and A.Bhaskaran, Oxford University press.
5. Engineering Physics M. Arumugam, Anuradha Publications II Edition, 1997.
6. Engineering physics M.N. Avadhanulu and P.G. KrshiSagar, Chand and Co, Revised Edi
2013.
7. Solid State Physics A.J. Dekkar, McMillan Publishers, Latest edition, 2012.
8. Engineering Physics Gaur and Gupta Dhanapati, RaiPublishers, 7th Edition, 1992.
9. Text book of Nanoscience and Nanotechnology: B S Murthy, P.Shankar, Baldev Raj B B
Rath, James Murday, University Press, I Edition, 2012.
Course Outcomes:
The student is able to
Understand basic principles of optics, optical engineering materials and incorporation of
optics in engineering field.
Identify different types of crystal structures in materials and x-ray diffraction through
crystals.
Know about importance of ultrasonics in engineering field.
Analysis of basic concepts of quantum mechanics and electron theory and consequences.
Explain about basic mechanism of different types of advanced materials used in engineering
field.
Get brief idea about synthesis, properties and applications of nano materials.
Page | 29
Department of Computer Science and Engineering
Page | 30
Department of Computer Science and Engineering
Page | 31
Department of Computer Science and Engineering
Reference Books:
1. C and Data Structures, A snapshot oriented treatise with live engineering examples, Dr.
N.B.Venkateswarlu, Dr. E.V.Prasad, S. Chand.
2. LET US C, Yeswanth Kanitkar, Ninth Edition, BPB Publication.
Course Outcomes:
Understand the purpose of pointers for parameter passing, referencing and dereferencing and
understands the concepts of structures, unions and File management.
Understand what and how to design data structure programs using C programming language.
Understand how to solve applications like searching and sorting using C Programming
language.
Page | 32
Department of Computer Science and Engineering
Page | 33
Department of Computer Science and Engineering
Page | 34
Department of Computer Science and Engineering
Page | 35
Department of Computer Science and Engineering
Page | 36
Department of Computer Science and Engineering
Page | 37
Department of Computer Science and Engineering
Page | 38
Department of Computer Science and Engineering
Page | 39
Department of Computer Science and Engineering
Page | 40
Department of Computer Science and Engineering
Course Outcome:
After the completion of the course, the student should be able
Able to apply fundamental concepts to find response of electrical circuits.
Able to identify the types of DC-Machines and their applications
Able to calculate the efficiency of DC-Machines.
Able to explain the principle operation of Transformer, Induction Motor and their application.
Able to draw the slip-Torque characteristics of Induction motor.
Able to identify the semi-conductor devices and their applications.
Able to explain the types of heating
Able to explain the working principle of CRO.
Page | 41
Department of Computer Science and Engineering
Page | 42
Department of Computer Science and Engineering
Text Books:
1. Akepogu Ananda Rao, Palagiri Radhika Raju, Data Structures and Algorithms Using C++,
Pearson Education.
2. Sartaj Sahni Data Structures, Algorithms and Applications in C++, Universities Press (India)
Pvt. Ltd, 2nd Edition.
3. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, Pearson Education, 2nd
Edition.
Reference Books:
1. Data Structures And Algorithms in C++, Michael T.Goodrich, R.Tamassia and Mount,
Wiley Student Edition, John Wiley And Sons.
2. Data Structures and Algorithms in C++, 3rd Edition, Adam Drozdek, Thomson
3. Data Structures Using C and C++, Langsam, Augenstein and Tanenbaum, Phi.
4. Problem Solving With C++, The OOP, 4th Edition, W.Savitch, Pearson Education.
Course Outcomes:
After the completion of this course, the student will be :
Able to use C++ functions and the concepts
Able to understand numerous examples of relationships between data;
Able to understand the purpose and mathematical background of algorithm analysis and be
able to apply this to determine the run time and memory usage of algorithms;
Able to understand the abstract data types of stacks and queues;
Able to understand the characteristics and implementation of dictionaries using various
techniques.
Able to understand various searching tree & pattern matching algorithms and the run-time
analysis required to determine their efficiencies.
Page | 43
Department of Computer Science and Engineering
Page | 44
Department of Computer Science and Engineering
Page | 45
Department of Computer Science and Engineering
Text Books:
1. Concepts of Programming Languages Robert W. Sebesta, Pearson Education, Eighth Edition
2008.
2. Programming Languages-Louden,second edition, Thomson.
Reference Books:
1. Programming Languages-Ghezzi, 3/e,John Wiley.
2. Programming Languages Design and implementation-Pratt and Zelkowitz, Fourth Edition
PHI/Pearson Education.
3. Programming Languages-Watt,WileyDreamtech.
4. LISP, Patric Henry Winston and Paul Horn, Pearson Education.
5. Programming in PROLOG Clocksin, Springer.
Course Outcomes:
After completion of this course, the student will:
Able to understand the comparison of different Programming languages
Able to understand the importance and evolution of programming language
Able to identify the central formalisms used in the description of programming languages.
Able to analyze the principles of an imperative, functional, object oriented or logic oriented
programming language.
Able to learn new programming languages.
Page | 46
Department of Computer Science and Engineering
Page | 47
Department of Computer Science and Engineering
Page | 48
Department of Computer Science and Engineering
Page | 49
Department of Computer Science and Engineering
Page | 50
Department of Computer Science and Engineering
Page | 51
Department of Computer Science and Engineering
Text Books:
1. Adam Drozdek, Thomson. Data Structures and Algorithms in C++. 2007-2008, 3rd Ed. Page
36 of 95.
2. D.S. Malik, Data Structures using C++. Thomson.
Course Outcomes:
Upon successful completion of this Lab the student will be :
Able to know about Object oriented programming.
Able to use Abstract Data Types in the programs.
Able to design application of Non recursive functions.
Able to understand the OOP principles like Encapsulation, Inheritance, Polymorphism were
frequently used.
Able to design Trees B and AVL Trees and their operations.
Able to understand different sorting techniques.
Able to understand different Hashing Techniques are implemented.
Page | 52
Department of Computer Science and Engineering
Reference Books:
1. Comprehensive Environmental Studies by J.P.Sharma, Laxmi Publications.
2. Environmental Studies by AninditaBasak Pearson education.
3. Environmental Studies by Benny Joseph, Mc.graHill Publications.
Course Outcomes:
Upon completion of the course, students will
To aware about global environment crisis & to understand the different resources and their
problems.
To make the student know about different types of pollution, their sources, effects & control
measures.
Broad awareness about ecosystems, biodiversity, solid waste & disaster management.
Understand the main social issues & population issues related to the environment.
Page | 54
Department of Computer Science and Engineering
Page | 55
Department of Computer Science and Engineering
Reference Books:
1. William Stallings, Computer Organization and Architecture. Pearson/PHI, 6thEd.
2. Carl Hamacher, ZvonksVranesic, SafeaZaky, Computer Organization. McGraw Hill, 5thEd.
3. Andrew S. Tanenbaum,Structured Computer Organization. PHI/Pearson, 4thEd.
4. SivaraamaDandamudi, Fundamentals or Computer Organization and Design. Springer Int.
Edition.
Course Outcomes:
At the end of this course the students will be able to:
Learn the basic structure and operation of a digital computer.
Learn the organization of Control Unit, Arithmetic and Logical Unit, Memory Unit and I/O
Unit.
Understand data representations and implement algorithms for Computer arithmetics.
Learn Register Transfer Language and Micro Operations.
Learn Micro Programmed and Hardwired Control Unit.
Able to understand the concepts of parallel processing, Pipelining, and Multiprocessor
systems.
Page | 56
Department of Computer Science and Engineering
Page | 57
Department of Computer Science and Engineering
Course Outcomes:
Analyze the complexity of the algorithms
Use techniques divide and conquer, greedy, dynamic programming, backtracking, branch and
bound to solve the problems.
Identify and analyze criteria and specifications appropriate to new problems, and choose the
Appropriate algorithmic design technique for their solution.
Able to prove that a certain problem is NP-Complete.
Page | 58
Department of Computer Science and Engineering
Page | 59
Department of Computer Science and Engineering
Text Books:
1. Introduction to Automata Theory Languages and Computation. Hopcroft H.E. and Ullman
J. D. Pearson Education.
2. Introduction to Theory of Computation - Sipser 2nd edition Thomson
Reference Books:
1. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
2. Introduction to languages and the Theory of Computation, John C Martin, TMH
3. Elements of Theory of Computation, Lewis H.P. &Papadimition C.H. Pearson /PHI.
4. Theory of Computer Science and Automata languages and computation -Mishra and
Chandrashekaran, 2nd edition, PHI.
5. Theory of Computation, By K.V.N. Sunitha and N.Kalyani
Course Outcomes:
Students would be able to explain basic concepts in formal language theory, grammars,
automata theory, computability theory, and complexity theory
The student will be able to demonstrate abstract models of computing, including
deterministic (DFA), non-deterministic (NFA), Push Down Automata(PDA) and Turing
(TM) machine models and their power to recognize the languages
The student will be able to explain the application of machine models and descriptors to
compiler theory and parsing.
Students will be able to relate practical problems to languages, automata, computability, and
complexity
Students will be able to apply mathematical and formal techniques for solving problems in
computer science.
Students will be able to explain the relationship among language classes and grammars with
the help of Chomsky Hierarchy.
Page | 60
Department of Computer Science and Engineering
Page | 61
Department of Computer Science and Engineering
Text Book:
Herbert Schildt.Java. The complete reference, TMH. 7thEdition.
Reference Books:
1. J.Nino and F.A. Hosch, An Introduction to programming and OO design using Java, John
Wiley&sons.
2. Y. Daniel Liang, Introduction to Java programming, Pearson Education. 6th Edition
3. R.A. Johnson- Thomson, An introduction to Java programming and object oriented
application development,
4. Cay.S.Horstmann and Gary,Cornell, Core Java 2, Vol. 1, Fundamentals, Pearson Education.
7thEdition,
5. Cay.S.Horstmann and GaryCornell Core Java 2, Vol 2, Advanced Features, Pearson
Education. 7th Edition,
6. P. Radha Krishna, Object Oriented Programming through Java,University Press.
Course Outcomes:
Ability to Understand fundamentals of object-oriented programming features like
Encapsulation, Inheritance and Polymorphism through Java Programming Language.
Ability to apply reusability concepts like Inheritance and create user defined packages using
java.
Ability to acquire knowledge on multithreading and exception handling
Able to Create windows based applications using AWT and swings in java.
Ability to acquire in depth knowledge on network programming in Java.
Page | 62
Department of Computer Science and Engineering
Page | 63
Department of Computer Science and Engineering
Third Edition.
3. Peter Rob, A. Ananda Rao, Carlos Coronel, Database Management Systems, CENGAGE
Learning.
Reference Books:
1. Elmasri,Navate, Fundamentals of Database Systems. Pearson Education.
2. C.J.Date, Introduction to Database Systems. Pearson Education.
Course Outcomes:
Able to master the basic concepts and understand the applications of database systems.
Able to construct an Entity-Relationship (E-R) model from specifications and to perform the
transformation of the conceptual model into corresponding logical data structures.
Able to understand the basic database storage structures and access techniques.
Able to construct database schemas in structure query languages.
Able to eliminate redundancies in a database schema using normalization.
Able to understand transaction management concepts in databases and the need of
concurrency control.
Page | 64
Department of Computer Science and Engineering
Page | 65
Department of Computer Science and Engineering
Week 7:
a) Write a Java program to implement the exception handling mechanism.
b) Write a Java program to implement the nested try statement.
c) Write a Java program to implement the own exception class.
Week 8:
a) Write a Java program for multi-thread implementation.
Note: 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 to implement producer consumer problem using inter-thread
communication mechanism.
c) Write a Java program to use the isAlive() and join() methods.
Week 9:
a) Write a Java program to display the sum of all the integers of given line of integers using
StringTokenizer class.
b) Write a Java program to implement stack ADT.
Week 10:
a) Write a Java program to converts infix expression into postfix form
b) Write a Java program to evaluate the postfix expression.
Week 11:
a) Write a Java program to build a simple calculator using grid layout manager.
Note: -Use buttons for digits and for operators (i.e. +, -, *, /, %) add a text field to display
the result.
b) Write a Java program that creates a user interface to perform integer division operation.
Note: -The user enters two numbers in the two text fields (i.e. Num1 and Num2). The
division of Num1 and Num2 is displayed in the result text field when the Division button
is clicked. If Num1 or Num2 are not an integer, the program would throw a Number
Format Exception and if Num2 is zero, then the program would throw an Arithmetic
Exception and display the exception in a message dialog box.
Week 12:
a) Write a Java applet program for displaying a message in the applet window.
b) Write a Java applet program to compute the factorial of given integer.
Note: - Applet receives an integer in one text field, and computes its factorial value and returns
the result in another text field, when the button named Compute is clicked.
c) Write a Java applet program to draw lines, rectangles, squares, circles and ovals.
Week 13:
a) Write a Java program for handling keyboard events.
b) Write a Java program for handling mouse events.
c) Write a Java program to implement the inner classes.
Week 14:
a) Write a Java swing program that simulates a traffic light.
Note: - 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 to implement a simple client/server communication using client and
server sockets.
Page | 66
Department of Computer Science and Engineering
Note: - The client sends data to a server. The server receives the data and uses it to produce a
result, and then sends the result back to the client. The client displays the result on the
console. Example: The data sent from the client is the radius of a circle, and the result
produced by the server is the area of the circle.
TEXT BOOKS:
1. H.M.Dietel and P.J.Dietel, Java How to Program 6thEdition, Pearson Education/PHI
2. Y.DanielLiang,Introduction to Java programming, Pearson Education, 6thEdition.
3. Cay Horstmann,Big Java, 2ndedition, Wiley Student Edition, Wiley India Private Limited.
Course Outcomes:
An understanding of the principles and practice of object oriented analysis and design in the
construction of robust, maintainable programs which satisfy their requirements;
A competence to design, write, compile, test and execute straightforward programs using a
high level language;
An appreciation of the principles of object oriented programming;
An awareness of the need for a professional approach to design and the importance of good
documentation to the finished programs.
Be able to implement, compile, test and run Java programs comprising more than one class,
to address a particular software problem.
Demonstrate the ability to use simple data structures like arrays in a Java program.
Be able to make use of members of classes found in the Java API (such as the Math class).
Demonstrate the ability to employ various types of selection constructs in a Java program. Be
able to employ a hierarchy of Java classes to provide a solution to a given set of
requirements.
Page | 67
Department of Computer Science and Engineering
Page | 68
Department of Computer Science and Engineering
Week 10:
Write PL/SQL programs for
a) Calculating the factorial of given number.
b) Finding the given number is Prime Number or not.
c) Displaying the Fibonacci series up to an integer.
Week 11: Write PL/SQL program to implement StoredProcedureon table.
Week 12: Write PL/SQL program to implement Stored Functionon table.
Week 13: Write PL/SQL program to implement Trigger on table.
Week 14: Write PL/SQL program to implement Cursor on table.
Text Books:
1. RaghuramaKrishnan,JohannesGehrke, Data base Management Systems.TataMcGrawHill.
2. Peter Rob,AnandaRao and Carlos Corone,Database Management Systems. Cengage
Learning.
3. Rick F.VanderLans, Introduction to SQL.Pearson Education.
4. B.RosenZweig and E.Silvestrova,Oracle PL/SQL. Pearson Education.
5. Steven Feuerstein.Oracle PL/SQL Programming.
6. Dr. P. S. Deshpande, SQL & PL/SQL for Oracle 10g. Black Book, DreamTech.
7. J. J. Patrick, SQL fundamentals. Pearson Education.
Course Outcomes:
After undergoing this laboratory module, the participant should be able to:
Able to crate database with different types of integrity constraints and us the SQL commands
such as DDL,DML,DCL,TCL to access data from database objects.
Able to use database security and authorization in order to access database for the different
kinds of the user.
Able to Programming PL/SQL including stored procedures, stored functions, cursors,
packages.
Page | 69