R12 Syllabus
R12 Syllabus
The R.V.R. & J.C. College of Engineering is among the first few engineering colleges in Andhra Pradesh to
introduce the undergraduate program in Computer Science & Engineering (CSE). The department came into being
in 1994 with the introduction of the B.Tech programme. Since its inception, the department has grown
exponentially in the areas of student intake, quality of academic work and student achievements. The initial
student enrollment was limited to 30 B.Tech students. Since then, the B.Tech programme has seen a gradual
increase in the student enrollments and current annual intake stands at 180. Taking the needs of the academic
institutions and the industry into cognizance, the department of CSE has started the M.Tech programme in the
year 2003. The current annual intake for the M.Tech programme is 25 students. The M.Tech programme helps
enhance the quality of the academic atmosphere in the department.
The mission of the Computer Science & Engineering program is “to educate students in the theoretical
foundation of the discipline and its creative application to the solution of complex problems, and to prepare
students to learn independently in a discipline that is constantly changing. The program seeks to develop students,
who are, sensitive to the wide range of social concerns impacted by the discipline and are articulate in expression
of their ideas and actions”. All the staff members of the department of CSE work with dedication to achieve the
objectives listed in the mission statement.
The department has excellent infrastructure facilities to support the teaching-learning process. More than
half of the class rooms of the department have the integrated computer-assisted teaching systems. The faculty of
the department utilizes these systems to deliver effective lectures. A new training facility named E-learning
centre was developed in the year 2009 at a cost of Rs.40 Lakhs. The E-learning centre is one of a kind training
facility capable of hosting 75 participants at a time and has one dedicated computer terminal for each participant.
The latest equipment required for video conferencing, remote lecture delivery and collaborative lecture delivery
are available in the E-learning centre. The department of CSE also maintains the MOODLE course management
system for electronic distribution of lecture material, online references and question papers. The MOODLE course
management system is also being used by the faculty members to conduct online examinations.
The department has modern laboratories to serve the teaching and research needs of the students and
faculty members. The laboratories of the department have substantial computing resources that include the
latest hardware and software. The laboratories are equipped with the computers of latest configuration procured
from MNCs. All the laboratory computers are connected to the campus network using hi-speed Fibre Optic Local
Area Network. A dedicated leased line provides round-the-clock Internet access to all the laboratory computers.
The department also maintains a dedicated lab for improving the communication skills of the students.
The college and the department are well served by the central library. The central library has more than
5000 books related to computer science and engineering subjects. The central library has online subscription to
INDEST (Indian National Digital Library in Engineering Science and Technology) consortium. The subscription to
INDEST provides online access to reputed engineering journals from professional societies like IEEE and ACM. The
central library also procures physical copies of the popular periodicals, national and international journals. There
is also a dedicated department library to serve the needs of the department.
The faculty members of the department actively pursue research in their respective areas and publish
research papers in renowned journals. The students are strongly encouraged to participate in the national and
international conferences, workshops, student symposiums and to publish papers in national / international
journals.
The department strives towards delivering quality education to the students. This fact is attested to by
the National Board of Accreditation (NBA). The department of CSE received accreditation from NBA for a period of
3 years during 2002 and the accreditation was renewed again for a period of 3 years during 2007. The All India
Council for Technical Education (AICTE) has recognized the strengths of the department and awarded two
different projects to the department. The first project was sanctioned under the MODROBS scheme for a total of
Rs.10 lakhs during the 2009-2010 year. The project money was used to establish a dedicated Wireless Networks
lab. The department has also successfully conducted an AICTE-sanctioned Staff Development Programme (SDP)
during the 2008-2009 academic year. The department also invites experts from premiere educational institutions
and the industry to conduct seminars / workshops on the advanced topics in Computer Science.
The department of CSE is justly proud of its high performing students. The students successfully secured
Top Ranks in the university examinations for the past several years. The students secured admissions in the IITs,
NITs and other higher education institutions of India. A significant number of students also pursue their higher
studies in renowned foreign universities. Students of this department are placed in Top MNC’s like TCS, CTS,
Infosys, Oracle, Accenture, IBM, Wipro, CISCO etc,. One of the alumni was awarded the Best New Performer
during the year 2006 in the Asia Pacific Region by M/s.Infosys Technologies. The alumni of the department are
well represented in all walks of life.
R.V.R. & J.C. COLLEGE OF ENGINEERING(AUTONOMOUS)
CHOWDAVARAM:: GUNTUR-522 019.
REGULATIONS (R12) FORFOUR - YEAR B.TECH DEGREE COURSE
(Effective for the batch of students admitted into first year B.Tech. from the academic year 2012-2013)
The selection is based on the rank secured by the candidate at the EAMCET / ECET (FDH) examination
conducted by A.P. State Council of Higher Education.
The candidate shall also satisfy any other eligibility requirements stipulated by the University and / or the
Government of Andhra Pradesh from time to time.
1 Biotechnology
2 Chemical Engineering
3 Civil Engineering
4 Computer Science & Engineering
5 Electrical & Electronics Engineering
6 Electronics & Communication Engineering
7 Information Technology
8 Mechanical Engineering
2.2 In addition to the core electives, an open elective (non Departmental elective) is to be offered in the first
semester of fourth year by all branches of B.Tech. courses.
3.2 The duration of the course for the students (Diploma Holders) admitted under lateral entry into II/IV
B.Tech. is three academic years consisting of two semesters in each academic year. The medium of
instruction and the Examination is English.
5.0 EVALUATION
The performance of the students in each semester shall be evaluated subject wise
5.1. The distribution of marks between sessionals (based on internal assessment) and Semester end
Examination is as follows:
5.2. Ineach of the Semesters, there shall be two Mid Term examinations and two Assignment Tests in every
theory subject. The Sessional marks for the midterm examinations shall be awarded giving a weightage of
15 marks out of 18 marks (80% approx) to that midterm examination in which the student scores more
marks and the remaining 3 marks (20% approx.) for other midterm examination in which the student
scores less marks. Similarly a weightage of 10 marks (80% approx) out of 12 marks earmarked for
assignment tests shall be given for the assignment in which the student scores more marks and remaining
2 marks (20% approx) shall be given for the assignment test in which the student scores less marks.
Five marks are allotted for attendance in the respective theory subjects in a graded manner as indicated
in clause7.2.The remaining 5 marks out of the 40 marks earmarked for the internal sessional marks are
awarded (quiz/online examination) by the concerned teacher in the respective theory subjects.
5.3. The evaluation for Laboratory class work consists of a weightage of 25 marks for day to day laboratory
work including record work and 15 marks for internal laboratory examination including Viva-voce
examination.
In case of Project work, the sessional marks shall be awarded based on the weekly progress, the
performance in two Seminars and the Project Report submitted at the end of the semester. The
allotment of sessional marks for Seminars and day-to-day class work shall be30 and 50 respectively.
NOTE : A student who is absent for any Assignment / Mid Term Exam, for any reason whatsoever, shall
be deemed to have scored zero marks in that Test / Exam and no make-up test / Exam shall be
conducted.
5.4. A student who could not secure a minimum of 50% aggregate sessional marks is not eligible to appear for
the semester-end examination and shall have to repeat that semester.
7.2 A weightage in sessional marks up to a maximum of 5 marks out of 40 marks in each theory subject shall
be given for those students who put in a minimum of 75% attendance in the respective theory in a graded
manner as indicated below:
7.4 A student who could not satisfy the minimum attendance requirements as given above, in any semester,
is not eligible to appear for the semester end examinations and shall have to repeat that semester.
8.0 DETENTION
A student, who fails to satisfy either the minimum attendance requirements as stipulated in Clause-7, or
the requirement of minimum aggregate sessional marks as stipulated in Clause 5, shall be detained. Such
a student shall have to repeat the same semester subsequently and satisfy the above requirements
afresh to become eligible to appear for the semester-end examination.
Question paper setting shall be entrusted to external examiners from the panels approved by the
respective Boards of Studies.
9.2. For each Practical subject, the semester end examination shall be conducted by one internal and one
external examiner appointed by the Principal of the College, the duration being that approved in the
detailed Schemes of Instruction & Examination.
9.3 Viva-voce Examination in Project Work shall be conducted by one internal examiner and one external
examiner appointed by the Principal.
Credits are awarded for each Theory/Practical Subjects. Each theory subject is awarded four credits and
each practical subject is awarded two credits. Project work is awarded ten credits. However for some
specific subjects more/less than four credits may be awarded by individual boards. The total number of
credits for all the four years put together should be in the range of 218-224 for any branch.
11.2 A Student securing ‘F’ grade in any subject there by securing zero grade points has to reappear and secure
at least ‘E’ grade in the subsequent examinations for that subject.
11.3 After each semester, Grade sheet will be issued which will contain the following details:
The list of subjects for each semester and corresponding credits and Grades obtained
The Grade Point Average(GPA) for each semester and
The Cumulative Grade Point Average(CGPA) of all subjects put together up to that semester from
first semester onwards
12.2 A student shall be eligible for promotion to III/IV B.Tech. Course if he / she secures a minimum of 70% of
the total number of credits from two regular and one supplementary examinations of first semester and
one regular and one supplementary examinations of second semester of I/IV B.Tech.(including practical
subjects) in addition to satisfying the minimum requirements of attendance and sessional marks
stipulated in Clauses 5 and 7 in II/IV B.Tech.
12.3 A student shall be eligible for promotion to IV/IV B.Tech. course if he/she secures a minimum of 70% of
the total number of credits from three regular and two supplementary examinations of first semester and
two regular and two supplementary examinations of second semester of I/IV B.Tech. and two regular and
one supplementary examinations of II/IV B.Tech. first semester and one regular and one supplementary
examinations of II/IV B.Tech. second semester (including practical subjects) in addition to satisfying the
minimum requirements of attendance and sessional marks stipulated in Clauses 5 and 7 in III/IV B.Tech.
12.4 A student (Diploma Holder) admitted under lateral entry into II/IV B.Tech. shall be eligible for promotion
to IV/IV B.Tech. course if he/she secures a minimum of 70% of the total number of credits from two
regular & one supplementary examinations of II/IV B.Tech. first semester and one regular and one
supplementary examinations of II/IV B.Tech. second semester (including practical subjects) in addition to
satisfying the minimum requirements of attendance and sessional marks stipulated in Clauses 5 and 7 in
III/IV B.Tech.
The B.Tech. Degree shall be conferred on a candidate who has satisfied the following requirements:
13.1 The candidate must have satisfied the conditions for pass in all the subjects of all the years as stipulated in
clause 10.
A Student, who fails to fulfill all the academic requirements for the award of the degree within eight
academic years from the year of admission, shall forfeit his/her seat in B.Tech. course.
13.3 A student (Diploma Holder) admitted under lateral entry into II/IV B.Tech., who fails to fulfill all the
academic requirements for the award of the degree within six academic years from the year of
admission, shall forfeit his/her seat in B.Tech. course.
Candidates shall not be permitted to reappear either for Sessional Examinations or for Semester end
Examinations in Practical subjects (including Project Viva-voce) for the purpose of improvement.
However, this facility cannot be availed by a candidate who has taken the Original Degree Certificate.
15.2 A single Grade sheet shall be issued to the candidate after incorporating the Credits and Grades
secured in subsequent improvements.
15.3 A consolidated Grade Sheet shall be issued to the candidate indicating the CGPA of all the four years
put together along with the Provisional Certificate.
16 AWARD OF RANK
The rank shall be awarded based on the following:
16.1 Ranks shall be awarded in each branch of study for the top ten percent of the students appearing for the
Regular semester end Examinations or the top ten students whichever is lower.
16.2 Only such candidates who pass the Final year examination at the end of the fourth academic year after
admission as regular final year student along with others in their batch and become eligible for the award
of the Degree shall be eligible for the award of rank. The Rank will be awarded only to those candidates
who complete their degree within four academic years.
16.3 For the purpose of awarding rank in each branch, the CGPA calculated based on the Grades secured at
the first attempt only shall be considered.
16.4 Award of prizes, scholarships, or any other Honors shall be based on the rank
secured by a candidate, consistent with the desire of the Donor, wherever applicable.
18.1 A student, following the Acharya Nagarjuna University (ANU), Guntur curriculum, detained due to lack of
academics/attendance at the end of the first semester of second year, shall join the autonomous batch of
third semester. Such students will study all the courses prescribed for that batch, in which the student
joins. The first year marks shall not be converted into course credits. However, the student has to clear all
the first year backlog subjects by appearing the supplementary examinations, conducted by ANU, Guntur
and courses prescribed by Autonomous stream for the award of Degree. The class will be awarded based
on the academic performance of a student. Such candidates will be considered on par with lateral entry
candidates of autonomous stream and will be governed by regulations applicable to lateral entry
candidates’ category.
18.2 A student, following ANU, Guntur curriculum, detained due to lack of academics / attendance at the end
of the second semester of second year and also at the subsequent semesters, shall join with the
autonomous batch at the appropriate semester. Such candidates shall be required to pass in all the
courses in the programme prescribed by concerned BOS for such batch of students, to be eligible for the
award of degree. However, exemption will be given in all those courses of the semester(s) of the batch,
which he / she had passed earlier. The student has to clear all his/her backlog subjects by appearing the
supplementary examinations, conducted by ANU, Guntur and College (Autonomous stream) for the
award of degree. The class will be awarded based on the academic performance of a student in the
autonomous pattern.
(a) Students shall conduct themselves within and outside the premises of the institute in a manner befitting
the students of our institution.
(b) As per the order of Honourable Supreme Court of India, ragging in any form is considered as a criminal
offence and is banned. Any form of ragging will be severely dealt with.
(c) The following acts of omission and / or commission shall constitute gross violation of the code of conduct
and are liable to invoke disciplinary measures with regard to ragging.
(i) Lack of courtesy and decorum, indecent behaviour anywhere within or outside the campus.
(ii) Wilful damage of college / individual property
(iii) Possession, consumption or distribution of alcoholic drinks or any kind of narcotics or
hallucinogenic drugs.
(iv) Mutilation or unauthorized possession of library books.
(v) Noisy and unseemly behaviour, disturbing studies of fellow students.
(vi) Hacking of computer systems (such as entering into other person’s areas without prior
permission, manipulation and / or damage of computer hardware and software or any other
cyber-crime etc.)
(vii) Usage of camera / cell phone in the campus
(viii) Plagiarism of any nature
(ix) Any other acts of gross indiscipline as decided by the academic council from time to time.
(d) Commensurate with the gravity of offense, the punishment may be reprimand, fine, expulsion from the
institute / hostel, debar from examination, disallowing the use of certain facilities of the institute,
rustication for a specified period or even outright expulsion from the institute or even handing over the
case to appropriate law enforcement or the judiciary, as required by the circumstances.
(e) For an offence committed in (i) a hostel (ii) a department or in a class room and (iii) elsewhere, the chief
warden, the head of the department and the principal respectively, shall have the authority to reprimand
or impose fine.
(f) Cases of adoption of unfair means and / or any malpractice in an examination shall be reported to the
principal for taking appropriate action.
(g) All cases of serious offence, possibly requiring punishment other than reprimand, shall be reported to the
academic council.
(h) The institute level standing disciplinary action committee constituted by the academic council, shall be
the authority to investigate the details of the offence, and recommend disciplinary action based on the
nature and extent of the offence committed.
(i) The principal shall deal with any academic problem, which is not covered under these rules and
regulations, in consultation with the programmes committee in an appropriate manner, and subsequently
such actions shall be placed before the academic council for ratification. Any emergency modification of
regulation, approved by the appropriate authority, shall be reported to the academic council for
ratification.
(j) “Grievance and Redressal Committee” (General) constituted by the Principal shall deal with all grievances
pertaining to the academic / administrative / disciplinary matters.
20.0 MALPRACTICES
20.1 The Principal shall refer the cases of malpractices in internal assessment tests and semester-end
examinations to a malpractice enquiry committee constituted by him / her for the purpose. Such
committee shall follow the approved scales of punishment. The principal shall take necessary action,
against the erring students basing on the recommendations of the committee.
20.2 Any action on the part of a candidate during an examination trying to get undue advantage or trying to
help another, or drive the same through unfair means is punishable according to the provisions contained
hereunder. The involvement of the staff, who are in-charge of conducting examinations, valuing
examination papers and preparing / keeping records of documents relating to the examinations in such
acts (inclusive of providing incorrect or misleading information) that infringe upon the course of natural
justice to one and all concerned in the examination shall be viewed seriously and recommended for
award of appropriate punishment after thorough enquiry.
-0-0-0-0-0-
R.V.R. & J.C. COLLEGE OF ENGINEERING, CHOWDAVARAM, GUNTUR-522 019
(Autonomous)
Credits
Total Marks
Subject Code Subject Name
Semester
Lecture +
Drawing/
Practical
Internal
Tutorial
exam
End
BT/CE/CHE/CS/
1 EC/EE/IT/ME Engineering Mathematics-I 4+1 - 40 60 100 4
111
BT/CE/CHE/CS/
2 EC/EE/IT/ME Engineering Physics - I 3+1 - 40 60 100 3
112
3 CE/CS//IT 113 Engineering Chemistry – I 3+1 - 40 60 100 3
BT/CHE/CE/ Technical English & Communication
4 4+1 - 40 60 100 4
CS/IT 114 Skills
4
5 CS/IT 115 Environmental Studies - 40 60 100 4
BT/CHE/CE/ Physics Lab.
6 - 3 40 60 100 2
CS/IT 151
BT/CHE/CE/ English Language Lab
7 - 3 40 60 100 2
CS/IT 152
BT/CHE/ Engineering Graphics Lab.
8 2 4 40 60 100 4
CS/IT 153
TOTAL 20+4 10 320 480 800 26
Elective-I
CS/IT 326 (A) Artificial Intelligence
CS/IT 326 (B) Multi-media Systems
CS/IT 326 (C) Advanced Database Management Systems
CS/IT 326 (D) Digital Image Processing
R.V.R. & J.C. COLLEGE OF ENGINEERING, CHOWDAVARAM, GUNTUR-522 019
(Autonomous)
BT/CE/ChE/CS/IT/ECE/EEE/ME – 111
ENGINEERING MATHEMATICS – I
Course Objectives:
To provide knowledge on solving ordinary differential equations and applications of first order
ordinary differential equations.
To give basic knowledge on evaluation of double, triple integrals, area and volume.
To provide knowledge and skills in writing a periodic function in its Fourier series form and on
their applications.
To develop skills for applying them in future on various engineering applications
Course Outcomes:
Understand methods of solving First order and Higher order ordinary differential equations along
with some physical applications.
Understand the relation between two variables by Curve fitting.
Able to evaluate double, triple integrals and the area, volume by double & triple integrals
respectively.
Understand the concept of Fourier-series representation of periodic functions and their
applications.
UNIT – I (15)
Ordinary Differential Equations: Introduction, Linear equation, Bernoulli’s equation, Exact differential
equations, Equations reducible to exact equations, Orthogonal trajectories, Newton’s law of cooling.
Linear differential equations with constant coefficients: Definition, Theorem, Operator D, Rules for
finding the complementary function, Inverse operator, Rules for finding the particular integral, working
procedure to solve the equation.
UNIT – II (15)
Method of variation of parameters, Equations reducible to linear equations with constant coefficients:
Cauchy’s homogeneous linear equation, Legendre’s linear equation, Simultaneous linear equations with
constant coefficients.
Statistics: Method of least squares, Correlation, Co-efficient of correlation (direct method), Lines of
regression.
TEXT BOOK:
Higher Engineering Mathematics by Dr.B.S.Grewal, Khanna Publishers, 40 th Edition, 2007.
REFERENCE BOOK:
Advanced Engineering Mathematics by Erwin Kreyszig, 8th edition, 2007.
I/IV Year B.Tech. - First Semester
BT/CE/CHE/CS/IT/ECE/EEE/ME – 112
ENGINEERING PHYSICS - I
UNIT –I (16periods)
Ultrasonics: production of ultrasonics by magnetostriction, piezo electric oscillator methods,
detection by acoustic grating method, applications in engineering and medicine, ultrasonic testing
methods (pulse echo technique, ultrasonic imaging).
Interference: superposition principle, young’s double slit experiment (qualitative treatment),stoke’s
principle (change of phase on reflection), interference in thin films due to reflected light (Cosine law),
theory of air wedge (fringes produced by a wedge shaped thin film) and theory of newton’s
rings(reflected system), non-reflecting films.
UNIT-II (15 Periods)
Diffraction: Fraunhofer diffraction due to a single slit(quantitative), theory of plane transmission
diffraction grating, Rayleigh’s criterion, resolving power & dispersive power of a grating.
Polarization: introduction, double refraction, construction and working of a nicol prism, nicol prism as a
polarizer and analyser, quarter wave plate, production and detection of circular and elliptical
polarizations(qualitative), optical activity, specific rotation, kerr and faraday effects.
LEARNING RESOURCES:
TEXT BOOKS:
1. Engineering Physics – R .K. Gaur & S. L. Gupta Danpati Rai Publications, Delhi.
2. Engineering Physics – Hitendra K. Malik & A.K.Singh, Tata MacGraw Hill, New Delhi
REFERENCE BOOKS:
1. Fundamentals of Physics – Resnick & Halliday, John Wiley sons.
2. Engineering Physics – M.N. Avadhanulu & P.G. Kshirasagar, S.Chand & Co.Ltd.
3. Engineering Physics – M.Arumugam, Anuradha Publications, Chennai.
4. Engineering Physics – B. K. Pandey & S. Chaturvedi, Cengage Learning India Pvt. Ltd., Delhi.
Web References:
http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-%20Guwahati/engg_physics/index_cont.htm :
Course relevant website : www.rvrjcce.ac.in/moodle/first year/2011-12/engineeringphysics
I/IV Year B.Tech. - First Semester
EC/EE/ME/CE/CS/IT – 113
ENGINEERING CHEMISTRY - I
Course Objectives:
To know the quality parameters of water used in industries and for drinking purpose.
To understand the methods of determining hardness, softening and desalination.
To define the terms associated with phase rule and batteries.
To acquire knowledge on advanced and latest material systems like liquid crystals, composites,
etc.
Course Outcomes:
Students acquire knowledge on quality and utility of water, useful in studying public health
engineering.
Knowledge acquired on phase rule gives good foundation for engineering students. (Specifically
to Mechanical Engineering)
Students know suitable replacements of metal after knowing about composite materials.
Able to understand functioning of electrochemical energy systems.
Would be capable of selecting appropriate lubricant for a given system.
Water Technology : various impurities of water, , hardness UNITs and determination by EDTA method
(simple problems), water technology for industrial purpose: boiler troubles- scales, sludges, caustic
embrittlement, boiler corrosion, priming and foaming- causes and prevention. Internal conditioning -
phosphate, calgon and carbonate treatment. External conditioning-lime soda process (simple problems),
softening by ion exchange process. Desalination of brackish water by electro dialysis and reverse
osmosis.
Water treatment for drinking purpose- WHO guidelines ,sedimentation, coagulation, filtration (slow
sand filter), various methods of chlorination, breakpoint chlorination.
Phase Rule: Statement and explanation of the terms involved, one component water system, condensed
phase rule- construction of phase diagram by thermal analysis, simple eutectic system (Pb-Ag system
only) ,applications eutectic compounds.
Electrochemistry: Electrode potential, electrochemical series and its significance, Nernst equation-
related problems, Reference electrodes (SHE and Calomel electrode) Ion-selective electrode-glass
electrode and measurement of pH.
Electrochemical Energy Systems: Types of electrochemical energy systems, electrochemistry of primary
batteries (Lachlanche or dry cell), Secondary cells (Lead Acid cell, Ni-Cd cell), Lithium batteries (Li-MnO 2
,Lithium organic electrolyte) and their advantages. Fuel cells( Oxygen-Hydrogen)
Composites: Introduction, Constituents of Composites, Types –Fibre reinforced, Particulate and layered
composites and their applications.
Liquid crystals: Structure of liquid crystal forming compounds, Classification and applications.
Lubricants: Classification ,liquid lubricants- viscosity,Viscosity index, Flash point, Fire point, Cloud point,
Pour point, oilyness. Solid lubricants –Graphite and Molybdenum sulphide, Additives
TEXT BOOKS:
1. Engineering Chemistry, P.C. Jain and Monika Jain, 15th Edition, 2008, Dhanpat Rai Publishing
Company, New Delhi.
2. A Text Book of Engineering Chemistry, Shashi Chawla, 3rd Edition, 2009, Dhanpat Rai and Co.(P) Ltd.,
New Delhi.
REFERENCE BOOK:
1. A Text Book of Engineering Chemistry, S.S. Dara and S.S. Umare, 12 th Edition, 2010, S.Chand and
Co.Ltd.
WEB REFERENCES:
http://www.wiziq.com/tutorial/
http://www.powerstream.com/BatteryFAQ.html#lec
http://www.cdeep.iitb.ac.in/nptel/Core%20Science/
I/IV Year B.Tech. - First Semester
BT/CHE/CE/CS/IT 114
TECHNICAL ENGLISH & COMMUNICATION SKILLS
Course objectives:
To make the student have better awareness on interpersonal skills and case studies
To establish the importance of the meaning of new vocabulary as well as the form and of
showing how words are used in context.
To help the student to develop their overall knowledge and understanding of advanced
grammar.
To develop their abilities of written communication related to office communication and also to
use foreign expressions situationally.
Course outcomes:
The student is able to have better inter and intra personal skills and also have good
understanding on case studies.
Able to use vocabulary contextually.
Able to learn and applying the knowledge of advanced grammar in the day-to-day life.
Able to develop all kinds of written communication including office communication and also
foreign expressions.
1. Kinesis
2. Interpersonal Skills
3. Intrapersonal Skills
4. Case Studies
1. Vocabulary
2. Analogies
3. Homonymys, Eponyms, Acronyms
4. Confusable words
5. One word substitute
1. Correction of sentences
2. Advanced grammar
1. Parallelism
2. Dangling modifiers
3. Tantology
4. Ambiguity
5. Word order
6. Shift in tense, mood, voice
UNIT – IV Office Communication (15 Periods)
1. Letter writing
2. Memos
3. E-mail
4. Note taking, Note making
5. Routing slips
6. Foreign Expressions
a. French -20
b. Spanish – 10
c. Italian/Latin – 20
d. Japanese – 10
e. German – 10
f. Russian – 10
g. Chinese – 10
TEXT BOOKS:
1. Communication Skills – Sanjay Kumar & Pushpa Latha (OUP)- 2nd Impression, 2012
REFERENCE BOOKS:
1. Technical Communication – Meenakshi Raman & Sangeeta Sharma, Oxford Semester Press, 6 th
Impression, 2012
2. Oxford Dictionary of English Idioms – John Ayto, OUP Oxford, 08-Jul-2010
3. Dictionary of word origins – John Ayto, Bloomsbury, 2001
4. Harbrace Hand book of English
5. Mc Graw Hill’s Hand Book of English Grammar and Usage – Markm Lysstar, Larry Beason, 2005
6. College Hand book.
I/IV Year B.Tech. - First Semester
CS/IT - 115
Environmental Studies
Course Objectives:
Course Outcomes:
Case Studies:
Chipko movement, Narmada Bachao Andolan, Silent Valley Project, Madhura Refinery and Taj Mahal,
Chernobyl Nuclear Disaster, Ralegaon Siddhi, Florosis and Bhopal Tragedy.
Field work:
Visit to a local area to document environmental assets – river/ forest/ grassland / hill /mountain.
Study of local environment-common plants, insects, birds.
Study of simple ecosystems – pond, river, hill, slopes etc.
Visits to industries, water treatment plants, effluent treatment plants.
TEXT BOOK:
1. Environmental Studies, by Dr. Suresh K. Dhameja, Published by S.K. Kataria & Sons, Ludhiana.,
2009-10
REFERENCE BOOKS:
1. Environmental studies by Anubha Kaushik and C.P.Kaushik., New Age International Publishers,
New Delhi., 3rd Edition, 2012.
2. T Benny Joseph, Environmental Studies, the Tata McGraw-Hill Publishing Company Limited, New
Delhi., 3rd print, 2006.
I/IV Year B.Tech. - First Semester
BT/ChE/CE/CS/IT 151
PHYSICS LAB
.
COURSE OBJECTIVES:
The General Physics Laboratory is designed to give students a background in experimental
techniques and to reinforce instruction in physical principles in the companion courses. These
techniques and principles are quite general and applicable to aspects of all sciences.
This is a one-credit class that meets at least once a week for about three hours. Each meeting of
the class focuses on a particular experiment described in the lab manual issued to the students.
Each experiment is designed to incorporate a new lesson on measurement, data, error, or
graphical analysis in addition to illustrating a physical principle.
Experiment descriptions in the manual are not meant to be recipes for performing an
experiment, but guidelines. That is, goals for each project are normally spelled out, but decisions
regarding the specific procedures to be followed to attain these goals often must be made by the
student and his or her partner, under the guidance of the lab instructor. rather than passively
following directions to get through the experiment. In addition to reinforcing the physics
concepts, this will give skills that can transfer critical thinking and problem solving skills. It will
also help you to learn how to identify what data is important, how to collect that data, and then
draw conclusions from it. At the end of the lab period, there will either be a short class discussion
of everyone's results.
Adequate preparation before class is therefore the key to success in the laboratory. This
preparation has two components: studying the experiment description in the lab manual and the
relevant sections in the companion course textbook.
REFERENCE BOOK: PhysicsLab Manual, R.V.R. & J.C. College of Engineering, Guntur.
I/IV Year B.Tech. - First Semester
BT/CHE/CE/CS/IT – 152
ENGLISH LANGUAGE LAB
Course Objectives:
To identify various reasons for incorrect pronunciation and make the student understand and
learn Standard Pronunciation, i.e., R.P.
To develop skills to describe something, participate and present various presentations interesting
and captivating.
To provide sufficient understanding on the importance of reading and get to know the basic
hurdles in efficient reading.
To give a comprehensive understanding of having good vocabulary and learn large number of
words.
To make the student learn within a context by working out some situations using phrasal verbs
and idioms.
Course Outcomes:
UNIT-I
Introduction – Reasons for Incorrect Pronunciation – Received Pronunciation – Misconception about
sounds. Sounds – Vowels – Consonants – Transcription – Problems of Indian English – Syllable – Word
Stress – Weak Forms – Intonation.
UNIT – II
Dynamics of Professional Presentations – Individual & Group Presentations – Delivering Just-a-minute
(JAM) Sessions – Body Language – Group Discussions – Job Interviews- Public Speaking – Making
Speeches Interesting – Delivering Different types of Speeches – Conversations, Dialogues and Debates –
Features of a Good Conversation – Short Conversations – Telephonic Skills – Debate – Situational
Dialogues.
UNIT – III
The Art of Effective Reading – Benefits of Effective Reading – Types – Methods of Reading – Different
Passages for Reading Comprehension – Reading Comprehension – Identifying the Central Idea –
Inferring Lexical and Contextual Meaning.
UNIT – IV
Introduction – Word Formation – Synonyms- Antonyms – Learning words through Situations –
Substitution – Idioms – Phrasal Verbs – Developing Technical Vocabulary.
UNIT – V
What are phrasal verbs? What they mean? Particles in phrasal verbs – Nouns and Adjectives based on
Phrasal Verbs. Types of Idioms – Idioms for Situations – Idioms that comment on People, Stories &
Reports.
I/IV Year B.Tech. - First Semester
BT/CHE/CS/IT – 153
Engineering Graphics Lab
Course Objectives:
Comprehend general projection theory with emphasis on orthographic projection to represent
three dimensional objects in two dimensional views.
Construct letters & Numerals in a legible freehand form
To be able to plan and prepare neat orthographic drawings of points, Straight lines, Regular
planes and solids
Draw and identify various types of section and Auxiliary views
To enable the students the aspects of development of surfaces in sheet metal working
Introduce Auto CAD software for the creation of basic entities and usage of different tool bars.
Course Outcomes:
Acquire basic skills in Technical graphic communication
The students will be able to visualize and communicate with 2D as well as three dimensional
shapes.
Understands the application of Industry standards and best practices applied in Engineering
Graphics
The student is able to apply the knowledge of development of surfaces in real life situations
Student is introduced to modern CAD system using Auto CAD.
The students will be able to draw simple 2D Engineering Drawings using Auto CAD.
UNIT - II
Method of Projections: Principles of projection - First angle and third angle projection of points.
Projection of straight lines. Traces of lines.
Projections of Planes : Projections of planes, projections on auxiliary planes.
UNIT - III
Projections of Solids : Projections of Cubes, Prisms, Pyramids, Cylinders and Cones with varying
positions.
Sections Of Solids: Sections of Cubes, Prisms, Pyramids, cylinders and Cones.true shapes of sections.
(Limited to the Section Planes perpendicular to one of the Principal Planes).
UNIT IV
Development of Surfaces: Lateral development of cut sections of Cubes, Prisms, Pyramids, Cylinders and
Cones.
Isometric Projections : Isometric Projection and conversion of Orthographic Projections into isometric
views. (Treatment is limited to simple objects only).
UNIT - V
Orthographic Projections: Conversion of pictorial views into Orthographic views. (Treatment is limited
to simple castings).
TEXT BOOK:
1. Engineering Drawing by N.D. Bhatt & V.M. Panchal. (Charotar Publishing House, Anand), Charotar
publishing house, 50th Edition, 2010.
REFERENCE BOOKS:
1. Engineering Drawing by Prof.K.L.Narayana & Prof. R.K.Kannaiah, Scitech Publications , 2010.
2. Engineering Graphics with AutoCAD 2002 by James D. Bethune , PHI , 2011.
I/IV Year B.Tech – SecondSemester
BT/CE/CHE/CS/IT/ECE/EE/ME – 121
Engineering Mathematics – II
Course Objectives:
To apply rank concept of matrices in solving linear system of equations, finding the eigen values
and eigen vectors and inverse of a matrix and getting familiarity with diagonalization and
quadratic forms
To get knowledge of mean value theorems, writing series expansion of functions and finding
extreme values or stationary values of functions of two (or) three variables.
To provide sufficient theoretical and analytical background of differentiation and integration of
vector functions.
To make the student to learn Laplace and inverse transforms of a function and able to solve
differential equation using Laplace transforms.
Course Outcomes:
TEXT BOOK:
1. Higher Engineering Mathematics by B.S. Grewal, Khanna publishers, 40th edition, 2007.
REFERENCE BOOK:
1. Advanced Engineering Mathematics by Kreyszig, 8th edition, 2007.
I/IV Year B.Tech. - Second Semester
BT/CE/CHE/CS/IT/ECE/EE/ME – 122
Engineering Physics - II
Course Objectives:
The evaluation of modern physics is required to explain the microscopic phenomena occurred in
nature through quantum physics was introduced. The formation of the band structure and
distinction of solids was explained by introducing the famous Kronig-penny model its salient
features.
Semiconductor concepts such as Energy band formation and classification of solids, intrinsic &
extrinsic semiconductors, Hall effect & its uses are presented in the first part of the UNIT.
Optoelectronics is the technology that combines optics and electronics. To understand the
various optical phenomenon, photo diode, LED and LCD are presented second part of the UNIT.
Various magnetic materials and their characterisation are presented to enable the student with
materials science. Now,a days, the super-conducting materials are widely used in the production
of very strong magnetic fields, loss less electric power transmissions, in moving the Hi-Tech
trains, switching circuits, memory devices in computers and electronic instruments. So, the
student is made to acquaint himself with the super conductivity property and their related
phenomena.
Understanding of dielectric properties with respect to the frequency, temperature and their
phenomena is essential for usage of the materials in engineering applications.
The buzzword in present science & technology is nanotechnology & nano science which deals
with the confinement of at least one dimension less than 100 n.m. The reduction of size
influences the surface to volume ratio thus the properties of the materials are drastically varied
in nano realm. The student was introduced to the basics of nano world and the various
applications that are presently marketed are discussed with XRD and Transmission electron
microscope (TEM).
Course Outcomes:
After going through these UNITs, the students will be able to understand:
Debroglie concept of matter waves and its experimental evidence.
Uncertainty principle and its significance in microscopic phenomena.
Wave function and wave equation and its application for one dimensional box.
Periodic wave function(Bloch) and its significance, Kronig-Penny model and its salient features in
explaining the formation the bands.
Energy band formation and classification of solids, intrinsic & extrinsic semiconductors, Hal effect
& its uses
Devices based on interaction of light and electrons especially on the basis of junction diode,
Liquid crystals.
Classification of Magnetic materials, characterization and their properties.
Critical parameters of superconducting materials and their classification, applications.
Various types of polarizations, dependence on frequency/temperature, applications.
Nano scale, preparation of nano materials(sol-gel, CVD), properties & applications.
UNIT-I (16 Periods)
Principles of Quantum Mechanics: de Broglie’s concept of matter waves, Davisson and Germer
experiment, Heisenberg’s uncertainty principle-experimental verification, time independent
Schrodinger’s wave equation, physical significance of the wave function, particle in a box (one
dimensional).
Electron Theory of metals: Failures of Classical free electron theory and quantum free electron
theory(qualitative).
Band theory of Solids: Bloch theorem (Qualitative), Kronig-Penney model (Qualitative treatment),
effective mass of electron.
TEXT BOOKS:
1. Applied Physics- P. K. Palanisamy, Scitech Publications.
2. Materials Science - M.Arumugam, Anuradha Publications, Chennai, 5 th Edition , 2006.
REFERENCE BOOKS:
1. Materials science – M. Vijaya and G. Rangarajan, TMH, New Delhi
2. Solid state physics by A. J. Dekkar
3. Physics of atom – Wehr and Richards.
4. Engineering Physics – B. K. Pandey & S. Chaturvedi, Cengage Learning India Pvt. Ltd., Delhi.
WEB REFERENCES:
http://nptel.iitm.ac.in/courses/115104043/1
http://people.seas.harvard.edu/~jones/ap216/lectures/lectures.html
http://galileo.phys.virginia.edu/classes/252/home.html
Course relevant website: www.rvrjcce.ac.in/moodle/first year/2011-12/engineeringphysics
Course Objectives:
To acquire knowledge on various polymers and their mechanisms.
To study the mechanisms, different types and factors influencing corrosion.
To acquire knowledge on latest analytical techniques.
To know the importance of green chemistry related to environmental management.
Course Outcomes:
Students know the utility of plastics in automobile, electronics, electrical and other fields.
Students can relate corrosion and environment and suggest methods to prevent corrosion.
Knowledge acquired on fuels gives good foundation for engineering students.
Can analyse substances using techniques like Spectrophotometry, Colorimetry, Conductometry
and Potentiometry.
Able to design new techniques based on green chemistry principles.
TEXT BOOKS:
1. Engineering Chemistry, P.C. Jain and Monika Jain, 15th Edition, 2008, Dhanpat Rai Publishing
Company, New Delhi.
2. A Text Book of Engineering Chemistry, Shashi Chawla, 3rd Edition, 2009, Dhanpat Rai and Co.(P)
Ltd., New Delhi.
REFERENCE BOOKS:
1. A Text Book of Engineering Chemistry, S.S. Dara and S.S. Umare, 12 th Edition, 2010, S.Chand and
Co.Ltd.
2. Principles of Polymer Science, P.Bahadur and N.V. Sastry, Narora Publishing House.
WEB REFERENCES:
http://www.wiziq.com/tutorial/
http://www.chem1.com/acad/webtext/states/polymers.html
http://freevideolectures.com/Course/3029/Modern-Instrumental-Methods-of-Analysis
http://www.cdeep.iitb.ac.in/nptel/Core%20Science/
I/IV Year B.Tech. - Second Semester
Course Objectives:
Be familiar with computer software and hardware components, how they interact and its block
diagram.
Understand the basic problem-solving process using algorithm, Flow Charts and pseudo-code
development.
Understand the phases of compilation, from preprocessing through linking and loading. Learn
how to customize compilation to produce intermediate files, etc
Be well-versed with various conditional and iterative structures and should be able to use them
effectively for efficient programming.
Able to recognize the need for arrays and develop thorough knowledge on the concept of
numerical and character arrays and get a better handle on multi-dimensional arrays, pointers,
Learn to effectively use pointers for Dynamic memory allocation.
Learn to use structures and unions to create custom data types in C.
Have basics in File Operations
Have sound theoretical and practical knowledge in C .
Course Outcomes:
Introduction: Computer Fundamentals: Computer & it’s Components, Hardware / Software, Algorithm,
Characterstics of algorithm, Flowchart, Symbols are used in flowchart, history of C, Basic structure of C,
C language features.
C Tokens: Character set, Variables, Keywords, Data types and sizes, Type qualifiers, Numeric Constants and
their forms of representation, Character Constants, String Constants, Declarations and Initialization of
variables.
Operators & Expressions: Arithmetic operators, and expressions, Type-conversion rules, Coercion,
Assignment operators and expressions, Increment and decrement operator, Conditional operator,
Statements, Preprocessor directives, Input/ Output functions and other library functions. Relational
operators and expressions. Boolean operators and expressions.
Conditional Statements: Blocks, If-Else statement, Else-lf statement and Switch statement.
Iterative Statements: While loop, For loop, Do-While loop, Break, and continue.
Arrays: One - dimensional and character arrays, Two-dimensional numeric arrays.
Functions: Function Definition, types of User Defined Functions, Parameter passing mechanisms, and simple
recursion.
Scope & extent: Scope rules, Storage Classes, Multi-file compilation.
Pointers: Pointers Arithmetic, Character array of pointers, Dynamic memory allocation, array of Pointer,
Pointer to arrays.
TEXT BOOK:
1. Programming with C (Schaum's Outlines) by Byron Gottfried, Tata Mcgraw-Hill, 2010. (Unit-III &
Unit-IV)
2. Programming with C by K R Venugopal & Sudeep R Prasad, TMH., 1997 (Unit-I & Unit-II).
REFERENCE BOOKS:
WEB REFERENCES:
1. http://lectures-c.blogspot.com/
2. http://www.coronadoenterprises.com/tutorials/c/c_intro.htm
3. http://www.cprogramming.com/tutorial/c/lesson1.html
4. http://vfu.bg/en/e-Learning/Computer-Basics--computer_basics2.pdf
5. http://cprogramminglanguage.net/
I/IV Year B.Tech. - Second Semester
CS/IT - 125 Mechanics for Engineers
Course objectives:
To study and know Physical quantities and terms
To study various types of force systems. To teach students the basic principles of mechanics of
rigid bodies and to analyze problems in a simple and logical manner
To teach students to draw free body diagrams and equilibrium methods in problem solving
To study and determine centroids of various standard geometrical plane figures
To study and know the application of various trussed members
To teach the students to analyze simple trusses using method of joints under equilibrium
To study and analyze the static friction and its applications
To study Rectilinear and Curvilinear translation of a particle
To study principle of dynamics and apply it to impulse and momentum , Work and Energy which
is useful to analyze turbo machinery.
To study the principle of conservation of energy and direct central impact
To teach the area moments of inertia and radius of gyration of mathematically definable areas as
well as composite areas of standard geometric shapes.
To study and to analyze moments of inertia of material bodies .
To study and know the kinematics of rotation of a rigid body about a fixed axis.
Course Outcomes:
Able to apply principles of mechanics to determine the resultant of several concurrent forces
acting on a particle
Simplify a system of forces and couples applied to a rigid body into a single resultant force and
couple
Able to apply the principle of rigid body equilibrium and to determine unknown forces and
moments acing on a static rigid body
Determine the centriods and center of gravity of mathematically definable areas as well as
composite areas of standard geometrical shapes
Perform Basic structural analysis of trusses using Method of Joints
Able to apply the basic concepts of dry friction on inclined planes and wedges
To determine velocity and acceleration of a particle under rectilinear translation
Able to apply dynamic Equilibrium Equation for rigid bodies under rectilinear translation in the
fields of Railways, Ships, Aircrafts, guns, rockets..etc.,
To determine the area moments of inertia and radius of gyration of mathematically definable
areas as well as composite areas of standard geometric shapes .
Able to apply dynamic Equilibrium Equation for rigid bodies under curvilinear translation in the
fields of Railways, Ships, guns, automobiles, projectiles..etc.,
To determine the velocity and acceleration (both tangential and radial ) of a particle under
curvilinear translation.
To determine the mass moments of inertia and radius of gyration of mathematically definable 3D
bodies of standard solid shapes.
Able to understand the rotation of a rigid body about a fixed axis.
UNIT – I (15 Periods)
Introduction: Engineering Mechanics, Basic concepts, system of UNITs.
Concurrent Forces in a Plane: Principles of statics, composition and resolution of forces, equilibrium of
concurrent forces in a plane, method of projections, Method of moments.
Non Concurrent Forces in a Plane: Couple, equilibrium of parallel forces in a plane, resultant and
equillibrum of general case of forces in a plane, plane trusses-method of joints.
UNIT – II (15 Periods)
Centroid and Centre of Gravity: Concept of centroid and centre of gravity, Centroids of simple figures
from basic principles, centroids of composite plane figures.
Friction: Types of friction, laws of friction, simple contact friction, wedge friction.
UNIT – III (15 Periods)
Rectilinear Motion: Kinematics of rectilinear motion, D’Alemberts principle, work and energy, impulse
and momentum, direct central impact.
Curvilinear Motion: Kinematics of curvilinear motion, D’Alembert’s principle in curvilinear motion.
Rotation of a Rigid Body about a Fixed Axis: Kinematics of rotation, Equation of motion for a rigid body
rotating about a fixed axis.
UNIT – IV (15 Periods)
Moment of Inertia of Plane Figures: Moment of inertia of a plane figure with respect to an axis in its
plane, polar moment of inertia, parallel axis theorem, moment of inertia of composite areas.
Moment of Inertia of Material Bodies: Moment of inertia of a rigid body, Moment of inertia of a lamina,
Moments of inertia of three – dimensional bodies (sphere, right circular cone and cylinder).
TEXT BOOKS:
1. Engineering mechanics by S. Timoshenko, D. H. Young and J V Rao –Tata McGraw-Hill Publishing
Company Limited, New Delhi(For concepts) , 2009
2. Engineering mechanics-statics and dynamics by A. K. Tayal – Umesh publications, Delhi (For
numerical problems) , 2008
REFERENCE BOOKS:
1. Engineering Mechanics by S.S.Bhavikatti, New Age international Publishers , 2012
2. Engineering Mechanics- Statics and Dynamics by Irving H. Shames, Pearson Education , 2006
3. Singer’s Engineering Mechanics: Statics and Dynamics, K.Vijaya Kumar Reddy and J Suresh
Kumar, 3rd Edition SI UNITs-BS Publications , 2010
4. A Textbook of Engineering mechanics statics and dynamics by J. L. Meriam and L. Kraige , 6 th
Edition , Wiley – India , 2010
I/IV Year B.Tech. - Second Semester
BT/CHE/CE/CS/IT 161Chemistry Lab
Course Objectives :
To learn concepts of equivalent weight, molecular weight, normality, molarity, weight and
volume percent and to prepare molar solutions of different compounds.
To know the methods of determining alkalinity, hardness and chloride ion content of water
sample.
To know the methods to determine purity of washing soda, percentage of available chlorine in
bleaching powder.
To know principles and methods involved in using instruments like conductivity bridge,
spectrophotometer, pH meter and potentiometer.
Course Outcomes:
Students acquire knowledge on equivalent weight, molecular weight, normality, molarity,
oxidants and reductants.
Students can prepare solutions of different concentrations.
Students can analyze water for its hardness, alkalinity, chloride ion and iron content.
Student understands the principles behind the development of the instruments suitable for
chemical analysis. Later he can use the knowledge in modifying the instruments.
List of Experiments:
Demonstration Experiments:
BT/CHE/CE/CS/IT 162Workshop
Course Objectives:
To provide the students hands on experience to make different joints in carpentry with hand
tools like jack plane, various chisels & hand saws
To provide the students hands on experience to make different joints in welding with tools &
equipment like electric arc welding machine, TIG Welding Machine, MIG Welding Machine, hack
saws, chipping tools etc.
To provide the students hands on experience to make different joints in Sheet metal work with
hand tools like snips, stacks, nylon mallets etc.
To provide the students hands on experience to make different connections in house wiring
with hand tools like cutting pliers ,tester ,lamps& lamp holders etc .
Course Outcomes:
To familiarize with
The Basics of tools and equipment used in Carpentry, Tin Smithy, Welding and House Wiring.
The production of simple models in the above four trades
LIST OF EXPERIMENTS:
1. CARPENTRY
a) Lap joint
b) Lap Tee joint
c) Dove tail joint
d) Mortise & Tenon joint
e) Cross-Lap joint
a) Rectangular Scoop
b) Rectangular Tray
c) Traingular Tray
d) Pipe Joint
e) Funnel
4. HOUSE WIRING
REFERENCE BOOKS:
1. Kannaiah P. & Narayana K. C., “Manual on Work Shop Practice”, Scitech Publications,
Chennai, 1999.
2. WorkshopLab Manual, R.V.R. & J.C. College of Engineering, Guntur.
I/IV Year B.Tech. Second Semester
Course Objectives:
Course Outcomes:
1. A program for electricity bill taking different categories of users, different slabs in each category.
(Using nested if else statement or Switch statement).
4. A menu driven program to display statistical parameters (using one – dimensional array)
i) Mean ii) Median iii) Variance iv) Standard deviation
10. A menu driven program with options (using Character array of pointers)
(i) To insert a student name
(ii) To delete a name
(iii) To sort names in alphabetical order
(iv) To print list of names
11. Write a program to perform the following operations on Complex numbers (using Structures &
pointers):
i) Read a Complex number
ii) Addition of two Rational numbers
iii) Subtraction of two Complex numbers
iv) Multiplication of two Complex numbers
v) Display a Complex number
12. a) Write a C program To copy the one file contents to the another file (using command line
arguments).
b) Write a C Program to count the frequencies of words in a given file.
TEXT BOOKS:
REFERENCE BOOKS:
WEB REFERENCES:
a. http://cprogramminglanguage.net/
b. http://lectures-c.blogspot.com/
c. http://www.coronadoenterprises.com/tutorials/c/c_intro.htm
d. http://www.cprogramming.com/tutorial/c/lesson1.html
e. http://vfu.bg/en/e-Learning/Computer-Basics--computer_basics2.pdf
II/IV Year B.Tech. - Third Semester
Course Objectives:
To provide to the students with a strong foundation in Mathematics, Basic & Engineering
Sciences and core area Knowledge through rigorous education to enable him to pursue higher
education / take up employment in India / board.
To provide students with a solid foundation in Electrical & Electronics Engineering and allied
subjects to enable him to solve technological problems related to Electrical & Electronics
Engineering.
To provide basic knowledge of numerical methods including solving systems of linear equations,
numerical quadrature and numerical solution to ordinary and partial differential equations.
To develop and implement a prototype of a mathematical assignment to connect Fourier
transforms to real world problems.
Course Outcomes:
TEXT BOOK:
1. Higher Engineering Mathematics, B.S. Grewal, 40th Edition, Khanna publishers.
REFERENCE BOOKS:
1. Advanced Engineering Mathematics by Erwin Kreyszig
2. Introductory Methods of Numerical Analysis by S.S. Sastry.
3. A text book of Engineering Mathematics by N.P. Bali.
II/IV Year B.Tech. - Third Semester
Course Objectives:
To understand semiconductor basics like semiconductor material, its types, concepts of Drift
current, diffusion current.
To understand the principle of operation and characteristics of all Electronic Devices i.e., Diode,
transistor, FET, UJT, Tunnel Diode and Power devices such as SCR, DIAC, TRIAC.
To analyze the transistor biasing and thermal stabilization of transistor and its compensation
techniques.
To understand the principle of operation and characteristics of Photo Devices i.e., LED, LCD,
Photo multiplier tubes & Photo transistor.
Course Outcomes:
TEXT BOOKS:
1. A.Sudhakar and Shyam Mohan SP, Circuits and Networks: Analysis and Synthesis, 3rd Edition,
TMH, 2006.
2. B.L.Theraja – Textbook of Electrical technology-S.Chand & Co.
3. Robert Boylestad, Louis Nashelsky, “Electronic Devices and Circuit Theory”, 6th Edition, PHI.
REFERENCE BOOKS:
1. Mahmood Nahvi and Joseph Edminister, Electric Circuits, 4th Edition, Schaum’s outline series,
TMH, 2004.
2. Jacob Millman, Christos C.Halkias, “Integrated Electronics”, Tata McGrawHill Publishers.
3. S.Salivahanan, A.Vallavaraj, “Electronic Devices and Circuits”, Tata McGraw Hill Publishers
4. N.N.Bhargava & D.C.Kulshreshtha, “Basic Electronics”, Tata McGrawHill Publishers.
II/IV Year B.Tech. - Third Semester
Course Objectives:
To Provide the basic concepts used in the Design and Analysis of Digital Systems.
To understand the basic gates which are used to construct combinational circuits.
To understand all aspects of Digital System form the electronic gate circuits to the complex
structure of micro computer systems.
To understand about the memory elements such as flip-flops and registers.
To understand about the programmable logic devices like PAL, PLA.
To understand different types of IC logic families.
Course Outcomes:
Understand the basic digital logic fundamentals such as numbering system, binary codes and
Boolean algebra.
Understand different types of number systems used in Digital Systems.
Understand the different codes used which are used to provide easy communication between
Man & Machine.
Understand the Boolean algebra concepts which are used to describe mathematical relationship
between input and output signals.
Understand Karnaugh maps and tabulation method which are used to construct combinational
circuits.
Understand various methods and techniques to simplify the Boolean algebra functions.
Able to design the various digital circuits like encoders, decoders and counters.
Become familiar with different types of memory elements and IC logic families.
.
UNIT-I (18 periods)
Number Systems and Codes: Decimal, Binary, Octal, Hexadecimal Number systems and their
conversions, Arithmetic additions, subtraction using the method of complements. Codes: BCD, Excess 3,
Gray codes.
Boolean Algebra and Logic Gates: Basic theorems and Properties of Boolean Algebra, Boolean functions,
Digital Logic gates, Universal gates, Canonical and standard forms, simplification of Boolean functions
using K maps (up to five variables), Don't-Care conditions, Tabulation method, Two level NAND and NOR
implementations.
UNIT-II (15 periods)
Combinational Logic Circuits: EX-OR, EX-NOR Circuits, General design procedure for Combinational logic
circuits, Adders, Subtractors.
Combinational Logic with MSI and LSI: Binary parallel adder, Carry look ahead adder, Magnitude
comparator, Encoders, Decoders, Multiplexers, and Demultiplexers, Code conversion.
UNIT-III (18periods)
Sequential Logic Circuits: Latches,Flip Flops, Characteristic Table, Truth Table, Characteristic Equation
and Excitation tables for SR, JK, D and T Flip-flops, State table and State diagrams, Design of Sequential
logic circuits.
TEXT BOOKS:
1. M Morris Mano, Digital Logic and Computer Design, PHI/Pearson Education, 2003.
2. RP Jain, Modern Digital Electronics, 3rd Edition, TMH, 2003.
REFERENCE BOOKS:
1. Donald e Givone, Digital Principles and Design, TMH.
2. A.Anand Kumar ,Fundamentals of Digital Circuits,4th Edition,PHI
3. Zvi Kohavi, Switching and Finite Automata Theory, 2nd Edition, TMH, 1978.
4. H.Taub and D.Schilling, Digital Integrated Electronics, Mc-Graw Hill, 1977.
WEB REFERENCES:
http://www.wiley.com/college/engin/balabanian293512/pdf/preface.pdf
http://www.filecrop.com/Digital-Logic-Design-Principles.html
http://people.seas.harvard.edu/~jones/es154/lectures/lecture_7/lecture_7.html
http://s3.amazonaws.com/cramster-resource/104438_Logic%20Families.pdf
II/IV Year B.Tech. - Third Semester
Course Objectives:
To know the notations used in the discrete mathematics associated with computer science and
engineering.
To learn the rudiments of elementary mathematical reasoning (elementary proofs; proofs by
induction)
To understand the theoretical parts of all further courses in CSE.
To learn logic and Boolean algebra from a mathematical perspective, but relating it to computer
engineering applications.
To understand basic set-theoretical notions: relations, functions, graphs, equivalence relations,
and orderings.
To relate these notions to applications in CSE.
Course Outcomes:
Able to understand truth tables, the concept of logical equivalence and its relationship to
equivalent logic circuits and Boolean functions. Able to extend this to predicate calculus and in
predicate calculus using quantifiers.
Able to express English assertions in propositional calculus and in predicate calculus using
quantifiers.
Able to understand and use the basics of set theory notation, Boolean operations on sets.
Understand why the Boolean algebra of sets is different from the Boolean algebra of
propositional equivalence classes.
Able to carry out simple direct and indirect proofs about domains like the integers and the real
numbers, using quantified statements about these domains. Able to do simple proofs by
mathematical induction.
Able to understand and write recursive definitions, in mathematical and programming notation,
and to prove their properties using induction.
Understand binary and n-ary relations and their applications. Know the major types of binary
relations on a set. Able to use graphs as representing relations, algorithms for relations based on
graphs or matrices (e.g. transitive closure).
Know the properties of equivalence relations and partial orderings.
Understand lattices and Boolean algebras as universal algebras.
Know the fundamentals of counting and discrete probability.
Be able to apply these tools to CSE applications.(eg. Cryptography)
UNIT– I (15 Periods)
Foundations: Sets, Relations and Functions, Methods of Proof and Problem Solving Strategies,
Fundamentals of Logic, Logical Inferences, Methods of Proof of an implication, First order Logic & Other
methods of proof, Rules of Inference for Quantified propositions, Mathematical Induction.
TEXT BOOK:
1. Joe L.Mott, Abraham Kandel & Theodore P.Baker, Discrete Mathematics for Computer Scientists
& Mathematicians, PHI 2nd Edition, 2008.
REFERENCE BOOKS:
1. C.L. Liu and D.P., Mohapatra-Elements of Discrete Mathematics, Tata McGraw-Hill, 3 rd Edition,
2008.
2. Kenneth H Rosen-Discrete Mathematics & its Applications, TMH, 6 th Edition, 2009.
3. J.P.Trembly and R.Manohar, Discrete Mathematical Structures with Applications toComputer
Science: TMH, 1997.
II/IV Year B.Tech. - Third Semester
Course Objectives:
Understand the different time complexity notations and finding the time and space complexities
of algorithms.
Understand the list ADT, different linked list ADT’s, polynomial ADT and their algorithms.
Understand stack ADT, queue ADT, Circular Queue ADT and the applications of STACK and their
algorithms.
Understand different searching and sorting techniques and their time complexities.
Understand the data structure Tree, Binary Tree and Expression Trees and different tree
terminologies.
Understand the binary search tree ADT and the algorithm for its implementation.
Understand AVL Tree and its rotations.
Understand Hashing and different hashing techniques.
Develop algorithms for the implementation of different Hashing Techniques, graph traversals
and Heap Sorting.
Course Outcomes:
TEXT BOOK:
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition, Pearson
Education.
REFERENCE BOOKS:
1. Y.Langsam, M.J.Augeustein and A.M.Tenenbaum, “Data Structures Using C”, Pearson Education
Asia, 2004.
2. E.Horowitz and Sahani, “Fundamentals of Data Structures”
3. Debasis Samantha, “ Classical Data Structures”, PHI
4. Jean Paul Trembly and P.G.Sorenson, “An Introduction of Data Structures with Applications”.
II/IV Year B.Tech. - Third Semester
Course Objectives:
Course Outcomes:
TEXT BOOK:
1. The Complete Reference - C++ - Herbert Schieldt, 4/e, Tata McGraw Hill.
REFERENCE BOOKS:
1. Bjarne Stroustrup, “The C++ Programming Language”, Special Edition, Pearson Education.
2. C++ - How to Program – Dietel & Dietel (Paul J.Dietel, Harvey M.Dietel)
3. Object Oriented Programming in C++ by Robert Lafore
4. Mastering C++ by K.R.Venugopal
WEB REFERENCES
1) http://www.cplusplus.com/reference/
2) http://en.cppreference.com/w/
3) http://www.decompile.com/
4) http://www.programmingsimplified.com/cpp
5) http://www.learncpp.com/
6) http://www.prog2impress.com
7) http://www.stroustrup.com/
II/IV Year B.Tech. - Third Semester
Course Objectives:
To provide hands-on experience with elementary electrical and electronic devices and circuits.
To learn principles of operation of fundamental electronic devices such as PN Junction diodes,
Transistors, FETs and UJTs.
To learn Diode characteristics, and basic diode applications as rectifiers and regulators .
To learn BJT and MOSFET characteristics and basic transistor applications as amplifiers.
Course Outcomes:
List of Experiments:
Course Objectives:
To assess how the choice of data structures and algorithm design methods impacts the
performance of programs.
To choose the appropriate data structure and algorithm design method for a specified
application.
To write programs using procedure-oriented design principles.
To solve problems using data structures such as linear lists, stacks, queues, hash tables, binary
trees, heaps, binary search trees, and graphs and writing programs for these solutions.
To learn Principles for good program design, especially the uses of data abstraction and modular
program composition.
Course Outcomes:
1. Write C programs to perform the following ADT operations on singly linked list and Double linked
list.
2. If L1 and L2 are two sorted singly linked lists, Write a C program to perform the following
operations
a) L1 U L2 b) L1 ∩ L2
3. Write a C program to perform insertion and deletion operations on single circular linked list.
4. Write a C program to perform polynomials addition and multiplication using linked lists.
5. Write a C program that reads two lists of elements, prints the lists, reverses the lists, prints the
reverse lists, sorts the lists, prints the sorted lists, merges the lists and printsthe merged list.
6. Write a C program to implement stack using arrays and linked lists.
7. Write a C program to convert infix expression to postfix expression and evaluation of postfix
expression.
8. Write C programs to implement Queues using arrays and linked list.
9. Write a C program that reads postfix arithmetic expression, builds an Expression tree and perform
tree traversals on it.
10. Write a C program to construct Binary search tree and to perform the following operations.
a. Insertion
b. Deletion
c. Find_min
d. Find_max
e. Searching
f. Sorting
11. Write c programs to implement Hashing Techniques.
12. Implement the following searching and sorting techniques
a. Binary search
b. Shell Sort
c. Heap Sort
d. Merge Sort
e. Quick Sort
II/IV Year B.Tech. - Third Semester
Course Objectives:
Course Outcomes:
Possess the ability to develop solutions to complex problems using OOP concepts.
Got Sound practical knowledge on classes, objects, their behaviors, and relationships.
Develop programs using TIME class and DATE class by applying the concepts of constructors and
destructors
Have the skills to create user defined data types like STRING, RATIONAL and perform operations
for overloading various operators using both friend and member functions.
Develop programs using friend functions, Inline functions and static members of a class.
Got the ability to develop programs using Dynamic Memory Allocation Operators for efficient
memory management.
Possess excellent programming skills to develop various programs using Inheritance and it’s
types and the basic knowledge for developing programs using abstract base class concept.
Ability to write programs for implementing Early Binding and Late Binding.
Sufficient knowledge to write programs using function templates and class templates.
Good programming skills to develop efficient code using C++ Exceptional Handling techniques.
Understand the means of handling I/O streams and File streams and develop programs to
perform sequential and random access file operations.
1. Create a class HUGEINT by which we would be able to use much wider range of integers. Perform
addition operation on two HUGEINTs.
2. Create a class TIME with appropriate data members to represent TIME. Construct a class
implementation section to compare two TIMEs, to increment TIME by one second, to decrement
TIME by one second and appropriate constructors to create TIME objects.
3. Write a class declaration for DATE and allow the operations to find nextday(), previousday(),
leapyear(), comp()- which returns later DATE with appropriate constructors and destructors.
4. Create a user defined datatype STRING, allow possible operations by overloading (Relational
operators,[], ( ), <<,>>, =).
11. Write a program to read STUDENT records and write into file “STUDENT” by defining STUDENT class.
Display STUDENTs data in a tabular format by defining appropriate manipulators.
Course Objectives:
Course Outcomes:
Understand and apply the concepts of Probability and Statistics to solve a range of different
problems, and understand their applications in a variety of engineering situations.
Define Probability distributions and densities, understand and solve problems related to these
distributions.
Calculate probabilities related to joint distributions and apply them in understanding sampling
distributions.
Test Statistical hypotheses concerning means, variances and proportions.
Inferences Concerning Means: Point estimation, Interval estimation, Tests of hypotheses, Null
hypotheses and tests of hypotheses, Hypothesis concerning one mean, Relation between tests and
confidence intervals, Operating Characteristic curves, Inferences concerning two means.
UNIT-IV (15 periods)
Inferences concerning Variances: Estimation of variances, Hypotheses concerning one variance,
Hypotheses concerning two variances.
TEXT BOOK:
1. Probability and Statistics for Engineers, 6th Edition by Richard A. Johnson, (Prentice Hall of India).
REFERENCE BOOK:
1. Fundamentals of Mathematical Statistics by S.C.Gupta & V.K.Kapoor, (Sultan Chand & Sons).
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
Course Outcomes:
An ability to analyze system performance at an overall level based on throughput and response
time.
A capability to make computer architecture design decisions based on measures such as cycles-
per-instruction and instructions-per-cycle.
An ability to understand memory hierarchy both with respect to physical organization and virtual
memory as provided in modern operating systems.
An ability to use binary and hexadecimal number systems.
Knowledge of implementing fast integer multiplication methods such as Booth’s algorithm.
Detailed knowledge of floating point representation and arithmetic, including discussion of
rounding and precision errors.
An Understanding of design and implementation of single-cycle, multi-cycle, pipelined, and
super-scalar architectures.
Basic structure of computers: Computer types, Functional UNIT, Basic operational concepts, Bus
structures, Performance, multiprocessors and multi computers
Machine instructions and programs : Numbers, Arithmetic operations and characters, Memory
location and addresses , Memory operations, Instructions and instruction sequencing ,Addressing
modes, Basic Input and Output operations, Stacks and Queues, Subroutines, Additional instructions
,Encoding of machine instructions.
UNIT-II (15 periods)
Basic processing UNIT: Some fundamental concepts, Execution of a complete instruction, Multiple bus
organization, Hard wired control, Micro programmed control.
Arithmetic: Addition and subtraction of signed numbers, Design of fast adders, Multiplication of positive
numbers, Signed operand multiplication, Fast multiplication,Integer division, Floating point numbers and
operations.
Pipelining: Basic concepts, Data hazards, Instruction hazards, Influence of instruction sets, Data path and
control considerations, Super scalar operation, Performance considerations.
The Memory system: Some basic concepts, Semi conductor RAM memories- Internal Organization of
memory chips, Read only memories, Speed, size and cost, Cache memories, Performance
considerations,Virtual memories.
TEXT BOOK:
1. Computer Organization – Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Fifth Edition, McGraw
Hill.
REFERENCE BOOKS:
1. Computer Architecture and Organization-John P.Hayes,Third Edition, McGraw Hill
2. Computer Organization and Architecture – William Stallings, Sixth Edition, Pearson/PHI.
3. Computer Systems Architecture – M.Moris Mano, Third Edition, Pearson/PHI.
WEB REFERENCES:
http://prezi.com/swvy4dq3jzyb/comorla-basic-structure-of-computer-hardware-and-
software/%Basic structure of computers
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Fapis%2FMIintro.htm%M
achine interface instructions
https://www.classle.net/large-content/hardwired-control-vs-microprogram %Hardwired Control Vs
Microprogram
https://www.classle.net/node/23942 % Superscalar Operation
http://www.eecg.toronto.edu/~moshovos/ACA05/004-pipelining.pdf Overview of pipelining
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
Understand the syntax and principles of platform independent Object Oriented Programming
language of the java and to write simple Java applications using control statements, classes and
interfaces.
Design and development of secure and extendable java applications.
Design and development of event driven Graphical User Interface (GUI) and Web Browser
related applications by using awt and Swing components, with necessary Exception handling
mechanisms.
Introduce Multi tasking application programs using Threads and understanding different I/O
Streams with their functionalities.
Gain an in-depth understanding of database programming in Java using JDBC and network
programs using TCP and UDP
Course Outcomes:
Familiar the syntaxes and semantics of java programming language.
Understanding the concepts of OOPs, different predefined classes and packages.
Students will learn how to use and manipulate several core data structures: Arrays, linked lists,
trees, stacks, and queues.
Students will be able to construct simple Java user interfaces and identify where data structures
are appearing in those user interfaces.
Students are able to develop event driven GUI and web related applications to handle multiple
tasks.
Students are able to develop the Database and networking Applications.
TEXT BOOKS:
1. The Complete Reference Java J2SE 7th Edition, Herbert Schildt, TMH Publishing Company Ltd,
NewDelhi. (UNTI – I and UNIT– II)
2. Big Java 2nd Edition, Cay Horstmann, John Wiley and Sons,Pearson Edu.(UNIT–IV)
REFERENCE BOOKS:
1. Java How to Program, Sixth Edition, H.M.Dietel and P.J.Dietel, Pearson Education/PHI
2. Introduction to Java programming, By Y.Daniel Liang,Pearson Publication.
WEB REFERENCES:
i. http://www.scribd.com/doc/13452103/Advanced-Java-Programming-by-Kute-T-B Advanced Java
Applet programs.
ii. http://www.exampledepot.com/egs/java.awt/pkg.html java AWT example programs
iii. http://www2.sis.pitt.edu/~peterb/2470-031/L4j1.pdfEvent Handling Mechanisims.
iv. http://www.indiabix.com/java-programming/exceptions/ Exception programs.
v. https://wiki.smu.edu.sg/w/is480/images/2/20/The_Java_Swing_tutorial.pdf java swing example.
vi. http://www.tutorialspoint.com/jdbc/jdbc_pdf_version.htmJDBC
vii. http://www.cafeaulait.org/books/jnp/javanetexamples/index.htmlNetworking Concepts.
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
Course Outcomes:
Databases and Database Users: Introduction - An Example - Characteristics of the Database Approach -
Actors on the Scene - Workers behind the Scene - Advantages of Using the DBMS Approach - A Brief
History of Database Applications - When Not to Use a DBMS.
Database System Concepts and Architecture: Data Models, Schemas, and Instances - Three-Schema
Architecture and Data Independence - Database Languages and Interfaces - The Database System
Environment - Centralized and Client/Server Architectures for DBMSs - Classification of Database
Management Systems.
Data Modelling Using the Entity-Relationship (ER) Model: Using High-Level Conceptual Data Models for
Database Design - An Example Database Application - Entity Types, Entity Sets, Attributes, and Keys -
Relationship Types, Relationship Sets, Roles, and Structural Constraints - Weak Entity Types - Refining
the ER Design for the COMPANY Database - ER Diagrams, Naming Conventions, and Design Issues.
UNIT– II (18 Periods)
The Relational Data Model and Relational Database Constraints: Relational Model Concepts -
Relational Model Constraints and Relational Database Schemas - Update Operations, Transactions, and
Dealing with Constraint Violations - Relational Database Design Using ER-to-Relational Mapping.
The Relational Algebra and Relational Calculus:Unary Relational Operations: SELECT and PROJECT -
Relational Algebra Operations from Set Theory - Binary Relational Operations: JOIN and DIVISION -
Additional Relational Operations - The Tuple Relational Calculus - The Domain Relational Calculus.
SQL-99: Schema Definition, Constraints, Queries, and Views: SQL Data Definition and Data Types -
Specifying Constraints in SQL - Schema Change Statements in SQL - Basic Queries in SQL - More Complex
SQL Queries - INSERT, DELETE, and UPDATE Statements in SQL - Views (Virtual Tables) in SQL.
Functional Dependencies and Normalization for Relational Databases: Informal Design Guidelines for
Relation Schemas - Functional Dependencies - Normal Forms Based on Primary Keys - General
Definitions of Second and Third Normal Forms, Boyce-Codd Normal Form.
Relational Database Design Algorithms and Further Dependencies: Properties of Relational
Decompositions - Algorithms for Relational Database Schema Design – Multivalued Dependencies and
Fourth Normal Form - Join Dependencies and Fifth Normal Form.
TEXT BOOK:
1. “Fundamentals of Database Systems”, Ramez Elmasri and Navate Pearson Education, 5 th edition.
REFERENCE BOOKS:
COURSE OBJECTIVES
Provides brief insight of operating system and its goals and services.
Understand various kinds of Operating systems.
Understand processes, threads, and schedulers, explanation of CPU scheduling.
Understand Semaphores and Monitors
Study conditions necessary for deadlock occurrence and detection and recovery of deadlock.
Understand various Memory management techniques.
Understand Microkernel and virtual Machines and Non-virtual machines.
Understand I/O Management, Disk scheduling, and File management techniques.
COURSE OUTCOMES:
Have an appreciation of the role of an operating system
Become aware of the issues in the management of resources like processor, memory and input-
output.
Will be able to select appropriate productivity enhancing tools or utilities for specific needs like
filters or version control
Obtain some insight into the design of an operating system
Should be able to differentiate different types of Operating Systems.
Should be able to design and develop multi process and inter process applications
Able to design efficient scheduling algorithms.
Able to design dead lock handling applications.
TEXT BOOK:
1. Silberschatz & Galvin, ‘Operating System Concepts’, 7th edition, John Wiley & Sons (Asia) Pvt.Ltd.
REFERENCE BOOKS :
1. William Stallings, “Operating Systems – Internals and Design Principles”, 5th edition, Pearson.
2. Charles Crowley, ‘Operating Systems : A Design-Oriented Approach’, Tata McGraw Hill Co.,1998
edition.
3. Andrew S.Tanenbaum, ‘Modern Operating Systems’, 2nd edition,1995,
4. Bhatt, An Introduction to Operating Systems-PHI.
WEB REFERENCES:
1. http://www.cs.kent.edu/~farrell/osf03/oldnotes/index.html : Lecture Notes
2. http://www.computerhope.com/os.htm : Different Types of Operating Systems
3. http://nptel.iitm.ac.in/courses/Webcourse-contents/IISc-
BANG/Operating%20Systems/New_index1.html : Question Bank and Test Problems
4. http://www.personal.kent.edu/~rmuhamma/OpSystems/os.html : OS Lecture Notes
5. http://web.cs.wpi.edu/~cs3013/c07/lectures/Section07-Deadlocks.pdf : Process Panagement
6. http://web.cs.wpi.edu/~cs3013/c07/lectures/Section07-Deadlocks.pdf : DeadLocks
7. http://web.cs.wpi.edu/~cs3013/c07/lectures/Section08-Memory_Management.pdf : Memory
Management
8. http://cti.itc.virginia.edu/~ttspeng/Basic_File_Management.pdf : Basic File Management.
II/IV Year B.Tech. - Fourth Semester
COURSE OBJECTIVES:
To introduce methods for designing efficient algorithms using basic data structures for
fundamental problems and evaluating their performance.
To introduce the student how to analyze the performance of algorithms.
To introduce the student with the fundamental algorithmic design strategies.
To become more experienced in the application of logical and mathematical tools and
techniques in computing, and they will build a library of algorithms for the solution of some
fundamental problems.
To build a solid foundation of the most important fundamental subject in computer science.
COURSE OUTCOMES:
Know the big O, omega, and theta notations and their usage to give asymptotic upper, lower,
and tight bounds on time and space complexity of algorithms.
Know how to deduce the recurrence relations that describe the time complexity of recursively-
defined algorithms, and solve recurrence relations.
Know how to design algorithms using various design strategies and recite algorithms that employ
these strategies.
Know how to design new data structures by augmenting existing data structures, and design
algorithms that employ data structures.
Can solve problems using fundamental graph algorithms.
Can define the classes P and NP and explain the significance of NP-completeness.
Dynamic Programming – The General method, Multistage graph, All pairs shortest path, Single-source
shortest path, Optimal Binary search trees, String Editing, 0/1 Knapsack, Reliability design, The traveling
salesman problem.
UNIT-III (14 periods)
Basic traversal & search techniques - Techniques for binary trees, techniques for graphs, connected
components & spanning trees, Bi-connected components.
Back tracking - The General Method, The 8-Queens Problem, Sum of subsets, Graph coloring,
Hamiltonian cycle, Knapsack problem.
Branch and Bound - The general method, 0/1 Knapsack problem, Traveling salesperson.
NP hard and NP Complete Problems - Basic concepts, Cook’s Theorem statement.
TEXT BOOK:
1. L Ellis Horwitz, Sartaj Sahni, ‘Fundamentals of Computer Algorithms’, Galgotia Pubs.
REFERENCE BOOKS:
1. Alfred.V.Aho, John.E.Hopcroft & Jeffry.D.Ullman, ‘The Design and Analysis of Computer
Algorithms’, Addison Wesley.
2. Thomas H.Corman et al, ‘Introduction to Algorithms’, PHI.
WEB REFERENCES:
www.nprcet.org/e%20content/cse/DAA.pdf
www.cse.iitd.ernet.in/~ssen/csl356/notes/root.pdf
www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html
www.freebookzone.com/fetch.php?bkcls=cs_ds&bkidx=13
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
Understand the syntax and principles of Object Oriented Programming language to write simple
Java applications using control statements, classes and interfaces.
Implementation of secure and extendable java applications.
Design and development of event driven Graphical User Interface (GUI) and Web Browser
related applications by using awt and Swing components, with necessary Exception handling
mechanisms.
Implementation of Multi tasking application programs using Threads and developing different
I/O Stream oriented applications.
Perform operations on database using JDBC and network communication programs using TCP
and UDP.
Course Outcomes:
Students are familiar with the syntaxes and semantics of java programming language.
Understands the concepts of OOPs, different predefined classes and packages.
Students will learn how to develop secure java applications.
Students will be able to construct simple Java user interfaces and identify where data structures
are appearing in those user interfaces.
Students are able to develop event driven GUI and web related applications to handle multiple
tasks.
Students are able to develop the Database and networking Applications.
LAB CYCLE
1. Write a java program to demonstrate static member, static method and static block.
2. Write a java program to demonstrate method overloading and method overriding.
3. Write a java program to demonstrate finals, blank finals, final methods, and final classes.
4. Write a java program to demonstrate synchronous keyword.
5. Write a java program to implement multiple inheritance.
6. Write a program to demonstrate packages.
7. Write a java program to crate user defined exception class and test this class.
8. Write an applet program to demonstrate Graphics class.
9. Write GUI application which uses awt components like label, button, text filed, text area, choice,
checkbox, checkbox group.
10. Write a program to demonstrate MouseListener, MouseMotionListener, KeyboardListener,
ActionListener, ItemListener.
11. Develop swing application which uses JTree, Jtable, JComboBox.
12. Write a JDBC Application to implement DDL and DML commands.
13. Write a program to implement client/server applications using connection oriented & connection
less mechanisms.
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
Course Outcomes:
An ability to define, manipulate and control data using Structured Query Language (SQL
An ability to enforce Database Integrity Constraints (primary & foreign keys; null, unique & check
constraints)
An ability to develop applications using various features of PL/SQL like Database Function,
Stored Procedure, Package, Trigger
An ability to develop Database system to handle the real world problem.
1. DDL Commands.
a. Creating objects: tables and views.
b. Altering the Schema of objects
c. Dropping the objects
2. Simple queries: selection, projection, sorting on a simple table
a. Small-large number of attributes
b. Distinct output values
c. Renaming attributes
d. Computed attributes
e. Simple-complex conditions (AND, OR, NOT)
f. Partial Matching operators (LIKE, %, _, *, ?)
g. ASC-DESC ordering combinations
h. Checking for Nulls
3. Multi-table queries(JOIN OPERATIONS)
a. Simple joins (no INNER JOIN)
b. Aliasing tables – Full/Partial name qualification
c. Inner-joins (two and more (different) tables)
d. Inner-recursive-joins (joining to itself)
e. Outer-joins (restrictions as part of the WHERE and ON clauses)
f. Using where & having clauses
4. Nested queries
a. In, Not In
b. Exists, Not Exists
c. Dynamic relations (as part of SELECT, FROM, and WHERE clauses)
5. Set Oriented Operations
a. Union
b. Difference
c. Intersection
d. Division
6. TCL Commands
a. Privilege management through the Grant/Revoke commands
b. Transaction processing using Commit/Rollback
c. Save points.
7. PL/SQL Programming I
a. Programs using named and unnamed blocks
b. Programs using Implicit and Explicit Cursors
c. Exception Handling
8. PL/SQL Programming II
a. Creating stored procedures, functions and packages
b. Triggers and auditing triggers
TEXT BOOKS:
1. Oracle Database 10g The Complete Reference by Kevin Loney, Tata McGraw-Hill Publishing
Company Limited.
2. Oracle 9i PL/SQL Programming by Scott Urman, Tata McGraw-Hill Publishing Company Limited.
3. Simplified Approach to Oracle by Parteek Bhatia, Sanjiv Datta, Ranjit Singh, Kalyani Publishers.
II/IV Year B.Tech. - Fourth Semester
Course Objectives:
To develop the intellectual, emotional and social understanding of every student and to make
students become productively engaged citizens with knowledge, skills, dispositions and
confidence to participate fully in life.
To get competency in Thinking and Reasoning Skills, Social and Civic Responsibility, character,
communication and Employability.
To improve their ability to read and understand various articles to think about them critically,
and to communicate about them in English and also learns to use language related to their
scientific and technical fields in speaking, giving presentations and writing.
Course Outcomes:
Able to develop the intellectual, emotional and social understanding of every citizen with
knowledge, skills, dispositions and confidence to participate fully in life.
Succeed best in developing higher-order skills (critical thinking, written and oral communication)
and able to interact effectively among the group and present themselves according to the
situation.
Able to read and understand various articles to think about them critically, and communicate
about them in English and also learns to use language related to their scientific and technical
fields in speaking, giving presentations and writing.
1. Analytical Thinking
Emotional intelligence, emotional quotient, cognitive skills, analysis and logical thinking, creative
thinking and lateral thinking
Managing anger, failures, disappointments
Positive approach
BOOKS:
1. Listening Skills – Shrinky slicy
2. Call centre stories – Case studies
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
To introduce to the Ethical concepts that are relevant to resolving Moral issues in Engineering
and to impart reasoning and analytical skills needed to apply ethical concepts to Engineering
decisions.
Recognize the need for life long learning and have the knowledge and skills that prepare them to
identify the Moral issues involved in both Management and Engineering areas and to provide an
understanding of the interface between Social, Technological and Natural environments.
Enter into engineering work environment with well developed reasoning and analytical skills.
To help the students appreciate the essential complementarily between “VALUES” and “SKILLS”
to ensure sustained happiness and prosperity which are the core aspirations of all human beings.
To facilitate the development of a Holistic perspective among students towards life, profession
and happiness, based on a correct understanding of the Human reality and the rest of Existence.
Such a holistic perspective forms the basis of value based living in a natural way.
To highlight plausible implications of such a Holistic understanding in terms of ethical human
conduct, trustful and mutually satisfying human behavior and mutually enriching interaction with
nature.
Course Outcomes:
The students were able to understand the moral requirements of engineering experiments.
A clear understanding about, Lack of communication, prejudice in not asking for clarification,
fear of law and plain neglect will lead to the occurrence of many repetitions of past mistakes.
The students were able to clearly point out that the Engineer should not fully depend on hand
books and they should also have some review of the past cases relating to their current tasks.
They were able to comprehend a specific set of behaviors and values the professional interpreter
must know and must abide by, including confidentiality, accuracy and integrity.
They were able to realize the significance of the need of laws and regulations in directing
Engineering practices.
Protect the safety, health and welfare of the public and speak out against abuses in these
areas affecting the public interest.
Know and respect existing laws pertaining to professional work.
Strive to achieve the highest quality, effectiveness and dignity in both the process and
products of professional work.
Have the ability to apply their knowledge to the solution of practical and useful problems;
To impart reasoning and analytical skills needed to apply ethical concepts to Engineering
decisions.
TEXT BOOKS:
1. Mkie Martin and Roland Schinzinger, “Ethics in Engineering”, McGraw – Hill, New Jersey, 2004
(Indian Reprint)
2. Govindarajan M, & Senthil Kumar V.S, “Engineering Ethics”, Prentice Hall of India, New Delhi,
2004.
REFERENCE BOOKS:
1. Charles D. Fleddermann, “Engineering Ethics”, Pearson Education / Prentice Hall, New Jersey,
2004 (Indian Reprint).
2. Charles E Harris, Michael S. Protchard and Michael J Rabins, “Engineering Ethics – Concepts and
Cases”, Wadsworth Thompson Learning, UNITed States, 2000 (Indian Reprint now available).
3. John R Boatright, “Ethics and the Conduct of Business”, Pearson Education, New Delhi, 2003.
4. Edmund G Seebauer and Robert L Barry, “Fundamentals of Ethics for Scientists and Engineers”,
Oxford University Press, Oxford, 2001.
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
Course Outcomes:
Foundation:
Applications, Requirements, Network Architecture, Network Software, Performance.
Getting connected:
Perspectives on connecting, Encoding, Framing, Error Detection, Reliable transmission, Ethernet and
multiple access networks (802.3), Wireless
Internetworking:
Switching and bridging, Basic internetworking (IP), Routing, Implementation and performance.
Advanced Internetworking:
Global Internet, Multicast
Advanced Internetworking:
Multi Protocol Label switching (MPLS), Routing among mobile devices.
End-to-End Protocols:
Simple de-multiplexer (UDP), Reliable byte stream (TCP), Remote procedure call, Transport for real time
applications (RTP).
UNIT-IV (15 periods)
TEXT BOOK:
1. Peterson Larry.L, Davie Bruce.S, Computer Networks – a systems approach, 5th edition –
2012Morgon Kaufmann.
REFERENCE BOOKS:
1. Andrew. S. Tannenbaum ,Computer Networks .
2. Kurose & Ross, Computer Networks: A top down approach featuring the Internet, Pearson
Education.
3. Behrouz A Forguzan, Data Communications and Networking, Fourth Edition, TMH.
III/IV Year B.Tech. - Fifth Semester
COURSE OBJECTIVES:
COURSE OUTCOMES:
LEARNING RESOURCES:
TEXT BOOK:
1. “Unix for programmers and users” 3rd edition by Graham Glass, King Ables, Pearson education .
REFERENCE BOOKS:
1. “Advanced programming in the unix environment”, W. Richard Stevens 2nd Edition Pearson
education.
2. “Unix programming environment”, Kernighan W.Brian and Pike Rob, Pearson education.
3. “Your Unix the ultimate guide”, Sumitabha Das, TMH 2nd edition.
4. “Advanced UNIX programming” by Marc J.Rochkind, 2nd edition Pearson Education.
5. The "C" Odyssey UNIX - The Open, Boundless C, Meeta Gandhi, Rajiv Shah, Tilak Shetty, BPB
Publications.
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
Course Outcomes:
REFERENCE BOOKS:
1. Daniel I.A.Cohen, ‘Computer Theory’,
2. KLP Mishra & N.Chandrasekharan, ‘Theory of Computation’, PHI.
3. Micheal Sipser, “Introduction of the Theory and Computation”, Thomson Brokecole, 1997.
4. R.K.Ragade, “Automata and Theoretical Computer Science”, First Edition, Pearson Education,
2004.
5. John E Hopcroft & Jeffery D Ullman’ ‘Introduction to Automata Theory & Languages and
Computation’, Narosa Publishing House.
WEB REFERENCES:
www-db.stanford.edu/~ullman/ialc.html
www. appsrv.cse.cuhk.edu.hk/~csc3130/
www.cse.ogi.edu/class/cse533/
http://met.guc.edu.eg/Courses/Material.aspx?crsEdId=83
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
Describe the basic infrastructure and architecture of the Internet, including the main protocols.
Write a valid XHTML document involving a variety of element types, including hyperlinks, images,
lists, tables, and forms.
Use CSS to implement a variety of presentation effects in XHTML and XML documents, including
explicit positioning of elements
Understand the need of scripting language, accessing XHTML elements using DOM, dynamic
styles, validating user inputs, events for user interactions.
Understand the need of XML documents, XML DTDs differ from XML schemas, discuss ways in
which an XSL transform differs from processing an XML document using a DOM API.
Understand the working of web server, strengths and weaknesses of the program-centric and
markup-centric approaches to server-side development, and generation of query strings from
forms and server-side processing.
Develop server side application using Ruby on Rails and Servlets.
Develop a reasonably sophisticated rich internet applications using AJAX and MVC architecture.
Course Outcomes:
Understand the basic infrastructure and architecture of the Internet, including the main
protocols.
Ability to create static XHTML web pages and to apply style sheets for uniform look and feel for
web pages using CSS.
Ability to write client side scripting using JavaScript, understand how to construct programs
modularly with functions, concept of arrays, and understand the object-based programming
terminology.
Ability to use scripting for creation of dynamic web pages, accessing elements using DOM, user
interactions with events.
Ability to create valid XML documents using DTDs & XML Schemas, providing styles to XML
documents using XSL, and understand the importance of RSS feeds in the modern web.
Ability to working with web servers and deploy web applications.
Ability to develop rich internet applications using AJAX & MVC architecture.
Ability to write server-side programs to enhance the server capabilities.
UNIT-I (18 periods)
Introduction to XHTML
Cascading Style Sheets (CSS)
JavaScript: Introduction to Scripting
JavaScript: Control Statements, Part 1
JavaScript: Control Statements, Part 2
JavaScript: Functions.
TEXT BOOKS:
1. Harvey M. Deitel and Paul J.Deitel, “Internet & World Wide Web How to Program”, 4/3, Pearson
Education.
2. Herbert Schildt “Java The Complete Reference” 5th Edition, Tata McGrawHill.
REFERENCE BOOKS:
1. Jason Cranford Teague “Visual Quick Start Guide CSS, DHTML & AJAX”, 4/e, “Perason Education”.
2. Tom Nerino Doli Smith “JavaScript & AJAX for the Web” Pearson Education, 2007.
3. Joshua Elchorn “Understanding AJAX” Prentie Hall, 2006.
4. Hal Fulton “The Ruby Way”, 2/e, Pearson Education, 2007.
5. David A. Black “Ruby for Rails” Dreamtech Press, 2006.
6. Bill Dudney, Johathan Lehr, Bill Willies, Lery Mattingly “Mastering Java Server Faces” Wiely India,
2006.
7. Web Technology – Uttam K.Roy, Oxford University Press, 2010.
WEB REFERENCES
www.deitel.com
www.w3schools.com
www.tutorialspot.com
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
To make the students learn about the basic concepts on Software Engineering Methods and
Practices and their appropriate application in Software industry.
To develop an understanding of Software Process Models and Software Development Life Cycle.
To provide an idea on Software testing techniques.
To teach an understanding role of the different aspects of Software Project Management.
To develop an approach on ethical and professional issues those are important for software
Project Management.
Course Outcomes:
A Bridge To Design and Construction, Requirements Engineering Tasks, Initiating the Requirements
Engineering Process, Eliciting Requirements, Developing Use-cases, Building the Analysis Model,
Negotiating Requirements, Validating Requirements.
Building The Analysis Model:
Requirements Analysis, Analysis Modeling Approaches, Data Modeling Concepts, Flow-Oriented
Modeling, Class Based Modeling Creating a Behavioral Model.
Design Engineering:
Design within the Context of Software Engineering, Design Process and Design Quality, Design Concepts
The Design Model, Pattern Based Software Design.
Creating an Architectural Design:
Software Architecture, Data Design, Architectural Styles and Patterns, Architectural Design, Assessing
Alternative Architectural Designs, Mapping Data Flow into Software Architecture.
Modeling Component-Level Design:
What Is a Component? , Designing Class-Based Components, Conducting Component-Level Design,
Object Constraint Language, Designing Conventional Components.
Performing User Interface Design:
The Golden Rules, User Interface Analysis and Design, Interface Analysis, Interface Design Steps, Design
Evaluation
Product Metrics:
Software Quality, A Framework for Product Metrics, Metrics for the Analysis Model, Metrics for the
Design Model, Metrics for Source Code, Metrics for Testing, Metrics for Maintenance.
TEXT BOOK:
1) Roger S.Pressman, 'Software Engineering- A Practitioner's Approach', Sixth Edition, McGraw- Hill
International.
REFERENCE BOOKS:
1) Ian Sommerville, 'Software Engineering', Sixth Edition, Pearson Education.
2) Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, 'Fundamentals of Software Engineering', Second
Edition, PHI.
3) RajibMall, 'Fundamentals of Software Engineering', Second Edition, PHI.
Web Resources:
www.rspa.com/spi/
www.sei.cmu.edu/
http://www.pearsonhighered.com/educator/product/Software-Engineering/9780137035151.page
http://www.agilemanifesto.org/
http://www.isworld.org/
III/IV Year B.Tech. - Fifth Semester
COURSE OBJECTIVES:
COURSE OUTCOMES:
1. Working with different Unix commands, Pipes, I/O redirection, awk programming.
2. Write Shell Programs for the following
a) Display all the words which are entered as command line arguments.
b) Changes Permissions of files in PWD as rwx for users.
c) To print the list of all sub directories in the current directory.
d) Program which receives any year from the keyboard and determine whether the year is
leap year or not. If no argument is supplied the current year should be assumed.
e) Program which takes two file names as arguments, if their contents are same then delete
the second file.
3. Write shell scripts for the following
a) To print the given number in the reversed order.
b) To print first 25 Fibonacci numbers.
c) To print the Prime numbers between the specified range.
d) To print the first 50 Prime numbers.
1. Program to transfer the data from one file to another file by using un-buffered I/O.
2. Write a C program for demonstrating dup() and dup2() system calls.
3. Program to create two processes to run a loop in which one process adds all even numbers and
the other adds all the odd numbers. (use fork ( ) )
4. Program to create process ‘i’ and sends data to process ‘j’, prints the same after receiving it.
(use vfork( ) )
5. Program to demonstrate orphan process.
6. Programs to demonstrate how to create a zombie process and to avoid Zombie using wait( ) .
7. Write a C program for Requesting an alarm signal to executes user defined alarm handler.
8. Write a C program to demonstrate Suspending and Resuming Processes.
9. Programs on Inter process communication using pipes and shared memory.
10. Client/Server Socket Programming.
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
Use CSS to implement a variety of presentation effects in XHTML and XML documents, including
explicit positioning of elements
Understand the need of scripting language, accessing XHTML elements using DOM, dynamic
styles, validating user inputs, events for user interactions.
Understand the need of XML documents, XML DTDs differ from XML schemas, discuss ways in
which an XSL transform differs from processing an XML document using a DOM API.
Understand the working of web server, strengths and weaknesses of the program-centric and
markup-centric approaches to server-side development, and generation of query strings from
forms and server-side processing.
Develop server side application using Ruby on Rails and Servlets.
Develop a reasonably sophisticated rich internet applications using AJAX and MVC architecture.
Course Outcomes:
Ability to write client side scripting using JavaScript, understand how to construct programs
modularly with functions, concept of arrays, and understand the object-based programming
terminology.
Ability to use scripting for creation of dynamic web pages, accessing elements using DOM, user
interactions with events.
Ability to create valid XML documents using DTDs & XML Schemas, providing styles to XML
documents using XSL, and understand the importance of RSS feeds in the modern web.
Ability to working with web servers and deploy web applications.
Ability to develop rich internet applications using AJAX & MVC architecture.
Ability to write server-side programs to enhance the server capabilities.
WEB REFERENCES
www.deitel.com
www.w3schools.com
www.tutorialspot.com
III/IV Year B.Tech. - Fifth Semester
Course Objectives:
To expose the students to a variety of learner-friendly methods of language learning
To train the students to use language effectively to face interviews, group discussion and public
speaking
To initiate the students to speak better
To expose the students to corporate etiquette
To develop proficiency in presentation
To train the students in speech writing
To develop employability skills
To develop civic sense and concern to the society.
Course Outcomes:
The student develops a variety of learner –friendly methods of language learning
The students are capable of using language effectively to face interviews, group discussion and
public speaking
The students develop confidence level to speak better
The students learn the corporate etiquettes
They are proficient in presentations
The students develop felicity of expression
The students develop employability skills
The students turn out to be responsible and become service minded.
Course Objectives:
To analyze client/server programming design issues and protocols.
To analyze the network data transfer standards and the related system calls.
To analyze the TCP/UDP and client/server system calls.
To analyze the DNS name to IP address and vice versa.
To analyze the daemon processes.
To analyze and improve the server process performance using threads
To explore the TCP client/server design alternatives.
Course Outcomes:
Write simple client/server program in c
Write simple architecture independent client/server program
Write concurrent client/server program.
Write client/Server program using threads.
Streams:
Introduction, Overview, getmsg and putmsg Functions, getpmsg and putpmsg Functions, ioctl Function,
Transport provider Interface (TPI)
TEXT BOOK:
1. W.Richard Stevens, Bill Fenner, Andrew M. Rudoff, Unix Network Programming. The Sockets
Networking API, Volume 1 , 3rd edition – 2004.
REFERENCE BOOKS:
1. Douglas E.Comer, David L.Stevens, Internetworking With TCP/IP: Design, Implementation and
Internals
2. Rochkind, Advanced Unix Programming, 2nd edition
WEB REFERENCES:
a. http://www.pearsoned.co.in/wrichardstevens
b. http://www.iana.org
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Course Outcomes:
Ability to expose the importance of object-oriented systems analysis and design in solving
complex problems.
Ability to create a project plan, analyzing design models by making engineering design trade-offs.
Capability to develop and construct UML models to build a new system by using principles of OO
programming.
Adapt to changing requirements with iterative techniques and component-based design.
Knowledge to decompose a System into Sub-systems with Interfaces and refactor design models
by applying proven design patterns.
Be able to understanding the practical aspects of software project management and
implementation using object-oriented methodologies.
TEXT BOOK:
1. Object-Oriented Systems Analysis And Design Using UML - Simon Bennett, Steve McRobb and
Ray Farmer - Tata McGraw-Hill Edition - Second Edition
REFERENCE BOOKS:
1. James Rumbaugh, Ivar Jacobson, Grady Booch, 'Unified Modeling Language Reference Manual',
PHI.
2. Ivar Jacobson et al., 'The Unified Software Development Process', AW, 1999.
3. Atul Kahate, Object Oriented Analysis &Design, The McGraw-Hill Companies, 2004.
WEB REFERENCES:
http://www.mcgraw.hill.co.uk/textbooks/bennett
http://www.umsl.edu/~sauterv/analysis/488_f01_papers/quillin.htm
http://www.omg.org/
http://www.uml.org/
http://www.db.informatik.uni-bremen.de/umlbib/home.html
http://www.w3.org/
http://www.umsl.edu/~sauterv/analysis/488_f01_papers/quillin.htm
http://www.isworld.org/
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Describe the functions and operations of display hardware and associated devices.
To study algorithms for drawing 2D primitives.
Describe and implement geometric transformations of 2D objects.
Describe and implement geometric transformations of 3D objects.
Understand the design of graphical user interfaces.
Use the methods of enlarging visible portion of drawing with viewing and clipping techniques.
Course Outcomes:
Ability to understand the functions and operations of display hardware and associated devices.
Design of data structures to the management of computer graphics entities.
Ability to draw lines, circles, ellipses and polygon shapes.
Ability to design 2D transformations.
Ability to design 3D transformations.
Develop the simple graphics animation applications.
Output primitives: Points and lines, line drawing algorithms – DDA, Bresenham’s, mid-point circle and
ellipse algorithms, Filled area primitives - Scan line polygon fill algorithm, inside-outside tests, boundary-
fill and flood-fill algorithms, character generation and Antialiasing.
TEXT BOOKS:
1. “Computer Graphics C version”, Donald Hearn and M.Pauline Baker, Pearson Education 2nd
Edition.
REFERENCES:
1. “Computer Graphics Principles & Practice”, Second Edition in C, James.D.Foley, Andries VanDam,
Steven K.Feiner and Hughes, Pearson Education.
2. Computer Graphics, Steven Harrington, TMH
3. “Computer Graphics Second edition”, Zhigand Xiang, Roy Plastock, Schaum’s outlines, Tata Mc-
Graw Hill edition.
4. Procedural elements for Computer Graphics, David F Rogers, Tata Mc Graw Hill, 2nd edition.
5. “Principles of Interactive Computer Graphics”, Willam.M.Neuman and Robert.F.Sproul, TMH.
6. Principles of Computer Graphics, Shalini Govil, Pai, 2005, Springer.
WEB REFERENCES:
http://kat.ph/hearn-baker-computer-graphics-c-version-2nd-ed-t3295235.html
http://users.abo.fi/jawester/compgraph/
http://research.cs.wisc.edu/graphics/Courses/559-s2002/cs559.html
http://www.cs.umd.edu/~mount/427/Lects/427lects.pdf
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Course Outcomes:
TEXT BOOKS:
1. Douglas V. Hall, ”Microprocessors and Interfacing” Tata McGraw-Hill, Revised Second Edition.
2. Yu-cheng Liu, Glenn A. Gibson, Microcomputer systems: The 8086 /8088 Family architecture,
Programming and Design, Second edition, Prentice Hall of India, 2003.
REFERENCE BOOKS:
1. Barry B. Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486,
Pentium, PentiumPro Processor, PentiumII, PentiumIII, PentiumIV, Architecture, Programming &
Interfacing”, Sixth Edition, Pearson Education / Prentice Hall of India, 2002.
2. John Uffenbeck, the 80X86 Family, Design, Programming and Interfacing, 3rd Edition, Pearson
Education, 2002.
WEB REFERENCES:
http://en.wikipedia.org/wiki/Intel_8086
http://nptel.iitm.ac.in/courses/Webcourse-contents/IISc-
BANG/Microprocessors%20and%20Microcontrollers/pdf/Teacher_Slides/mod1/M1L3.pdf
http://www.cpu-world.com/Arch/8086.html
http://vmcpatiala.com/download/1271489378.pdf
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
To understand the theory and practice of different phases of a compiler.
To learn lexical analyzer for identification of tokens in a given program
To study a variety of parsing techniques and semantic analysis of a programming language, along
with error detection and recovery for checking the syntax.
To understand various intermediate code forms for compiling a given program.
To understand the concepts of code generation and code optimization techniques.
To learn various storage allocation strategies.
To learn various symbol table organization mechanisms.
Course Outcomes:
Able to define a compiler and various phases of a compiler.
Implement the Lexical Analyzer using LEX tool
Apply knowledge of context free grammars to language translation and parsing.
Implement the Parser using LEX and YACC tools.
Able to use a lexical analyzer and parser generator to write and compile a front-end for a
compiler.
Able to write and integrate a scanner, parser, semantic analyzer, and code generator into a
simple working compiler.
Understand semantic analysis principles; use synthesized and inherited grammar attributes; able
to employ symbol tables and implement type checking algorithms.
Confident to use language processing technology for various software developments.
Confident to design, develop, understand, modify/enhance, and maintain compilers for (even
complex!) programming languages.
TEXT BOOK:
1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, “Compilers Principles, Techniques and Tools”, Pearson
Education Asia, 2007.
REFERENCE BOOKS:
1. Alfred V.Aho, Jeffrey D. Ullman, ‘Principles of Compiler Design’, Narosa publishing.
2. Lex & Yacc – John R. Levine, Tony Mason, Doug Brown, O’reilly
3. Modern Compiler Implementation in C- Andrew N. Appel, Cambridge University Press.
4. Engineering a Compiler – Keith Cooper & Linda Torezon, Elsevier.
5. Compiler Construction, Kenneth C.Louden, J.J.Thomson.
WEB REFERENCES:
1. www. lambda.uta.edu/cse5317/notes/
2. www.cs.pdx.edu/~apt/cs301_1999/
3. www.cs.pdx.edu/~apt/cs302_1999/
4. www.cs.rpi.edu/~moorthy/Courses/compilerf05/ ---ppts
5. www-db.stanford.edu/~ullman/dragon.html
6. www.kdelab.cis.nctu.edu.tw/course/cp05/LectureNote.html
7. www.parasol.tamu.edu/people/rwerger/Courses/434/
8. www.owlnet.rice.edu/~comp412/Lectures/
9. www.cs.bilkent.edu.tr/~ilyas/Courses/CS416/
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Course Outcomes:
UNIT- I (14periods)
UNIT-III(14 periods)
Slot – And – Filler Structures :
Semantic Nets, Conceptual Dependency, Scripts.
Planning:
Overview - An Example Domain: The Blocks Word, Component of Planning Systems, Goal Stack Planning,
Non-linear Planning using constraint posting, Hierarchical planning, Reactive systems.
Connectionist Models:
Introduction: Hopfield Networks, Learning in Neural Networks, Applications of Neural Networks
Expert Systems:
Representing and using domain knowledge, Expert system shells, Explanation, Knowledge Acquisition.
TEXT BOOK:
1. Elaine Rich & Kevin Knight, ‘Artificial Intelligence’, 2nd Edition, (TMH).
REFERENCE BOOKS:
1. Patrick Henry Winston, ‘Artificial Intelligence’, Pearson Education,
2. Stuart Russel and Peter Norvig, ‘Artificial Intelligence’, Pearson Education/ PHI.
WEB REFERENCES:
1. https://www.ai-class.com/
2. https://www.ai-depot.com/Intro.html
3. https://en.wikipedia.org/wiki/Artificial_intelligence
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Develop and understand popular standard and basic file formats of video and audio.
Understand and evaluate compression techniques like Run-length coding, Variable length coding
techniques, Dictionary based coding, Arithmetic coding, loss less, Image compression schemes.
Understand coding techniques like transform coding, Wavelet based coding Techniques
Understand various audio and video compression techniques.
Use and apply various Multimedia Media communication and Network technologies with assured
Quality of Service to the users.
Courses Outcomes:
Able to develop and handle the Graphics/Image data types and popular file formats on a
computer or other systems like cell phones.
Able to modify and edit various Color images, Color models in a computer system.
Evaluates and use various coding techniques like Run-length coding, Variable length coding
Techniques arithmetic coding, transform coding, Wavelet based coding techniques in different
applications.
Evaluates the Quality of Multimedia data transmission, multimedia over IP, Multimedia over
ATM networks.
Can switch to Multimedia Database and Image Database applications.
LEARNING RESOURCES:
TEXT BOOK:
1. Fundamentals of multimedia, Ze-Nian Li, Mark S. Drew, Pearson education 2007.
REFERENCE BOOKS:
1. Multimedia Applications, Steinmetz, Naharstedt, Springer
2. Multimedia Communications,Applications, Networks, Protocols and Standards Fred Halsall,
pearson education.
3. Multimedia systems design, Prabhat K. Andeliegh, Kiran Thakrar, PHI,2007.
4. Multimedia producers Bible, Ron Goldberg, comdex computer publishing.
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Discusses the Translating SQL queries into relational algebra-algorithms and narrates the
importance and design of external sorting-algorithms.
Implementing aggregate operations and outer joins-combining operations using pipelining-using
heuristics in query optimization.
To defines and discuss the importance of Distributed Transaction and Recovery Management.
To understand the Object-Oriented DBMSs-Concepts and Design and models required for Object-
Oriented Data design.
Narrates Emerging database technologies and applications like Mobile databases, multimedia
databases, geographic information systems, genome data management, XML and Internet
Databases like Structured, semi structured, and unstructured data-XML Hierarchical (Tree).
Course Outcomes:
Able to understand Translating SQL queries and Query Processing and Optimization.
Can understand and implement examples of external sorting-algorithms for select, join, project
set operation algorithms, and other algorithms required for query processing and optimization.
Able to design Distributed Relational Database system, ORDBMS Object DBMSs and OO DBMSs
design and implementation concepts.
Able to understand and create the solutions related to advanced database concepts like Mobile
databases, multimedia databases, genome data bases, XML and Internet Databases like
Structured, semi structured, and unstructured data-XML Hierarchical (Tree).
Algorithms for Query Processing and Optimization: Translating SQL queries into relational algebra-
algorithms for external sorting-algorithms for select and join operations-algorithms for project and set
operations-implementing aggregate operations and outer joins-combining operations using pipelining-
using heuristics in query optimization.
Data base systems architecture and the system Catalog: System architectures for DBMSs, Catalogs for
Relational DBMSs, System catalog information in oracle.
Distributed DBMS Concepts and Design: Introduction-function and architecture ofa Distributed DBMS-
Distributed Relational Database Design-transparencies in a Distributed DBMS-Date’s Twelve Rules for
Distributed DBMS.
Distributed DBMS-Advanced Concepts: Distributed Transaction Management-Distributed Concurrency
Control-Distributed Deadlock Management-Distributed Database Recovery-The X/Open Distributed
Transaction processing model-Replication Servers.
LEARNING RESOURCES:
TEXT BOOK:
1. “Database Systems: A practical approach to design, implementation and management”,
ThomasM Connolly and Carolyn E.Begg.
2. “Fundamentals of Database Systems”, ElmasriNavate, 5/e, Pearson Education.
REFERENCES BOOKS:
1. “Principles of Distributed Database Systems”, Ozsu, 2/e, PHI.
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
To cover the basic theory and algorithms those are widely used in digital image processing.
Understand the basic approaches to digital image processing.
To develop hands-on experience in using computers to process images.
To expose students to current technologies and issues those are specific to image processing
systems.
To develop critical thinking about shortcomings of the state of the art in image processing.
Course Outcomes:
Familiarize with overview of image processing systems, Image formation and perception,
Continuous and digital image representation.
Familiarize with image sampling, quantization and sampling rate conversion (resize).
Familiarize with continuous and discrete-time Fourier Transforms in 2D and linear convolution in
2D.
Familiarize with image enhancement in spatial and frequency domain filtering.
Familiarize with image Restoration in spatial domain and frequency domain.
Familiarize with lossless image compression and lossy image compression.
Familiarize with the mathematical morphology for processing an image.
Familiarize with image segmentation and representation techniques.
Introduction: Digital Image Processing, Fundamental Steps in Digital Image Processing, Components of
an Image Processing System.
Digital Image Fundamentals: Elements of Visual Perception, Image Sensing and Acquisition, Image
Sampling and Quantization, Some basic Relationships Between Pixels.
Image Enhancement in the Spatial Domain: Some Basic Gray Level Transformation, Histogram
Processing, Enhancement Using Arithmetic/Logic Operations, Basics of Spatial Filtering, Smoothing
spatial Filters, Sharpening spatial Filters.
Image Enhancement in the Frequency Domain: Introduction to the Fourier Transform and the
Frequency Domain, Smoothing frequency-domain Filters, Sharpening frequency-domain Filters,
Homomorphic Filtering, Implementation.
Morphological Image Processing: Dilation and Erosion, The Hit-or-Miss Transformation, Some basic
Morphological Algorithms, Extension to Gray-Scale Images.
Image Segmentation: Detection of Discontinuities, Edge Linking and Boundary Detection, Thresholding,
Region-Based Segmentation.
TEXT BOOK:
1. Rafael C. Gonzalez, Richard E. Woods, ‘Digital Image Processing’ Addison Wesley Pubs (Second
Edition).
REFERENCE BOOKS:
1. Milan Sonka, Vaclav Hlavac, Roger Boyle Image Processing. Analysis, and Machine Vision (Second
Edition).
2. A.K.Jain, ‘Fundamentals of Digital Image Processing’ PHI.
WEB REFERENCES:
http://www.imageprocessingbasics.com/
www.imageprocessingplace.com/root_files_V3/tutorials.htm
www.library.cornell.edu/preservation/tutorial/intro/intro-01.html
www.olympusmicro.com/primer/digitalimaging/javaindex.html
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
To write client/server programs using transport layer protocols .
To implement iterarative and concurrent servers.
To implement domain name space protocol.
To implement client/server programming using signals.
To apply network simulators for different application.
Course Outcomes:
Ability to design a server for given application
Ability to design a client for given application.
Course Objectives:
Explore the importance of a component and functionality of each UML model element
throughout the software process.
To demonstrate how to read and interpret the artifacts of requirements that are used as starting
points for analysis and design.
To analyze interactions of analysis classes in identify design model elements: design classes,
subsystems and subsystem interfaces.
To overcome limitations by developing Software models in Analysis and Design Phase.
Analyze and Design a model or a software component for a particular application or Software
project
Applying the concepts to give Software architecture for a mini project problem
Providing capability to students with the necessary knowledge and skills in using object-oriented
CASE tools
Course Outcomes:
Ability to analyze interactions of analysis classes in identifies design model elements: design
classes, subsystems and subsystem interfaces.
Capability to understand the importance of systems analysis and design in solving computer
Based problems.
Familiarity with the object-oriented approach which differs from the traditional approach to
systems analysis and design of Software.
Develop UML models which are used during the six phases of the Rational Unified Process (RUP).
Ability to perform a System Analyst role and identify the functionality of each UML model in
developing object-oriented software.
Ability to construct various UML models and diagrams.
CYCLE - 1
1. Problem Statement
ANALYSIS
2. Requirements elicitation
3. System Requirements Specification
USECASE VIEW
4. Identification of Actors
5. Identification of Use cases
6. Flow of Events
7. Construction of Use case diagram
8. Building a Business Process model using UML activity diagram
CYCLE - 2
LOGICAL VIEW
9. Identification of Analysis Classes
10. Identification of Responsibilities of each class
11. Construction of Use case realization diagram
12. Construction of Sequence diagram
13. Construction of Collaboration diagram
14. Identification of attributes of each class
15. Identification of relationships of classes
16. Analyzing the object behavior by constructing the UML State Chart diagram
17. Construction of UML static class diagram
CYCLE - 3
DESIGN
18. Design the class by applying design axioms and corollaries
19. Refine attributes, methods and relationships among classes
MINI PROJECT
The above three cycles are to be carried out in the context of a problem / system chosen by the
Project batch and a report is to be submitted at the semester end by the batch.
III/IV Year B.Tech. - Sixth Semester
Course Objectives:
Course Outcomes:
1. Write a 8086 assembly language program to arrange the given numbers in ascending order.
2. Write a 8086 assembly language program to count number of +ve elements, -ve elements, zeros
in the given array.
3. Write a 8086 assembly language program to find the square of a number using look-up-table.
4. Write a 8086 assembly language program to move a sting byte from a memory location to
another memory location.
5. Write a 8086 assembly language program to calculate the maximum and minimum in an array.
6. Write a8086 assembly language program to convert BCD to binary using near procedures.
7. Write a8086 assembly language program to calculate nCr by using near procedures.
8. Write a program to display a string of characters (use Keyboard/Display Interfacing)
9. Write a program to generate an interrupt using 8259 Interrupt Controller. Assume two sources
are connected to the IR lines of the 8269. Of these key board has highest priority and printer has
the lowest priority.
10. Assume that 5 BCD data items are stored in RAM locations starting at 40H. Write a program to
find the sum of all the numbers. The result must be in BCD.
11. Write a program with three sub-routine to transfer the data from on-chip ROM to RAM location
starting at 30H b)add them and save in 70Hc)find the average of the data and store it in
R7.notice that data is stored in a code space of on-chip ROM.
12. Program the 8051 timers to generate time delay.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
Ability to analyze and determine for any organization the security requirements and appropriate
solutions.
Ability to protect system from different types of threats, malicious software’s, vulnerabilities,
and attacks.
Ability to describe symmetric and public key encryption algorithms like DES , AES, RSA etc
Ability to demonstrate various network security tools and applications.
Ability to identify ethical, professional responsibilities, risks and liabilities in computer and
network environment, and best practices to write a security policy.
Ability to distinguish and analyze available network security technologies and protocols such as
SSL, IPSec, TLS, etc.
Ability to narrate the Authentication protocols and importance of digital certificates.
Ability to differentiate MAC and hashing techniques needed for authentication.
TEXT BOOK:
1. William Stallings “Cryptography And Network Security” 4th Edition, (Pearson Education/PHI).
REFERENCE BOOKS:
1. Behrouz A.Forouzen, Debdeep Mukhopadhyay, “Cryptography & Network Security”, 2nd Edition,
TMH.
2. Chalie Kaufman, Radia Perlman, Mike Speciner, “Network Security”, 2nd Edition, (PHI / Eastern
Economy Edition)
3. Wade Trappe & Lawrence C.Washington, “Introduction to Cryptography with Coding Theory”,
2/e, Pearson.
WEB REFERENCES:
ftp://ftp.prenhall.com/pub/esm/computer_science.s-041/stallings/Slides/NSE_slides/ Power
Point presentations of 4th edition
http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf Data Encryption Standard- Federal
information processing standards publication 46-3
http://www.itl.nist.gov/fipspubs/fip180-1.htmSecure Hash Standard-Federal
InformationProcessing Standards Publication 180-1
ftp://ftp.prenhall.com/pub/esm/computer_science.s-
041/stallings/Slides/Crypto3e_PPT_Slides/Power point presentations of 3 rd edition
http://williamstallings.com/Extras/Security-Notes/CryptLect.html Lectures Notes
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
To learn the principles underlying the functioning of distributed systems
To understand the major technical challenges in distributed systems design and implementation
To get exposure to current technology and the software used in distributed systems
To understand the implementation of typical algorithms used in distributed systems
To know the research issues in the field of distributed systems.
Course Outcomes:
Ability to list the principles involved in distributed systems
Knowledge of the technical challenges in distributed systems design and implementation
Knowledge of current techniques used to solve the technical challenges
Ability to design algorithms for various concepts of distributed systems
Ability to do research in distributed systems
Ability to develop simple distributed applications.
Introduction: Definition of a Distributed System, Goals, Hardware Concepts, Software Concepts, The
Client-Server Model.
Communication: Remote Procedure Call- Basic RPC Operation, Parameter Passing, Extended RPC
Models, Remote Object Invocation - Distributed Objects, Binding a Client to an Object, Static versus
Dynamic Remote Method Invocations, Parameter Passing.
Message-Oriented Communication:-Persistence and Synchronicity in Communication, Message
Oriented Transient and Persistent Communication.
TEXT BOOK:
1. Andrew S.Tanenbaum, Maarten Van Steen “Distributed Systems: Principles and Paradigms”,
2002, Pearson Education/PHI.
REFERENCE BOOKS:
1. George Coulouris, Jean Dollimore, Tim Kindberg,“Distributed Systems-Concepts and Design” 3 rd
edition, Pearson Education.
2. Mukesh Singhal & Niranjan G.Shivaratri, “Advanced Concepts in Operating Systems”, TMH.
3. Pradeep Kumar Sinha, “Distributed Operating System – Concepts and Design”, PHI.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Know the evolutionary path of database technology which led up to the need for data mining,
and the importance of its application potential
Be able to define the specification of a data mining task
Develop and gain an understanding of the principles, concepts, functions and uses of data
warehouses, data modelling and data mining
Understand how these concepts are engineered to use some of the basic data mining tools
Have the knowledge of basic data warehousing and data mining concepts and applications that
can enable them to model an industrial data warehousing and data mining system.
Course Outcomes:
Ability to do Conceptual, and Logical design of Data Warehouses
Familiarity with Requirements Engineering for Data Warehouses
Capability to demonstrate concepts of OLAP and applications
A good knowledge of the fundamental concepts that provide the foundation of data mining
Sound knowledge on broad classes of data mining technologies
Ability to select the techniques for preprocessing the data prior to mining
Skills of using recent data mining software for solving practical problems
Ability of doing independent study and research.
TEXT BOOK:
1. Data Mining Concepts & Techniques, Jiawei Han, Micheline Kamber, and Jian Pei, 3/e, Morgan
Kaufmann Publishers.
REFERENCE BOOKS:
1. Introduction to Data Mining, Pang-Ning Tan, Michael Steinbach, and Vipin Kumar, Addison
Wesley.
2. Data Warehouse Toolkit, Ralph Kimball, John Wiley Publishers.
3. Data Mining (Introductory and Advanced Topics), Margaret H.Dunham, Pearson Education.
4. Introduction to Data Mining with case studies”,G.K.Gupta, PHI Publications, 2006.
5. Data Mining – Vikram Pudi, P.Radhakrishna, Oxford University Press, 2009.
WEB REFERENCES:
1. http://cs.illinois.edu/%18hanj/bk2
2. https://www.mkp.com/datamining3e
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
To provide students with a sound foundation in parallel computer architectures, analyzing the
performance of parallel algorithms with scheduling on sequential computer and parallel
computers.
To focus on the design and development of computer and computer-integrated systems, with
due consideration to such engineering factors such as function, performance, and cost.
Design and build parallel systems to meet application requirements with attention to the
hardware-software interaction.
Will have sound knowledge on Flynn’s classification of parallel computers to parallel algorithm
development; from systems architecture to computer design; from interface electronics to
software development, especially real-time applications.
Be able to apply knowledge to problem formulation, interpretation and problem solving in
parallel programming environment using parallelizing compiler approach.
Exploit their awareness to understand the professional workforce typically by applying their
knowledge in various areas of computer engineering related to Artificial intelligence expert
systems, Long range whether forecasting and Visual image modeling.
Be able to enhance their skills in parallel programming style by analyzing the program for
dependency analysis, allocating the decomposed programs to multiprocessor computing and to
design new algorithms.
Course Outcomes:
Ability to define the meaning of Parallel processing, Degree of parallelism, Batch processing,
Multi processing and Multi programming.
Ability to exploiting instruction level parallelism in fine-grain, medium-grain and course-grain
parallelism.
Ability to demonstrate mastery of various parallel architectures and techniques used for building
high performance scalable multithreaded and multiprocessor systems, Dataflow computer
architectures and Hybrid architectures.
Ability to apply the learned knowledge to conduct computer architecture research using
performance simulators.
Ability to understand issues related to modern processor technology - instruction-set
architectures including CISC and RISC, Architectures of typical superscalar, VLIW, super
pipelined, vector processors and Symbolic processors.
Ability to understand the linear andd nonlinear pipelined processors performance.
Ability to participate in competitive examinations.
TEXT BOOK:
1. Kai Hwang, “Advanced Computer Architecture”; TMH.
REFERENCE BOOKS:
1. D.A.Patterson and J.L.Hennessey, “Computer organization and Design”, Morgan Kaufmann, 2 nd
Edition.
2. V.Rajaram & C.S.R.Murthy, “Parallel Computer”, PHI.
WEB REFERENCES:
1. www.eecg.toronto.edu/~moshovos/ACA05
2. www.csee.umbc.edu/~olano/611s06
3. www.eecg.toronto.edu/~moshovos/ACA06
4. www.csee.umbc.edu/~olano/611f03
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Understand the syntax of the java and Write simple Java applications using control statements
like if, if-else etc..
Understand Object oriented Programming Principles like encapsulation, inheritance, and
polymorphism in java.
Understand how to use classes, methods and objects.
Learn inheritance, Interfaces and packages.
Manipulate the String & StringBuffer, Date, Collection, Enumeration, and Wrapper classes.
Understand the exception handling mechanism in java.
Understand the Threading mechanism in java and creating multiple threads, demonstrate the
deadlock situation and inter thread communication.
Under stands the I/O streams in java and use the classes Streams, Byte streams, Character
streams, File class, File stream.
Understand and implement Applets and use Graphics class.
Understand the event handling mechanism & difference between AWT and Swing components.
Understand the concept of database connectivity and write database applications with java.
Understand the concept of java basic networking principles.
Course Outcomes:
TEXT BOOK:
1. The Complete Reference Java J2SE 7th Edition, Herbert Schildt, TMH Publishing Company Ltd,
NewDelhi.
REFERENCE BOOKS :
1. Big Java 2nd Edition, Cay Horstmann, John Wiley and Sons,Pearson Edu.(UNIT–IV)
2. Beginning in Java 2, Iver Horton, Wrox Publications.
3. Java, Somasundaram, Jaico.
4. Introduction to Java programming, By Y.Daniel Liang,Pearson Publication
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
TEXT BOOK:
1. Fundamentals of Database Systems, Ramez Elmasri and Navate, Pearson Education, 5th edition.
REFERENCE BOOKS:
1. Introduction to Database Systems, C.J.Date, Pearson Education.
2. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA McGrawHill 3rd
Edition
3. Data base System Concepts, Silberschatz, Korth, McGraw hill, 5th edition.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives: At the end of the course students will be able to:
Expose to the design process as a tool for innovation
Course Outcomes: After completing the course, the students will have the knowledge of:
how the design process can be applied in varieties of business settings.
the unique needs of the company around a specific challenge and develop and test innovative ideas through
iteration cycle
design and innovate beyond the design and development of new products to other fundamental sources of
value creation.
to analyze the problem and develop the willingness to take a risk and the ability to deal with minimizing the
failure
Text Book:
1. "Design Thinking for Entrepreneurs and Small Businesses" by Beverly Rudkin Ingle, Apress
Reference Books
1. "Design Thinking" by Christoph Meinel and Larry Leifer, Springer publications, ISBN 978-3-642-13756-3.
2. "Design Thinking - Business Innovation" by Maurício José, Vianna e Silva, Ysmar Vianna e Silva Filho, Isabel
Krumholz Adler, Brenda de Figueiredo Lucena, Beatriz Russo, MJV Press
3. "Design Thinking- Understanding How Designers Think and Work" by Nigel Cross, Berg publishers.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Learn the C# language and the core features of the .NET Framework, such as object-oriented
programming, collections, generics, and other basics such as Debugging and Error Handling.
Learn to work on Microsoft Visual Studio Development Environment.
Create and deploy Windows Forms applications with rich, highly responsive user interfaces.
Learn how to create web applications and Services using ASP.NET.
How to process Extensible Markup Language (XML).
Learn to use Language Integrated Query (LINQ) forsolving the problem of dealing with very large
collections of data.
Course Outcomes:
TEXT BOOK:
1. “BEGINNING VISUAL C# 2010” by Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon
Reid, and Morgan Skinner, Wiley Publishing, Inc.
REFERENCE BOOKS:
Course Objectives:
Learn the PHP language and its core features, such as object-oriented programming.
Learn touse PHP for developing web applications.
Learn the PHP Browser Handling Power.
Learn to access web form data at the server
Learn how to create database driven web applications.
Learn to use Ajax for partial rendering.
Learn to use XML and RSS with PHP.
Course outcomes:
Basic foundation that is needed to develop web applications using Apache, PHP, and MySQL.
Familiarity with the OOP concepts.
Capability to create database driven web applications.
Concepts for creating powerful web applications using Ajax.
Knowledge to create images at the web server.
Skills to manipulate XML documents using PHP.
Knowledge to create RSS.
REFERENCE BOOKS:
1. Beginning PHP and MySQL: From Novice to Professional, By by W. Jason Gilmore, Apress.
2. PHP 6 and MySQL 6 Bible, By Steve Suehring, Tim Converse, Joyce Park, Wiley Publishing, Inc.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
An ability to articulate the details of the wireless technology standards right from the
electromagnetic stage to the application stage.
An ability to design a cellular architecture using SDM given the wireless spectrum specifications
and number of users.
Becomes aware of the widely used wireless technology standards such as WAP, GPRS and MMS.
Clearly chooses a technology standard given the technical requirements such as Data Rate,
Customer Use Cases, QoS requirements and total cost.
Understands the design requirements of the new technology standards and with expert
supervision can engineer the protocol stacks to meet the design requirements.
TEXT BOOKS:
1. Dharma Prakash Agarwal, Qing-An Zend, Introduction to Wireless and Mobile Systems, 2 nd
Edition, Cengage Learning, 2006. (UNITS- I, II).
2. Jochen Schiller, Mobile Communications, 2nd Edition, Pearson Education, 2009.
(UNITS – III, IV).
REFERENCE BOOKS:
1. Yi-Bang Lin, Imrich Chlamtac, Wireless and Mobile Network Architectures, John Wiley & Sons,
2001.
2. Kavel Pahlavan and Prashant Krishnamurthy, Principles of Wireless Networks: A Unified
Approach, Pearson Education, 2002.
3. Vijay K. Garg, Wireless Communications and Networking, Elsevier Inc, 2008.
4. Raj Kamal, Mobile computing, 2nd edition, OXFORD University Press.
WEB REFERENCES:
http://www.wireshark.org/ % Wireshark Packet Analyzer
http://www.cisco.com/en/US/docs/wireless/antenna/installation/guide/ant2506.html#wp44332 %
Air-Ant 2506 Omni Directional Antenna
http://www.cisco.com/en/US/docs/wireless/antenna/installation/guide/ant2460.html#wp43294 %
Air-Ant2460P-R Patch Antenna
http://www.cisco.com/en/US/docs/wireless/antenna/installation/guide/ant545r.html#wp43294 %
Air-Ant5145V-R Omnidirectional Antenna
http://getitnew.com/air-lap1242ag-a-k9ciscoaironet1242agwirelessaccesspoint.aspx
% AIR-AP 1242AG-A-K9 Wi-Fi Access Point
http://www.wlanmall.com/aironet-1131-80211ag-lwapp-access-point-integrated-antennas-cnfg-p-
509.html % AIR-LAP1131AG-A-K9 Wi-Fi Lightweight Access Point
http://grouper.ieee.org/groups/802/11/Reports/802.11_Timelines.htm % IEEE 802.11 Working
Group Timeline
http://www.etsi.org/WebSite/homepage.aspx % European Telecommunications Standard Institute
(ETSI)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
Appreciate the fundamentals of software testing and its application through the software life
cycle.
Appreciate the role of software testing in systems development, deployment and maintenance.
Demonstrate a given software product matching its requirement specifications.
Validate the quality of software testing using the minimum cost and efforts.
Able to apply various software metrics and how they relate to testing.
Able to write and validate test plans and test procedures.
Be able to write a test plan based on the requirements document.
Principles of Testing; Software Development Life Cycle Models – Phases of Software Project – Quality,
Quality Assurance and Quality Control - Testing, Verification and Validation – Process Model to
Represent Different Phases
White Box Testing: Static Testing – Structural Testing – Challenges
Black Box Testing: What, Why, When, How.
Integration Testing: Integration Testing as a Type of Testing – Integration Testing as a Phase of Testing –
Scenario Testing – Defect Bash.
System and Acceptance Testing: Overview – Functional Versus Non-Functional – Functional System
Testing & Non-Functional – Acceptance Testing.
Performance Testing: Introduction – Factors, Methodology, Tools & Process.
Regression Testing: Introduction –Types – When to do Regression Testing – How to do Regression
Testing – Best Practices in Regression Testing.
UNIT- III (16 Periods)
Ad hoc Testing: Overview – Buddy Testing – Pair Testing – Exploratory Testing – Iterative – Agile and
Extreme Testing – Defect Seeding.
Usability and Accessibility Testing: Approach to Usability – When to do Usability – How to achieve
Usability – Quality Factors for Usability – Aesthetics Testing – Accessibility Testing – Tools for Usability –
Usability Lab Setup – Test Roles for Usability.
Common People Issues: Perceptions and Misconceptions About Testing – Comparison between Testing
and Development Functions – Providing Career Paths for Testing Professionals – Role of the Ecosystem
and a Call for Action.
Organization Structures for Testing Teams: Dimensions of Organization Structures – Structures in
Single-Product Companies, Multi-product Companies – Effects of Globalization and Geographically
Distributed Teams on Product Testing – Testing Services Organizations – Success Factors for Testing
Organizations.
TEXT BOOK:
1. Srinivasa Desikan & Gopalaswamy Ramesh, “Software Testing – Principles and Practices”,
Pearson Education, 2007.
REFERENCE BOOKS:
1. Software Testing techniques - Baris Beizer, Dreamtech, second edition.
2. The craft of software testing - Brian Marick, Pearson Education.
3. Software Testing Techniques – SPD(Oreille)
4. Software Testing – Effective Methods, Tools and Techniques – Renu Rajani, Pradeep Oak, TMK.
5. Effective methods of Software Testing, William.E.Perry, John Wiley.
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
Course Objectives
Identify the field of data analytics-background and key concepts
Know the basics of R programming
Develop and gain an understanding of probability distributions and liner models in R
programming
Have the knowledge of cluster & classification techniques used in R language
Course Outcomes
Able to recognize the use of R interactive environment.
Able to memorize the packages available and basics of R programming
Able to dramatize the data management and graphical representation in R programming
Able to use statistical models like probability distributions and liner models on data using R
programming.
Able to assess the data using cluster analysis and classification models using R programming.
Text Book:
1. R for Every One, Advanced analytics and graphics by Jared P Lander, Addison Wisley Data and
analytics series. (UNIT-I,UNIT-III)
2. R in Action, Data Analysis and graphics with R,Robert L Kabacoff, Manning Publisher
(UNIT-II,IV)
3. Time series Analysis and Applications by Robert H.Shumway, David S.Stoffer, EZ Edition
(UNIT-III)
Reference Books:
1. Beginning R by Dr. Mark Gardener, Wrox publisher.
2. Associate Analytics Facilitator Guide provided by NASSCOM.
http://183.82.43.252/~gopam/html/NASSCOM
I
CS/IT 416(G) CYBER SECURITY (Elective-III)
Course Objectives:
To introduce the fundamental Information security concepts & Threats.
Learn the security standards and policies to be maintained by the organizations.
Describe various Security Performance Metrics & Configuration reviews.
Discuss the different log management and backup procedures.
Use the Vulnerability analysis tools and perform auditing.
Course Outcomes:
Analyze the Information Security Assets and Threats.
Identify the various security standards and policies to be maintained by the organizations.
Design and Implement Security Performance Metrics & Configuration reviews.
Analyze log management functions and data backup procedures
Apply the Security Audit process using Vulnerability analysis tools.
Course Objectives:
Course Outcomes:
It is aimed as a precursor to the project work done in the second semester of the
final year B.Tech. It should help the students to identify their research area / topic and
should form the groundwork and preliminary research required for the project work.
The batches formed for pursuing the Project Work in the Final Year shall select some
research article published in the latest journals of IEEE, ACM and other referred journals.
The batch must gain an understanding of the research tools used and the related material,
available both in printed and digital formats. Each individual of the project batch must
make the presentation for two rounds on the same research article about their
understanding, conclusion and if possible propose the extensions for the work.
At the end of the Semester, the batch must submit a report in IEEE format, on the
work they have pursued throughout the Semester containing
Evaluation is to be done for the two presentations made and the report submitted.
5
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
6
CSE Syllabus – Autonomous (2012-13)
TEXT BOOK:
1. Oracle 10G & 9i Oracle Press Manual.
7
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
8
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Learn to configure Apache, PHP, MySQL
Learn to use Regular Expressions to validate user input
Learn the PHP language and its core features, such as object-oriented programming.
Learn to use PHP for developing web applications.
Learn to access web form data at the server
Learn how to create database driven web applications.
Learn to use Ajax for partial rendering.
Learn to use XML and RSS with PHP.
Course outcomes:
Basic foundation that is needed to develop web applications using Apache, PHP, and
MySQL.
Familiarity with the OOP concepts.
Capability to use PHP in Dynamic Web Applications.
Capability to create database driven web applications.
Concepts for creating powerful web applications using Ajax.
Knowledge to create images at the web server.
Skills to manipulate XML documents using PHP.
Knowledge to create RSS.
9
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
10
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Seventh Semester
Course Objectives:
Course Outcomes:
Appreciate the fundamentals of software testing and its application through the
software life cycle.
Understand and appreciate the role of software testing in systems development,
deployment and maintenance.
Uncover as many as errors (or bugs) possible in a given timeline.
Demonstrate a given software product matching its requirement specifications.
Validate the quality of software testing using the minimum cost and efforts.
Understand software metrics and how they relate to testing Know how to write and
understand test plans and test procedures.
Be able to write a test plan based on the requirements document.
Create and run the following tests using any GUI application:
1. Record and Playback
2. Working with test objects and object repositories
3. Object Identification
4. Synchronization
5. Transactions
6. Checkpoints
7. Output Values
8. Working with actions
9. Virtual Objects
10. Parameterization
11. Data Driven Test
12. Working with data tables
11
CSE Syllabus – Autonomous (2012-13)
13. Regular Expressions
14. Debugging
15. Recovery scenarios
16. Descriptive programming
17. WorkingwithWebApplicationobjects
18. Working with File Systems
19. Working with Database
20. Working with Utility object
TEXT BOOKS:
1. Siva Koti Reddy, Shalini Reddy “QTP for Professionals”, SPD The X TEAM.
2. Tarun Lalwani, “QuickTest Professional Unplugged”, SPD.
12
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
Course Objectives:
Provides the students with a foundation of knowledge in management of today’s
organizations.
Gives an idea about which form of business organization is suitable for today’s
business environment and their impact towards society.
Alerts the students to understand the time value of money for evaluation of several
project alternatives.
Guides the students for accounting the depreciation and providing the funds for
replacement of necessary and depreciated machinery and equipment.
Sensitize the students to the changing environment and its implication for managing
the human resources to achieve the corporate excellence in a changing
environment.
Provides knowledge to the students for avoiding any delays in production processes
due to non availability of material by effectively managing the function of
management.
Provides a business organization which produces a very good quality products but it
must satisfy the needs, wants and desires of the consumer.
Course Outcomes:
To become aware of the inference of organization structure and performance of
people working in organizations
To develop themselves as individual entrepreneurs forthe society.
To get awareness about the optimum organization of funds and its mobilization.
To linkage corporate vision, mission, strategies, and policies to human resource
management to acquire competitive advantage.
To use right sort of material for delivering the right product.
To understand the customer perception, making him to buy the products and
retaining the customer in a business.
13
CSE Syllabus – Autonomous (2012-13)
UNIT-II (17 periods)
TEXT BOOKS:
1. K.K.Ahuja, ‘Industrial Management’ Vol. I & II,
2. E.Paul Degarmo, John R.Chanda, William G.Sullivan, ‘Engineering Economy’.
REFERENCE BOOKS:
1. Philip Kotler, ‘Principles of Marketing Management’ PHI
2. Gopalkrishna, ‘Materials Management’ PHI
3. Harold Koontz &Heinz Weirich, ‘Management’ TMH
14
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
Course Objectives:
Course Outcomes:
Able To understand and use platforms like Google, Microsoft, Amazon and
Salesforce.
Able to apply techniques of using Cloud computing technologies and Cloud Storage
Systems.
Can develop skills required to make use of Cloud Computing at Work.
Can apply collaborative technology at workplace.
15
CSE Syllabus – Autonomous (2012-13)
Machine Migration Services, VM Provisioning and Migration in Action, Provisioning in the
Cloud Context, Future Research Directions.
Total: 55 Hours
Text Book:
Cloud Computing Principles And Paradigms: By Rajkumar Buyya,James Broberg,AndrZej
Goscinski, Wiley Publications.(Chapters covered 1- 5 ,8,12,16,17,23)
Reference Books:
CLOUD Computing – Web-Based Application That Change the Way You Work and
Collaborate Online.By Michael Miller ,Pearson Publications.
Cloud Computing- Concepts, Technology & Architecture.By Thomas Erl, Zaigham Mahmood,
& Ricardo Puttini ,Pearson Publications .
Distributed and Cloud Computing – From Parallel Processing to the Internet of Things.
By Kai Hwang, Geoffrey C.Fox. Jack J. Dongarra ,ELSEVIER Publications.
16
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
Course Objectives:
Course Outcomes:
Multi-Tier Architecture
Java Server Pages
JSP Scripting Elements and Directives
JSP implicit OBjects
Using Java Beans
Using JSP Tag Extensions
Java and XML: Generating an XML document, passing XML, DOM Parser and SAX Reviser.
Enterprise JavaBeans: Entity Beans, Session Beans, Message Driven Beans.
17
CSE Syllabus – Autonomous (2012-13)
UNIT-III (18 periods)
Web Services
SOAP
Universal Description, Discovery
Web Services Description Language (WSDL)
TEXT BOOKS:
1. James McGovern & Rahim Aditya “J2EE 1.4 Bible” Wiley publications.
2. Jim Keogh “The complete Reference J2EE” Tata McGraw Hill.
REFERENCE BOOKS:
1. Subrahmanyam Allamraju et.al “Professional Java Server Programming” SPD/a!
Press.
2. Stephanie Bodoff, Eric Armstrong, Jennifer Ball, Debbie Bode Carson, Lan Evans, Dale
Green, Kim Haase, Eric Jendrock, “The J2EE Tutorial” Pearson Education.
3. Dreamtech Softwre Team “Java Server Programming” Dreamtech Press.
4. James McGovern, et.al “J2EE Bible”.
5. B.V.Kumar, S.Sangeetha, S.V.Subrahmanya “J2EE Architecture” Tata McGraw Hill.
WEB REFERENCES:
1. http://www.roseindia.net/ejb/introduction/j2eeintroduction.shtml
2. http://www.oracle.com/technetwork/java/javaee/tech/index.html
3. http://www.oracle.com/technetwork/articles/javaee/j2ee-ws-140408.html
4. http://www.theserverside.com/news/1365614/Part-4-Web-Services-and-J2EE
18
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
INDUSTRY RELATED PAPER
Course Objectives:
Course Outcomes:
19
CSE Syllabus – Autonomous (2012-13)
Storing Data in Hadoop: Introducing HDFS, Introducing HBase, Combining HBase and HDFS,
Selecting the suitable Hadoop Data organization for Applications
NoSQL Data Management: Introduction to NoSQL, Aggregate Data Models, Key Value Data
Models, Document Databases, Relationships, Graph Databases, Schema-Less Databases,
Materialized Views, Distribution Models, Sharding, Map Reduce Partioning and Combining,
Composing Map Reduce Calculations .
UNIT-IV (12 Periods)
Understanding Analytics and Big Data: Comparing Reporting and Analysis, The Analytic
Process, Types of Analytics
Analytical Approaches and Tools to Analyze Data: Analytical Approaches, History of
Analytical Tools, Introducing Popular Analytical Tools, Comparing various Analytical Tools
Data Visualization: Introducing Data Visualization, Techniques used for Visual Data
Representation, Application of Data Visualization, Visualizing Big Data, Tools used in Data
Visualization
Social Media Analytics and Text Mining: Introducing Social Media, Introducing Key
Elements of Social Media, Introducing Text Mining, Understanding Text Mining Process,
Sentiment Analysis.
Text Book:
Reference Books:
1. Hadoop: The Definitive Guide, Tom White, 3rd Edition (2012), O’Reilly(SPD).
2. Hadoop Essentials: A Quantitative Approach, Henry H. Liu, 1st Edition (2012), PerfMath
Publishers.
3. Bill Franks, Taming The Big Data Tidal Wave, 1st Edition, Wiley, 2012.
4. Frank J. Ohlhorst, Big Data Analytics,1st Edition, Wiley, 2012.
20
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
INDUSTRY RELATED PAPER
Course Objectives:
Course Outcomes:
Introduction to storage Technology: Data creation and the value of data to a business,
information lifecycle, challenges in data storage and data management, solutions available
for data storage, core elements of a data center infrastructure, role of each element in
supporting business activities.
21
CSE Syllabus – Autonomous (2012-13)
business continuity, remote replication technologies and their role in providing disaster
recovery and business continuity capabilities. Key areas to monitor in a data center, industry
standards for data center monitoring and management, key metrics to monitor storage
infrastructure.
Securing storage and storage virtualization: Information security, critical security attributes
for information systems, storage security domains, analyze the common threats in each
domain. Storage Virtualization: Forms, configurations and challenges. Types of storage
virtualization: Block-level and File-level.
Text Book:
Reference Books:
1. Robert Spalding, “Storage Networks: The Complete Reference”, Tata Mc Graw Hill,
Osborne, 2003.
2. Marc Farley, “building Storage Networks”, TataMcGraw Hill, Osborne, 2001.
3. MeetaGupta, Storage Area Network Fundamentals, Pearson Education Limited,
2002.
22
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
INDUSTRY RELATED PAPER
Course Objectives:
At the end of the course the students will understand
Data types and control structures
Procedural programming features of python
file handling power of python
object oriented programming in python
Course Outcomes
At the end of the course the students will be able to
manipulate various types of data in python
apply procedure oriented features of python
develop applications for manipulating files
apply Object oriented programming features of python
(15 Periods)
UNIT – I
Data and Expressions- Literals, Variables and Identifiers, Operators, Expressions and Data
Types.
Control Structures - What Is a Control Structure? Boolean Expressions (Conditions),
Selection Control, Iterative Control.
(15 Periods)
UNIT – II
Lists- List Structures, Lists (Sequences) in Python, Iterating Over Lists (Sequences) in Python,
More on Python Lists.
Functions- Program Routines, More on Functions.
Objects and Their Use - Software Objects, Turtle Graphics,
(15 Periods)
UNIT – III
Modular Design – Modules, Top-Down Design, Python Modules.
Text Files - What Is a Text File? Using Text Files, String Processing, Exception Handling.
Dictionaries and Sets - Dictionary Type in Python, Set Data Type.
23
CSE Syllabus – Autonomous (2012-13)
Learning Resources:
Text Book:
1. Introduction to Computer Science Using Python: A Computational Problem-Solving
Focus by Charles Dierbach, Wiley.
Reference Books:
Beginning python from novice to professional by Magnus Lie Hedland, 2nd Edition,
Apress
Learning Python by Mark Lutz, 5th Edition, O’reilly
Programming Python by Mark Lutz, 4th Edition, O’reilly
24
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
INDUSTRY RELATED PAPER
CS424 (D) BIG DATA ESSENTIALSELECTIVE IV
Lectures : 4 periods/week Sessional Marks : 40
Tutorials : 1 period/week Semester End Exam Marks : 60
Sem. End Exam Duration : 3 hours Credits : 3
Course Objectives:
To provide an overview of Characteristics and features of Big Data.
To explore the types and formats of Map-Reduce for processing Big Data.
To familiarize architectures of Hadoop 1.0 and 2.0.
To explore usage of components Sqoop, Hive, Pig.
Course Outcomes:
UNIT-I
Understanding Big Data: What is Big data- Data!, Data Storage Analysis, comparison with
other systems, Rational Database Management system, Grid Computing , Volunteer
Computing, Brief history of Hadoop, Hadoop Ecosystem. (Chapter-1)
The Hadoop Distributed Filesytem: The design of HDFS , HDFS concepts, The command-
Line interface, Hadoop File sytems, The Java Interface, Data Flow, Parallel Copying with
distcp. (Chapter-3)
UNIT-II
MapReduce: A whether Dataset, Analyzing the Data with UNIX Tools, Analyzing the data
with Hadoop, scaling out. (Chapter-2)
Developing a MapReduce Application: The configuration API, Setting up the Development
environment, Writing a Unit Test with MRUnit, Running locally on test data, The MapReduce
Web UI. (Chapter-5)
UNIT-III
How MapReduce Works: Anatomy of a MapReduce Job Run, Failures, Job Scheduling,
Shuffle and sort. (Chapter-6)
MapReduce Types and Formats: MapReduce Types. Input Formats, Output Format.
(Chapter-6)
MapReduce Features: Counters, Sorting, Joins (Chapter-8)
Pig: Installing and Running Pig, Pig latin, User-Defined functions, Data processing operators
(Chapter-11)
25
CSE Syllabus – Autonomous (2012-13)
UNIT-IV
Sqoop: Getting Sqoop, Sqoo Connectors, A sample Import, Generating Code, Imports: A
Deep Look, Working with Imported Data, Importing Large Objects , Performing an Export,
Exports: A Deeper Look. (Chapter-15)
Hive: Installing Hive, running Hive, tables, Querying Data (Chapter-12)
HBase: Basics, HBase Vs RDBMS (Chapter-13)
TextBook:
1. Hadoop: The Definite Guide” by Tom White, 3rd Edition, O’Reilly 2012.
26
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
Course Objectives:
To learn and design the use of best practices used in the development of enterprise
applications
To learn how to process XML documents using Java
To write web applications using Java Servlets and Java Server Pages
To use Enterprise Java Beans in the development of enterprise applications
To create mail applications using Java Mail API
Understand the use of Java Interface Definition Language and CORBA to establish
Communication between remote objects
To develop web service applications using UDDI, EBXML, JAXR, and WSDL.
Course Outcomes:
An ability to develop multi-tier applications
An ability to develop Distributed applications using J2EE.
An ability to parse XML documents using DOM and SAX parsers.
An ability to develop server side applications.
An ability to develop electronic mail applications.
An ability to develop Message oriented applications.
An ability to develop Distributed Remote method Invocation (RMI).
An ability to write valid/well – formed XML documents for various web services
27
CSE Syllabus – Autonomous (2012-13)
IV/IV Year B.Tech. - Eighth Semester
Course Objectives:
Course Outcomes:
The Project work shall be carried out by a batch consisting not more than four students for
one semester. It should help the students to comprehend and apply different theories and
technologies that they have learnt through and are learning. It should lead to a substantial result as
a comparative study, a new application of the technologies available or some extension to the works
carried out by some researcher and published in referred journals. Each batch must carry out the
analysis, design, implementation and testing of the entire project basing on the Software
Engineering principles. There shall be a total of four reviews made by the batch regarding:
1. 0th review : The idea/concept which forms the basis for their project shall be
presented to the guide and concerned in-charge and shall get the
approval for continuation.
2. 1st review : The analysis and design carried out.
3. 2nd review : The implementation and the testing done.
4. 3rd review : Over all presentation of the work carried out and the results found
out for the valuation under the internal assessment.
28
CSE Syllabus – Autonomous (2012-13)
A comprehensive report on the lines of IEEE Format is to be submitted at the end of the
semester, which is certified by the concerned guide and the HOD.
There shall be an external guide to make an assessment and to carryout the Viva-Voce
examination.
29
CSE Syllabus – Autonomous (2012-13)