BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect...
Transcript of BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect...
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 1
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
(Autonomous Institution – UGC, Govt. of India) Sponsored by CMR Educational Society
(Affiliated to JNTU, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2008 Certified) Maisammaguda, Dhulapally (Post Via Hakimpet), Secunderabad – 500100, Telangana State, India.
Contact Number: 040-23792146/64634237, E-Mail ID: [email protected], website: www.mrcet.ac.in
BACHELOR OF TECHNOLOGY
DEPARTMENT OF INFORMATION TECHNOLOGY
ACADEMIC REGULATIONS
COURSE STRUCTURE AND SYLLABUS (Batches admitted from the academic year 2015 - 2016)
Note: The regulations hereunder are subject to amendments as may be made by the Academic
Council of the College from time to time. Any or all such amendments will be effective from such date
and to such batches of candidates (including those already pursuing the program) as may be decided
by the Academic Council.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 2
PRELIMINARY DEFINITIONS AND NOMENCLATURES
”Autonomous Institution /College” means an institution/college designated as autonomous institute / college by University Grants Commission (UGC), as per the UGC Autonomous College Statutes.
“Academic Autonomy” means freedom to a College in all aspects of conducting its academic programs, granted by the University for promoting excellence.
“Commission” means University Grants Commission.
“AICTE” means All India Council for Technical Education.
“University” the Jawaharlal Nehru Technological University, Hyderabad.
“College” means Malla Reddy College of Engineering & Technology, Secunderabad unless indicated otherwise by the context.
“Program” means: Bachelor of Technology (B.Tech) degree program UG Degree Program: B.Tech
“Branch” means specialization in a program like B.Tech degree program in Electronics & Communication Engineering, B.Tech degree program in Computer Science and Engineering etc.
“Course” or “Subject” means a theory or practical subject, identified by its course – number and course-title, which is normally studied in a semester.
T–Tutorial, P–Practical, D–Drawing, L-Theory, C-Credits
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 3
FOREWORD
The autonomy is conferred on Malla Reddy College of Engineering & Technology (MRCET) by UGC
based on its performance as well as future commitment and competency to impart quality
education. It is a mark of its ability to function independently in accordance with the set norms of
the monitoring bodies like UGC and AICTE. It reflects the confidence of the UGC in the autonomous
institution to uphold and maintain standards it expects to deliver on its own behalf and thus awards
degrees on behalf of the college. Thus, an autonomous institution is given the freedom to have its
own curriculum, examination system and monitoring mechanism, independent of the affiliating
University but under its observance.
Malla Reddy College of Engineering & Technology (MRCET)is proud to win the credence of all the
above bodies monitoring the quality in education and has gladly accepted the responsibility of
sustaining, and also improving upon the values and beliefs for which it has been striving for more
than a decade in reaching its present standing in the arena of contemporary technical education. As
a follow up, statutory bodies like Academic Council and Boards of Studies are constituted with the
guidance of the Governing Body of the College and recommendations of the JNTU Hyderabad to
frame the regulations, course structure and syllabi under autonomous status.
The autonomous regulations, course structure and syllabi have been prepared after prolonged and
detailed interaction with several experts drawn from academics, industry and research, in
accordance with the vision and mission of the college which reflects the mindset of the institution in
order to produce quality engineering graduates to the society.
All the faculty, parents and students are requested to go through all the rules and regulations
carefully. Any clarifications, if needed, are to be sought at appropriate time and with principal of the
college, without presumptions, to avoid unwanted subsequent inconveniences and embarrassments.
The Cooperation of all the stake holders is sought for the successful implementation of the
autonomous system in the larger interests of the institution and brighter prospects of engineering
graduates.
“A thought beyond the horizons of success committed for educational excellence”
PRINCIPAL
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 4
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
(Autonomous Institution – UGC, Govt. of India) Sponsored by CMR Educational Society
(Affiliated to JNTU, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2008 Certified) Maisammaguda, Dhulapally (Post Via Hakimpet), Secunderabad – 500100, Telangana State, India.
Contact Number: 040-23792146/64634237, E-Mail ID: [email protected], website: www.mrcet.ac.in
VISION
To become a model institution in the fields of Engineering Technology and
Management.
To have a perfect synchronization of the ideologies of MRCET with challenging
demands of International Pioneering Organizations
MISSION
To establish a pedestal for the integral innovation, team spirit, originality and
competence in the students, expose them to face the global challenges and become
pioneers of Indian vision of modern society
QUALITY POLICY
To implement best practices in Teaching and Learning process for both UG and PG
courses meticulously.
To provide state of art infrastructure and expertise to impart the quality education.
To groom the students to become intellectually creative and professionally
competitive.
To channelize the activities and tune them in heights of commitment and sincerity,
the requisites to claim the never ending ladder of SUCCESS year after year.
For more information: www.mrcet.ac.in
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 5
ACADEMIC REGULATIONS FOR B. TECH. (REGULAR)
Applicable for the students of B. Tech. (Regular) from the Academic Year 2015-16 and onwards
1. Award of B. Tech. Degree A student will be declared eligible for the award of B. Tech. Degree if he fulfills the following academic regulations:
1.1 The candidate shall pursue a course of study for not less than four academic years and not more than eight academic years.
1.2 After eight academic years of course of study, the candidate is permitted to write the examinations for two more years.
1.3 The candidate shall register for 192 credits and secure 192 credits with compulsory subjects as listed in Table-1
Table 1: Compulsory Subjects
S.No Subject Particulars
1 All practical Subjects
2 Mini Project
3 Seminar
4 Project Work
1.4 In addition to 1.3, the candidate has to register for Mandatory courses and pass for the award of the degree.
2. The students, who fail to fulfill all the academic requirements for the award of the degree within ten academic years from the year of their admission, shall forfeit their seats in B. Tech. course.
3. Courses of study The following courses of study are offered at present as specializations for the B. Tech. Course:
Department Code Department
01 Aeronautical Engineering
02 Computer Science Engineering
03 Electronics & Communication Engineering
04 Information Technology
05 Mechanical Engineering
06 Mining Engineering
4. Credits
Particulars Semester
Periods per week Credits
Theory 05 04
04 03
Practical 03 02
Drawing 03 02
06 04
Mini Project -- 04
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 6
Technical Seminar 06 02
Major Project 15 10
*Duration of each period is 50 minutes.
5. Distribution and Weightage of Marks
5.1 The performance of a student in each semester shall be evaluated subject-wise for a maximum of 100 marks for a theory and 75 marks for a practical subject. In addition, Mini Project, Technical seminar and Major Project work shall be evaluated for 100, 50 and 300 marks, respectively.
5.2 For theory subjects the distribution shall be 25 marks for Internal Evaluation and 75 marks for the End-Examination.
5.3 For theory subjects, during a semester there shall be 2 mid-term examinations. Each mid- term examination consists of a descriptive paper and assignment. The descriptive paper shall be for 20 marks with a total duration of 2 hours. The descriptive paper shall contain 6 full questions out of which, the student has to answer 4 questions, each carrying 5 marks. While the first mid-term examination shall be conducted from 1 to 2 units of the syllabus, the second mid-term examination shall be conducted from 3 to 5 units. Five (5) marks are allocated for Assignments (as specified by the subject teacher concerned). The first Assignment should be submitted before the conduct of the first mid-examination, and the second Assignment should be submitted before the conduct of the second mid-examination. The total marks secured by the student in each mid-term examination are evaluated for 25 marks, and the average of the two mid-term examinations shall be taken as the final marks secured by each candidate. However, if any student is absent/scoring internal marks less than 40% in any subject of a mid-term examination he/she will be given a chance to write the internal exam once again after he/she re-registering for the internal exam in the concerned subject and paying stipulated fees as per the norms.
The end examination will be conducted for 75 marks with Part A as a compulsory question for 25 marks. Part B is for maximum of 50 marks with 5 questions consisting of two parts each (a) and (b), out of which the student has to answer either (a) or (b), not both. Each question in Part B carries 10 marks.
5.4 For practical subjects there shall be a continuous evaluation during a semester for 25 sessional marks and 50 end semester examination marks. Out of the 25 marks for internal evaluation, day-to-day work in the laboratory shall be evaluated for 15 marks and internal practical examination shall be evaluated for 10 marks conducted by the laboratory teacher concerned. The end semester examination shall be conducted with an external examiner and the laboratory teacher. The external examiner shall be appointed from the clusters of colleges which are decided by the examination branch of the College 5.7 There shall be a seminar presentation in IV year II Semester. For the seminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his understanding of the topic, and submit it to the department. It shall be evaluated by the departmental committee consisting of head of the department, seminar supervisor and a senior faculty member. The seminar report shall be evaluated for 50 marks. There shall be no external examination for the seminar.
5.5 For the subject having design and/or drawing, (such as Engineering Graphics, Engineering Drawing, Machine Drawing) and Estimation, the distribution shall be 25 marks for internal evaluation (15 marks for day-to-day work and 10 marks for internal tests) and 75 marks for end semester examination. There shall be two internal tests in a Semester and the average of the two shall be considered for the award of marks for internal tests.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 7
5.6 There shall be a Mini Project to be taken up during the vacation after III year II Semester examination. However, the Mini-Project and its report shall be evaluated along with the Major Project work in IV year II Semester. The Mini Project shall be submitted in a report form and presented before the committee. It shall be evaluated for 100 marks. The committee consists of an External Examiner, Head of the Department, and the Supervisor of the Mini Project and a Senior Faculty member of the department. There shall be no internal marks for Mini Project.
5.7 There shall be a Technical Seminar presentation in IV year II Semester. For the seminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his understanding of the topic, and submit it to the department. It shall be evaluated by the departmental committee consisting of head of the department, seminar supervisor and a senior faculty member. The seminar report shall be evaluated for 50 marks. There shall be no external examination for the seminar.
5.8 Out of a total of 300 marks for the Major Project work, 100 marks shall be allotted for Internal Evaluation and 200 marks for the End Semester Examination (Viva Voce). The End Semester Examination of the Major Project work shall be conducted by the same committee as appointed for the mini-project. In addition, the project supervisor shall also be included in the committee. The topics for mini project, seminar and project work shall be different from one another. The evaluation of project work shall be made at the end of the IV year. The Internal Evaluation shall be on the basis of two seminars given by each student on the topic of his project.
5.9 The Laboratory marks and the sessional marks awarded by the College are subject to scrutiny and scaling by the college wherever necessary. In such cases, the sessional and laboratory marks awarded by the College will be referred to Academic Council. The Academic Council will arrive at a scaling factor and the marks will be scaled accordingly. The recommendations of the Academic Council are final and binding. The laboratory records and internal test papers shall be preserved in the College as per the Affiliation University rules and produced before the Committees/Academic Council as and when asked for.
6. Attendance Requirements
6.1 A student is eligible to write the University examinations only if he acquires a minimum of 75% of attendance in aggregate of all the subjects.
6.2 Condonation of shortage of attendance in aggregate up to 10% (65% and above and below 75%) in each semester or I year may be granted by the College Academic Committee
6.3 Shortage of Attendance below 65% in aggregate shall not be condoned.
6.4 A student who is short of attendance in semester may seek re-admission into that semester when offered within 4 weeks from the date of the commencement of class work.
6.5 Students whose shortage of attendance is not condoned in any semester are not eligible to write their end semester examination of that class and their registration stands cancelled.
6.6 A stipulated fee as determined by the examination branch shall be payable towards condonation of shortage of attendance.
6.7 A student will be promoted to the next semester if he satisfies the attendance requirement of the present semester, as applicable, including the days of attendance in sports, games, NCC and NSS activities.
6.8 If any candidate fulfills the attendance requirement in the present semester, he shall not be eligible for readmission into the same class.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 8
7. Course Registration:
7.1 Every student has to register for a set of Courses in each Semester, with the total number of their Credits being limited by considering the permissible weekly Contact Hours (typically: 30/Week); For this, an average Course Registration of minimum 20 Credits/Semester (e.g., 6-7 Courses) and a maximum of 28 credits are generally acceptable on recommendation of concerned academic advisor by satisfying the pre-requisite conditions.
7.2 Approval of the Course Registration will be informed by the concerned Head of the Department on the beginning of the semester by taking the number of students registered (minimum one-third students per class) and availability of the faculty into consideration.
7.3 Dropping of the Course Registration can be permitted up to two weeks from the commencement of the semester. Thereafter no droppings are permitted.
7.4 Interchanging of Course Registrations are not permitted.
7.5 The Pre-requisite conditions for the additional course(s) registration by the students are based on the slots available in the Time Table, Class rooms and Faculty availability.
8. Minimum Academic Requirements
The following academic requirements have to be satisfied in addition to the attendance requirements mentioned in item no.6.
8.1 A student is deemed to have satisfied the minimum academic requirements if he has earned the credits allotted to each theory/practical design/drawing subject/project and secures not less than 35% of marks in the end semester exam, and minimum 40% of marks in the sum total of the mid-term and end semester exams.
8.2 A student will not be promoted from I Year to II Year unless he fulfills the academic requirement of 24 credits out of 48 credits of I year two semesters from all the examinations and secures prescribed minimum attendance in I year.
8.3 A student will not be promoted from II year to III year unless he fulfills the academic requirement of 48 credits out of 96 credits up to II year II semester, from all the examinations, whether or not the candidate takes the examinations and secures prescribed minimum attendance in II year II semester.
8.4 A student shall be promoted from III year to IV year only if he fulfills the academic requirements of 72 credits out of 144 credits up to III year II semester, from all the examinations, whether or not the candidate takes the examinations and secures prescribed minimum attendance in III year II semester.
8.5 A student shall register and put up minimum attendance in all 192 credits and earn 192 credits. Marks obtained in the 192 credits shall be considered for the calculation of percentage of marks.
8.6 Students who fail to earn 192 credits as indicated in the course structure within ten academic years (8 years of study + 2 years additionally for appearing for exams only) from the year of their admission, shall forfeit their seat in B.Tech. course and their admission stands cancelled.
However, the minimum academic requirements in terms of percentage of credits and attendance for the promotion to the next higher semester/year will adhere to affiliating university JNTUH, Hyderabad
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 9
9. Course pattern
9.1 The entire course of study is for four academic years. I,II, III and IV years shall be on semester pattern.
9.2 A student, eligible to appear for the end examination in a subject, but absent from it or has failed in the end semester examination, may write the exam in that subject during the period of supplementary exams.
9.3 When a student is detained for lack of credits/shortage of attendance, he may be re-admitted into the next semester. However, the academic regulations under which he was first admitted shall continue to be applicable to him.
10. Award of Class
In assessing the performance of the students in examinations, the usual approach is to award marks based on the examinations conducted at various stages (sessional, mid-term, end-semester etc.,) in a semester. As per UGC Autonomous guidelines, the following system is implemented in awarding the grades and CGPA under the Choice Based Credit System (CBCS).
Letter Grades and Grade Points:
The UGC recommends a 10-point grading system with the following letter grades as given below:
Grades Points Marks secured (%)
O (Outstanding) 10 ≥ 90
A+(Excellent) 9 85 – 89
A(Very Good) 8 75 – 84
B+(Good) 7 70 – 74
B(Above Average) 6 60 – 69
C(Average) 5 50 – 59
P(Pass) 4 40 – 49
F(Fail) 0 <40
Ab(Absent) 0 -
A student obtaining Grade F shall be considered failed and will be required to reappear in the examination
Computation of SGPA and CGPA
The UGC recommends the following procedure to compute the Semester Grade Point Average (SGPA) and Cumulative Grade Point Average (CGPA):
i. The SGPA is the ratio of sum of the product of the number of credits with the grade points scored by a student in all the courses taken by a student and the sum of the number of credits of all the courses undergone by a student, i.e
SGPA (Si) = Σ(Ci x Gi) / ΣCi
where Ci is the number of credits of the ith course and Gi is the grade point scored by the student in the ith course.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 10
ii. The CGPA is also calculated in the same manner taking into account all the courses undergone by a student over all the semesters of a programme, i.e.
CGPA = Σ(Ci x Si) / Σ Ci
where Si is the SGPA of the ith semester and Ci is the total number of credits in that semester.
iii. The SGPA and CGPA shall be rounded off to 2 decimal points and reported in the transcripts.
11 Minimum Instruction Days
The minimum instruction days for each semester shall be 90days.
12 There shall be no branch transfers after the completion of the admission process.
13 WITHHOLDING OF RESULTS
If the student has not paid the dues, if any, to the university or if any case of indiscipline is pending against him, the result of the student will be withheld and he will not be allowed into the next semester. His degree will be withheld in such cases.
14. TRANSITORY REGULATIONS
14.1 Discontinued, detained, or failed candidates are eligible for readmission as and when next offered.
14.2 After the revision of the regulations, the students of the previous batches will be given two chances for passing in their failed subjects, one supplementary and the other regular. If the students cannot clear the subjects in the given two chances, they shall be given equivalent subjects as per the revised regulations which they have to pass in order to obtain the required number of credits.
14.3 In case of transferred students from other Universities, the credits shall be transferred to JNTUH as per the academic regulations and course structure of the MRCET.
15. General
15.1 Wherever the words he , him , his , occur in the regulations, they include she , her , hers .
15.2 The academic regulation should be read as a whole for the purpose of any interpretation.
15.3 In case of any doubt or ambiguity in the interpretation of the above rules, the decision of the Principal is final.
15.4 The regulations hereunder are subject to amendments as may be made by the Academic Council of the College from time to time. Any or all such amendments will be effective from such date and to such batches of candidates (including those already pursuing the program) as may be decided by the Academic Council.
15.5 The students seeking transfer to colleges affiliated to JNTUH from various other Universities/Institutions, have to pass the failed subjects which are equivalent to the subjects of prescribed curriculum of the institute, and also pass the subjects of prescribed curriculum of the institute which the candidates have not studied at the earlier Institution on their own without the right to sessional marks. Further, though the students have passed some of the subjects at the earlier institutions, if the same subjects are prescribed in different semesters of prescribed curriculum of the institute, the candidates have to study those subjects in prescribed curriculum of the institute in spite of the fact that those subjects are repeated.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 11
16. PRE-REQUISITES FOR CORE ELECTIVES
Core Elective Number
Subject Code
Title of the Subject Pre-Requisite Subject Code
Pre-Requisite Subject Title
1
R15A0515 Advanced computer architecture
R15A0510 Computer organization
R15A0524
Distributed systems
R15A0513 Operating Systems
R15A0561
Network programming
2
R15A0517 Computer Graphics
R15A0518 Object Oriented Analysis
and Design
R15A0511 Software Engineering
R15A0523 Introduction to
Analytics(Associate
Analytics 1 )
R15A0522 Information Security
Management( security
Analyst 1 )
3
R15A0564 Multimedia rich internet
applications R15A0520 Web Technologies
R15A0541 Scripting languages
R15A0530 Big Data Analytics
(Associate Analytics 2 ) R15A0523 Introduction to Analytics(Associate Analytics 1 )
R15A0531 Information Security
Assessments & Audits (
Security Analyst 2 ) R15A0522
Information Security
Management( security
Analyst 1 )
4
R15A0528 Design Patterns R15A0518
Object Oriented Analysis and Design
R15A0565 Information Retrieval
Systems R15A0509 R15A0526
Database Management Systems Data Warehousing and Data Mining
R15A0566 Soft Computing
5 R15A0543 Software Project
Management
R15A0511 Software Engineering
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 12
R15A0535 Semantic Web and social
networks
R15A0526 Data Warehousing and Data Mining
R15A0567 Grid Computing R15A0510 Computer organization
6 R15A0539 Web Services R15A0541 Scripting languages
R15A0571 E-commerce R15A0526 Data Warehousing and Data Mining
R15A0572 Middleware Technologies R15A0507 Java programming
*-*-*
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 13
MALPRACTICES RULES
DISCIPLINARY ACTION FOR / IMPROPER CONDUCT IN EXAMINATIONS
S.No Nature of Malpractices/Improper conduct Punishment
If the candidate:
1. (a)
Possesses or keeps accessible in examination hall,
any paper, note book, programmable calculators,
Cell phones, pager, palm computers or any other
form of material concerned with or related to the
subject of the examination (theory or practical) in
which he is appearing but has not made use of
(material shall include any marks on the body of the
candidate which can be used as an aid in the subject
of the examination)
Expulsion from the examination hall
and cancellation of the performance
in that subject only.
(b)
Gives assistance or guidance or receives it from any
other candidate orally or by any other body
language methods or communicates through cell
phones with any candidate or persons in or outside
the exam hall in respect of any matter.
Expulsion from the examination hall
and cancellation of the performance
in that subject only of all the
candidates involved. In case of an
outsider, he will be handed over to
the police and a case is registered
against him.
2.
Has copied in the examination hall from any paper,
book, programmable calculators, palm computers or
any other form of material relevant to the subject of
the examination (theory or practical) in which the
candidate is appearing.
Expulsion from the examination hall
and cancellation of the performance
in that subject and all other subjects
the candidate has already appeared
including practical examinations and
project work and shall not be
permitted to appear for the
remaining examinations of the
subjects of that Semester/year. The
Hall Ticket of the candidate is to be
cancelled and sent to the University.
3.
Impersonates any other candidate in connection
with the examination.
The candidate who has
impersonated shall be expelled from
examination hall. The candidate is
also debarred and forfeits the seat.
The performance of the original
candidate who has been
impersonated, shall be cancelled in
all the subjects of the examination
(including practicals and project
work) already appeared and shall not
be allowed to appear for
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 14
examinations of the remaining
subjects of that semester/year. The
candidate is also debarred for two
consecutive semesters from class
work and all University
examinations. The continuation of
the course by the candidate is
subject to the academic regulations
in connection with forfeiture of seat.
If the imposter is an outsider, he will
be handed over to the police and a
case is registered against him.
4.
Smuggles in the Answer book or additional sheet or
takes out or arranges to send out the question
paper during the examination or answer book or
additional sheet, during or after the examination.
Expulsion from the examination hall
and cancellation of performance in
that subject and all the other
subjects the candidate has already
appeared including practical
examinations and project work and
shall not be permitted for the
remaining examinations of the
subjects of that semester/year. The
candidate is also debarred for two
consecutive semesters from class
work and all University
examinations. The continuation of
the course by the candidate is
subject to the academic regulations
in connection with forfeiture of seat.
5.
Using objectionable, abusive or offensive language
in the answer paper or in letters to the examiners or
writes to the examiner requesting him to award
pass marks.
Cancellation of the performance in that subject.
6.
Refuses to obey the orders of the Chief
Superintendent/Assistant Superintendent / any
officer on duty or misbehaves or creates disturbance
of any kind in and around the examination hall or
organizes a walk out or instigates others to walk out,
or threatens the officer-in charge or any person on
duty in or outside the examination hall of any injury
to his person or to any of his relations whether by
words, either spoken or written or by signs or by
visible representation, assaults the officer-incharge,
or any person on duty in or outside the examination
In case of students of the college, they shall be expelled from examination halls and cancellation of their performance in that subject and all other subjects the candidate(s) has (have) already appeared and shall not be permitted to appear for the remaining examinations of the subjects of that semester/year. The candidates also are debarred and forfeit their seats. In case of outsiders, they will be handed over to the police and a
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 15
hall or any of his relations, or indulges in any other
act of misconduct or mischief which result in
damage to or destruction of property in the
examination hall or any part of the College campus
or engages in any other act which in the opinion of
the officer on duty amounts to use of unfair means
or misconduct or has the tendency to disrupt the
orderly conduct of the examination.
police case is registered against them.
7.
Leaves the exam hall taking away answer script or
intentionally tears of the script or any part thereof
inside or outside the examination hall.
Expulsion from the examination hall
and cancellation of performance in
that subject and all the other
subjects the candidate has already
appeared including practical
examinations and project work and
shall not be permitted for the
remaining examinations of the
subjects of that semester/year. The
candidate is also debarred for two
consecutive semesters from class
work and all University
examinations. The continuation of
the course by the candidate is
subject to the academic regulations
in connection with forfeiture of seat.
8.
Possess any lethal weapon or firearm in the
examination hall.
Expulsion from the examination hall
and cancellation of the performance
in that subject and all other subjects
the candidate has already appeared
including practical examinations and
project work and shall not be
permitted for the remaining
examinations of the subjects of that
semester/year. The candidate is also
debarred and forfeits the seat.
9.
If student of the college, who is not a candidate for
the particular examination or any person not
connected with the college indulges in any
malpractice or improper conduct mentioned in
clause 6 to 8.
Student of the colleges expulsion
from the examination hall and
cancellation of the performance in
that subject and all other subjects
the candidate has already appeared
including practical examinations and
project work and shall not be
permitted for the remaining
examinations of the subjects of that
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 16
semester/year. The candidate is also
debarred and forfeits the seat.
Person(s) who do not belong to the
College will be handed over to police
and, a police case will be registered
against them.
10.
Comes in a drunken condition to the examination
hall.
Expulsion from the examination hall
and cancellation of the performance
in that subject and all other subjects
the candidate has already appeared
including practical
examinations and project work and
shall not be permitted for the
remaining examinations of the
subjects of that semester/year.
11.
Copying detected on the basis of internal evidence,
such as, during valuation or during special scrutiny.
Cancellation of the performance in
that subject and all other subjects
the candidate has appeared
including practical examinations and
project work of that semester/year
examinations.
12.
If any malpractice is detected which is not covered
in the above clauses 1 to 11 shall be reported to the
University for further action to award suitable
punishment.
Malpractices identified by squad or special invigilators
1. Punishments to the candidates as per the above guidelines.
2. Punishment for institutions: (if the squad reports that the college is also involved in encouraging
malpractices)
(i) A show cause notice shall be issued to the college.
(ii) Impose a suitable fine on the college.
(iii) Shifting the examination centre from the college to another college for a specific period of not
less than one year.
* * * * *
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 17
PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)
PEO1: PROFESSIONALISM & CITIZENSHIP
To create and sustain a community of learning in which students acquire knowledge and
learn to apply it professionally with due consideration for ethical, ecological and economic
issues.
PEO2: TECHNICAL ACCOMPLISHMENTS
To provide knowledge based services to satisfy the needs of society and the industry by
providing hands on experience in various technologies in core field.
PEO3: INVENTION, INNOVATION AND CREATIVITY
To make the students to design, experiment, analyze, interpret in the core field with the
help of other multi disciplinary concepts wherever applicable.
PEO4: PROFESSIONAL DEVELOPMENT
To educate the students to disseminate research findings with good soft skills and become a
successful entrepreneur.
PEO5: HUMAN RESOURCE DEVELOPMENT
To graduate the students in building national capabilities in technology, education and
research.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 18
PROGRAM OUTCOMES (POs)
Engineering Graduates will be able to: 1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
3. Design / development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multi disciplinary environments.
12. Life- long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 19
COURSE STRUCTURE I Year B. Tech (IT) – I Semester
S.NO SUBJECT
CODE SUBJECT L T/P/D C
MAX.MARKS
Int Ext
1 R15A0001 ENGLISH 3 2 25 75
2 R15A0021 MATHEMATICS-1 5 1 4 25 75
3 R15A0011 ENGINEERING PHYSICS-1 3 2 25 75
4 R15A0013 ENGINEERING CHEMISTRY 4 3 25 75
5 R15A0501 COMPUTER PROGRAMMING WITH C 4 3 25 75
6 R15A0302 ENGINEERING DRAWING 2 3 4 25 75
7 R15A0581 COMPUTER PROGRAMMING LAB - 3 2 25 50
8 R15A0083 ENGINEERING PHYSICS / CHEMISTRY LAB - 3 2 25 50
9 R15A0081
ENGLISH LANGUAGE COMMUNICATION SKILLS LAB-I
- 3 2 25 50
TOTAL 19 16 24 225 600
I Year B. Tech (IT) – II Semester
S.NO SUBJECT
CODE SUBJECT L T/P/D C
MAX.MARKS
Int Ext
1 R15A0002 PROFESSIONAL ENGLISH 3 2 25 75
2 R15A0022 MATHEMATICS-II 5 1 4 25 75
3 R15A0012 ENGINEERING PHYSICS-II 3 2 25 75
4 R15A0502 OBJECT ORIENTED PROGRAMMING 4 1 3 25 75
5 R15A0201 ELECTRICAL CIRCUITS 5 4 25 75
6 R15A0014 ENVIRONMENTAL STUDIES 4 3 25 75
7 R15A0582 OBJECT ORIENTED PROGRAMMING LAB - 3 2 25 50
8 R15A0084
IT WORKSHOP/ENGINEERING WORKSHOP
- 3 2 25 50
9 R15A0082
ENGLISH LANGUAGE COMMUNICATION SKILLS LAB-2
- 3 2 25 50
*10 R15A0003
HUMAN VALUES AND SOCIETAL PERSPECTIVES
2 - - 50 -
TOTAL 26 11 24 275 600
*Mandatory course: Non-credit course, 50% of scoring is required for the award of the degree
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 20
II Year B. Tech (IT) – I Semester (5 Core Subjects + 1 Open Elective + 2 Labs)
S.NO. SUBJECT
CODE
SUBJECT L T/P/D C MAX MARKS
INT EXT
1 R15A0503 MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE
4 3 25 75
2 R15A0504 DATA STRUCTURES USING C++ 5 1 4 25 75
3 R15A0024 PROBABILITY AND STATISTICS 4 3 25 75
4 R15A0401 ELECTRONIC DEVICES AND CIRCUITS 5 1 4 25 75
5 R15A0510 COMPUTER ORGANIZATION 4 3 25 75
6 R15A0461 R15A0419 R15A0418
OPEN ELECTIVE 1 1. DIGITAL LOGIC DESIGN 2. DATA COMMUNICATIONS 3. OPTICAL COMMUNICATIONS
4 3 25 75
7 R15A0282 ELECTRICAL AND ELECTRONICS LAB - 3 2 25 50
8 R15A0583 ADVANCED DATA STRUCTURES LAB - 3 2 25 50
9 R15A0004
OR
R15A0005
FOREIGN LANGUAGES : FRENCH
FOREIGN LANGUAGES : GERMAN
2 50
Total 28 8 24 200 600
II Year B. Tech (IT) – II Semester (5 Core Subjects + 1 Open Elective + 2 Labs)
S.NO. SUBJECT
CODE
SUBJECT L T/P/D C MAX
MARKS
INT EXT
1 R15A0506 FORMAL LANGUAGE AND AUTOMATA THEORY 4 3 25 75
2 R15A0507 JAVA PROGRAMMING 4 1 3 25 75
3 R15A0508 DESIGN AND ANALYSIS OF ALGORITHMS 4 3 25 75
4 R15A0509 DATABASE MANAGEMENT SYSTEMS 4 1 3 25 75
5 R15A0511 SOFTWARE ENGINEERING 4 3 25 75
6
R15A0061
R15A0069
R15A0066
OPEN ELECTIVE 2:
1. MANAGERIAL ECONOMICS AND FINANCIAL
ACCOUNTING
2.INTELLECTUAL PROPERTY RIGHTS
3. DISASTER MANAGEMENT SYSTEMS
4 3 25 75
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 21
7 R15A0584 DATABASE MANAGEMENT SYSTEMS LAB - 3 2 25 50
8 R15A0585 JAVA PROGRAMMING LAB - 3 2 25 50
*9 R15A0006
GENDER SENSITIZATION 3 2 75
TOTAL 24 11 24 250 550
*Mandatory course: Non-credit course, 50% of scoring is required for the award of the degree
III Year B. Tech (IT) – I Semester (3 Core Subjects+2 Core Electives+1 Open Elective+2 Labs)
S.NO. SUBJECT CODE
SUBJECT L T/P/D C MAX MARKS
INT EXT
1 R15A0527 LINUX PROGRAMMING 5 1 4 25 75
2 R15A0513 OPERATING SYSTEMS 4 3 25 75
3 R15A0520 WEB TECHNOLOGIES 5 1 4 25 75
4 R15A0512 COMPILER DESIGN 4 3
5 R15A0511 R15A0524 R15A0561
ELECTIVE 1 1. ADVANCED COMPUTER ARCHITECTURE 2. DISTRIBUTED SYSTEMS 3. NETWORK PROGRAMMING
4 3 25 75
6 R15A0065 R15A0062 R15A0063
OPEN ELECTIVE 3 1. MANAGEMENT SCIENCE 2.SUPPLY CHAIN MANAGEMENT PLANNING 3. KNOWLEDGE MANAGEMENT.
4 3 25 75
7 R15A0591 LINUX PROGRAMMING LAB - 3 2 25 50
8 R15A0593 WEB TECHNOLOGIES LAB - 3 2 25 50
*9 R15A0007 TECHNICAL COMMUNICATION AND ANALYTICAL SKILLS
2 - - 50 -
TOTAL 28 8 24 250 550
*Mandatory course: Non-credit course, 50% of scoring is required for the award of the degree
III Year B. Tech (IT) – II Semester (3 Core Subjects+2 Core Electives+1 Open Elective+2 Labs)
S.NO. SUBJECT CODE
SUBJECT L T/P/D C MAX MARKS
INT EXT
1 R15A0514 COMPUTER NETWORKS 4 3 25 75
2 R15A0521 SOFTWARE TESTING METHODOLOGIES 5 1 4 25 75
3 R15A0526 DATA WAREHOUSING AND DATA MINING 5 1 4 25 75
4 R15A0529 CLOUD COMPUTING 4 3 25 75
5 R15A0517 R15A0518
ELECTIVE 2 1.COMPUTER GRAPHICS 2.OBJECT ORIENTED ANALYSIS AND DESIGN
4 3 25 75
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 22
R15A0523
R15A0522
3.INTRODUCTION TO
ANALYTICS(ASSOCIATE ANALYTICS 1 )
4. INFORMATION SECURITY
MANAGEMENT( SECURITY ANALYST 1 )
6 R15A0420 R15A0424 R15A0432
OPEN ELECTIVE 4 1. EMBEDDED SYSTEMS AND DESIGN 2 .VLSI DESIGN 3. WIRELESS COMMUNICATION NETWORKS
4 3 25 75
7 R15A0590 DATA WAREHOUSING AND DATA MINING LAB
- 3 2 25 50
8 R15A0594 CT AND STM LAB - 3 2 25 50
TOTAL 26 8 24 200 550
*Mandatory course: Non-credit course, 50% of scoring is required for the award of the degree
IV Year B. Tech (IT) – I Semester (3 Core Subjects+2 Core Electives+1 Open Elective+2 Labs)
S.NO. SUBJECT CODE
SUBJECT L T/P/D
C MAX. MARKS
INT EXT
1 R15A0562 HUMAN COMPUTER INTERACTION 4 3 25 75
2 R15A0570 APPLICATION PROGRAMMING 5 1 4 25 75
3 R15A0563 MOBILE APPLICATION DEVELOPMENT 5 1 4 25 75
4 R15A053
COMPUTER FORENSICS 4 3 25 75
5 R15A0564
R15A0541 R15A0530
R15A0531
ELECTIVE 3 1. MULTIMEDIA RICH INTERNET APPLICATIONS 2. SCRIPTING LANGUAGES 3. BIG DATA ANALYTICS (ASSOCIATE ANALYTICS 2 ) 4.INFORMATION SECURITY ASSESSMENTS & AUDITS ( SECURITY ANALYST 2 )
4 3 25 75
6 R15A0528 R15A0565 R15A0566
ELECTIVE 4 1 DESIGN PATTERNS 2.INFORMATION RETRIEVAL SYSTEMS 3.SOFT COMPUTING
4 3 25 75
7 R15A0592 MOBILE APPLICATION DEVELOPMENT LAB - 3 2 25 50
8 R15A0595 APPLICATION PROGRAMMING LAB - 3 2 25 50
TOTAL 26 8 24 200 550
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 23
IV Year B. Tech (IT) – II Semester (2 Core Electives)
S.NO. SUBJECT CODE
SUBJECT L T/P/D C MAX. MARKS
INT EXT
1 R15A0543 R15A0535 R15A0567
ELECTIVE 5 1. SOFTWARE PROJECT MANAGEMENT 2. SEMANTIC WEB AND SOCIAL NETWORKS 3.GRID COMPUTING
4 1 4 25 75
2 R15A0539 R15A0571 R15A0572
ELECTIVE 6 1.WEB SERVICES 2.E-COMMERCE 3.MIDDLEWARE TECHNOLOGIES
4 1 4 25 75
3 R15A0596 MINI PROJECT - - 4 - 100
4 R15A0597 TECHNICAL SEMINAR - 6 2 50 -
5 R15A0598 MAJOR PROJECT 15 - 10 100 200
TOTAL 23 8 24 200 450
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 24
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY I Year B. Tech ITI Sem L T/P/D C 3 - / - / - 2
(R15A0001) ENGLISH
Introduction:
In view of the growing importance of English as a tool for global communication and the consequent emphasis on training students to acquire communicative competence, the syllabus has been designed to develop linguistic and communicative competencies of Engineering students. The prescribed books and the exercises are meant to serve broadly as students’ handbooks.
In the English classes, the focus should be on the skills of reading, writing, listening and speaking and for this the teachers should use the text prescribed for detailed study. For example, the students should be encouraged to read the texts/selected paragraphs silently. The teachers can ask comprehension questions to stimulate discussion and based on the discussions students can be made to write short paragraphs/essays etc.
The text for non-detailed study is for extensive reading/reading for pleasure. Hence, it is suggested that they read it on their own the topics selected for discussion in the class. The time should be utilized for working out the exercises given after each section , as also for supplementing the exercises with authentic materials of a similar kind for example, from newspaper articles, advertisements, promotional material etc. However, the stress in this syllabus is on skill development, fostering ideas and practice of language skills.
OBJECTIVES:
To improve the language proficiency of the students in English with emphasis on LSRW skills.
To equip the students to study academic subjects more effectively using the theoretical and practical components of the English syllabus.
To develop the study skills and communication skills in formal and informal situations.
SYLLABUS:
Listening Skills:
Objectives
1. To enable students to develop their listening skill so that they may appreciate its role in the LSRW skills approach to language and improve their pronunciation.
2. To equip students with necessary training in listening so that they can comprehend the speech of people of different backgrounds and regions. Students should be given practice in listening to the sounds of the language to be able to recognize them, to distinguish between them to mark stress and recognize and use the right intonation in sentences.
Listening for general content
Listening to fill up information
Intensive listening
Listening for specific information
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 25
Speaking Skills:
Objectives
1. To make students aware of the role of speaking in English and its contribution to their success. 2. To enable students to express themselves fluently and appropriately in social and professional
contexts.
Oral practice
Describing objects/situations/people
Role play – Individual/Group activities (Using exercises from all the nine units of the prescribed text: Learning English : A Communicative Approach)
Just A Minute (JAM) Sessions.
Reading Skills:
Objectives
1. To develop an awareness in the students about the significance of silent reading and comprehension.
2. To develop the ability of students to guess the meanings of words from context and grasp the overall message of the text, draw inferences etc.
Skimming the text
Understanding the gist of an argument
Identifying the topic sentence
Inferring lexical and contextual meaning
Understanding discourse features
Scanning the text
Recognizing coherence/sequencing of sentences
NOTE : The students will be trained in reading skills using the prescribed text for detailed study.
They will be examined in reading and answering questions using ‘unseen’ passages which may be taken from authentic texts, such as magazines/newspaper articles.
Writing Skills:
Objectives
1. To develop an awareness in the students about writing as an exact and formal skill 2. To equip them with the components of different forms of writing, beginning with the lower
order ones.
Writing sentences
Use of appropriate vocabulary
Paragraph writing
Coherence and cohesiveness
Narration / description
Note Making
Formal and informal letter writing
Describing graphs using expressions of comparison
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 26
TEXTBOOKS PRESCRIBED:
In order to improve the proficiency of the student in the acquisition of the four skills mentioned above, the following texts and course content, divided into Five Units are prescribed in each semester:
For Detailed study
First text book entitled “Skills Annexe: Functional English for Success”, published by Orient BlackSwan, Hyderabad.
For Non-detailed study
Second textbook titled “Epitome of Wisdom”, published by Maruthi Publications, Guntur.
Unit –I:
1. Chapter entitled ‘Mokshagundam Visvesvaraya’ from Epitome of Wisdom, published by Maruthi Publications, Hyderabad. L- Listening – Project Based Assignment S- Speaking – Jam session R- Reading – The Palm Islands W- Writing – Writing Paragraphs G- Grammar – Conjunctions and Adverbs
V- Vocabulary – Prefixes and Suffixes
Unit – II
1. Chapter entitled “Never Never Nest” by Cedric Mount, published in Ten One Act Plays, 1937, Willett, Clark and Company, 1937.
L- Listening – Project Based Assignment S- Speaking – Role plays—Introduction, Greetings, Requests, Permission R- Reading – Reading for the plot W- Writing – Note writing G- Grammar – Articles, Finite and Non-finite Verbs, Auxiliary Verbs and Nouns V- Vocabulary – Homophones, Homographs and Homonyms
Unit – III
1. Chapter entitled “Risk Management” from Skills Annexe -Functional English for Success, published by Orient Black Swan, Hyderabad.
L- Listening – Project Based Assignment S- Speaking – Role plays – Refusal, Apology, and Complimenting R- Reading – Shivakasi Accident W- Writing – Note Making and Note Taking G- Grammar – Tenses and Punctuation V- Vocabulary – Synonyms and Antonyms
Unit – IV
1. Chapter entitled ‘Leela’s Friend’ from Epitome of Wisdom, published by Maruthi Publications, Hyderabad.
L- Listening – Project Based Assignment S- Speaking – Role plays—Congratulating, Consolation, and Social Etiquettes R- Reading – Forensic Science
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 27
W- Writing – Letter Writing G- Grammar – Contractions, Questions, Prepositions V- Vocabulary – Phrasal Verbs
Unit –V
1. Chapter entitled “Three Days to See” from Epitome of Wisdom, published by Maruthi Publications, Hyderabad.
L- Listening – Project Based Assignment S- Speaking – Professional and Telephone Etiquettes R- Reading – Reading for Facts W- Writing – Business Letters, Complaints, Apologies, Requests G- Grammar – Correction of Sentences and Modal Auxiliaries V- Vocabulary – Confused Words
* Exercises from the texts not prescribed shall also be used for classroom tasks.
REFERENCES :
1. Contemporary English Grammar Structures and Composition by David Green, MacMillan Publishers, New Delhi. 2010.
2. Innovate with English: A Course in English for Engineering Students, edited by T Samson, Foundation Books.
3. English Grammar Practice, Raj N Bakshi, Orient Longman. 4. Technical Communication by Daniel Riordan. 2011. Cengage Publications. New Delhi. 5. Effective English, edited by E Suresh Kumar, A RamaKrishna Rao, P Sreehari, Published by
Pearson. 6. Handbook of English Grammar& Usage, Mark Lester and Larry Beason, Tata Mc Graw –Hill. 7. Spoken English, R.K. Bansal & JB Harrison, Orient Longman. 8. Technical Communication, Meenakshi Raman, Oxford University Press 9. Objective English Edgar Thorpe & Showick Thorpe, Pearson Education
10. Grammar Games, Renuvolcuri Mario, Cambridge University Press. 11. Murphy’s English Grammar with CD, Murphy, Cambridge University Press. 12. Everyday Dialogues in English, Robert J. Dixson, Prentice Hall India Pvt Ltd., 13. ABC of Common Errors Nigel D Turton, Mac Millan Publishers. 14. Basic Vocabulary Edgar Thorpe & Showick Thorpe, Pearson Education 15. Effective Technical Communication, M Ashraf Rizvi, Tata Mc Graw – Hill. 16. An Interactive Grammar of Modern English, Shivendra K. Verma and Hemlatha Nagarajan , Frank
Bros & CO 17. A Communicative Grammar of English, Geoffrey Leech, Jan Svartvik, Pearson Education 18. Enrich your English, Thakur K B P Sinha, Vijay Nicole Imprints Pvt Ltd., 19. A Grammar Book for You And I, C. Edward Good, MacMillan Publish.
OUTCOMES:
Usage of English Language, written and spoken.
Enrichment of comprehension and fluency.
Gaining confidence in using language in verbal situation.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 28
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT-I Sem L T/P/D C
5 1 / - / - 4
(R15A0021) MATHEMATICS – I
OBJECTIVES:
To learn
The rank of a matrix and applying the concept of rank to know the consistency of linear
equations and to find all possible solutions if exist and concept of eigen values and eigen
vectors of a matrix
The mean value theorems and to understand the concepts geometrically, functions of
several variables and optimization of these functions.
Methods of solving the differential equations of 1st and higher order cooling, Natural growth
and decay, bending of beams etc.
Properties of Laplace Transform, Inverse Laplace Transform and Convolution theorem
UNIT - I: Matrix Theory
Introduction to matrices- Elementary row and column operations on a matrix- Finding rank of a matrix by reducing to Echelon and Normal forms-Consistency of system of linear equations (homogeneous and non- homogeneous) using the rank of a matrix-Cayley - Hamilton Theorem (without proof) – Verification- finding inverse of a matrix and powers of a matrix by Cayley-Hamilton theorem- Linear dependence and Independence of Vectors- Eigen values and eigen vectors of a matrix-Properties of eigen values and eigen vectors of real and complex matrices.
UNIT – II: Differential Calculus
Mean Value Theorms: Rolle’s Theorem – Lagrange’s Mean Value Theorem – Cauchy’s mean value Theorems with geometrical interpretations (all theorems without proof)- verification of the Theorems and testing the applicability of these theorems to the given function- Taylor’s series -Maclaurin’s series.
Functions of Several Variables: Jacobian-Functional dependence- Maxima and Minima of functions of two variables without constraints and with constraints - Method of Lagrange multipliers.
UNIT – III: Ordinary Differential Equations of First Order and Applications
Formation of differential equation- Solution of D.E - Variable Separable form- Homogeneous-Non homogeneous- Exact-Non Exact-Linear and Bernoulli’s equations-Applications of first order differential equations – Newton’s Law of cooling- Law of natural growth and decay- Orthogonal trajectories
UNIT - IV: Linear Differential Equations of Higher Order and Applications
Linear differential equations of second and higher order with constant coefficients- Non-homogeneous term of the type f(x) = eax , sinax, cosax, xn , eax V and xn V- Method of variation of parameters-Applications to bending of beams, Electrical circuits and simple harmonic motion.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 29
UNIT – V Laplace Transforms and Applications
Definition of Laplace transform- Domain of the function and Kernel for the Laplace transforms- Existence of Laplace transform- Laplace transform of standard functions- first shifting Theorem,-Laplace transform of functions when they are multiplied or divided by “t”- Laplace transforms of derivatives and integrals of functions – Unit step function – second shifting theorem – Dirac’s delta function- Periodic function – Inverse Laplace transform by Partial fractions-Inverse Laplace transforms of functions when they are multiplied or divided by ”s”, Inverse Laplace Transforms of derivatives and integrals of functions- Convolution theorem –Solving ordinary differential equations by Laplace transforms.
TEXT BOOKS:
1. Engineering Mathematics – I by T.K. V. Iyengar, B. Krishna Gandhi & Others, S. Chand.
2. Higher Engineering Mathematics by B.S. Grewal, Khanna Publishers.
REFERENCES:
1. Advanced Engineering Mathematics by R.K. Jain & S.R.K. Iyengar, 3rd edition, Narosa
Publishing House, Delhi.
2. Advanced engineering Mathematics by Kreyszig, John Wiley & Sons Publishers. 3. Engineering Mathematics – I by D. S. Chandrasekhar, Prison Books Pvt. Ltd.
OUTCOMES:
After learning the contents of this Unit the student is able to write the matrix representation of a set of linear equations and to analyze solutions of system of equations.
The student will be able to understand the methods of differential calculus to optimize single and multivariable functions.
The student is able to identify the type of differential equation and uses the tight method to solve the differential equations. Also able to apply the theory of differential equations to the real world problems.
The student is able to solve certain differential equations using Laplace Transform. Also able to transform functions on time domain to frequency domain using Laplace transforms.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 30
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT-I Sem L T/P/D C
3 - / - / - 2
(R15A0011) ENGINEERING PHYSICS-I OBJECTIVES:
To understand wave nature of light in designing powerful light sources for various
Engineering applications and enable them to develop communication systems by
understanding the working of laser beams as well as Fiber Technology.
To understand the behavior of electron in a solids and classification of solids based on band
theory thereby one can realize conductivity and specific heat values of solids.
To understand the basics of working and design of semiconductor devices.
UNIT-I OPTICS: Introduction to Interference-Coherence-Coherent sources. Theory of interference fringes
.Types of interference-Interference by division of wave front. Interference in thin films by reflected
light. Interference due to division of amplitude- Newton’s rings, applications of Newton’s rings.
Diffraction-types of diffraction. Difference between interference and diffraction, Diffraction due to
single slit, Diffraction-Plane transmission grating.
POLARIZATION: Introduction to Polarization, representation of various polarized lights, Brewster
law, and law of Mauls.
UNIT-II LASERS: Basic principle in lasers, Characteristics of lasers. spontaneous and stimulated emissions.
Population inversion, Meta stable state, pumping, lasing action. Components of lasers, Types of
lasers-Ruby, He-Ne &semi conductor lasers. Application of lasers- Medical, Communication,
Industrial, Defence, etc.
FIBER OPTICS: Advantages of optical fiber over conventional communication system. Basic principle
of an optical fiber, Construction and working of optical fiber. Types of optical fibers -step and graded
index. Numerical aperture and Acceptance angle of an optical fiber. Attenuation, applications of
optical fiber in sensors.
UNIT-III PRINCIPLES OF QUANTUM MECHANICS: Inadequacy of classical mechanics. Fundamentals of wave
mechanism-wave nature and particle nature-Debrogile dual nature of light, Experiemntal evidence
of debrogile dual nature Davisson & Germer’s experiment. Heisenberg uncertainty principle. One
dimensional time independent Schrodinger wave equation-Physical significance of wave function.
Schrödinger equation in One dimensional infinite potential box.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 31
UNIT-IV
ELEMENTS OF STATISTICAL MECHANICS:
Statistical distribution-Micro and Macro states, Ensembles. M.B, B.E, and F.D distributions.
Inadequacy of electron theory of metals. Band theory-Kronig Penny model-EK curve-Effective mass
of electron. Density of state factor. Formation of energy bands in solids. Classification of solids in
conductors, semi conductors and insulators with energy level diagrams.
UNIT-V SEMICONDUCTOR PHYSICS: Types of semi conductors, Carrier concentration of electrons in intrinsic
semi conductor. Fermi level in intrinsic semi conductor. Carrier concentration & Fermi level of
extrinsic semi conductors. Direct and Indirect band gaps of semi conductor. Hall effect.
SEMICONDUCTOR DEVICES: Formation of PN junction diode, Energy level diagram of PN junction
diode. I-V characteristics of PN junction diode-PN junction as half wave rectifier and full wave
rectifier.PN junction diode as LED and Solar cell.
TEXT BOOKS:
1. Engineering Physics, V. Rajendran, Tata Mc Graw Hill Book Publishers 2. A Text Book of Engineering Physics –P. G. Khirsagar, Avadhanulu– S. Chand
REFERENCES:
1. Engineering Physics ,P.K. Palaniswamy, Scitech Publishers
2. Solid State Physics, Kittel- Wiley International
3. Applied Physics for Engineers – P. Madhusudana Rao (Academic Publishing company, 2013)
OUTCOME:
The students would be able to learn the fundamental concepts of wave optics.
The knowledge on fundamentals of quantum mechanics, statistical mechanics enables the
student to apply to various systems like communications solar cells, LED’s and so on.
Finally, Engineering physics course helps the student to develop problem solving skills and
analytical, practical skills
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 32
MALLAREDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT -I Sem L T/P/D C
4 -/-/- 2
(R15A0013) ENGINEERING CHEMISTRY
OBJECTIVES:
To impart the basic concepts and ideas in chemistry, to develop scientific attitudes and enable the students to correlate the concepts of chemistry with the core programmes.
Electrochemistry unit give conceptual knowledge about spontaneous processes and how can they be harnessed for producing electrical energy and efficiency of systems. Fuel cells which are the alternate energy sources for generating electrical energy on spot and portable applications.
Understand various techniques involved in polymerization and application of polymer technology in the area of various engineering fields and manufacturing process of important metallurgical materials.
UNIT -I
Electrochemistry: Concept of Electrochemistry – Conductance - Specific, Equivalent and Molar conductance and their units. Applications of Conductance (Conductometric titrations). Single electrode potential; EMF: Galvanic Cells, Types of Electrodes–(Calomel, Quinhydrone and glass electrodes); determination of PH using glass electrode; Potentiometric titrations, Nernst equation and its applications; electro chemical series and its applications; Numerical problems.
Batteries: Primary and secondary cells (lead-Acid cell, Ni-Cd cell, lithium cells). Fuel cells - Hydrogen -Oxygen fuel cell; Advantages and Applications.
UNIT- II:
Corrosion and its Control: Causes and effects of corrosion; Theories of corrosion – Chemical (oxidation corrosion) & Electrochemical corrosion; Factors affecting rate of corrosion – Nature of metal (position of metal in galvanic series, overvoltage, relative areas of anodic and cathodic parts, purity of metal and passivity) and Nature of Environment (temperature, humidity and pH effect)
Corrosion control methods: Cathodic protection (sacrificial anodic and impressed current cathodic protection). Surface coatings: Metallic coatings & methods of application of metallic coatings - hot dipping (galvanization & tinning), cladding, electroplating (Cu plating) and Electroless plating – advantages and applications (Ni plating)
UNIT- III:
Engineering Materials
Polymers: Classification of Polymers, Types of Polymerization (Chain growth, Step growth & Zeigler Natta) Plastics: Thermoplastic & Thermosetting resins, Preparation, properties, engineering applications of PVC, Teflon and Bakelite. Fibers- Characteristics of fibers – preparation, properties and uses of Nylon – 6,6 and Dacron – Fiber Reinforced Plastics (FRP) – applications. Rubbers–Natural rubber and vulcanization. Elastomers–Buna-S, Butyl and Thiokol rubber; Conducting polymers: Polyacetylene, Polyaniline, Mechanism of Conduction, doping; applications of Conducting polymers. Bio-degradable Polymers- Applications of Poly vinyl acetate and Poly lactic acid.
Lubricants: Classification with examples- Characteristics of a good lubricant & properties of lubricants: viscosity-viscosity index, Cloud point, pour point, flash and fire points.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 33
Refractories: Classification, characteristics of a good refractory and applications.
Nanomaterials: Introduction and applications of nanomaterials.
UNIT- IV:
Water and its Treatment:
Hardness of Water: Causes of hardness, expression of hardness – units – types of hardness, determination of hardness of water by EDTA method - numerical problems. Boiler troubles – Scale & sludges, Priming and foaming, caustic embrittlement and boiler corrosion; Treatment of boiler feed water – Internal treatment (Phosphate, Colloidal and Calgon conditioning) – External treatment–Zeolite process and ion exchange process. Potable Water- Its Specifications–Disinfectation of water by chlorination and ozonisation, break point chlorination; Desalination-Reverse Osmosis, and its significance.
UNIT-V:
Fuels & Combustion:
Fuels – Characteristics of a good fuel, Classification – solid fuels: coal – analysis of coal - proximate and ultimate analysis and their significance. Liquid fuels – petroleum and its refining – cracking – types – fixed bed catalytic cracking. Knocking – octane and cetane rating, anti-knocking agents, synthetic petrol, Fischer-Tropsch‘s process: Gaseous fuels - constituents, characteristics and applications of natural gas, LPG and CNG. Definition-Calorific value of fuel – HCV, LCV; Determination of calorific value by Junker‘s gas calorimeter.
TEXT BOOKS:
1. Engineering Chemistry by Bharathi Kumari and Jyotsna Cherukuri, VGS Techno Series (2013) 2. Engineering Chemistry by R.P. Mani, K.N. Mishra, B. Rama Devi /CENGAGE learning (2013)
REFERENCE BOOKS
1. Engineering Chemistry by P.C Jain & Monica Jain, Dhanpatrai Publishing Company (2008). 2. Engineering Chemistry by Shashi Chawla, Dhanpat Rai & Co. 3. Text Book of Engineering Chemistry by S.S. Dara & Mukkati S. Chand & Co Publishers,
New Delhi(2006)
OUTCOMES:
Familiarize the student with the fundamentals of the treatment technologies and the considerations for its design and implementation in water treatment plants.
Understand the operating principles of various types of electrochemical cells, including fuel cells and batteries. Analyze and develop a technically sound, economic and sustainable solution to corrosion problems related to engineering service.
Recently modern materials synthesized find applications in industry and creating instruments for solving problems of electronics, telecommunications, health care, agriculture, and technology etc., In order to emphasize the above the topics like composite materials, polymers, conducting polymers and nanomaterials have been incorporated in the curriculum.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 34
MALLAREDDY COLLEGE OF ENGINEERING AND TECHNOLOGY I Year B. Tech IT -I Sem L T/P/D C 4 -/-/- 3
(R15A0501) COMPUTER PROGRAMMING WITH C
Objectives
To understand the various steps in Program development.
To understand the basic concepts in C Programming Language.
To learn how to write modular and readable C Programs
To learn to write programs (using structured programming approach) in C to solve problems.
To introduce the students to basic data structures such as lists, stacks and queues.
To make the student understand simple sorting and searching methods
UNIT - I
Introduction to Computing – Computer Systems, Computing Environments, Computer Languages, Creating and running programs, Software Development Life Cycle, Algorithm, Flowchart.
Introduction to C – History of C, Features Of C, Structure Of C Program, Character Set, C Tokens-keywords, Identifiers, Constants, Data types, Variables, Operators, Expressions, Precedence and Associativity, Expression Evaluation, Type conversion, Statements- Selection Statements( Decision Making) – if and switch statements, Repetition statements ( loops)-while, for, do-while statements, other statements related to looping –break, continue, goto.
UNIT-II
Functions-Designing Structured Programs, Types of Functions- user defined functions, Standard Functions, Inter function communication, Categories of functions ,Parameter Passing techniques, Scope, Storage classes-auto, register, static, extern, Type qualifiers, Recursion- recursive functions, Preprocessor commands.
UNIT – III
Arrays – Declaration and Initialization, Inter Function Communication, Array Applications, Two dimensional arrays, Multi dimensional arrays.
Strings – Declaration and Initialization, String Input / Output functions, Arrays of strings,
String manipulation functions.
UNIT-IV
Pointers- Introduction, Definition and uses of pointers, address operator, Pointer variables, Pointer constants ,dereferencing pointers, void pointers, Pointer arithmetic, Pointers to Pointers, Pointers and Arrays, Pointers and Functions, Pointers to functions, Array of pointers, Pointers and Strings.
UNIT-V
Structures and Unions - Introduction, Declaration and Initialization, Structure within a structure, Operations on structures, Array of Structures, Pointer to Structures, Structures and Functions, Self referential structures, Typedef, enum, bitfields, Unions.
Files – Concept of a file, Streams, Text files and Binary files, Opening and Closing files, File input / output functions, File Status functions (Error handling), Positioning functions, Command line arguments.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 35
TEXT BOOKS:
1. Computer Science: A Structured Programming Approach Using C, B.A.Forouzan and R.F. Gilberg, Third Edition, Cengage Learning.
2. Mastering C, K.R.Venugopal, S R Prasad, Tata McGraw-Hill Education.
REFERENCE BOOKS:
1. The C Programming Language, B.W. Kernighan and Dennis M.Ritchie, PHI. 2. Computer Programming, E.Balagurusamy, First Edition, TMH. 3. C and Data structures – P. Padmanabham, Third Edition, B.S. Publications. 4. Programming in C, Ashok Kamthane. Pearson Education India. 5. Let us C ,Yashwanth Kanethkar, 13th Edition, BPB Publications.
Outcomes:
Demonstrate the basic knowledge of computer hardware and Software.
Ability to apply solving and logical skills to programming in C language and also in other languages.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 36
MALLAREDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT -I Sem L T/P/D C
2 -/-/3 4
(R15A0301) ENGINEERING DRAWING UNIT – I
Introduction To Engineering Drawing: Principles of Engineering Drawing/Graphics – Various Drawing Instruments – Conventions in Drawing – Lettering practice – BIS Conventions.
a) Polygons-Construction of Regular Polygons using given length of a side; b) Conic Sections Including Rectangular Hyperbola c) Cycloid, Epicycloid and Hypocycloid d) Scales-Plain, Diagonal and Vernier Scales
UNIT – II
Projection: Principles of Orthographic Projections – Conventions – First and Third Angle projections. Projections of Points. Points in all four quadrants. Projections of Lines - Parallel, perpendicular inclined to one plan and inclined to both planes. True length and true angle of a line. Traces of a line.
UNIT – III
Projections Of Planes: Plane parallel, perpendicular and inclined to one reference plane. Plane inclined to both reference planes. Projections Of Solids: Projections of regular solids, cube, prisms, pyramids, tetrahedran, cylinder and cone, axis inclined to both planes.
UNIT – IV
Isometric Projections: Principles of Isometric Projection – Isometric Scale – Isometric Views– Conventions – Plane Figures, Simple and Compound Solids.
UNIT – V
Transformation Of Projections: Conversion of Isometric Views to Orthographic Views. Conversion of orthographic views to isometric views – simple objects.
TEXT BOOKS
1.Engineering Drawing – Basant, Agrawal, TMH
2. Engineering Drawing, N.D. Bhatt
REFERENCES :
1. Engineering Graphics. P I Varghese Tata McGraw Hill Education Pvt. Ltd. 2. Engineering drawing – P.J. Shah .S.Chand Publishers. 3. Engineering Drawing- Johle/Tata Macgraw Hill Book Publishers. 4. Engineering Drawing – M.B. Shah and B.C. Rana, Pearson. 5. .Engineering Drawing by K.Venu Gopal& V.Prabu Raja New Age Publications. 6. Engineering Drawing By John. PHI Learning Publisher.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 37
MALLAREDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT-I Sem L T/P/D C
- -/3/- 2
(R15A0581) COMPUTER PROGRAMMING LAB
Objectives:
Understand the basic concept of C Programming, and its different modules that includes conditional and looping expressions, Arrays, Strings, Functions, Pointers, Structures and File programming
Acquire knowledge about the basic concept of writing a program.
Role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.
Use of conditional expressions and looping statements to solve problems associated with conditions and repetitions.
Role of Functions involving the idea of modularity.
Concept of Array and pointers dealing with memory management.
Structures and unions through which derived data types can be formed
File Handling for permanent storage of data or record.
Programming using gcc compiler in Linux.
Week 1:
a) Write a C program to find sum and average of three numbers.
b)Write a C program to find the sum of individual digits of a given positive integer.
c) Write a C program to generate the first n terms of the Fibonacci sequence.
Week 2:
a)Write a C program to generate prime numbers between 1 to n.
b)Write a C program to Check whether given number is Armstrong Number or Not.
c) Write a C program to evaluate algebraic expression (ax+b)/(ax-b).
Week 3:
a)Write a C program to check whether given number is perfect number or Not.
b)Write a C program to check whether given number is strong number or not.
Week 4:
a) Write a C program to find the roots of a quadratic equation.
b)Write a C program perform arithmetic operations using switch statement.
Week 5:
a)Write a C program to find factorial of a given integer using non-recursive function.
b)Write a C program to find factorial of a given integer using recursive function.
Week 6:
a)Write C program to find GCD of two integers by using recursive function.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 38
b)Write C program to find GCD of two integers using non-recursive function.
Week 7:
a)Write a C program to find both the largest and smallest number in a list of integers.
b) Write a C Program to Sort the Array in an Ascending Order
c) Write a C Program to find whether given matrix is symmetric or not.
Week 8:
Revision of programs
Week 9:
a)Write a C program to perform addition of two matrices.
b)Write a C program that uses functions to perform Multiplication of Two Matrices.
Week 10:
a)Write a C program to use function to insert a sub-string in to given main string from a given position.
b)Write a C program that uses functions to delete n Characters from a given position in a given string.
Week 11:
a)Write a C program using user defined functions to determine whether the given string is palindrome or not.
b)Write a C program that displays the position or index in the main string S where the sub string T begins, or - 1 if S doesn't contain T.
Week 12:
a)Write C program to count the number of lines, words and characters in a given text.
b)Write a C program to find the length of the string using Pointer.
Week 13:
a) Write a C program to Display array elements using calloc( ) function.
b)Write a C Program to Calculate Total and Percentage marks of a student using structure.
Week 14:
a)Write a C program that uses functions and structures to perform the following operations:
i) Reading a complex number ii) Writing a complex number
iii) Addition of two complex numbers iv) Multiplication of two complex numbers
b) Write a C program to display the contents of a file.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 39
Week 15:
a)Write a C program to copy the contents of one file to another.
b)Write a C program to merge two files into a third file.
c)Write a C program to reverse the first n characters in a file.
Week 16:
Revision Of Programs
TEXT BOOKS
1. C Programming and Data Structures, P.Padmanabham, Third Edition, BS Publications 2. Computer programming in C.V.RAjaraman, PHI Publishers. 3. C Programming, E.Balagurusamy, 3rd edition, TMH Publishers. 4. C Programming, M.V.S.S.N Venkateswarlu and E.V.Prasad,S.Chand Publishers 5. Mastering C,K.R.Venugopal and S.R.Prasad, TMH Publishers.
OUTCOMES
Understand the basic concept of C Programming, and its different modules that includes conditional and looping expressions, Arrays, Strings, Functions, Pointers, Structures and File programming
Acquire knowledge about the basic concept of writing a program.
Understand the Role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.
Learn how to use of conditional expressions and looping statements to solve problems associated with conditions and repetitions.
Understand the Role of Functions involving the idea of modularity.
Understand the Concept of Array and pointers dealing with memory management.
Learn Structures and unions through which derived data types can be formed
Learn File Handling for permanent storage of data or record.
Learn the Programming using gcc compiler in Linux.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 40
MALLAREDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B. Tech IT -I Sem L T/P/D C
- -/3/- 2
(R15A0083) ENGINEERING PHYSICS / ENGINEERING CHEMISTRY LAB
ENGINEERING PHYSICS LAB
(Any EIGHT experiments compulsory)
Objectives:
This course on Physics lab is designed with 10 experiments in an academic year. It is common to all branches of Engineering in B.Tech 1st year.
The objective of the course is that the student will have exposure to various experimental skills which is very essential for an Engineering student.
The experiments are selected from various area of Physics like Physical Optics, Lasers, Fiber Optics, Sound, Mechanics, Electricity & Magnetism and Basic Electronics.
Also the student is exposed to various tools like Screw gauge, Vernier Callipers, Physics Balance, Spectrometer and Microscope.
1. The Rigidity modulus of the material of the wire using a Torsional pendulum.
2. Frequency of a vibrating bar, or a tuning fork using Melde’s Experimental Arrangement 3. CR Circuit 4. Dispersive power of the material of the given prism-Spectrometer 5. Solar cell characteristics 6. Single slit diffraction Using laser 7. L.C.R. Circuit 8. Determination of the wavelength of sodium light and or (b) the radius of curvature of the
surface of the Plano convex lens by forming Newton’s rings. 9. Numerical Aperture In Optical Fibers 10. LED Characteristics
LABORATORY MANUAL:
1. Laboratory Manual of Engineering Physics by Dr.Y.Aparna & Dr.K.Venkateswara Rao
(V.G.S Publishers)
2. Engineering Physics Lab Manual by Dr. C .V. Madhusudhana Rao & V.Vasanth Kumar
(SciTech Publishers)
Outcomes:
The student is expected to learn from this laboratory course the concept of error and its analysis. It also allows the student to develop experimental skills to design new experiments in Engineering.
With the exposure to these experiments the student can compare the theory and correlate with experiment.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 41
ENGINEERING CHEMISTRY LAB List of Experiments (Any Eight experiments compulsory)
Titrimetry: 1. Estimation of hardness of water by EDTA method. 2. Estimation of alkalinity of water. Mineral analysis: 3. Estimation of manganese dioxide in pyrolusite. Instrumental Methods: Colorimetry: 4. Determination of ferrous iron in cement by colorimetric method Conductometry: 5. Conductometric titration of strong acid vs strong base. 6. Conductometric titration of mixture of acids vs strong base. Potentiometry: 7. Titration of strong acd vs strong base by potentiometry. Preparation: 8. Preparation of Phenol Formaldehyde Resin Physical properties: 9. Determination of viscosity of sample oil by Redwood Viscometer. 10. Determination of Surface tension of liquid by Stalagmometer TEXT BOOKS: 1. Practical Engineering Chemistry by K. Mukkanti, etal, B.S. Publications, Hyderabad. 2. Inorganic quantitative analysis, Vogel. REFERENCE BOOKS: 1. Text Book of engineering chemistry by R. N. Goyal and Harrmendra Goel, Ane Books Private Ltd., 2. A text book on experiments and calculation Engg. S.S. Dara. 3. Instrumental methods of chemical analysis, Chatwal, Anand, Himalaya Publications.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 42
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B. Tech IT-I Sem L T/ P/ D C
- -/3/- 2 (R15A0081) ENGLISH LANGUAGE COMMUNICATION SKILLS LAB
The Language Lab focuses on the production and practice of sounds of language and familiarises the students with the use of English in everyday situations and contexts.
Objectives
To facilitate computer aided multi-media instruction enabling individualized and independent language learning
To sensitise the students to the nuances of English speech sounds, word accent, intonation and rhythm
To bring about a consistent accent and intelligibility in their pronunciation of English by providing an opportunity for practice in speaking
To improve the fluency in spoken English and neutralize mother tongue influence To train students to use language appropriately for interviews, group discussion and public
speaking
Syllabus: English Language Communication Skills Lab shall have two parts:
a. Computer Assisted Language Learning (CALL) Lab b. Interactive Communication Skills (ICS) Lab
The following course content is prescribed for the English Language Communication Skills Lab
Exercise –I
CALL Lab: Introduction to Phonetics –Speech Sounds –Vowels and Consonants- Transcriptions
ICS Lab: Ice-Breaking activity - JAM session
Exercise –II
CALL Lab: Pronunciation- Mispronounced sounds, Silent letters-Past Tense Markers and Plural Markers
ICS Lab: Situational Dialogues –Role Plays - Expressions in Various Situations –Self-introduction and Introducing Others –Greetings –Apologies –Requests- Refusal- Permissions – Complementing – Congratulating - Consoling
Exercise -III
CALL Lab: Syllable and Syllabification
ICS Lab: Etiquette – Social and Professional Telephone Etiquette
Outcomes:
Better Understanding of nuances of language through audio-visual experience and group activities.
Neutralization of accent for intelligibility
Speaking with clarity and confidence thereby enhancing employability skills of the students.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 43
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B. Tech IT-II SEM L T/P/D C
3 - / - / - 2
(R15A0002) PROFESSIONAL ENGLISH
Introduction:
In view of the growing importance of English as a tool for global communication and the consequent
emphasis on training students to acquire communicative competence, the syllabus has been
designed to develop linguistic and communicative competencies of Engineering students. The
prescribed books and the exercises are meant to serve broadly as students’ handbooks.
In the English classes, the focus should be on the skills of reading, writing, listening and speaking and
for this the teachers should use the text prescribed for detailed study. For example, the students
should be encouraged to read the texts/selected paragraphs silently. The teachers can ask
comprehension questions to stimulate discussion and based on the discussions students can be
made to write short paragraphs/essays etc.
The text for non-detailed study is for extensive reading/reading for pleasure. Hence, it is suggested
that they read it on their own the topics selected for discussion in the class. The time should be
utilized for working out the exercises given after each section , as also for supplementing the
exercises with authentic materials of a similar kind for example, from newspaper articles,
advertisements, promotional material etc. However, the stress in this syllabus is on skill
development, fostering ideas and practice of language skills.
Objectives:
To improve the language proficiency of the students in English with emphasis on LSRW skills.
To equip the students to study academic subjects more effectively using the theoretical and practical components of the English syllabus.
To develop the study skills and communication skills in formal and informal situations.
SYLLABUS:
Listening Skills:
Objectives
3. To enable students to develop their listening skill so that they may appreciate its role in the LSRW skills approach to language and improve their pronunciation.
4. To equip students with necessary training in listening so that they can comprehend the speech of people of different backgrounds and regions. Students should be given practice in listening to the sounds of the language to be able to recognize them, to distinguish between them to mark stress and recognize and use the right intonation in sentences.
Listening for general content
Listening to fill up information
Intensive listening
Listening for specific information
Speaking Skills:
Objectives
3. To make students aware of the role of speaking in English and its contribution to their success.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 44
4. To enable students to express themselves fluently and appropriately in social and professional contexts.
Oral practice
Describing objects/situations/people
Role play – Individual/Group activities (Using exercises from all the nine units of the prescribed text: Learning English : A Communicative Approach)
Just A Minute (JAM) Sessions.
Reading Skills:
Objectives
3. To develop an awareness in the students about the significance of silent reading and comprehension.
4. To develop the ability of students to guess the meanings of words from context and grasp the overall message of the text, draw inferences etc.
Skimming the text
Understanding the gist of an argument
Identifying the topic sentence
Inferring lexical and contextual meaning
Understanding discourse features
Scanning the text
Recognizing coherence/sequencing of sentences
NOTE : The students will be trained in reading skills using the prescribed text for detailed study.
They will be examined in reading and answering questions using ‘unseen’ passages which may be
taken from authentic texts, such as magazines/newspaper articles.
Writing Skills:
Objectives
3. To develop an awareness in the students about writing as an exact and formal skill 4. To equip them with the components of different forms of writing, beginning with the lower
order ones.
Writing sentences
Use of appropriate vocabulary
Paragraph writing
Coherence and cohesiveness
Narration / description
Note Making
Formal and informal letter writing
Describing graphs using expressions of comparison
TEXTBOOKS PRESCRIBED:
In order to improve the proficiency of the student in the acquisition of the four skills mentioned
above, the following texts and course content, divided into Five Units are prescribed in each
semester:
For Detailed study
First text book entitled “Skills Annexe: Functional English for Success”, published by Orient
BlackSwan, Hyderabad.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 45
For Non-detailed study
Second textbook titled “Epitome of Wisdom”, published by Maruthi Publications, Guntur.
Unit –I:
1. Chapter entitled “The Road Not Taken”, a poem by Robert Frost, from A Selection of Robert Frost’s
Poems (Owl Book), by Holt Paperbacks: 2 Revised Edition. 2002.
L- Listening – Project Based Assignment on poem ‘If’ by Rudyard Kipling
S- Speaking – Describing Persons and Places
R- Reading – Comprehending Poem
W- Writing – Business Circulars and Notices
G- Grammar – Adjectives, Comparison of Adjectives
V- Vocabulary – Similes and Metaphors
Unit – II
1. Chapter entitled “Human Values and Professional Ethics” from Skills Annexe -Functional English for Success, published by Orient Black Swan, Hyderabad.
L- Listening – Project Based Assignment
S- Speaking – Description of Objects, Events and Experiences
R- Reading – What I Cherish the Most
W- Writing – CV and Cover Letter (Self-Appraisal Letter)
G- Grammar – Transitive and Intransitive Verbs
V- Vocabulary – Collocations
Unit – III
1. Chapter entitled “The Convocation Speech” from Epitome of Wisdom, published by Maruthi Publications, Hyderabad.
L- Listening – Project Based Assignment
S- Speaking – Giving Directions and Instructions
R- Reading – What is meant by Entrepreneurship?
W- Writing – Essay Writing (On-the-Spot Organization of Thoughts)
G- Grammar – Active and Passive Voices
V- Vocabulary – One-word Substitutes
Unit – IV
1. Chapter entitled “The Last Leaf” from Epitome of Wisdom, published by Maruthi Publications, Hyderabad.
L- Listening – Project Based Assignment
S- Speaking – Oral Presentations
R- Reading – Reading Comprehension
W- Writing – Report Writing
G- Grammar – Concord
V- Vocabulary – Idiomatic Expressions
Unit –V
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 46
1. Chapter entitled “Sachin Tendulkar” from Skills Annexe -Functional English for Success, published by Orient Black Swan, Hyderabad.
L- Listening – Project Based Assignment
S- Speaking – Project Oral Presentations
R- Reading – Reading Articles
W- Writing – E-mail Writing
G- Grammar – Common Errors
V- Vocabulary – Misspelt Words
* Exercises from the texts not prescribed shall also be used for classroom tasks.
REFERENCES:
1. Contemporary English Grammar Structures and Composition by David Green, MacMillan Publishers, New Delhi. 2010.
2. Innovate with English: A Course in English for Engineering Students, edited by T Samson, Foundation Books.
3. English Grammar Practice, Raj N Bakshi, Orient Longman. 4. Technical Communication by Daniel Riordan. 2011. Cengage Publications. New Delhi. 5. Effective English, edited by E Suresh Kumar, A RamaKrishna Rao, P Sreehari, Published by
Pearson. 6. Handbook of English Grammar& Usage, Mark Lester and Larry Beason, Tata Mc Graw –Hill. 7. Spoken English, R.K. Bansal & JB Harrison, Orient Longman. 8. Technical Communication, Meenakshi Raman, Oxford University Press 9. Objective English Edgar Thorpe & Showick Thorpe, Pearson Education 10. Grammar Games, Renuvolcuri Mario, Cambridge University Press. 11. Murphy’s English Grammar with CD, Murphy, Cambridge University Press. 12. Everyday Dialogues in English, Robert J. Dixson, Prentice Hall India Pvt Ltd., 13. ABC of Common Errors Nigel D Turton, Mac Millan Publishers. 14. Basic Vocabulary Edgar Thorpe & Showick Thorpe, Pearson Education 15. Effective Technical Communication, M Ashraf Rizvi, Tata Mc Graw – Hill. 16. An Interactive Grammar of Modern English, Shivendra K. Verma and Hemlatha Nagarajan , Frank
Bros & CO 17. A Communicative Grammar of English, Geoffrey Leech, Jan Svartvik, Pearson Education 18. Enrich your English, Thakur K B P Sinha, Vijay Nicole Imprints Pvt Ltd., 19. A Grammar Book for You And I, C. Edward Good, MacMillan Publish.
OUTCOMES:
Usage of English Language, written and spoken.
Enrichment of comprehension and fluency.
Gaining confidence in using language in verbal situations.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 47
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B.Tech IT -II SEM L T/P/D C
5 1/-/- 4
(R15A0022) MATHEMATICS-II
OBJECTIVES:
The objective of interpolation is to find an unknown function which approximates the given data points and the objective of curve fitting is to find the relation between the variables x and y from given data and such relationships which exactly pass through the data (or) approximately satisfy the data under the condition of sum of least squares of errors.
The aim of numerical methods is to provide systematic methods for solving problems in a numerical form using the given initial data and also used to find the roots of an equation and to solve differential equations.
In the diverse fields like electrical circuits, electronic communication, mechanical vibration and structural engineering, periodic functions naturally occur and hence their properties are very required. Indeed, any periodic and non periodic function can be best analyzed in one way by Fourier series method.
In many engineering fields the physical quantities involved are vector valued functions. Hence the unit vector calculus aims at basic properties of vector-valued functions and their applications to line, surface and volume integrals.
UNIT – I: Interpolation and Curve fitting
Interpolation: Introduction-Errors in polynomial interpolation-Finite differences- Forward
Differences- Backward differences –Central differences – Symbolic relations and separation of
symbols-Differences of a polynomial-Newton’s formulae for interpolation – Central difference
interpolation Formulae – Gauss Central Difference Formulae – Interpolation with unevenly spaced
points-Lagrange’s Interpolation formula.
Numerical integration: Generalized Quadrature-Trapezoidal rule, Simpson’s 1/3rd and 3/8th Rule.
Curve fitting: Fitting a straight line –Second degree curve-exponential curve-power curve by method
of least squares.
UNIT – II : Numerical techniques
Solution of Algebraic and Transcendental Equations: Introduction – Graphical interpretation of
solution of equations .The Bisection Method – The Method of False Position – The Iteration Method
– Newton-Raphson Method .
Numerical solution of Ordinary Differential equations: Solution by Taylor’s series method –Picard’s
Method of successive Approximation- single step methods-Euler’s Method-Euler’s modified method,
Runge-Kutta Methods.
UNIT – III: Fourier series
Definition of periodic function. Fourier expansion of periodic functions in a given interval of length
2 . Determination of Fourier coefficients – Fourier series of even and odd functions – Half-range
Fourier sine and cosine expansions-Fourier series in an arbitrary interval .
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 48
UNIT-IV: Partial differential equations
Introduction -Formation of partial differential equation by elimination of arbitrary constants and
arbitrary functions, solutions of first order linear (Lagrange) equation and non-linear equations
(Charpit’s method), Method of separation of variables for second order equations.
UNIT – V : Vector Calculus
Introduction- Scalar point function and vector point function, Gradient- Divergence- Curl and their
related properties - Laplacian operator, Line integral – work done – Surface integrals -Volume
integral. Green’s Theorem,Stoke’s theorem and Gauss’s Divergence Theorems (Statement & their
Verification).
PRESCRIBED TEXT BOOKS:
1. Mathematical Methods by T.K.V. Iyengar, B.Krishna Gandhi & Others, S. Chand.
2. Higher Engineering Mathematics by Dr. B.S. Grewal, Khanna Publishers.
REFERENCES:
1. Advanced Engineering Mathematics by Kreyszig, John Wiley & Sons.
2. Introductory Methods by Numerical Analysis by S.S. Sastry, PHI Learning Pvt. Ltd.
3. Higher Engineering Mathematics by B.S. Grewal, Khanna Publications.
OUTCOMES:
From a given discrete data, one will be able to predict the value of the data at an intermediate point and by curve fitting, one can find the most appropriate formula for a guesses relation of the data variables. This method of analysis data helps engineers to understand the system for better interpretation and decision making.
The student will be able to find a root of a given equation and will be able to find a numerical solution for a given differential equation. Helps in describing the system by an ODE, if possible. Also, suggests to find the solution as a first approximation.
One will be able to find the expansion of a given function by Fourier series.
After studying this unit, one will be able to find a corresponding Partial Differential Equation for an unknown function with many independent variables and to find their solution.
The student will be able to evaluate multiple integrals(line, surface volume integrals) and convert line integrals to area integrals and surface integrals to volume integrals.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 49
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B.Tech IT -II SEM L T/P/D C
3 /-/- 2
(R15A0012) ENGINEERING PHYSICS-II
OBJECTIVES:
To understand the basics of bonding in solids , crystal structures and characterization
techniques.
To make the students aware of X-ray diffraction and different techniques of it.
To understand the behavior of dielectric materials, magnetic materials and nano materials.
UNIT-I BONDING IN SOLIDS: Matter-interatomic distance-resultant force between two atoms-variation of
force with inter atomic distance-equilibrium distance and expression. Expression for potential
energy-cohesive energy of diatomic molecule, Structure of NaCl.
CRYSTALLOGRAPHY: Introduction to crystals-Lattice points, Space lattice, Basis, Unit cell, primitive
cell, multiple cells, lattice parameter. Crystal structures-Bravias lattice. Lattice planes, miller indices.
Expression for inter planar distance in cubic crystal. Atomic no, coordination no, packing factor of
SC,BCC,FCC.
UNIT- II X-RAY DIFFRACTION: Basic principle of x-ray diffraction-Bragg's law, Experimental techniques for
crystallography-Laue’s method and powder method. Applications of x-ray diffraction in determining
structural parameters in crystals-Lattice constant.
IMPERFECTIONS IN CRYSTALS: Crystal defects, Advantages of crystal defects, Types of crystal
defects-Point defects- Schottky defects, Frenkel defects, compositional defects. Concentration of
Schottky and Frenkel defects. Line defects- edge dislocation and screw dislocation. Burger’s vector
and applications.
UNIT-III DIELECTRIC PROPERTIES: Electric dipole, Dipole moment ,Polarization vector (P) Displacement
vector (D), Dielectric constant (K), Electric susceptibility (χ). Relation between D,E and P. Definition
and types of polarizations-Electronic polarization with polarizabilty,Ionic polarization with
polarizabilty and Orientation polarization. Internal fields in solids- Lorentz field, Classius Mosotti
relation. Ferro electricity and Piezo electricity. Applications of Ferro and Piezo electric materials.
ULTRASONICS: Introduction-generation of Ultrasonic waves-piezoelectric and magneto-striction
method. Properties and Detection of Ultrasonic waves, NDT.
Unit-IV
MAGNETIC PROPERTIES: Basic definitions in magnetism. Bhor magneton. Types of magnetic
materials-Dia, Para and Ferro. Ferri and Anti ferro magnetic materials. Domain theory of Ferro
magnetism. Hysteresis loop in Ferro magnetism. Kinds of magnetic materials-soft and hard magnets.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 50
SUPER CONDUCTIVITY: Super conductivity, General properties of super conductivity Meissner effect,
Isotope effect, Types of super conductors, Applications of super conductors.
UNIT-V NANO SCIENCE & NANO TECHNOLOGY: Nano science and Nano technology- Nano scale. Types of
Nano materials-Bulk verses Nano materials. Surface to volume ratio and Quantum confinement.
Synthesis of Nano materials-Bottom up Fabrication and Top down Fabrication- Sol gel Chemical
Vapour Deposition. Characterisation of Nano particles –XRD and SEM. Physical,Electrical and
Magnetic properties and applications.
TEXT BOOKS:
1 .Engineering Physics , P.K. Palaniswamy, Scitech Publishers
2. A Text Book of Engineering Physics –P. G. Khsirsagar– S. Chand
REFERENCES:
4. Introduction to Solid State Physics – C. Kittel (Wiley Eastern). 5. Nanotechnology – M. Ratner & D. Ratner (Pearson Ed.).
OUTCOMES:
The students would be able to learn the fundamental concepts on behavior of crystalline
solids.
The student will be able to think about the applications of dielectric, magnetic and nano
materials.
Finally Engineering physics course help the student to develop problem solving skills and
analytical skills.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 51
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B.Tech IT II SEM L T/P/D C
4 1/-/- 3
(R15A0502) OBJECT ORIENTED PROGRAMMING
Objectives
To teach the student the concepts of object oriented and generic programming.
To differentiate between object oriented programming andprocedural programming.
To design applications using object oriented features
To teach the student to implement object oriented concepts
Unit I
Concepts of Object Oriented programming: Object oriented paradigm - Basic concepts of Object
Oriented Programming - differences between Object Oriented Programming and Procedure oriented
programming,Overview of OOP principles, Encapsulation, Inheritance and Polymorphism. Benefits of
OOP.Structure of a C++ program, Program structure, namespace, Data types, identifiers, variables,
constants, enum, operators, typecasting, control structures &loops.
Unit-II
Functions, Classes and Objects:
Introduction of Classes,Class Definition, Defining a Members,Objects,Access Control, Class
Scope,Scope Resolution Operator,Inline functions,Memory Allocation for Objects, Static Data
Members, Static Member Functions, Arrays of Objects, Objects as Function Arguments, Default
Arguments, Function Overloading, Friend Functions
Unit-III Constructors, Destructors, Inheritance: Introduction to Constructors, Parameterized Constructors, Multiple Constructors in a Class, Constructors with Default Arguments, Dynamic initialization of Objects, Copy Constructors, Dynamic Constructors, Destructors. Inheritance :Introduction to inheritance, Defining Derived Classes, Single Inheritance, Multiple Inheritance, Multi-Level Inheritance, Hierarchical Inheritance, Hybrid Inheritance, Abstract Classes, Constructors in Derived Classes,Operator overloading, Rules for Operator overloading, overloading of binary and unary operators . Unit-IV Pointers, Virtual Functions and Polymorphism: Introduction, Memory Management, new Operator and delete Operator, Pointers to Objects, this Pointer, Pointers to Derived Classes, Polymorphism, compile time polymorphism, Run time polymorphism, Virtual Functions, Pure Virtual Functions, Virtual Base Classes, Virtual Destructors. Unit-V. Templates and Exception handling: Introduction, Class Templates, Class Templates with Multiple Parameters, Function Templates, Function Templates with Multiple Parameters, Member Function Templates. Basics of Exception Handling, Types of exceptions, Exception Handing Mechanism, Throwing and Catching Mechanism, Rethrowing an Exception, Specifying Exceptions
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 52
Streams I/O: Stream classes hierarchy, Stream I/O, File streams and String streams, Error handling
during file operations
Text Books: 1. Object Oriented Programming with C++ by Balagurusamy 2. C++, the Complete Reference, 4th Edition, Herbert Schildt, TMH.
References:
1. C++ Primer, 3rd Edition, S.B.Lippman and J.Lajoie, Pearson Education.
2. The C++ Programming Language, 3rd Edition, B.Stroutstrup, Pearson Educ
OUTCOMES:
Understand the concepts of object oriented and generic programming.
Differentiate between object oriented programming andprocedural programming.
Design applications using object oriented features
Understand to implement object oriented concepts
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 53
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B.Tech IT -II SEM L T/P/D C 5 -/-/- 4
(R15A0201) ELECTRICAL CIRCUITS Objective: This course introduces the basic concepts of network and circuit analysis which is the foundation of the Electrical Engineering discipline. The emphasis of this course if laid on the basic analysis of circuits which includes network analysis, single phase AC circuits, network theorems and transformers.
Unit –I: Introduction to Electrical Circuits: Concept of Network and Circuit, Types of elements, Types of sources, Source transformation. R-L-C Parameters, Voltage–Current relationship for Passive Elements (for different input signals –Square, Ramp, Saw tooth and Triangular), Kirchhoff’s Laws.
Unit –II: Network Analysis: Network Reduction Techniques-Resistive networks, Inductive networks and capacitive networks- Series, Parallel, Series-Parallel combinations, Star–to-Delta and Delta-to-Star Transformation. Mesh Analysis and Super mesh, Nodal Analysis and Super node for DC Excitation. Network topology-Definitions, Graph, Tree, Basic Cut set and Basic Tie set Matrices for Planar Networks.
Unit-III: Single Phase A.C. Circuits: Average value, R.M.S. value, form factor and peak factor for different periodic wave forms. J-notation, Complex and Polar forms of representation. Steady State Analysis of series R-L-C circuits. Concept of Reactance, Impedance, Susceptance, Admittance, Phase and Phase difference. Concept of Power Factor, Real, Reactive and Complex power.
Unit –IV: Network Theorems (D.C&A.C): Thevenin’s, Norton’s, Maximum Power Transfer, Superposition, Reciprocity, Tellegen’s, Substitution, Compensation and Milliman’s theorems. Unit –V: Transformers: Principle of operation, constructional details, Types, Ideal transformer and practical transformer, Losses, Equivalent circuit, Phasor diagram on No load and load, Efficiency and regulation, OC test and SC test. TEXT BOOKS: 1. Engineering Circuit Analysis - William Hayt, Jack E. Kemmerly, S M Durbin, Mc Graw Hill
Companies. 2. Electric Circuits - A.Chakrabarhty, Dhanpat Rai & Sons. 3. A Text book of Electrical Technology by B.L Theraja and A.K Theraja, S.Chand publications. REFERENCE BOOKS: 1. Network analysis by M.E Van Valkenburg,PHI learning publications. 2. Network analysis - N.C Jagan and C. Lakhminarayana, BS publications. 3. Electrical Circuits by A Sudhakar ,Shyammohan and S Palli,Mc Graw Hill Companies. 4. Principles of Electrical Engineering by V.K Mehta,RohitMehta,S.Chand publications.
Outcomes
After going through this course the student gets a thorough knowledge on basics of network and circuit concepts, circuit elements, network analysis, single phase AC circuits, network theorems, transformers with which he/she can able to apply the above conceptual things to real-world problems and applications.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 54
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
I Year B.Tech IT - II Sem L T/P/D C
4 -/-/- 3
(R15A0014) ENVIRONMENTAL STUDIES
OBJECTIVES:
1. Understanding the importance of ecological balance for sustainable development.
2. Understanding the impacts of developmental activities and mitigation measures.
3. Understanding the environmental policies and regulations
Unit-I:
Introduction: Definition of Environment and Environmental Sciences.
Ecosystems: Definition, Scope and Importance of ecosystem. Brief Classification, structure and
function of an ecosystem, Food chains, food webs and ecological pyramids. Flow of energy,
Biogeochemical cycles (Carbon, Oxygen, Nitrogen, Water cycle) Bioaccumulation, Biomagnification,
and carrying capacity, Field visits.
Unit-II:
Natural Resources: Classification of Resources: water resources: use and over utilization of surface
and ground water, Dams: benefits and problems. Forest resources, Deforestation, Energy resources:
renewable and non renewable energy sources, use of alternate energy source,
Unit-III:
Biodiversity and Biotic Resources: Introduction, Definition, genetic, species and ecosystem diversity.
Value of biodiversity; consumptive use, productive use, social, ethical, aesthetic and optional values.
Hot spots of biodiversity. Field visit. Threats to biodiversity: habitat loss, poaching of wildlife, man-
wildlife conflicts; conservation of biodiversity: In-Situ and Ex-situ conservation.
Unit-IV:
Environmental Pollution and Control Technologies: Environmental Pollution: Classification of
pollution, Air Pollution: Primary and secondary pollutants, Automobile and Industrial pollution,
Water pollution: Sources and types of pollution, Soil Pollution: Sources and types, Impacts of
modern agriculture, degradation of soil. Solid waste and its effect, composition and characteristics of
e-Waste and its management.
Global Environmental Problems and Global Efforts: Climate change and impacts on human
environment. Ozone depletion and Ozone depleting substances (ODS). Acid rain
Natural Hazards (Droughts, Floods, Cyclone, Landslides, Earthquake, Tsunami) and Disaster
Management, Carbon Footprint.
Unit-V:
Environmental Policy, Legislation & EIA: Environmental Protection act, Air Act- 1981, Water Act,
Forest Act, Wild life Act-Endangered species act, Municipal solid waste management and handling
rules, biomedical waste management and handling rules, hazardous waste management and
handling rules. International conventions / Protocols: Earth summit, Kyoto protocol and Montréal
Protocol.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 55
EIA: EIA structure, methods of baseline data acquisition. Concepts of Environmental Management
Plan (EMP).
Towards Sustainable Future: Concept of Sustainable Development, Population and its explosion,
Environmental Education, Concept of Green Building.
SUGGESTED TEXT BOOKS:
1. Environmental Studies by Anubha Kaushik, 4th Edition, New age international Publishers.
2. Environmental Studies by R. Rajagopalan, Oxford University Press.
3. Text book of Environmental Science and Technology - Dr. M. Anji Reddy 2007, BS Publications.
4. Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha For University
Grants Commission
REFERENCE BOOKS:
1. Environmental Science: towards a sustainable future by Richard T.Wright. 2008 PHL Learning
Private Ltd. New Delhi.
2. Environmental Engineering and science by Gilbert M.Masters and Wendell P. Ela.2008 PHI
Learning Pvt. Ltd.
3. Environmental Science by Daniel B.Botkin & Edward A.Keller, Wiley INDIA edition.
4. Principles of Environmental Science by William. P. Cunnningham & Mary Inn Cunnningham Tata
McGRAW –Hill Publishing Company Ltd.
5. Environmental Studies by S. Rama Lakshmi & Purnima Smarath Kalyani Publishers.
OUTCOMES:
Based on this course, the Engineering graduate will understand /evaluate / develop
technologies on the basis of Ecological principles and environmental regulations which in
turn helps in sustainable development.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 56
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY I Year B.Tech IT- II Sem L T/P/D C
-/3/- 2 (R15A0582)OBJECT ORIENTED PROGRAMMING LAB
Objectives:
To strengthen problem solving ability by using the characteristics of an object-oriented approach.
To design applications using object oriented features
To handle Exceptions in programs.
To teach the student to implement object oriented concepts
Week 1:
Study of C++ Standard library functions.
Week2:
a) Write a C++ program to find the sum of individual digits of a positive integer. b) Write a C++ program to generate the first n terms of the sequence.
Week 3:
a) Write a C++ program to generate all the prime numbers between 1 and n, where n is a value supplied by the user.
b) Write a C++ program to find both the largest and smallest number in a list of integers.
Week 4:
a) Write a C++ program to sort a list of numbers in ascending order. b) Write a C++ program that uses function templates to find the largest and smallest number in a
list of integers.and to sort a list of numbers in ascending order. c) Write aProgram to illustrate New and Delete Keywords for dynamic memory allocation
Week 5
a) Write a program Illustrating Class Declarations, Definition, and Accessing Class Members. b) Program to illustrate default constructor, parameterized constructor and copy constructors c) Write a Program to Implement a Class STUDENT having Following Members:
Member Description
Data members
sname Name of the student
Marks array Marks of the student
total Total marks obtained
tmax Total maximum marks
Member functions
Member Description
assign() Assign Initial Values
compute() to Compute Total, Average
display() to Display the Data.
Week 6:
a) Write a Program to Demonstrate the i)Operator Overloading.ii) Function Overloading.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 57
b) Write a Program to Demonstrate Friend Function and Friend Class. Week 7:
a) Write a Program to Access Members of a STUDENT Class Using Pointer to Object Members. b) Write a Program to Generate Fibonacci Series use Constructor to Initialize the Data Members. Week 8:
Revision laboratory
Week 9 Write a C++ program to implement the matrix ADT using a class. The operations supported by this
ADT are:
a) Reading a matrix. b) Addition of matrices. c) Printing a matrix.
d) Subtraction of matrices. e) Multiplication of matrices
Week 10 Write C++ programs that illustrate how the following forms of inheritance are supported:
a)Single inheritance b)Multiple inheritance
c)Multi level inheritance d)Hierarchical inheritance
Week 11 a.)Write a C++ program that illustrates the order of execution of constructors and destructors when new class is derived from more than one base class.
b) Write a Program to Invoking Derived Class Member Through Base Class Pointer.
Week 12
Write a Template Based Program to Sort the Given List of Elements.
Week 13
a) Write a Program Containing a Possible Exception. Use a Try Block to Throw it and a Catch Block to Handle it Properly.
b) Write a Program to Demonstrate the Catching of All Exceptions. Week 14
Write a C++ program that uses functions to perform the following operations to:
i. Insert a sub-string in to the given main string from a given position. ii. Delete n characters from a given position in a given string.
Week 15
a) Write a C++ program to display the contents of a text file. b) Write a C++ program which copies one file to another.
Week 16
Revision laboratory
Text Books:
1. Object Oriented Programming with C++ by Balagurusamy 2. C++, the Complete Reference, 4th Edition, Herbert Schildt, TMH.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 58
References:
1. C++ Primer, 3rd Edition, S.B.Lippman and J.Lajoie, Pearson Education. 2. The C++ Programming Language, 3rd Edition, B.Stroutstrup, Pearson Education.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 59
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY
I Year B. Tech IT -II Sem L T/ P/ D C
- -/3/- 2 (R15A0084) IT WORKSHOP LAB / ENGINEERING WORKSHOP
OBJECTIVES:
The IT Workshop for engineers is a training lab course. The modules include training on PC
Hardware, Internet & World Wide Web and Productivity tools including Word, Excel, Power Point
and Publisher.
PC Hardware introduces the students to a personal computer and its basic peripherals, the process
of assembling a personal computer, installation of system software like MS Windows , Linux and the
required device drivers. In addition hardware and software level troubleshooting process, tips and
tricks would be covered.
Internet & World Wide Web module introduces the different ways of hooking the PC on to the
internet from home and workplace and effectively usage of the internet. Usage of web browsers,
email, newsgroups and discussion forums would be covered. In addition, awareness of cyber
hygiene, i.e., protecting the personal computer from getting infected with the viruses, worms and
other cyber attacks would be introduced.
Productivity tools module would enable the students in crafting professional word documents, excel spread sheets, power point presentations and personal web sites using the Microsoft suite of office tools and LaTeX. PC Hardware
Week 1:
Task 1: Generations of computers, Types of Computers, applications of computers Von Neumann
architecture. Identify the different hardware components of a PC & their functions.
Task 2: practice to disassemble and assemble the components of a PC to working condition.
Week 2:
Task 3 : Installation of windows operating system in PC.
Task 4: Exposure to Basic commands in MS-DOS commands like ver, vol, date, time, cls, dir, md, cd,
path, rd, copy con, type, copy, move, del, ren, prompt, ipconfig etc.
Week 3:
Task 5: Installation of operating systems LINUX and different packages on a PC.
Task 6: Exposure to Basic commands in Linux General Purpose utilities like man, who, tty, clear,
date, cal, passwd; File Handling utilities like pwd, mkdir, rmdir, cp, rm, mv, cat, cd, ls, ln; Filters like
wc, cmp, diff, head, tail, sort.
Week 4:
Task 7: Practice hardware troubleshooting exercises related to various components of computer like
monitor, drives, memory devices, printers etc. and software troubleshooting related to BIOS etc.
NETWORKING
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 60
Week 5:
Task 8: Students should get to know about some of the Communication and Transmission devices,
Network cabling, Features of Networking, Communication Protocols, Types of Network Topologies
and Types of Networks.
Internet & World Wide Web
Week 6: Task 9: Orientation & Connectivity Boot Camp and surfing the Web using Web Browsers: Students
should get connected to their Local Area Network and access the Internet. In the process they
should configure the TCP/IP setting and demonstrate how to access the websites and email.
Students customize their web browsers using bookmarks, search toolbars and pop up blockers.
Week 7: Task 10: Search Engines and Netiquette (Demonstration): Students should know about different
search engines and their usage. A few topics would be given to the students for which they need to
search on Google etc.
Week 8: Task 11: Cyber Hygiene (Demonstration): Awareness of various threats on the internet. To install
antivirus software and to configure their personal firewall and windows update on their computers.
Productivity Tools
Documentation
Week 9:
Task 12: Word Orientation: The mentor needs to give an overview of LaTeX and Microsoft (MS)
office 2007. Importance of LaTeX and MS office 2007. Give the details about LaTeX/MS word
accessing, overview of toolbars, saving files and Using help and resources.
Week 10:
Task 13: Using LaTeX/Word to create project certificate. Features to be covered:-Formatting Fonts
in word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors,
Inserting Header and Footer, Using Date and Time option and Mail merge in LaTeX/Word.
Week 11:
Task 14: Creating project abstract Features to be covered:-Formatting Styles, Inserting table, Bullets
and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check,
Track Changes.
Presentation
LaTeX /MS Power Point
Week 12:
Task15: Students will be working on basic power point utilities and tools which help them create
basic power point presentation. Topic covered during this week includes :- PPT Orientation, Slide
Layouts, Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and
Arrows in both LaTeX and Power point. Students will be given model power point presentation
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 61
which needs to be replicated (exactly how it’s asked).
Week 13:
Task 16: Second week helps students in making their presentations interactive. Topic covered during this week includes: Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects, Tables and Charts. Excel
Week 14:
Task 17: Excel Orientation: The mentor needs to tell the importance of MS office 2007/ equivalent (FOSS) tool Excel as a Spreadsheet tool, give the details of the two tasks and features that would be covered in each. Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Week 15:
Task 18: Creating a Scheduler - Features to be covered:- Gridlines, Format Cells, Summation, auto fill, Formatting Text. Week 16:
Task 19 : Calculating GPA - .Features to be covered:- Cell Referencing, Formulae in excel – average, standard deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function, LOOKUP/VLOOKUP, Sorting, Conditional formatting. REFERENCE BOOKS:
1. Introduction to Information Technology, ITL Education Solutions limited, Pearson Education. 2. IT Essentials PC Hardware and Software Companion Guide Third Edition by David Anfinson and
Ken. 3. Quamme. – CISCO Press, Pearson Education. 4. PC Hardware and A+Handbook – Kate J. Chase PHI (Microsoft).
Outcomes:
Apply knowledge for computer assembling and software installation
Ability how to solve the trouble shooting problems.
Apply the tools for preparation of PPT, Documentation and budget sheet etc.
ENGINEERING WORKSHOP 1. TRADES FOR EXERCISES:
At least two exercises from each trade:
1. Carpentry 2. Fitting 3. Tin-Smithy and Development of jobs carried out and soldering. 4. Black Smithy 5. House-wiring 1. TRADES FOR DEMONSTRATION & EXPOSURE:
1. Plumbing 2. Machine Shop 3. Welding 4. Foundry 5. Metal Cutting (Water Plasma)
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 62
TEXT BOOK: 1. Work shop Manual - P.Kannaiah/ K.L.Narayana/ Scitech Publishers. 2. Workshop Manual / Venkat Reddy/ BS Publications/Sixth Edition
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 63
MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY I Year B. Tech IT -II Sem L T/ P/ D C
- -/3/- 2 (R15A0082) ENGLISH LANGUAGE COMMUNICATION SKILLS LAB- 2
The Language Lab focuses on the production and practice of sounds of language and familiarises the
students with the use of English in everyday situations and contexts.
Objective
To facilitate computer aided multi-media instruction enabling individualized and independent language learning
To sensitise the students to the nuances of English speech sounds, word accent, intonation and rhythm
To bring about a consistent accent and intelligibility in their pronunciation of English by providing an opportunity for practice in speaking
To improve the fluency in spoken English and neutralize mother tongue influence
To train students to use language appropriately for interviews, group discussion and public speaking
EXERCISE –IV
CALL Lab: Word Accent – Rules of Stress and Stress shift ICS Lab: Describing Object, Places, Persons, Events and Experiences. EXERCISE –V CALL Lab: Intonation Types ICS Lab: Giving Instructions and Directions EXERCISE –VI CALL Lab: Neutralisation of Mother Tongue Influence ICS Lab: Oral Presentations Team and Individual GRAMMAR EXERCISES: Articles, Prepositions, Concord, Correction of Sentences VOCABULARY EXERCISES: Antonyms, Synonyms, One word substitutes, Prefix and Suffixes.
PROJECTS
Students have to choose one of the following projects for their internals, and submit before the end
of the semester. This project carries 25 marks.
1. Conduct interview using interrogative sentences. Students should interview any teacher, or HOD, or Principal, record their responses and submit the
project with those questions and answers. The questions asked should not be less than ten.
2. Project on differences between group discussion and debate. Students are supposed to do research on the differences between GD and debate and submit a
project on it. There should a minimum of ten points with detailed explanation. Students can use
pictures as well.
3. Book Review Choose any fiction of your choice and write a book review on the following parameters.
Characterization, plot, theme, message
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 64
Please note that the review is not the summary of the story. The project should not be less than 250
words.
4. Idioms and Phrasal Verbs Collect at least ten idioms and ten phrasal verbs and concoct a story using those expressions. Word
limit is 250.
5. Project on Kinesics Students are expected to read and research on body language and their implications. You have to
make a list of at least ten body movements with pictures and explain them properly.
6. UK and US vocabulary Find words that are used differently in UK and US English. Make separate lists for different spellings
and different pronunciations. The project can answer one or more of the following questions:
Which pronunciation do you think are Indians following?
Which one is your choice? Which one do you feel comfortable in speaking?
Are we Indians influenced by both UK and US English? How can you prove it? 7. Magazine Article Review Pick a magazine article with a social relevance, which has around 2500 words. Write a review of 250
words as a project. Make sure you voice your opinion in the review.
8. Career Guidance Project Browse the net and gather information on any professional competitive exam of your choice, like
UPSC or GRE. Prepare and present a paper on the scope and relevance of the exam of your choice.
The paper should have a minimum of 300-400 words. Students are expected to answer the
questions asked by the audience after the paper presentation.
9. Mother Tongue Influence Choose a particular paragraph of 250 words and ask five of your friends, from different states, to
read that. One has to record their accent and pronunciation to check the difference. Make a list of
ten words that each one pronounces differently. Find out the reasons behind the differences in
pronunciations.
Also, mention the correct pronunciation in your project with transcription.
10. Correction of Letter Writing: Language, Sentences, Spelling, Tone and Format Teacher will distribute a set of five letters with errors in spelling, tone, grammar and sentence
construction. Give the correct form of the letters as the project
ELCS Lab:
1. Computer Assisted Language Learning (CALL) Lab: The Computer aided Language Labfor 40 students with 40 systems, one master console, LAN facility
and English language software for self-study by learners.
System Requirement (Hardware component):
Computer network with Lan with minimum 60 multimedia systems with the following specifications:
i) P –IV Processor
a)Speed –2.8 GHZ
b)RAM –512 MB Minimum
c)HardDisk –80 GB
ii) Headphones of High quality
2. Interactive Communication Skills (ICS) Lab : The Interactive CommunicationSkills Lab: A Spacious room with movable chairs and audio-visual
aids with a Public Address System, a T. V., a digital stereo –audio & video system and camcorder etc.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 65
Books Suggested for English Language Lab Library (to be located within the lab in addition to the
CDs of the text book which are loaded on the systems):
1. Suresh Kumar, E. & Sreehari, P. 2009. A Handbook for English Language Laboratories. 2. New Delhi: Foundation 3. Speaking English Effectively 2ndEdition by Krishna Mohan and N. P. Singh, 2011. Macmillan
Publishers India Ltd. Delhi. 4. Sasi Kumar, V & Dhamija, P.V. How to Prepare for Group Discussion and Interviews. Tata
McGraw Hill 5. Hancock, M. 2009. English Pronunciation in Use. Intermediate. Cambridge: CUP 6. Spoken English: A Manual of Speech and Phonetics by R. K. Bansal & J. B. Harrison. 2013.Orient
Blackswan. Hyderabad. 7. Hewings, M. 2009. English Pronunciation in Use. Advanced. Cambridge: CUP 8. Marks, J. 2009. English Pronunciation in Use. Elementary. Cambridge: CUP 9. Nambiar, K.C. 2011. Speaking Accurately. A Course in International Communication. New Delhi:
Foundation 10. Soundararaj, Francis. 2012. Basics of Communication in English. New Delhi: Macmillan 11. Spoken English(CIEFL) in 3 volumes with 6 cassettes, OUP. 12. English Pronouncing DictionaryDaniel Jones Current Edition with CD. 13. A textbook of English Phonetics for Indian Studentsby T.Balasubramanian (Macmillan)
DISTRIBUTION AND WEIGHTAGE OF MARKS
English Language Laboratory Practical Examination:
1. The practical examinations for the English Language Laboratory shall be conducted as per the University norms prescribed for the core engineering practical sessions.
2. For the Language lab sessions, there shall be a continuous evaluation during the year for 25 sessional marks and 50 year-end Examination marks. Of the 25 marks, 15 marks shall be awarded for day-to-day work and 10 marks to be awarded by conducting Internal Lab Test(s). The year-end Examination shall be conducted by the teacher concerned with the help of another member of the staff of the same department of the same institution
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 66
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY I Year B.Tech. IT-II Sem L T/P/D C
2 -/ - /- MANDATORY COURSE – I
(R15A0003) HUMAN VALUES AND SOCIETAL PERSPECTIVES
OBJECTIVE: This introductory course input is intended
a. To help the students appreciate the essential complementarity between ‘VALUES’ and skills’ to ensure sustained happiness and prosperity which are the core aspirations of all human beings.
b. To facilitate the development of a Holiostic 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 form the basis of Value based living in a natural way.
c. 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.
Unit-I:
Course Introduction – Need, Basic Guidelines, Content and Process of Value Education: Understanding the need, basic guidelines, content and process for value Education. Self Exploration-What is it? Its content and process; ‘Natural Acceptance’ and Experiential validation-as the mechanism for self exploration. Continuous Happiness and Prosperity-A look at basic Human Aspirations. Right understanding , Relationship and physical Facilities – the basic requirements for fulfillment of aspirations of every human being with their correct priority. Understanding Happiness and prosperity correctly – A critical appraisal of the current scenario. Method to fulfill the above human aspirations: understanding and living in harmony at various lavels. Unit-II:
Understand Harmony in the Human Being – Harmony in Myself: Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’ understanding the needs of self (‘I’) and ‘Body’-Sukh and Suvidha. Understanding the body as an instrument of ‘I’(I being the does, seer and enjoyer). Understanding the characteristics and activities of ‘I’ and harmony in ‘I’ . Understanding the harmony of I with the Body: Sanyam and Swasthya: correct appraisal of physical needs, meaning of prosperity in detail. Programs to ensure sanyam and Swasthya. Unit-III:
Understanding Harmony in the Family and Society-Harmony in Hum an-Human Relationship: Understanding harmony in the Family – the basic unit of human interaction. Understanding values in human-human relationship; meaning of Nyaya and program for its fulfillment to ensure Ubhay-tripti: Trust (Vishwas) and Respect (Samman) as the foundational values of relationship. Understanding the meaning of Vishwas: Difference between intention and competence. Understanding the meaning of Samman,Difference between respect and differentiation; the other salient values in relationship. Understanding the harmony in the society (socity being an extension of family): Samadhan, Samridhi, Abhay, Sah-astitva as comprehensive Human Goals. Visualizing a universal harmonious order in society – Undivided society(Akhand Samaj), Universal Order (Sarvabhaum Vyawastha) –from family to world family!
Unit-IV:
Understanding Harmony in the Nature and Existence – Whole existence as Co-existence: Understanding the harmony in the Nature. Interconnectedness and mutual fulfillment among the
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 67
four orders of nature recyclability and self-regulation in nature. Understanding Existence as Co-existence (SAh-astiva) of mutually interacting units in all –pervasive space. Holistic perception of harmony at all level of existence.
Unit-V:
Implications of the above Holistic Understanding of Harmony on Societal Perspectives: Natural
acceptance of human values. Definitiveness of Ethical Human Conduct. Basis of Humanistic
Education, Humanistic Constitution and Humanistic Universal Order. Competence in Societal
Perspectives:
a) Ability to utilize the professional competence for augmenting universal human order. b) Ability to identify the scope and characteristics of people-friendly and eco-friendly production
systems. c) Ability to identify and develop appropriate technologies and management patterns for above
production system. Case studies of typical holistic technologies, management models and production systems. Strategy
for transition from the present state to Universal Human Order:
a) At the level of individual: as socially and ecologically responsible engineers, technologists and managers.
b) At the level of society: as mutually enriching institutions and organizations.
TEST BOOKS
1. R R Gaur, R Sangal, G P BAgaria, 2009 A Foundation Course in Human Values and professional Ethics.
2. Prof.KV Subba Raju, 2013, Success secrets for Engineering students , Smart student Publications,3rd Edition.
REFERENCE BOOKS
1. Ivan llich,1974, Energy & Equity, The Trinity press, Worcester and Harpercollins, USA. 2. E.F.Schumacher, 1973, small is Beautiful: a study of economics as if people mattered, Blond &
Briggs,Britain. 3. A Nagraj, 1998, Jeevan Vidya ek Parichay, Divya path Sansathan Amarkantak. 4. Sussan George, 1976, How the other Half Dies, Penguin press Reprinted 1986,1991. 5. PL Dhar, RR Gaur,1990 Science and Humanism Commonwealth Publishers. 6. A.N.Tripathy,2003, Human Values, New Age International Publishers 7. Subhas Palekar, 2000, How to practice Natural Farming, Pracheen(Vaidik) Krishi Tantra Shodh,
Amravati. 8. Donella H.Meadows,Dennis L. Meadows, Jorgen Randers, Willian A. Behrens lll, 1972, Limits to
Growth –Club of Rome’s report Universe Books. 9. E.G Seebauer & Robert L. Beery, 2000, Fundamentals of Ethics for Scientists & Engineers, Oxford
University Press. 10. M Govindrajran , S Natrajan & V.S Senthil kuma, Engineering Ethichs (including Human Values),
Eastern Economy Edition, prentice Hall of India Ltd.
Relevant CD,s Movies, Documentaries & other Literature:
1. Value Education website http://www.uptu.ac.in 2. Story of stuff,htt://www.storyofstuff.com 3. Al Gore, An Inconvenient Truth, Paramount classics,USA 4. Charlie Chaplin, Modern Times, United Artists, USA
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 68
5. IIT Delhi, Modern Technology-the Untold Story OUTCOMES:
Understand the essential complementarily between ‘VALUES’ and skills’ to ensure sustained happiness and prosperity which are the core aspirations of all human beings.
Learn 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 form the basis of Value based living in a natural way.
Learn implications of such a Holistic understanding in terms of ethical human conduct, trustful and mutually satisfying human behavior and mutually enriching interaction with Nature.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 69
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T/P/D C
4 /-/- 3
(R15A0503)MATHEMATICALFOUNDATIONS OF COMPUTER SCIENCE
Objectives:
To explain with examples the basic terminology of functions, relations, and sets.
• To perform the operations associated with sets, functions, and relations.
• To relate practical examples to the appropriate set, function, or relation model, and interpret the
associated operations and terminology in context.
• To describe the importance and limitations of predicate logic.
• To relate the ideas of mathematical induction to recursion and recursively defined structures.
• To use Graph Theory for solving problems
UNIT-I Mathematical Logic : Statements and notations, Connectives, Well formed formulas, Truth Tables, tautology, equivalence implication, Normal forms, Quantifiers, universal quantifiers. Predicates : Predicative logic, Free & Bound variables, Rules of inference, Consistency, proof of contradiction, Automatic Theorem Proving. UNIT-II Relations: Properties of Binary Relations, equivalence, transitive closure, compatibility and partial ordering relations, Lattices, Hasse diagram. Functions: Inverse Function Composition of functions, recursive Functions, Lattice and its Properties, Algebraic structures : Algebraic systems Examples and general properties, Semigroups and monads, groups sub groups’ homomorphism, Isomorphism. UNIT-III Elementary Combinatorics: Basis of counting, Combinations & Permutations, with repetitions, Constrained repetitions, Binomial Coefficients, Binomial Multinomial theorems, the principles of Inclusion – Exclusion. Pigeon hole principles and its application. UNIT-IV Recurrence Relation : Generating Functions, Function of Sequences Calculating Coefficient of generating function, Recurrence relations, Solving recurrence relation by substitution and Generating funds. Characteristics roots solution of In homogeneous Recurrence Relation. UNIT-V Graph Theory : Representation of Graph, DFS, BFS, Spanning Trees, planar Graphs. Graph Theory and Applications, Basic Concepts Isomorphism and Sub graphs, Multi graphs and Euler circuits, Hamiltonian graphs, Chromatic Numbers.
TEXT BOOKS:
1. Elements of DISCRETE MATHEMATICS- A computer Oriented Approach- C L Liu, D P Mohapatra. Third Edition, Tata McGraw Hill.
2. Discrete Mathematics for Computer Scientists & Mathematicians, J.L. Mott, A. Kandel, T.P.
Baker, PHI.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 70
REFERENCE BOOKS:
1. Discrete Mathematics and its Applications, Kenneth H. Rosen, Fifth Edition.TMH.
2. Discrete Mathematical structures Theory and application-Malik & Sen, Cengage.
3. Discrete Mathematics with Applications, Thomas Koshy, Elsevier.
4. Logic and Discrete Mathematics, Grass Man & Trembley, Pearson Education.
Outcomes:
• Ability to Illustrate by examples the basic terminology of functions, relations, and
sets and demonstrate knowledge of their associated operations.
• Ability to Demonstrate in practical applications the use of basic counting principles of
permutations, combinations, inclusion/exclusion principle and the pigeonhole methodology.
• Ability to represent and Apply Graph theory in solving computer science problems.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 71
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
5 1 / - / - 4 (R15A0504) DATA STRUCTURES USING C++
Objectives:
To understand the basic concepts such as Abstract Data Types, Linear and Non-Linear Data
structures.
To understand the notations used to analyze the Performance of algorithms.
To understand the behavior of data structures such as stacks, queues, trees, hash tables,
search trees, Graphs and their representations.
To choose the appropriate data structures for a specified application
To write programs in C++ to solve problems using data structures such as arrays, linked lists,
stacks, queues, trees, graphs, hash tables, search trees.
Unit-I:
Introduction: Algorithm, Recursive algorithms, Data abstraction, Performance analysis-time
complexity and space complexity, Asymptotic notations- Big & Little Oh notation, Big & Little Omega
notation, Theta notations, probabilistic analysis, Amortized complexity,
Introduction to Linear and Non linear data structures: Singly Linked list-operations-insertion
,deletion ,concatenating ,reversing singly linked list, Doubly Linked list--operations-insertion,
deletion, Circularly linked list-operations-insertion ,deletion , sparse matrices –array and linked list
representation, skip list representation, (Elementary treatment only)
Unit-II:
Stack ADT, Definition, operations, array and linked implementations in C++, applications, infix-to-
postfix conversion, Postfix expression evaluation, recursion implementation, Queue ADT, definition
and operations, array and linked implementations in C++, Circular queues- Insertion and deletion
operations, Dequeue ADT, arrays and linked implementation in C++.
Unit-III:
Trees- Terminology, Representation of Trees, Binary Tree ADT, Properties of Binary Trees, Binary
Tree representations- array and linked implementations in C++, Binary Tree traversals, threaded
binary trees, Min & Max Priority Queues: Definition, ADT, Implementation of Insert and Delete,
Creating Heap in C++
Graphs: Introduction, Definition, Terminology, Graph ADT, Graph representations- Adjacency matrix,
Adjacency lists, Graph Traversals- Depth First Search and Breadth First (Recursive & Non-recursive)
Shortest Path Algorithm: Dijkstra's Algorithm.
Unit-IV:
Searching- Linear search, Binary search, Sets, Dictionaries, hashing, Introduction, hash tables, hash
functions, Overflow handling.
Sorting- Bubble sort, Insertion sort, Selection sort, Merge sort, Quick sort, Heap sort, Comparison of
sorting methods.
Unit-V:
Search Trees- Binary search tree, Definition, Operations- Searching, Insertion and Deletion, AVL
Trees, Definition, Maximum Height of an AVL Tree, Insertions and Deletion, Introduction to Red –
Black and Splay Trees, B-Trees, Definition, B-Tree of order m, height of a B-Tree, insertion, deletion
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 72
and searching, Comparison of Search Trees Pattern matching algorithm- The Knuth- Morris- Pratt
algorithm, Tries (examples only).
TEXT BOOKS:.
1. Data structures, Algorithms and Applications in C++,S.Sahni,University press (India) pvt ltd,
2nd edition, Orient Longman pvt.ltd
2. Data structures and Algorithms in C++, Michael T.Goodrich, R.Tamassia and .Mount, Wiley
student edition, John Wiley and Sons.
REFERENCE BOOKS:
1. Data Structures and Algorithm Analysis in C++, Mark Allen Weiss, Pearson Education, Second
edition.
2. Data Structures and Algorithms in C++, Third Edition, Adam Drozdek, Thomson
3. Problem solving with C++, The OOP, Fourth edition, W.Savitch, Pearson education.
4. Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PHI.
5. Problem solving with C++, The OOP, Fourth edition, W.Savitch, Pearson education.
6. C++, the Complete Reference, 4th Edition, Herbert Schildt, TMH.
7. Data Structures using C &C++, R.Shukla, Wiley India.
Outcomes:
Learn how to use data structure concepts for realistic problems.
Ability to identify appropriate data structure for solving computing problems in respective
language.
Ability to solve problems independently and think critically.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 73
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T/P/D C 4 -/ - / - 3
(R15A0024) PROBABILTY AND STATISTICS
OBJECTIVES:
To understand a random variable that describes randomness or an uncertainty in certain realistic
situation. It can be either discrete or continuous type.
In the discrete case, study of the binomial and the Poisson random variables and the normal
random variable for the continuous case predominantly describe important probability
distributions. Important statistical properties for these random variables provide very good
insight and are essential for industrial applications.
To learn functions of many random variables, through joint distributions.The types of sampling,
Sampling distribution of means, Sampling distribution of variance, Estimations of statistical
parameters, Testing of hypothesis of few unknown statistical parameters.
The mechanism of queuing system, The characteristics of queue, The mean arrival and service
rates, The expected queue length, The waiting line, The random processes, The classification of
random processes, Markov chain, Classification of states, Stochastic matrix (transition
probability matrix),Limiting probabilities, Applications of Markov chains.
UNIT -1 : Introduction to Statistics & Probability Introduction to Statistics Measures of central tendency-Mean ,Median and Mode ,dispersion-Variance and Standard Deviation. Correlation -Coefficient of correlation , Rank correlation, Regression- Regression Coefficients , Lines of Regression. Probability - axioms of probability – some elementary theorems and Examples – conditional probability – Baye’s theorem. UNIT -II : Random Variables and Probability Distributions Random Variables Single and multiple Random variables -Discrete and Continuous. Probability distribution function, mass function and density function of probability distribution. mathematical expectation. Probability distributions: Binomial distribution – properties, mean and variance, Poisson distribution – properties, mean and variance and Normal distribution – properties, mean and variance UNIT -III : Sampling Distributions and Statistical Inferences Sampling: Definitions of population ,sampling ,statistic ,parameter-Types of sampling – Expected values of sample mean and variance,Standard error- Sampling distribution of means and variance Parameter Estimations : likelihood estimate , interval estimate. Testing of hypothesis: Null and Alternative hypothesis-Type I and Type II errors , Critical region – confidence interval – Level of significance,One tailed and Two tailed test Large sample Tests: i) Test of significance of single mean and equality of means of two samples(cases of known and unknown variance whether equal or unequal) ii) Tests of significance difference between sample proportion and population proportion and difference between two sample proportions
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 74
UNIT -IV : Exact Sampling Distributions(Small samples) and Stochastic process Exact Sampling Distributions(Small samples) Student t- distribution - properties i)Test of significant difference between sample and population mean ii)Test of difference between means of two small samples(independent and dependent samples) F- distribution - properties –test of equality of two population variances Chi-square distribution -properties –i)Test of goodness of fit ii)Test of independence of attributes Stochastic Process Introduction to stochastic process-classification and methods of description of Random process i.e,stationary and non-stationary Average values of single and two or more random process Markov process, Markov chain, Examples of Markov chains, Stochastic matrix. UNIT-V Queuing Theory Structure of a queuing system its characteristics-Arrival and service process-Pure Birth and Death process Terminology of queuing system -Queuing model and its types-M/M/1 model of infinite queue (without proofs)and M/M/1 model of finite queue (without proofs).
TEXT BOOKS:
1. Fundamentals of Mathematical Statistics by SC Gupta and V.K. Kapoor.
2. Probability and Statistics by T.K..V Iyengar& B.Krishna Gandhi S.Ranganatham,MVSSAN Prasad.
SCHAND Publishers
REFERENCES:
1. Higher Engineering Mathematics By Dr.B.S.Grewal,Khanna Publishers
2. Operations Research by JK Sharma Mac Millan Publishers
OUTCOMES:
Students would be able to identify distribution in certain realistic situation. It is mainly useful for
circuit as well as non circuit branches of engineering. Also able to differentiate among many
random variables involved in the probability models. It is quite useful for all branches of
engineering.
The student would be able to calculate mean and proportions(small and large samples)and to
make important decisions from few samples which are taken out of unmanageably huge
populations.lt is mainly useful for non-branches of engineering.
The student would be able to find the expected queue length, the ideal time the traffic intensity
and the waiting time. these are very useful tools in many engineering and data management
problems in the industry. it is useful for all branches of engineering.
The student would able to understand about the random process, markov process and markov
chains which are essentially models of many time dependent processes such as signals in
communications, time series analysis, queuing systems. The student would be able to find the
limiting probabilities and the probabilities in nth state. It is quite useful for all branches of
engineering.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 75
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
5 1 / - / - 4
(R15A0401) ELECTRONIC DEVICES AND CIRCUITS
OBJECTIVES This is a fundamental course, basic knowledge of which is required by all the circuit branch engineers .this course focuses:
To familiarize the student with the principal of operation, analysis and design of junction diode .BJT and FET transistors and amplifier circuits.
To understand diode as a rectifier.
To study basic principal of filter of circuits and various types UNIT-I P-N Junction diode: Qualitative Theory of P-N Junction, P-N Junction as a diode , diode equation , volt-amper characteristics temperature dependence of V-I characteristic , ideal versus practical –resistance levels( static and dynamic), transition and diffusion capacitances, diode equivalent circuits, load line analysis ,breakdown mechanisms in semiconductor diodes , zener diode characteristics. Special purpose electronic devices: Principal of operation and Characteristics of Tunnel Diode with the help of energy band diagrams, Varactar Diode, SCR and photo diode UNIT-II RECTIFIERS, FILTERS: P-N Junction as a rectifier ,Half wave rectifier, , full wave rectifier, Bridge rectifier , Harmonic components in a rectifier circuit, Inductor filter, Capacitor filter, L- section filter, - section filter and comparison of various filter circuits, Voltage regulation using zener diode. UNIT-III BIPOLAR JUNCTION TRANSISTOR: The Junction transistor, Transistor current components, Transistor as an amplifier, Transistor construction, Input and Output characteristics of transistor in Common Base, Common Emitter, and Common collector configurations. α and β Parameters and the relation between them, BJT Specifications. BJT Hybrid Model, h-parameter representation of a transistor, Analysis of single stage transistor amplifier using h-parameters: voltage gain, current gain, Input impedance and Output impedance. Comparison of transistor configurations in terms of Ai, Ri ,Av,and Ro, UNIT-IV TRANSISTOR BIASING AND STABILISATION: Operating point , the D.C and A.C Load lines, Need for biasing , criteria for fixing, operating point, B.J.T biasing, Fixed bias, Collector to base bias ,Self bias techniques for stabilization, Stabilization factors, (s, sI, sII), Bias Compensation using diode and transistor , (Compensation against variation in VBE, ICO,) Thermal run away, Condition for Thermal stability. UNIT-V FIELD EFFECT TRANSISTOR AND FET AMPLIFIER JFET (Construction, principal of Operation and Volt –Ampere characteristics). Pinch- off voltage-Small signal model of JFET. FET as Voltage variable resistor, Comparison of BJT and FET. MOSFET (Construction, principal of Operation and symbol), MOSFET characteristics in Enhancement and Depletion modes. FET Amplifiers: FET Common source Amplifier, Common Drain Amplifier, Generalized FET Amplifier, FET biasing. TEXT BOOKS: 1. Integrated Electronics Analog Digital Circuits, Jacob Millman and D. Halkias, McGraw Hill. 2. Electronic Devices and Circuits Theory, Boylsted, Prentice Hall Publications. 3. Electronic Devices and Circuits, S.Salivahanan,N.Suresh kumar, McGraw Hill.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 76
4. Electronic Devices and Circuits,Balbir kumar ,shail b.jain, PHI Privated Limted, Delhi. REFERENCE BOOKS: 1. Electronic Devices and Circuits,K.Lal Kishore B.S Publications 2. Electronic Devices and Circuits, G.S.N. Raju, I.K. International Publications, New Delhi, 2006. 3. Electronic Devices and Circuits,A.P Godse, U.A Bakshi , Technical Publications 4. Electronic Devices and Circuits K.S. Srinivasan Anurdha Agencies OUTCOMES: At the end of the course, the student will be able to:
Understand and Analyse the different types of diodes, operation and its characteristics
Design and analyse the DC bias circuitry of BJT and FET
Design biasing circuits using diodes and transistors.
To analyze and design diode application circuits, amplifier circuits and oscillators employing BJT, FET devices.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 77
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT –I Sem L T/P/D C
4 - / - / - 3
(R15A0510) COMPUTER ORGANIZATION
Objectives:
To understand basic components of system To explore the memory organization To explore I/O organization in depth Ability to analyze the hardware and software issues related to computers and the interface
between the two. UNIT I : BASIC STRUCTURE OF COMPUTERS: Computer Types, Functional unit, Basic OPERATIONAL concepts, Bus structures, Software, Performance, multiprocessors and multi computers. Data Representation. Fixed Point Representation. Floating – Point Representation. Error Detection codes. REGISTER TRANSFER LANGUAGE AND MICRO OPERATIONS : Register Transfer language. Register Transfer Bus and memory transfers, Arithmetic Micro operations, logic micro operations, shift micro operations, Arithmetic logic shift unit. UNIT-II: Basic Computer Organization and Design: Instruction codes. Computer Registers Computer instructions, Timing and Control, Instruction cycle. Memory Reference Instructions, Input – Output and Interrupt, Complete Computer Description. Micro Programmed Control: Control memory, Address sequencing, micro program example, design of control unit, micro Programmed control UNIT-III: Computer Processing Unit Organization: General Register Organization ,STACK organization, Instruction Formats, Addressing modes, Data Transfer and Manipulation ,Program Control. CISC and RISC. Computer Arithmetic: Addition and subtraction, multiplication Algorithms, Division Algorithms, Floating – point Arithmetic operations. BCD Adder UNIT-IV: Input-Output Organization: Peripheral Devices, Input-Output Interface, Asynchronous data transfer Modes of Transfer, Priority Interrupt Direct memory Access, Input –Output Processor (IOP) Pipeline And Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline, Dependencies, Vector Processing. UNIT-V: Memory Organization: Memory Hierarchy, Main Memory –RAM And ROM Chips, Memory Address map, Auxiliary memory-magnetic Disks, Magnetic tapes, Associate Memory,-Hardware Organization, Match Logic, Cache Memory –Associative Mapping , Direct Mapping, Set associative mapping ,Writing in to cache and cache Initialization , Cache Coherence ,Virtual memory-Address Space and memory Space ,Address mapping using pages, Associative memory page table ,page Replacement .
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 78
TEXT BOOKS : 1. Computer Organization – Carl Hamacher, Zvonks Vranesic, SafeaZaky, Vth Edition, McGraw Hill. 2. Computer Systems Architecture – M.Moris Mano, IIIrd Edition, Pearson/PHI REFERENCES : 1. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI 2. Structured Computer Organization – Andrew S. Tanenbaum, 4th Edition PHI/Pearson 3. Fundamentals or Computer Organization and Design, - Sivaraama Dandamudi Springer Int. Edition. 4. Computer Architecture a quantitative approach, John L. Hennessy and David A. Patterson, Fourth Edition Elsevier 5.Computer Architecture: Fundamentals and principles of Computer Design, Joseph D. Dumas II, BS Publication. Course Outcomes: Upon completion of this course, students should be able to:
Student will learn the concepts of computer organization for several engineering applications.
Student will develop the ability and confidence to use the fundamentals of computer organization as a tool in the engineering of digital systems.
An ability to identify, formulate, and solve hardware and software computer engineering problems using sound computer engineering principles
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 79
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
4 - / - / - 3
(R15A0461) DIGITAL LOGIC DESIGN
(OPEN ELECTIVE-I)
OBJECTIVES
To introduce basic postulates of Boolean algebra and shows the correlation between Boolean expressions
To introduce the methods for simplifying Boolean expressions
To outline the formal procedures for the analysis and design of combinational circuits and sequential circuits
To introduce the concept of memories and programmable logic devices.
To illustrate the concept of synchronous and asynchronous sequential circuits UNIT I MINIMIZATION TECHNIQUES AND LOGIC GATES Minimization Techniques: Boolean postulates and laws,De-Morgan’s Theorem, Minimization of Boolean expressions Minterm – Maxterm - Sum of Products (SOP),Product of Sums (POS), Karnaugh map and Quine-McCluskey methods of minimization. Logic Gates: AND, OR, NOT, NAND, NOR, Exclusive–OR and Exclusive NOR Implementations of Logic Functions using gates, NAND–NOR implementations UNIT II COMBINATIONAL CIRCUITS Design procedure – Half adder , Full Adder, Half subtractor, Full subtractor, Parallel binary adder, parallel binary Subtract or, Carry Look Ahead adder, BCD adder, Binary Multiplier, Binary Divider, Multiplexer/Demultiplexer, decoder, encoder, parity checker, parity generators, Code converters, Magnitude Comparator. UNIT III SEQUENTIAL CIRCUITS Latches, Flip-flops ,SR, JK, D, T, and Master-Slave, Characteristic table and equation, Application table, Edge triggering, Level Triggering , Realization of one flip flop using other flip flops , serial adder/subtract or, Asynchronous Ripple or serial counter , Asynchronous Up/Down counter - Synchronous counters ,Synchronous Up/Down counters ,Programmable counters , Design of Synchronous counters: state diagram, State table ,State minimization ,State assignment , Excitation table and Circuit implementation ,Modulo–n counter, Registers: shift registers , Universal shift registers Counters, sequence generators. UNIT IV MEMORY DEVICES Classification of memories – ROM : ROM organization, PROM, EPROM,EEPROM, RAM: RAM organization, Write operation, Read operation, Timing wave forms ,Static RAM Cell: Bipolar RAM cell, MOSFET RAM cell, Dynamic RAM cell, Programmable Logic Devices : Programmable Logic Array (PLA) - Programmable Array Logic, Implementation of combinational logic circuits using ROM, PLA, PAL. UNIT V SYNCHRONOUS AND ASYNCHRONOUS SEQUENTIAL CIRCUITS Synchronous Sequential Circuits: General Model, Classification ,Design, Use of Algorithmic State Machine, Analysis of Synchronous Sequential Circuits. Asynchronous Sequential Circuits: Design of
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 80
fundamental mode and pulse mode circuits, Incompletely specified State Machines, Problems in Asynchronous Circuits, Design of Hazard Free Switching circuits. TEXT BOOKS 1. M. Morris Mano, Digital Design, 3rd Edition, Prentice Hall of India Pvt. Ltd., 2003 / Pearson Education (Singapore) Pvt. Ltd., New Delhi, 2003. 2. S. Salivahanan and S. Arivazhagan, Digital Circuits and Design, 3rd Edition., Vikas Publishing House Pvt. Ltd, New Delhi, 2006 REFERENCES 1. John F.Wakerly, Digital Design, Fourth Edition, Pearson/PHI, 2006 2. John.M Yarbrough, Digital Logic Applications and Design, Thomson Learning, 2002. 3. Charles H.Roth. Fundamentals of Logic Design, Thomson Learning, 2003. 4. Donald P.Leach and Albert Paul Malvino, Digital Principles and Applications, 6th Edition, TMH, 2003. 5. William H. Gothmann, Digital Electronics, 2nd Edition, PHI, 1982. 6. Thomas L. Floyd, Digital Fundamentals, 8th Edition, Pearson Education Inc, New Delhi, 2003 7. Donald D.Givone, Digital Principles and Design, TMH, 2003. OUTCOMES
Understand the basic postulates of Boolean algebra and shows the correlation between Boolean expressions
Learn the methods for simplifying Boolean expressions
Understand the formal procedures for the analysis and design of combinational circuits and sequential circuits
Learn the concept of memories and programmable logic devices.
Understand the concept of synchronous and asynchronous sequential circuits
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 81
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
4 - / - / - 3
(R15A0419) DATA COMMUNICATIONS (OPEN ELECTIVE-I)
OBJECTIVES
Data communications and networking is the fastest growing technologies in our culture today.
The course attempts to provide a unified overview of the broad field of data and computer communications.
It emphasizes basic principles and topics of fundamental importance concerning the technology and architecture of this field and provides a detailed discussion of leading edge topics.
UNIT I: INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING: Standards Organizations for Data Communications, Layered Network Architecture, Open Systems Interconnection, Data Communications Circuits, Serial and parallel Data Transmission, Data communications Circuit Arrangements, Data communications Networks, Alternate Protocol Suites. SIGNALS, NOISE, MODULATION, AND DEMODULATION: Signal Analysis, Electrical Noise and Signal-to-Noise Ratio, Analog Modulation Systems, Information Capacity, Bits, Bit Rate, Baud, and M-ary Encoding,DigitaModulation. UNIT II: METALLIC CABLE TRANSMISSION MEDIA : Metallic Transmission Lines, Transverse Electromagnetic Waves, Characteristics of Electromagnetic Waves, Transmission Line Classifications, Metallic Transmission Line Types, Metallic Transmission Line Losses. OPTICAL FIBER TRANSMISSION MEDIA : Advantages of Optical Fiber Cables, Disadvantages of Optical Fiber Cables, Electromagnetic spectrum, Optical Fiber Communications System Block Diagram, Optical Fiber construction, Propagation of Light Through an Optical fiber Cable, Optical Fiber Modes and Classifications, Losses in Optical Fiber Cables, Light sources, Light Detectors, Lasers. DIGITAL TRANSMISSION : Pulse Modulation, Pulse code Modulation, Dynamic Range, Signal Voltage –to-Quantization Noise Voltage Ration, Companding, PCM Line Speed, Time- Division Multiplexing, Frequency- Division Multiplexing, Wavelength- Division Multiplexing Unit III: WIRELESS COMMUNICATIONS SYSTEMS: Electromagnetic Polarization, Rays and Wavefronts, Electromagnetic Radiation, wave Attenuation and Absorption, Microwave Communications Systems, Satellite Communications Systems. TELEPHONE INSTRUMENTS AND SIGNALS: The Subscriber Loop, Standard Telephone Set, Basic Telephone Call Procedures, Cordless Telephones, Caller ID, Electronic Telephones, Paging systems. THE TELEPHONE CIRCUIT: The Local Subscriber Loop, Units of Powers Measurement, Voice-Frequency Circuit Arrangements, Crosstalk. CELLULAR TELEPHONE SYSTEMS: First- Generation Analog Cellular Telephone, Personal communications system, Second-Generation Cellular Telephone Systems, N-AMPS, Digital Cellular Telephone, North American Cellular and PCS Summary, Global system for Mobile Communications, Personal Communications Satellite System.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 82
Unit IV: DATA COMMUNICATIONS CODES, ERROR CONTROL, AND DATA FORMATS: Data Communications Character Codes, Bar Codes, Error Control, Error Detection, Error Correction, Character Synchronization. Unit V: DATA COMMUNICATIONS EQUIPMENT: Digital Service Unit and Channel Service Unit, Voice- Band Data Communication Modems, Bell Systems- Compatible Voice- Band Modems, Voice- Band Modern Block Diagram, Voice- Band Modem Classifications, Asynchronous Voice-Band Modems, Synchronous Voice-Band Modems, Modem Synchronization, Cable Modems, Probability of Error and Bit Error Rate. DATA –LINK PROTOCOLS: Data –Link Protocol Functions, Character –and Bit- Oriented Protocols, Data Transmission Modes, Asynchronous Data – Link Protocols, Synchronous Data – Link Protocols, Synchronous Data – Link Control, High – Level Data – Link Control. TEXT BOOKS: 1. Introduction to Data Communications and Networking, Wayne Tomasi, Pearson Education. Reference Books 1.Data Communications and Networking, Behrouz A Forouzan, Fourth Edition.TMH. 2.Computer Communications and Networking Technologies, Gallow, Second Edition Thomson 3. Computer Networking and Internet, Fred Halsll, Lingana Gouda Kulkarni, Fifth Edition, Pearson Education OUTCOMES Upon completion of the subject, the student will be able to:
Understand unified overview of the broad field of data and computer communications.
Emphasizes basic principles and topics of fundamental importance concerning the technology Understand the architecture of this field
Learn detailed discussion of leading edge topics.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 83
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
4 - / - / - 3
(R15A0419) OPTICAL COMMUNICATIONS
(OPEN ELECTIVE-I)
OBJECTIVES:
To realize the significance of optical fiber communications.
To understand the construction and characteristics of optical fiber cable.
To develop the knowledge of optical signal sources and power launching.
To identify and understand the operation of various optical detectors.
To under the design of optical systems and WDM. UNIT I Overview of optical fiber communication - Historical development, The general system, advantages of optical fiber communications. Optical fiber wave guides- Introduction, Ray theory transmission, Total Internal Reflection, Acceptance angle, Numerical Aperture, Skew rays. Cylindrical fibers- Modes, Vnumber, Mode coupling, Step Index fibers, Graded Index fibers. Single mode fibers- Cut off wavelength, Mode Field Diameter, Effective Refractive Index. [2]. Fiber materials — Glass, Halide, Active glass, Chalgenide glass, Plastic optical fibers. UNIT II Signal distortion in optical fibers- Attenuation, Absorption, Scattering and Bending losses, Core and Cladding losses. Information capacity determination, Group delay, Types of Dispersion - Material dispersion, Wave-guide dispersion, Polarization mode dispersion, Intermodal dispersion. Pulse broadening. Optical fiber Connectors- Connector types, Single mode fiber connectors, Connector return loss. UNIT III Fiber Splicing- Splicing techniques, Splicing single mode fibers. Fiber alignment and joint loss- Multimode fiber joints, single mode fiber joints,. Optical sources- LEDs, Structures, Materials, Quantum efficiency, Power, Modulation, Power bandwidth product. Injection Laser Diodes- Modes, Threshold conditions, External quantum efficiency,Laser diode rate equations,Resonant frequencies. Reliability of LED&ILD. Source to fiber power launching - Output patterns, Power coupling, Power launching, Equilibrium Numerical Aperture, Laser diode to fiber coupling. UNIT IV Optical detectors- Physical principles of PIN and APD, Detector response time, Temperature effect on Avalanche gain, Comparision of Photodetectors. Optical receiver operation- Fundamental receiver operation, Digital signal transmission, error sources, Receiver configuration, Digital receiver performance, Probability of error, Quantum limit, Analog receivers. UNIT V Optical system design — Considerations, Component choice, Multiplexing. Point-to- point links, System considerations, Link power budget with examples. Overall fiber dispersion in Multi mode and Single mode fibers, Rise time budget with examples. Transmission distance, Line coding in Optical links, WDM, Necessity , Principles, Types of WDM, Measurement of Attenuation and Dispersion, Eye pattern. TEXT BOOKS : 1. Optical Fiber Communications – Gerd Keiser, Tata Mc Graw-Hill International edition, 4th Edition, 2008. 2. Optical Fiber Communications – John M. Senior, PHI, 2nd Edition, 2002.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 84
RERFERENCES : 1. Fiber Optic Communications – D.K. Mynbaev , S.C. Gupta and Lowell L. Scheiner, Pearson Education, 2005. 2. Text Book on Optical Fibre Communication and its Applications – S.C.Gupta, PHI, 2005. 3. Fiber Optic Communication Systems – Govind P. Agarwal , John Wiley, 3rd Ediition, 2004. 4. Fiber Optic Communications – Joseph C. Palais, 4th Edition, Pearson Education, 2004. OUTCOMES:
At the end of the course the student will be able to:
Understand and analyze the constructional parameters of optical fibers.
Be able to design the optical system.
Estimate the losses due to attenuation, absorption, scattering and bending.
Compare various optical detectors and choose suitable one for different applications.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 85
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
- - / 3 / - 2
(R15A0282)ELECTRICAL AND ELECTRONICS LAB
PART – A
1. Verification of KVL and KCL.
2. Verification of Superposition and Reciprocity theorems.
3. Verification of Maximum power transfer theorem.
4. Verification of Thevenin's and Norton’s theorems.
5. OC and SC tests on single phase transformer.
6. Load test on single phase transformer.
PART – B
7. PN Junction diode characteristics.
8. Zener diode characteristics.
9. Half wave rectifier with and without filter.
10. Full wave rectifier with and without filter.
11. Transistor CB characteristics (Input and Output).
12. Transistor CE characteristics (Input and Output).
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 86
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – I Sem L T /P/D C
- - / 3 / - 2
(R15AO583) DATA STRUCTURES USING C++ LAB
Objectives:
To write and execute programs in C++ to solve problems using data structures such as
arrays, linked lists, stacks, queues, trees, graphs, hash tables and search trees.
To write and execute write programs in C++ to implement various sorting and searching
methods.
Recommended Systems/Software Requirements:
Intel based desktop PC with minimum of 166 MHZ or faster processor with at least 64 MB
RAM and
100 MB free disk space.
C++ compiler.
Week1: Write a C++ program that uses functions to perform the following:
a) Create a singly linked list of integers.
b) Delete a given integer from the above linked list.
c) Display the contents of the above list after deletion.
Week2: Write a C++ program that uses functions to perform the following:
a) Create a doubly linked list of integers.
b) Delete a given integer from the above doubly linked list.
c) Display the contents of the above list after deletion.
Week3: Write a C++ program that uses stack operations to convert a given infix expression into its
postfix Equivalent, Implement the stack using an array.
Week 4: Write C++ programs to implement a double ended queue ADT using
i)array and ii)doubly linked list
Week 5: Write a C++ program that uses functions to perform the following:
a) Create a binary search tree of characters.
b) Traverse the above Binary search tree recursively in Postorder.
Week 6: Write a C++ program that uses functions to perform the following:
a) Create a binary search tree of integers.
b) Traverse the above Binary search tree non recursively in inorder.
Week 7: Write C++ programs for implementing the following sorting methods to arrange a list of
integers in ascending order:
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 87
a) Insertion sort b) Merge sort
Week 8: Write C++ programs for implementing the following sorting methods to arrange a list of
integers in ascending order:
a) Quick sort b) Selection sort
Week 9: i) Write a C++ program to perform insertion into a B-tree.
ii) Write a C++ program for implementing Heap sort algorithm for sorting a given list of integers in
ascending order.
Week 10: Write a C++ program to implement all the functions of a dictionary (ADT) using hashing.
Week 11: Write a C++ program for implementing Knuth-Morris- Pratt pattern matching algorithm.
Week 12: Write C++ programs for implementing the following graph traversal algorithms:
a)Depth first traversal b)Breadth first traversal
(Note: Use Class Templates in the above Programs)
TEXT BOOKS:
1. Data Structures and Algorithms in C++, Third Edition, Adam Drozdek, Thomson.
2. Data Structures using C++, D.S. Malik, Thomson .
3. DATA structures a pseudo code approach with c++ , Indian edition, R.F.Gilberg and
B.A.Forouzan Cengage Learning.
4. Data Structures using C++, D.S. Malik, Thomson
5. Programming Prinicples and Practice using C++, B.Stroustrup, Addition-Wiesly (Pearson
Education)
Outcomes:
Ability to identify the appropriate data structure for given problem.
Graduate able to design and analyze the time and space complexity of algorithm or program.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 88
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C
2 -/-/- -
(R15A0005) FOREIGN LANGUAGES: GERMAN
OBJECTIVES :
1. To familiarize the students with a modern foreign language. 2. To familiarize the students with the sounds of German and their symbols. 3. To familiarize students with German for basic communication and functions in everyday
situations. 4. To familiarize students with the basic of writing simple, direct sentences and short
compositions. UNIT I
Current trends in German orthography, German grammar and lexical units, discourse models, oral
and written.
UNIT- II
Communication patterns, prose passages, etc.
UNIT- III
Communication skills in everyday situations
UNIT-IV
Training in creative writing in German.
UNIT- V
Training in creative speaking in German.
TEXT BOOKS
Lernziel Deutsch
Reference books:
Themen
Tangram
Sprachkurs Deutsch
Schulz-Griesbach
Outcomes
1. Students familiarize with a modern foreign language – German
2. The students with German get acquainted for basic communication in everyday situations.
3. Students will know with the basics of writing simple direct sentences and short compositions.
4. Students get to know the basics of German language to communicate in the work place when they
find the necessity.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 89
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C
2 -/-/- -
(R15A0004)FOREIGN LANGUAGE-FRENCH
INTRODUCTION:
In view of the growing importance of foreign languages as a tool for local communication in few countries French has been identified as one of the most required language after English. So the consequent emphasis on training students to acquire communicative competence in foreign language, the syllabus has been designed to develop linguistic and communicative competencies of engineering students. In the French classes, the focus is on the basic speaking skills. OBJECTIVES:
To improve the basic speaking skills of the French language.
To hone the basic sentence constructions in day to day expressions for communication in their work place.
UNIT-I:
Pronunciation guidelines; Single vowels, Vowels and consonants combinations,; Numbers and
Genders; , articles verbs and their groups; present tense; adjectives from singular to plural
UNIT-II
Sentences Structures; Prepositions, affirmatives, Negative and, Interrogative Sentences, The Family,
Conversation, Notes on Vocabulary, Grammar, Liaisons and mechanisms.
UNIT-III
D'où viens-tu (Where do you come from); Vocabulary, Conversation, Notes on Vocabulary, Liaisons
Guidelines. Comparer (Comparing); Vocabulary, Conversation, Liaisons, Ordinal Number up to 100.
Grammar.
UNIT-IV
Le temps (Time); Vocabulary, Grammar; Vocabulary related to - The Family, Vocabulary - Some more
grammar.
UNIT-IV
French Expressions and Idioms; Day-to-day Life, At Work, about Sports, Specia Events Other French
Flavours; country of wine, pefumes and landscapes; - Québec and Accadie, , pass time in Suisse,
people of france.
REFERENCE BOOKS:
1. Le Nouveau Sans Frontiere-1, Cle International | 2003 | 2. Cahier d’ activit’es ov Le Nouveau Sans Frontiere-1 Cle International | 2003 |
3. Easy French Step-by-step by Myrna Bell Rochester
2. Ultimate French Beginner-Intermediate (Coursebook) By Livid Language 3. Ã L'Aventure: An Introduction to French Language and Francophone Cultures By by Evelyne
Charvier-Berman, Anne C. Cummings.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 90
OUTCOMES
The student will be in a position to speak in French, Which is the second most widely learned
foreign language after English, and the ninth most widely spoken language in the world.
French is also the only language, alongside English, that is taught in every country in the
world.
The Student will get the ability to speak French is an advantage on the international job
market.
Students with a good level of French are eligible for French government scholarships to
enroll in postgraduate courses in France in any discipline and qualify for internationally
recognized French degrees.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 91
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C
4 -/-/- 3
(R15A0506)FORMAL LANGUAGES AND AUTOMATA THEORY
Objectives: To teach the student to identify different formal language classes and their relationships
To teach the student the theoretical foundation for designing compilers.
To teach the student to use the ability of applying logical skills.
Teach the student to prove or disprove theorems in automata theory using its properties
To teach the student the techniques for information processing.
Understand the theory behind engineering applications.
UNIT I: Fundamentals: Strings, Alphabet, Language, Operations, Finite state machine, definitions, finite automaton model, acceptance of strings, and languages, FA, transition diagrams and Language recognizers. Finite Automata: Deterministic finite automaton, Non deterministic finite automaton and NFA with
Є transitions - Significance, acceptance of languages. Conversions and Equivalence : Equivalence
between NFA with and without Є transitions, NFA to DFA conversion, minimization of FSM,
equivalence between two FSMs, Finite Automata with output- Moore and Melay machines.
UNIT II: Regular Languages: Regular sets, regular expressions, identity rules, Conversion finite Automata for a given regular expressions, Conversion of Finite Automata to Regular expressions. Pumping lemma of regular sets, closure properties of regular sets (proofs not required). UNIT III: Grammar Formalism: Regular grammars-right linear and left linear grammars, equivalence between regular linear grammar and FA, inter conversion, Context free grammar, derivation trees, sentential forms. Right most and leftmost derivation of strings. Context Free Grammars: Ambiguity in context free grammars. Minimisation of Context Free
Grammars. Chomsky normal form, Greibach normal form, Pumping Lemma for Context Free
Languages. Enumeration of properties of CFL (proofs omitted).
UNIT IV: Push Down Automata: Push down automata, definition, model, acceptance of CFL, Acceptance by final state and acceptance by empty state and its equivalence. Equivalence of CFL and PDA, interconversion. (Proofs not required). Introduction to DCFL and DPDA. UNIT V: Turing Machine: Turing Machine, definition, model, design of TM, Computable functions, recursively enumerable languages. Church’s hypothesis, counter machine, types of Turing machines (proofs not required).
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 92
Computability Theory: Chomsky hierarchy of languages, linear bounded automata and context sensitive language, LR(0) grammar, decidability of, problems, Universal Turing Machine, undecidability of posts. Correspondence problem, Turing reducibility, Definition of P and NP problems, NP complete and NP hard problems. TEXT BOOKS: 1. “Introduction to Automata Theory Languages and Computation”. Hopcroft H.E. and Ullman J. D. Pearson Education. 2. Introduction to Theory of Computation - Sipser 2nd edition Thomson REFERENCE BOOKS: 1. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley. 2. Introduction to languages and the Theory of Computation ,John C Martin, TMH 3. “Elements of Theory of Computation”, Lewis H.P. & Papadimition C.H. Pearson /PHI. 4. Theory of Computer Science and Automata languages and computation -Mishra and Chandrashekaran, 2nd edition, PHI. 5. Theory of Computation, By K.V.N. Sunitha and N.Kalyani Course Outcomes: Student will have the ability to
Apply knowledge in designing or enhancing compilers.
Design grammars and automata (recognizers) for different language classes.
Apply knowledge in developing tools for language processing or text processing.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 93
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C
4 1/-/- 3 (R15A0507)JAVA PROGRAMMING
Objectives:
This subject aims to introduce students to the Java programming language. Upon successful completion of this subject, students should be able to create Java programs that leverage the object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism; use data types, arrays and other data collections; implement error-handling techniques using exception handling, create and event-driven GUI using Swing components.
UNIT-I
OOP Concepts:- Data abstraction, encapsulation, inheritance, Benefits of Inheritance, Polymorphism,
classes and objects, Procedural and object oriented programming paradigms.
Java Programming- History of Java, comments, Data types, Variables, Constants, Scope and Lifetime
of variables, Operators, Operator Hierarchy, Expressions, Type conversion and casting, Enumerated
types, Control flow- block scope, conditional statements, loops, break and continue statements,
simple java stand alone programs, arrays, console input and output, formatting output, constructors,
methods, parameter passing, static fields and methods, access control, this reference, overloading
methods and constructors, recursion, garbage collection, building strings, exploring string class.
UNIT – II
Inheritance – Inheritance hierarchies super and sub classes, Member access rules, super keyword,
preventing inheritance: final classes and methods, the Object class and its methods.
Polymorphism – dynamic binding, method overriding, abstract classes and methods.
Interfaces- Interfaces Vs Abstract classes, defining an interface, implement interfaces, accessing
implementations through interface references, extending interface.
Inner classes- Uses of inner classes, local inner classes, anonymous inner classes, static inner classes,
examples.
Packages- Defining, creating and accessing a package, Understanding CLASSPATH, importing
packages.
UNIT-III
Exception handling- Dealing with errors, benefits of exception handling, the classification of
exceptions- exception hierarchy, checked exceptions and unchecked exceptions, usage of try, catch,
throw, throws and finally, rethrowing exceptions, exception specification, built in exceptions,
creating own exception sub classes.
Multithreading – Differences between multiple processes and multiple threads, thread states,
creating threads, interrupting threads, thread priorities, synchronizing threads, inter-thread
communication, producer consumer pattern,Exploring java.net and java.text.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 94
UNIT-IV
Collection Framework in Java – Introduction to java collections, Overview of java collection
framework, Generics, Commonly used collection classes- Array List, Vector, Hash table, Stack,
Enumeration, Iterator, String Tokenizer, Random, Scanner, Calendar and Properties.
Files- Streams- Byte streams, Character streams, Text input/output, Binary input/output, random
access file operations, File management using File class.
Connecting to Database – JDBC Type 1 to 4 drivers, Connecting to a a database, querying a a
database and processing the results, updating data with JDBC.
UNIT-V
GUI Programming with Java- The AWT class hierarchy, Introduction to Swing, Swing Vs AWT,
Hierarchy for Swing components, Containers – Jframe, JApplet, JDialog, JPanel, Overview of some
Swing components – Jbutton, JLabel, JTextField, JTextArea, simple Swing applications, Layout
management – Layout manager types – border, grid and flow
Event Handling- Events, Event sources, Event classes, Event Listeners, Relationship between Event
sources and Listeners, Delegation event model, Examples: Handling a button click, Handling Mouse
events, Adapter classes.
Applets – Inheritance hierarchy for applets, differences between applets and applications, Life cycle
of an applet, Passing parameters to applets, applet security issues.
TEXT BOOK:
1. Java Fundamentals – A Comprehensive Introduction, Herbert Schildt and Dale Skrien, TMH.
REFERENCE BOOKS:
1. Java for Programmers, P.J.Deitel and H.M.Deitel, PEA (or) Java: How to Program , P.J.Deitel
and H.M.Deitel, PHI
2. Object Oriented Programming through Java, P. Radha Krishna, Universities Press.
3. Thinking in Java, Bruce Eckel, PE
4. Programming in Java, S. Malhotra and S. Choudhary, Oxford Universities Press.
Course Outcomes:
An understanding of the principles and practice of object oriented analysis and design in the construction of robust, maintainable programs which satisfy their requirements;
A competence to design, write, compile, test and execute straightforward programs using a high level language;
An appreciation of the principles of object oriented programming;
An awareness of the need for a professional approach to design and the importance of good documentation to the finished programs.
Be able to implement, compile, test and run Java programs comprising more than one class, to address a particular software problem.
Demonstrate the ability to use simple data structures like arrays in a Java program.
Be able to make use of members of classes found in the Java API (such as the Math class).
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 95
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C 4 - / - / - 3
(R15A0508)DESIGN AND ANALYSIS OF ALGORITHMS
Objectives: To analyze performance of algorithms.
To choose the appropriate data structure and algorithm design method for a specified
application.
To understand how the choice of data structures and algorithm design methods impacts the
performance of programs.
To solve problems using algorithm design methods such as the greedy method, divide and
conquer, dynamic programming, backtracking and branch and bound.
Prerequisites (Subjects) Data structures, Mathematical foundations of computer science.
UNIT I: Introduction: Algorithm, Psuedo code for expressing algorithms, Performance Analysis-Space complexity, Time complexity, Asymptotic Notation- Big oh notation, Omega notation, Theta notation and Little oh notation, Probabilistic analysis, Amortized analysis. Divide and conquer: General method, applications-Binary search, Quick sort, Merge sort, Strassen’s matrix multiplication. UNIT II: Searching and Traversal Techniques: Efficient non - recursive binary tree traversal algorithm, Disjoint set operations, union and find algorithms, Spanning trees, Graph traversals - Breadth first search and Depth first search, AND / OR graphs, game trees, Connected Components, Bi - connected components. Disjoint Sets- disjoint set operations, union and find algorithms, spanning trees, connected components and biconnected components. UNIT III: Greedy method: General method, applications - Job sequencing with deadlines, 0/1 knapsack problem, Minimum cost spanning trees, Single source shortest path problem. Dynamic Programming: General method, applications-Matrix chain multiplication, Optimal binary search trees, 0/1 knapsack problem, All pairs shortest path problem, Travelling sales person problem, Reliability design. UNIT IV: Backtracking: General method, applications-n-queen problem, sum of subsets problem, graph coloring, Hamiltonian cycles. Branch and Bound: General method, applications - Travelling sales person problem,0/1 knapsack problem- LC Branch and Bound solution, FIFO Branch and Bound solution. UNIT V: NP-Hard and NP-Complete problems: Basic concepts, non deterministic algorithms, NP - Hard and NPComplete classes, Cook’s theorem.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 96
TEXT BOOKS: 1. Fundamentals of Computer Algorithms, Ellis Horowitz,Satraj Sahni
and Rajasekharam,Galgotia publications pvt. Ltd. 2. Foundations of Algorithm, 4th edition, R. Neapolitan and K. Naimipour, Jones and Bartlett
Learning. 3. Design and Analysis of Algorithms, P. H. Dave, H. B. Dave, Pearson Education, 2008.
REFERENCES:
1. Computer Algorithms, Introduction to Design and Analysis, 3rd Edition, Sara Baase, Allen, Van, Gelder, Pearson Education.
2. Algorithm Design: Foundations, Analysis and Internet examples, M. T. Goodrich and R. Tomassia, John Wiley and sons.
3. Fundamentals of Sequential and Parallel Algorithm, K. A. Berman and J. L. Paul, Cengage Learning.
4. Introducation to the Design and Analysis of Algorithms, A. Levitin, Pearson Education. 5. Introducation to Algorithms, 3rd Edition, T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C.
Stein, PHI Pvt. Ltd. 6. Design and Analysis of algorithm, Aho, Ullman and Hopcroft, Pearson Education, 2004.
Outcomes:
Be able to analyze algorithms and improve the efficiency of algorithms. Apply different designing methods for development of algorithms to realistic problems, such
as divide and conquer, greedy and etc. Ability to understand and estimate the performance of algorithm.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 97
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C
4 1 / - / - 3
(R15A0509)DATABASE MANAGEMENT SYSTEMS
Objectives:
To design DBMS and explain its significance in IT projects
To design ER diagrams
To develop RDBMS relation schemas from ER diagrams
To develop queries for user required screens and reports and develop SQLs
To develop concurrent queries and optimize them using queries manually
UNIT I: Data base System Applications, Purpose of Database Systems, View of Data – Data Abstraction –Instances and Schemas – data Models – the ER Model – Relational Model – Other Models – Database Languages – DDL – DML – database Access for applications Programs – data base Users and Administrator – Transaction Management – data base Architecture – Storage Manager – the Query Processor Data base design and ER diagrams – ER Model - Entities, Attributes and Entity sets – Relationships and Relationship sets – ER Design Issues – Concept Design – Conceptual Design for University Enterprise. Introduction to the Relational Model – Structure – Database Schema, Keys – Schema Diagrams UNIT II: Relational Query Languages, Relational Operations. Relational Algebra – Selection and projection set operations – renaming – Joins – Division – Examples of Algebra overviews – Relational calculus – Tuple relational Calculus – Domain relational calculus. Overview of the SQL Query Language – Basic Structure of SQL Queries, Set Operations, Aggregate Functions – GROUPBY – HAVING, Nested Sub queries, Views, Triggers. UNIT III: Normalization – Introduction, Non loss decomposition and functional dependencies, First, Second, and third normal forms – dependency preservation, Boyee/Codd normal form. Higher Normal Forms - Introduction, Multi-valued dependencies and Fourth normal form, Join dependencies and Fifth normal form UNIT IV: Transaction Concept- Transaction State- Implementation of Atomicity and Durability – Concurrent – Executions – Serializability- Recoverability – Implementation of Isolation – Testing for serializability- Lock –Based Protocols – Timestamp Based Protocols- Validation- Based Protocols – Multiple Granularity. Recovery and Atomicity – Log – Based Recovery – Recovery with Concurrent Transactions – Buffer Management – Failure with loss of nonvolatile storage-Advance Recovery systems- Remote Backup systems.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 98
UNIT V: File organization:– File organization – various kinds of indexes. Query Processing – Measures of query cost - Selection operation – Projection operation, - Join operation – set operation and aggregate operation – Relational Query Optimization – Transacting SQL queries – Estimating the cost – Equivalence Rules.
TEXT BOOKS : 1. Data base System Concepts, Silberschatz, Korth, McGraw hill, Sixth Edition.(All UNITS except III
th) 2. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA McGrawHill 3rd
Edition. REFERENCE BOOKS :
1. Fundamentals of Database Systems, Elmasri Navathe Pearson Education. 2. An Introduction to Database systems, C.J. Date, A.Kannan, S.Swami Nadhan, Pearson, Eight
Edition for UNIT III.
Course Outcomes:
Student can define ER model for mini and main projects
Student can develop RDBMS relation schemas from ER diagrams
Student can develop queries required
Student can develop concurrent queries and optimize them using queries manually
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 99
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C 4 -/-/- 3
(R15A0511)SOFTWARE ENGINEERING
Objectives:
To understanding of software process models such as waterfall and evolutionary models. To understanding of software requirements and SRS document. To understanding of different software design and architectural styles. To understanding of software testing approaches such as unit testing and integration testing. To understanding on quality control and how to ensure good quality software through
quality assurance.
UNIT - I: Introduction to Software Engineering: The evolving role of software, Changing Nature of Software, Software myths. A Generic view of process: Software engineering- A layered technology, a process framework, The Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process models. Process models: The waterfall model, Incremental process models, Evolutionary process models, The Unified process. UNIT - II: Software Requirements: Functional and non-functional requirements, User requirements, System requirements, Interface specification, the software requirements document. Requirements engineering process: Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements management. System models: Context Models, Behavioral models, Data models, Object models, structured methods. UNIT - III: Design Engineering: Design process and Design quality, Design concepts, the design model. Creating an architectural design: Software architecture, Data design, Architectural styles and patterns, Architectural Design. Object-Oriented Design: Objects and object classes, An Object-Oriented design process, Design evolution. Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. UNIT - IV: Testing Strategies: A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging. Product metrics: Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code, Metrics for testing, Metrics for maintenance. Metrics for Process and Products: Software Measurement, Metrics for software quality. Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 100
UNIT - V: Quality Management: Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality Assurance, Software reliability, The ISO 9000 quality standards. TEXT BOOKS :
1. Software Engineering A practitioner’s Approach, Roger S Pressman, 6th edition. McGrawHill International Edition.
2. Software Engineering, Ian Sommerville, 7th edition, Pearson education.
REFERENCE BOOKS : 1. Software Engineering, A Precise Approach, Pankaj Jalote, Wiley India, 2010. 2. Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008 3. Fundamentals of Software Engineering, Rajib Mall, PHI, 2005 4. Software Engineering, Principles and Practices, Deepak Jain, Oxford University Press. 5. Software Engineering1: Abstraction and modelling, Diner Bjorner, Springer International
edition, 2006. 6. Software Engineering2: Specification of systems and languages, Diner Bjorner, Springer
International edition 2006. 7. Software Engineering Foundations, Yingux Wang, Auerbach Publications, 2008. 8. Software Engineering Principles and Practice, Hans Van Vliet, 3rd edition, John Wiley & Sons
Ltd. 9. Software Engineering3: Domains, Requirements, and Software Design, D. Bjorner, Springer
International Edition. 10. Introduction to Software Engineering, R. J. Leach, CRC Press.
Outcomes: Ability to identify the minimum requirements for the development of application. Ability to develop, maintain, efficient, reliable and cost effective software solutions. Ability to critically thinking and evaluate assumptions and arguments.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 101
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C 4 -/-/- 3
(R15A0061)MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS
(OPEN ELECTIVE-II)
OBJECTIVES: To enable the student to understand and appreciate, with a practical insight, the importance of
certain basic issues governing the business operations that are needed for sound economic decision making.
The main purpose is to provide inputs on an overall analysis of an individual firm namely: demand and supply, production function, cost analysis, markets etc.
To understand and analyze the financial formats of the organization for smooth running of the business.
Unit-I Introduction to Managerial Economics: Definition, Nature and scope of Managerial economics, Micro and Macroeconomic concepts. Demand Analysis: Demand Determinants, Law of Demand and exceptions. Elasticity Of Demand: Definition, Types, Measurement and Significance of elasticity of Demand. Demand Forecasting, Factors governing demand Forecasting, methods of demand Forecasting. Unit-II Production & Cost Analysis: Production Function- Isocost and Isoquants MRTS, Least Cost Combination of Inputs, Cobb-Douglas Production function, Laws of Returns, Internal and External Economies of Scale. Cost Analysis: Cost concepts. Break-even Analysis (BEA)-Determination of Break-Even Point (simple problems) - Managerial Significance. Unit-III Markets & New Economic Environment: Types of competition and Markets, Features of Perfect competition, Monopoly and Monopolistic Competition. Objectives and Policies of Pricing- Methods of Pricing. Business: Features of different forms of Business Organisation, Changing Business Environment in Post-liberalization scenario. Unit-IV Introduction to Capital and Financial Accounting: Capital and its significance, Types of Capital, Estimation of Fixed and Working capital requirements, Methods and sources of raising finance – Trading forecast, Capital Budget, Cash Budget. Accounting Definition, Concepts and Conventions (GAAP); Formats for preparation of Trial Balance and Final Accounts (Trading Account, Profit and Loss Account and Balance Sheet). Unit-V Investment Decision: Features of capital budgeting proposals, Methods of Capital Budgeting: Payback Method, Accounting Rate of Return (ARR) and Net Present Value Method (simple problems). Financial Analysis: Analysis and Interpretation of Liquidity Ratios, Activity Ratios, and Capital structure Ratios and Profitability ratios.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 102
TEXTBOOKS:
Varsheney & Maheswari, Managerial Economics, Sultan Chand, 2009.
S.A. Siddiqui & A.S. Siddiqui, Managerial Economics and Financial Analysis, New Age International Publishers, Hyderabad 2013
M. Kasi Reddy & Sarawathi, Managerial Economics and Financial Analysis, PHI, New Delhi, 2010. REFERENCES:
S.N.Maheswari & S. K. Maheswari, Financial Accounting, Vikas, 2012.
D.N. Dwivedi, Managerial Economics, Vikas, 2012.
Justin Paul, Leena, Sebastian, Managerial Economics, Cengage, 2012
A,R.Aryasri: Managerial Economics and Financial Analysis, McGraw-Hill, 2011. OUTCOMES:
Students should be able to understand the basic economic principles, forecast demand and supply and should be able to estimate cost and understand market structure, pricing practices and able to interpret the financial results of the organisation.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 103
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C 4 -/-/- 3
(R15A0069) INTELLECTUAL PROPERTY RIGHTS (OPEN ELECTIVE-II)
OBJECTIVES: The objective of this course is to provide the knowledge on International IPR’s and to make
students efficient to take decisions in Global Corporate. Unit-I Introduction: Intellectual property rights basics, the role and value of IP in international commerce, Issues affecting IP internationally. Agreement on trade related aspects of Intellectual Property Rights. (TRIPS) - Agreement on TRIPS and India. Unit-II Parties to IP Rights: Owner, customer, authorized user, licensee, attorney, protection of the weak and strong, finalizing ownership and use rights. Unit-III Ensuring the value of IP: Ensuring the value of IP at creation stage, after creation stage, precise contractual protection of IP rights. Key issues related to IP internationally. IP rights in international forums. Fundamentals in Country legal systems, generalities. Validity of IP rights locally: specifics. Unit-IV Managing IP Rights: Acquiring IP Rights: letters of instruction, joint collaboration agreement, work made for hire agreement - Protecting IP Rights: non disclosure agreement, cease and desist letter, settlement memorandum. Transferring IP Rights: assignment contract, license agreement, deed of assignment or license agreement, addendum to unrecorded assignment or license. Unit-V Remedies and IPR Evaluation - GATT - WTO - Role of WTO in solving IPR issues. TEXT BOOKS: A short course in International Intellectual Property Rights – Karla C. Shippey, World Trade Press
– 2nd Edition. Intellectual Property Rights – Heritage, Science, & Society under international treaties – A.
Subbian, - Deep & Deep Publications – New Delhi. REFERENCES: Intellectual Property Rights: N K Acharya: ISBN: 9381849309 Intellectual Property Rights: C B Raju : ISBN-8183870341 Intellectual Property : Examples and Explanation – Stephen M McJohn, 2/e, ISBN-13: 978-
0735556652 Intellectual Property Rights in the Global Economy – Keith E Maskus, PIIE, ISBN paper 0-88132-
282-2 OUTCOMES: • It allows students how to prepare and protect the Inventions , start up ideas and rights of
patents and copy rights etc., • This subject brings awareness to the students the basic legal aspects at present following at
Global level.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 104
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY II Year B.Tech IT – II Sem L T /P/D C 4 -/-/- 3
(R15A0066)DISASTER MANAGEMENT SYSTEM (OPEN ELECTIVE-II)
OBJECTIVES: Develop an understanding of why and how the modern disaster manager is involved with pre-
disaster and post-disaster activities. Understand the four work objectives of the disaster manager.
They Know the key personnel or specialists related to disaster management and associate them with the types of disasters and phases in which they are useful.
Unit-I Introduction to Disaster Management: Definition, Nature, Types and Magnitude. Factors and Significance; Difference between Hazard and Disaster; Natural and Manmade Disasters Unit-II Consequences of Disasters and Hazards: Economic Damage, Loss of Human and Animal Life, Destruction of Ecosystem. Pre-Disaster Management- Early Warning and Prediction Systems: Role of IT, RS, GIS, GPS and ICS Unit-III Global Perspective (Natural Disasters): History of Disasters And Types of Hazards: Earthquakes, Volcanisms, Cyclones, Tsunamis, Floods, Droughts And Famines, Landslides & Avalanches. Unit-IV Global Perspective (Man-Made Disasters): Study of Environmental Impacts Induced By Human Activity, Nuclear Reactor Meltdown, Industrial Accidents, Oil Slicks and Spills, Outbreaks of Disease and Epidemics, War and Conflicts. Unit-V Disaster Management and Planning: Post Disaster Management Planning: Management of Essential Supplies and Temporary Shelter Relief, Evacuation & other Logistic Management, Site Management, Medical Trauma and Stress Management, Integrated Developmental Planning For Disaster Management TEXT BOOKS: Bryant Edwards (2005): Natural Hazards, Cambridge University Press, U.K. Carter, W. Nick, 1991: Disaster Management, Asian Development Bank, Manila. Central Water Commission, 1987, Flood Atlas of India, CWC, New Delhi. REFERENCES: Central Water Commission, 1989, Manual Of Flood Forecasting, New Delhi. Government of India, 1997, Vulnerability Atlas Of India, New Delhi. Sahni, Pardeep Et.Al. (Eds.) 2002, Disaster Mitigation Experiences and Reflections. Prentice Hall
Of India, New Delhi. OUTCOMES:
After completing this session, you will be able to affirm the usefulness of integrating management principles in disaster mitigation work.
They can distinguish between the different approaches needed to manage pre- during and post- disaster periods.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 105
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C - -/3/- 2
(R15A0584)DATABASE MANAGEMENT SYSTEMS LAB Objectives: Students will have the ability to:
Keep abreast of current developments to continue their own professional development.
To engage themselves in lifelong learning of Database management systems theories and technologies, which enables them to purse higher studies.
To interact professionally with colleagues or clients located abroad and the ability to overcome challenges that arises from geographic distance, cultural differences, and multiple languages in the context of computing.
Develop team spirit, effective work habits, and professional attitude in written and oral forms, towards the development of database applications
A. Practice on SQL Queries to acquire knowledge on RDBMS. B. Case Study: Objective: This lab enables the students to practice the concepts learnt in the subject DBMS
by developing a database for an example company named "Roadway Travels" whose description is as follows. The student is expected to practice the designing, developing and querying a database in the context of example database -Roadway travels". Students are expected to use "Mysql" database.
Roadway Travels: "Roadway Travels" is in business since 1997 with several buses connecting different places in India. Its main office is located in Hyderabad.
The company wants to computerize its operations in the following areas: Reservations and Ticketing Cancellations Reservations & Cancellation:
Reservations are directly handled by booking office. Reservations can be made 30 days in advance and tickets issued to passenger. One Passenger/person can book many tickets (to his/her family). Cancellations are also directly handed at the booking office. In the process of computerization of Roadway Travels you have to design and develop a Database which consists the data of Buses, Passengers, Tickets, and Reservation and cancellation details. You should also develop query's using SQL to retrieve the data from the database. The above Process involves many steps like 1. Analyzing the problem and identifying the Entitites and Relationships, 2. E-R Model, 3. Relational Model 4. Normalization 5. Creating the database 6. Querying. Students are supposed to work on these steps week wise and finally create a complete "Database System" to Roadway Travels. Examples are given at every experiment for guidance to students.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 106
Experiment 1: E-R Model Analyze the problem carefully and come up with the entities in it. Identify what data has to be persisted in the database. This contains the entities, attributes etc. Identify the primary keys for all the entities. Identify the other keys like candidate keys, partial keys, if any.
Example:
Entities: 1 . B U S 2. Ticket 3. Passenger Relationships: 1. Reservation 2. Cancellation PRIMARY KEY ATTRIBUTES: 1. Ticket ID (Ticket Entity) 2. Passport ID (Passenger Entity) 3. Bus_NO(Bus Entity) Apart from the above mentioned entities you can identify more. The above mentioned are few. Ex: Bus Entity
Ex: Reservation relationship
Note: The student is required to submit a document by writing the Entities and Keys to the lab teacher
Experiment 2: Concept design with E-R Model
Relate the entities appropriately. Apply cardinalities for each relationship. Identify strong entities and weak entities (if any). Indicate the type of relationships (total/partial).Try to incorporate Generalization, Aggregation,
Specialization etc wherever required. Note: The student is required to submit a document by drawing the E-R diagram to the lab teacher.
Source BusNo Destination Dep.Time
BUS
No.Of Seats Journey Date Contact.No PNR NO
Reservation
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 107
Experiment 3: Relational Model
Represent all the entities (Strong, Weak) in tabular fashion.
Represent relationships in a tabular fashion. There are different ways of representing relationships as tables based on the cardinality. Represent attribute as columns in tables or as tables based on the requirement. Different types of attributes (Composite, Multi-valued and Derived) have different way of Representation.
Example: The passenger looks as below .This is an example.
You can add more attributes based on your E-R-Model
This is not normalized table.
Passenger
Name Age Sex Address Ticket_id Passport ID
_________________________________________________________________________ Note: The student is required to submit a document by represent relationships in a tabular fashion to the lab teacher.
Experiment 4: Normalization
Database normalization is a technique for designing relational database tables to minimize duplication of information and, in so doing, to safeguard the database against certain types of logical or structural problems, namely data anomalies. For example, when multiple instances of a given piece of information occur in a table, the possibility exists that these instances will not be kept consistent when the data within the table is updated, leading to a loss of data integrity. A table that is sufficiently normalized is less vulnerable to problems of this kind, because its structure reflects the basic assumptions for when multiple instances of the same information should be represented by a single instance only.
For the above table in the First normalizat ion we can remove the multi valued attribute Ticket_id and place it in another table along with the primary key of passenger.
First Normal Form: The above table can be divided into two tables as shown below. Passenger
Name Age Sex Address Passport ID
_________________________________________________________________________
_________________________________________________________________________
__________________________________ Passport_id Ticket_id __________________________________ ___________________________________
You can do the second and third normal forms if required. Any how Normalized tables are given at the end.
Experiment 5: Installation of Mysql and practicing DDL, commands Installation of MySql. In this week you will learn Creating databases, How to create tables, altering the database, dropping tables and databases if not required. You will also try truncate, rename commands etc.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 108
Example for creation of a normalized "Passenger" table.
CREATE TABLE Passenger ( Passport_id INTEGER PRIMARY KEY,
Name VARCHAR (50) Not NULL, Age Integer Not NULL, Sex Char, Address VARCHAR (50) Not NULL);
Similarly create all other tables. Note: Detailed creation of tables is given at the end.
Experiment 6: Practicing DML commands
DML commands are used to for managing data within schema objects.
Some examples:
SELECT - retrieve data from the a database
INSERT - insert data into a table
UPDATE - updates existing data within a table DELETE - deletes all records from a table, the space for The records remain
Inserting values into "Bus" table: Insert into Bus values(1234,'hyderabad', ‘tirupathi'); Insert into Bus values (2345,’hyderabd’ ‘Banglore’); Insert into Bus values (23,'hyderabd','Kolkata'); Insert into Bus values (45,'Tirupathi,'Banglore'); Insert into Bus values (34,'hyderabd','Chennai');
Inserting values into "Passenger" table: Insert into Passenger values (1, 45,'ramesh', 45,’M', ‘abc123'); Insert into Passenger values (2, 78,'geetha', 36,'F','abc124'); Insert into Passenger values (45, 90,' ram', 30,'M','abc12'); Insert into Passenger values (67, 89,' ravi', 50,'M','abc14'); Insert into Passenger values (56, 22,'seetha', 32,'F','abc55'); Few more Examples of DML commands:
Select * from Bus; (selects all the attributes and display)
UPDATE BUS SET Bus No = 1 WHERE BUS NO=2;
Experiment 7: Querying In this week you are going to practice queries (along with sub queries) using ANY, ALL, IN, Exists, NOT EXISTS, UNION, INTERSECT, Constraints etc.
Practice the following Queries:
Display unique PNR_no of all Passengers. Display all the names of male passengers. Display the ticket numbers and names of all the passengers. Find the ticket numbers of the passengers whose name start with 'r' and ends with 'h'.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 109
Find the names of passengers whose age is between 30 and 45. Display all the passengers names beginning with 'A' Display the sorted list of passengers names
Experiment 8 and Experiment 9: Querying (continued...)
You are going to practice queries using Aggregate functions (COUNT, SUM, AVG, and MAX and MIN), GROUP BY, HAVING and Creation and dropping of Views.
Write a Query to display the Information present in the Passenger and cancellation tables. Hint: Use UNION Operator.
Display the number of days in a week on which the 9W01 bus is available.
Find number of tickets booked for each PNR_no using GROUP BY CLAUSE. Hint: Use GROUP BY on PNR_No.
Find the distinct PNR numbers that are present.
Find the number of tickets booked by a passenger where the number of seats is greater than 1.Hint: Use GROUP BY, WHERE and HAVING CLAUSES.
Find the total number of cancelled seats.
Experiment 10: Triggers
In this week you are going to work on Triggers. Creation of insert trigger, delete trigger, update trigger. Practice triggers using the above database.
Eg: CREATE TRIGGER updcheck BEFORE UPDATE ON passenger FOR EACH ROW BEGIN
IF NEW.Tickent N0 > 60 THEN SET New.Tickent no = Ticket no; ELSE
SET New.Ticket no = 0;
END IF;
END;
Experiment 11: Procedures
In this session you are going to learn Creation of stored procedure, Execution of procedure and modification of procedure. Practice procedures using the above database.
Eg: CREATE PROCEDURE myProc()
BEGIN SELECT COUNT(Tickets) FROM Ticket WHERE age>=40; End;
107
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 110
Experiment 12: Cursors
In this week you need to do the following: Declare a cursor that defines a result set. Open the cursor to establish the result set. Fetch the data into local variables as needed from the cursor, one row at a time. Close the cursor when done. CREATE PROCEDURE myProc (in_customer_id INT) B E G I N
DECLARE v_id INT; DECLARE v_name VARCHAR(30); DECLARE cl CURSOR FOR SELECT ppno,name FROM Passenger WHERE ppno=in_customer_id; OPEN cl; FETCH cl into v_id, v_name; Close cl; END; Tables BUS Bus No: Varchar: PK (Primary key) Source: Varchar Destination: Varchar DeptTime:Varchar
Passenger PPNO: Varchar(15)) : PK Name: Varchar(15) Age : int (4) Sex:Char( I 0) : Male/Female Address: VarChar(20) Passenger_Tickets PPNO: Varchar( 15)) : FK Ticket No: Numeric (9)
Reservation
PNR_No: Numeric(9) : PK
Journey_date : datetime(8)
No_of_seats : int (8) Address: Varchar (50)
Contact_No: Numeric (9) —> Should not be less than 9 and Should not accept any other character other than Integer
Status: Char (2) : Yes / No
Cancellation
PNR_No:Numeric(9): FK
Journey_date: datetime (8)
No_of_seats : int (8) Address : Varchar (50)
Contact_No: Numeric (9) —> Should not be less than 9 and should not accept any other character other than Integer
Status: Char (2) : Yes / No
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 111
Ticket Ticket_No: Numeric(9): PK Journey_date : datetime(8) Age : int (4) Sex:Char(10) : Male/Female Source : Varchar Destination : Varchar Dep_time : Varchar
Reference Books:
1. Introduction to SQL,Rick F.Vander Lans,Pearson education..
2. Oracle PL/SQL, B.Rosenzweig and E.Silvestrova,Pearson education.
3. Oracle PL/SQL Programming,Steven Feuerstein,SPD.
4. SQL & PL/SQL for Oracle 10g,B lack Book, Dr.P.S.Deshpande, Dream Tech.
5. Oracle Database 11g PL/SQL Programming,M.Mc Laughlin,TMH.
6. SQL Fundamentals, J.J.Patrick,Pearson Education.
Course Outcomes: Students will be able to demonstrate their skills In drawing the ER, EER, and UML Diagrams. In analyzing the business requirements and producing a viable model for the implementation
of the database. In converting the entity-relationship diagrams into relational tables. To develop appropriate Databases to a given problem that integrates ethical, social, legal, and
economic concerns.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 112
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C - - -/3/- 2
(R15A0585)JAVA PROGRAMMING LAB
Course Objectives:
To prepare students to become familiar with the Standard Java technologies of J2SE
To prepare students to excel in Object Oriented programming and to succeed as a Java Developer through global rigorous education.
To provide Students with a solid foundation in OOP fundamentals required to solve programming problems and also to learn Advanced Java topics like J2ME, J2EE, JSP, JavaScript
To train Students with good OOP programming breadth so as to comprehend, analyze, design and create novel products and solutions for the real life problems.
To inculcate in students professional and ethical attitude, multidisciplinary approach and an ability to relate java programming issues to broader application context.
To provide student with an academic environment aware of excellence, written ethical codes and guidelines and lifelong learning needed for a successful professional career.
Week 1
a) Write a java program that prompts the user for an integer and then printouts all prime numbers up to that integer. b) Write a java program to multiply two given matrices. Use Eclipse or Net bean Platform and acquaint with the various menus. Create a test project and a test class and run it. See how you can use auto suggestions, auto fill. Try code formatter and code refactoring like renaming variables, methods and classes. Try debug step by step with a small program of about 10 to 15 lines which contains at least one if else condition and a for loop.
Week 2 Write a java program that works as a simple calculator. Use a grid layout to arrange buttons for the digits and for the +,-,*, % operations. Add a text field to display the result. Handle any possible exceptions like divided by zero.
Week 3
a) Develop an applet in java that displays a simple message. b) Develop an applet in Java that receives an integer in one text field, and computes its factorial value and returns it in another text field, when the button named “Compute” is clicked.
Week 4
Write a java program that creates a user interface to perform integer divisions. The user enters two numbers in the text fields, Num1 and Num2. The division of Num1 and Num2 is displayed in the result field when the Divide button is clicked. If Num1 and Num2 were not an integer, the program would throw a Number Format Exception. If Num2 were zero, the program would throw an arithmetic Exception. Display the exception in a message dialog box.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 113
Week 5 Write a java program that implements a multi-thread application that has three threads. First thread generates random integer every 1 second and if the value is even, second thread computes the square of the number and prints. If the value is odd, the third thread will print the value of the cube of the number.
Week 6
Write a java program that connects to a database using JDBC and does add,delete, modify and retrieve operations.
Week 7
Write a java program that simulates a traffic light. The program lets the user select one of three lights: red, yellow or green with radio buttons. On selecting a button, an appropriate message with “Stop”, “Ready” or “Go” should appear above the buttons in selected color. Initially there is no message shown.
Week 8
Write a java program to create an abstract class named Shape that contains two integers and an emplty method named printArea().Provide three classes named Rectangle,Triangle and Circle such that each one of the classes extends the class Shape. Each one of the classes contains only the method printArea() that prints the area of the given shape.
Week 9
a) Suppose that a table named Table.txt is stored in a text file. The first line in the file is the header, and the remaining lines correspond to rows in the table. The elements are separated by commas. Write a java program to display the table using Labels in Grid Layout. b) Write a java program that handles all mouse events and shows the event name at the center of the window when a mouse event is fired.(Use Adapter classes).
Week 10
Write a Java Program that loads names and phone numbers from a text file where the data is organized as one line per record and each filed in a record are separated by a tab(\t). It takes a name or phone number as input and prints the corresponding other value from the hash table.(hint: Use hash tables).
Week 11
a) Implement the above program with database instead of a text file. b) Write program how to handle mouse and keyboard events?
Week 12
a) Write a program to draw the components using Layout Manager? b) Write a Java program that takes tab separated data (one record per line) from a text file and inserts them into a database c) Write a Java Program that prints the meta-data of a given table.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 114
TEXT BOOK: 1. Java Fundamentals – A Comprehensive Introduction, Herbert Schildt and Dale Skrien, TMH. 2. Java for Programmers, P.J.Deitel and H.M.Deitel, PEA (or) Java: How to Program , P.J.Deitel and
H.M.Deitel, PHI
REFERENCE BOOKS: 1. Object Oriented programming through Java, P. Radha Krishna, Universities Press. 2. Thinking in Java, Bruce Eckel, PE 3. Programming in Java, S. Malhotra and S. Choudhary, Oxford Universities Press. Course Outcomes:
Upon successful completion of this course, the students will be able to: 1. Able to analyze the necessity for Object Oriented Programming paradigm and over
structured programming and become familiar with the fundamental concepts in OOP.
2. Demonstrate an ability to design and develop java programs, analyze, and interpret object oriented data and report results.
3. Demonstrate an ability to design an object oriented system, AWT components or multithreaded process as per needs and specifications.
4. Demonstrate an ability to visualize and work on laboratory and multidisciplinary tasks like console and windows applications both for standalone and Applets programs.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 115
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
II Year B.Tech IT – II Sem L T /P/D C
- 3/-/- 2
(R15A0006)GENDER SENSITIZATION
(An Activity-based Course)
Objectives:
To develop students' sensibility with regard to issues of gender in contemporary India.
To provide a critical perspective on the socialization of men and women.
To introduce students to information about some key biological aspects of genders.
To expose the students to debates on the politics and economics of work.
To help students reflect critically on gender violence.
To expose students to more egalitarian interactions between men and women.
Unit-I:
UNDERSTANDING GENDER:
Gender: Why Should We Study It? (Towards a World of Equals: Unit -1)
Socialization: Making Women, Making Men (Towards a World of Equals: Unit -2)
Introduction. Preparing for Womanhood. Growing up Male. First lessons in Caste. Different
Masculinities. Just Relationships: Being Together as Equals (Towards a World of Equals: Unit -
12)
Mary Kom and Onler. Love and Acid just do not Mix. Love Letters. Mothers and Fathers. Further Reading:
Rosa Parks-The Brave Heart.
Unit — II:
GENDER AND BIOLOGY:
Missing Women: Sex Selection and Its Consequences (Towards a World of Equals: Unit -4)
Declining Sex Ratio. Demographic Consequences.
Gender Spectrum: Beyond the Binary (Towards a World of Equals: Unit -10)
Two or Many? Struggles with Discrimination.
Additional Reading: Our Bodies, Our Health (Towards a World of Equals: Unit -13)
Unit — III:
GENDER AND LABOUR:
Housework: the Invisible Labour (Towards a World of Equals: Unit -3)
"My Mother doesn't Work.° 'Share the Load."
Women's Work: Its Politics and Economics (Towards a World of Equals: Unit -7)
Fact and Fiction. Unrecognized and Unaccounted work. Further Reading: Wages and Conditions of Work.
Unit — IV:
ISSUES OF VIOLENCE:
Sexual Harassment: Say No! (Towards a World of Equals: Unit -6)
Sexual Harassment, not Eve-teasing- Coping with Everyday Harassment- Further Reading: "Chupulu".
Domestic Violence: Speaking Out (Towards a World of Equals: Unit -8)
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 116
Is Home a Safe Place? -When Women Unite [Film]. Rebuilding Lives. Further Reading: New Forums for Justice.
Thinking about Sexual Violence (Towards a World of Equals: Unit -11)
Blaming the Victim-"I Fought for my Life...." - Further Reading: The Caste Face of Violence.
Unit —V:
GENDER STUDIES:
Knowledge: Through the Lens of Gender (Towards a World of Equals: Unit -5)
Point of View. Gender and the Structure of Knowledge. Further Reading: Unacknowledged Women Artists
of Telangana.
Whose History? Questions for Historians and Others (Towards a World of Equals: Unit -9)
Reclaiming a Past. Writing other Histories. Further Reading: Missing Pages from Modern Telangana
History.
Essential Reading: All the Units in the Textbook, "Towards a World of Equals: A Bilingual Textbook on
Gender" written by A.Suneetha, Uma Bhrugubanda, Duggirala Vasanta, Rama Melkote, Vasudha
Nagaraj, Asma Rasheed, Gogu Shyamala, Deepa Sreenivas and Susie Tharu.
Note: Since it is Interdisciplinary Course, Resource Persons can be drawn from the fields of English
Literature or Sociology or Political Science or any other qualified faculty who has expertise in this
field.
REFERENCE BOOKS:
1. Sen, Amartya. More than One Million Women are Missing." New York Review of Books 37.20 (20
December 1990). Print. 'We Were Making History.... Life Stories of Women in the Telangana People's
Struggle. New Delhi: Kali for Women, 1989.
2. Tripti Lahiri. "By the Numbers: Where Indian Women Work." Women's Studies Journal (14 November
2012) Available online at: http:// blogs.wsj.com/ India real time/2012/11/14/by —the-numbers-where-
Indan-womenwork/>
3. K. Satyanarayana and Susie Tharu (Ed.) Steel Nibs Are Sprouting: New Dalit Writing From South India,
Dossier 2: Telugu And Kannada http://harpercollins.co.in/BookDetail.asp?Book Code=3732
4. Vimala. "Vantillu (The Kitchen)". Women Writing in India: 600 BC to the Present. Volume II: The 20th
Century. Ed. Susie Tharu and K. Lalita. Delhi: Oxford University Press, 1995. 599-601.
5. Shatrughna, Veena et al. Women's Work and its Impact on Child Health and Nutrition, Hyderabad,
National Institute of Nutrition, Indian Council of Medical Research. 1993.
6. Stree Shakti Sanghatana. "We Were Making History ....' Life Stories of Women in the Telangana
People's Struggle. New Delhi: Kali for Women, 1989.
7. Menon, Nivedita. Seeing like a Feminist. New Delhi: Zubaan-Penguin Books, 2012
8. Jayaprabha, A. "Chupulu (Stares)". Women Writing in India: 6008C to the Present. Volume II: The 20th
Century Ed. Susie Tharu and K. Lalita. Delhi: Oxford University Press, 1995. 596-597.
9. Javeed, Shayan and Anupam Manuhaar. Women and Wage Discrimination in India: A Critical Analysis."
International Journal of Humanities and Social Science Invention 2.4(2013)
10. Gautam, Liela and Gita Ramaswamy. °A 'conversation' between a Daughter and a Mother." Broadsheet on
Contemporary Politics. Special Issue on Sexuality and Harassment: Gender Politics on Campus Today. Ed.
Madhumeeta Sinha and Asma Rasheed. Hyderabad: Anveshi Research Center for Women's
Studies, 2014.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 117
11. Abdulali Sohaila. "I Fought For My Life...and Won."Available online at:
http://www.thealternative.in/lifestvle/i-fought-for-my-lifeand-won-sohaila-abdulal/
12. Jeganathan Pradeep, Partha Chatterjee (Ed). "Community, Gender and Violence Subaltern Studies XI
Permanent Black and Ravi Dayal Publishers, New Delhi, 2000
13. K. Kapadia. The Violence of Development: The Politics of Identity, Gender and Social Inequalities in India.
London: Zed Books, 2002
14. S. Benhabib. Situating the Self: Gender, Community, and Postmodernism in Contemporary Ethics, London:
Routledge, 1992
15. Virginia Woolf. A Room of One's Own. Oxford: Black Swan. 1992.
16. T. Banuri and M. Mahmood, Just Development: Beyond Adjustment with a Human Face, Karachi: Oxford
University Press, 1997
Outcomes:
Students will have developed a better understanding of important issues related to gender in
contemporary India.
Students will be sensitized to basic dimensions of the biological, sociological, psychological and
legal aspects of gender. This will be achieved through discussion of materials derived from
research, facts, everyday life, literature and film.
Students will attain a finer grasp of how gender discrimination works in our society and how to
counter it.
Students will acquire insight into the gendered division of labour and its relation to politics and
economics.
Men and women students and professionals will be better equipped to work and live together as
equals.
Students will develop a sense of appreciation of women in all walks of life.
Through providing accounts of studies and movements as well as the new laws that provide
protection and relief to women, the textbook will empower students to understand and respond to
gender violence.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 118
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 5 1/-/- 4
(R15A0527)LINUX PROGRAMMING Objectives:
To develop the skills necessary for Unix systems programming including file system programming, process and signal management, and interprocess communication.
To make effective use of Unix utilities and Shell scripting language such as bash.
To develop the basic skills required to write network programs using Sockets. UNIT I Linux Utilities-File handling utilities, Security by file permissions, Process utilities, Disk utilities, Networking commands, Filters, Text processing utilities and Backup utilities. Sed-Scripts, Operation, Addresses, Commands, Applications, awk- Execution, Fields and Records, Scripts, Operation, Patterns, Actions, Associative Arrays, String and Mathematical functions, System commands in awk, Applications. Shell programming with Bourne again shell(bash)- Introduction, shell responsibilities, pipes and Redirection, here documents, running a shell script, the shell as a programming language, shell meta characters, file name substitution, shell variables, command substitution, shell commands, the environment, quoting, test command, control structures, arithmetic in shell, shell script examples, interrupt processing, functions, debugging shell scripts. UNIT II Files and Directories- File Concept, File types, File System Structure, file metadata-Inodes, kernel support for files, system calls for file I/O operations- open, create, read, write, close, lseek, dup2,file status information-stat family, file and record locking-lockf and fcntl functions, file permissions - chmod, fchmod, file ownership-chown, lchown, fchown, links-soft links and hard links – symlink, link, unlink. Directories-Creating, removing and changing Directories-mkdir, rmdir, chdir, obtaining current working directory-getcwd, Directory contents, Scanning Directories-opendir, readdir, closedir, rewinddir, seekdir, telldir functions. UNIT III Process – Process concept, Kernel support for process, process identification, process hierarchy, process states, process control - process creation, waiting for a process, process termination, zombie process, orphan process, system call interface for process management-fork, vfork, exit, wait, waitpid, exec family, system, I/O redirection Signals – Introduction to signals, Signal generation and handling, Kernel support for signals, Signal function, unreliable signals, reliable signals, kill, raise , alarm, pause, abort, sleep functions. UNIT IV Interprocess Communication - Introduction to IPC, IPC between processes on a single computer system,IPC between processes on different systems, pipes-creation, IPC between related processes using unnamed pipes, FIFOs-creation, IPC between unrelated processes using FIFOs (Named pipes),differences between unnamed and named pipes, popen and pclose library functions.Message Queues- Kernel support for messages, APIs for message queues, client/server example.Semaphores-Kernel support for semaphores, APIs for semaphores, file locking with semaphores.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 119
UNIT V Shared Memory- Kernel support for shared memory, APIs for shared memory, shared memory example. Sockets- Introduction to Berkeley Sockets, IPC over a network, Client-Server model, Socket address structures (Unix domain and Internet domain),Socket system calls for connection oriented protocol and connectionless protocol, example-client/server programs-Single Server-Client connection, Multiple simultaneous clients, Comparison of IPC mechanisms. TEXT BOOKS: 1. Unix System Programming using C++, T.Chan, PHI. 2. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH,2006. 3. Unix Network Programming, W.R.Stevens, PHI REFERENCE BOOKS: 1. Linux System Programming, Robert Love, O’Reilly, SPD, rp-2007. 2. Unix for programmers and users, 3rd Edition, Graham Glass, King Ables, Pearson2003, 3. Advanced Programming in the Unix environment, 2nd Edition, W.R.Stevens, Pearson . 4. System Programming with C and Unix, A.Hoover, Pearson. Outcomes:
Students will be able to use Linux environment efficiently
Solve problems using bash for shell scripting
Work confidently in Unix/Linux environment
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 120
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0513)OPERATING SYSTEMS Objectives:
To understand main components of OS and their working To study the operations performed by OS as a resource manager To understand the different scheduling policies of OS To understand the different memory management techniques To understand process concurrency and synchronization To understand the concepts of input/ output, storage and file management To study different OS and compare their features.
UNIT - I: Operating System Introduction: Operating Systems Objectives and functions, Computer System Architecture, OS Structure, OS Operations, Evolution of Operating Systems - Simple Batch, Multi programmed, time shared, Personal Computer, Parallel, Distributed Systems, Real-Time Systems, Special - Purpose Systems, Operating System services, user OS Interface, System Calls, Types of System Calls, System Programs, Operating System Design and Implementation, OS Structure, Virtual machines. UNIT - II: Process and CPU Scheduling - Process concepts - The Process, Process State, Process Control Block, Threads, Process Scheduling - Scheduling Queues, Schedulers, Context Switch, Preemptive Scheduling, Dispatcher, Scheduling Criteria, Scheduling algorithms, Multiple-Processor Scheduling, Real-Time Scheduling, Thread scheduling, Case studies: Linux, Windows. Process Coordination - Process Synchronization, The Critical section Problem, Peterson's solution, Synchronization Hardware, Semaphores, and Classic Problems of Synchronization, Monitors, Case Studies: Linux, Windows. UNIT - III: Memory Management and Virtual Memory - Logical & physical Address Space, Swapping, Contiguous Allocation, Paging, Structure of Page Table. Segmentation, Segmentation with Paging, Virtual Memory, Demand Paging, Performance of Demanding Paging, Page Replacement - Page Replacement Algorithms, Allocation of Frames, Thrashing. UNIT - IV: File System Interface - The Concept of a File, Access methods, Directory Structure, File System Mounting, File Sharing, Protection, File System Implementation - File System Structure, File System Implementation, Allocation methods, Free-space Management, Directory Implementation, Efficiency and Performance. Mass Storage Structure - Overview of Mass Storage Structure, Disk Structure, Disk Attachment, Disk Scheduling, Disk Management, Swap space Management.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 121
UNIT - V: Deadlocks - System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock. Protection - System Protection, Goals of Protection, Principles of Protection, Domain of Protection, Access Matrix, Implementation of Access Matrix, Access Control, Revocation of Access Rights, Capability-Based Systems, Language-Based Protection. TEXT BOOKS:
1. Operating System Principles, Abraham Silberchatz, Peter B. Galvin, Greg Gagne 8th Edition, Wiley Student Edition.
2. Operating systems - Internals and Design Principles, W. Stallings, 6th Edition, Pearson.
REFERENCES BOOKS: 1. Modern Operating Systems, Andrew S Tanenbaum 3rd Edition PHI. 2. Operating Systems A concept - based Approach, 2nd Edition, D. M. Dhamdhere, TMH. 3. Principles of Operating Systems, B. L. Stuart, Cengage learning, India Edition. 4. Operating Systems, A. S. Godbole, 2nd Edition, TMH 5. An Introduction to Operating Systems, P.C.P. Bhatt, PHI. 6. Operating Systems, S, Haldar and A. A. Arvind, Pearson Education. 7. Operating Systems, R. Elmasri, A. G. Carrick and D. Levine, Mc Graw Hill. 8. Operating Systems in depth, T. W. Doeppner, Wiley.
Outcome: Apply optimization techniques for the improvement of system performance. Ability to understand the synchronous and asynchronous communication mechanisms in
their respective OS. Learn about minimization of turnaround time, waiting time and response time and also
maximization of throughput with keeping CPU as busy as possible. Ability to compare the different OS
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 122
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 5 1/-/- 4
(R15A0521)WEB TECHNOLOGIES
Objectives:
1. Giving the students the insights of the Internet programming and how to design and
implement complete applications over the web.
2. It covers the notions of Web servers and Web Application Servers, Design Methodologies
with concentration on Object-Oriented concepts, Client-Side
3. Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web
applications, Adding Dynamic content to web applications,
4. Programming Common Gateway Interfaces, Programming the User Interface for the web
applications.
UNIT I:
Web Basics and Overview: Introduction to Internet, World wide web, Web Browsers, URL, MIME,
HTTP, Web Programmers Tool box.
HTML Common tags: List, Tables, images, forms, Frames; Cascading Style sheets. Introduction to
Java Scripts, Objects in Java Script, Dynamic HTML with Java Script.
UNIT II:
Introduction to XML: Document type definition, XML Schemas, Document Object model, Presenting
XML ,Introduction to XHTML, Using XML Processors: DOM and SAX.
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Using Bound
properties, Bean Info Interface, Constrained properties Persistence, Customizes, Java Beans API,
Introduction to EJB‘s.
UNIT III:
Web Servers and Servlets: Tomcat web server, Installing the Java Software Development Kit, Tomcat
Server & Testing Tomcat, Introduction to Servlets: Lifecycle of a Servlet, JSDK, The Servlet API, The
javax. Servlet Package, Reading Servlet 150 parameters, Reading Initialization parameters. The
javax.servlet HTTP package, Handling Http Request & Responses, Using Cookies-Session Tracking,
Security Issues.
UNIT IV:
Database Access: Database Programming using JDBC, JDBC drivers, Studying Javax.sql.* package,
Accessing a Database from a Servlet. Introduction to JSP: The Problem with Servlet. The Anatomy of
a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 123
UNIT V:
JSP Application Development: Generating Dynamic Content, Using Scripting Elements Implicit JSP
Objects, Conditional Processing : Displaying Values Using an Expression to Set an Attribute, Declaring
Variables and Methods Error Handling and Debugging Sharing Data Between JSP pages, Requests,
and Users Passing Control and Date between Pages – Sharing Session and Application Data –
Memory Usage Considerations, Accessing a Database from a JSP page, Deploying JAVA Beans in a JSP
Page, Introduction to struts framework.
TEXT BOOKS:
1. Web Programming, building internet applications, Chris Bates 2nd edition, WILEY Dreamtech
(UNIT s 1, 2)
2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE TECHNOLOGIES By Marty Hall and Larry
Brown Pearson (UNITs 3,4,5)
REFERENCE BOOKS:
1. Programming world wide web-Sebesta,Pearson Education ,2007.
2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE TECHNOLOGIES By Marty Hall and Larry
Brown Pearson
3. Internet and World Wide Web – How to program by Dietel and Nieto PHI/Pearson Education Asia.
4. Jakarta Struts Cookbook, Bill Siggelkow, S P D O’Reilly for chap 8.
5. March’s beginning JAVA JDK 5, Murach, SPD
6. An Introduction to Web Design and Programming –Wang-Thomson
Course Outcomes:
1. Analyze a web page and identify its elements and attributes.
2. Create web pages using XHTML and Cascading Styles sheets.
3. Installation and usage of Server software’s.
4. Database Connectivity to web applications
5. Build web applications using Servlet and JSP
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 124
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech-IT I - Sem, R15 L T/P/D C
4 -/-/- 3 (R15A0512)COMPILER DESIGN
OBJECTIVES: -
To provide an initial Understanding of language translators, Knowledge of various techniques used in compiler construction and also use of the automated tools available in compilers construction.
UNIT – I: Language Translation: Basics, Necessity, Steps involved in atypical language processing system, Types of translators, Compilers: Overview and Phases of a Compiler, Pass and Phases of translation, bootstrapping, data structures in compilation Lexical Analysis (Scanning): Functions of Lexical Analyzer, Specification of tokens: Regular expressions and Regular grammars for common PL constructs. Recognition of Tokens: Finite Automata in recognition and generation of tokens. Scanner generators: LEX-Lexical Analyzer Generators. Syntax Analysis (Parsing) : Functions of a parser, Classification of parsers. Context free grammars in syntax specification, benefits and usage in compilers. UNIT – II: Top down parsing –Definition, types of top down parsers: Backtracking, Recursive descent, Predictive, LL (1), Preprocessing the grammars to be used in top down parsing, Error recovery, and Limitations. Bottom up parsing: Definition, types of bottom up parsing, Handle pruning. Shift Reduce parsing, LR parsers: LR(0), SLR, CALR and LALR parsing, Error recovery, Handling ambiguous grammar, Parser generators: YACC-yet another compiler compiler. . UNIT – III: Semantic analysis: Attributed grammars, Syntax directed definition and Translation schemes, Type checker: functions, type expressions, type systems, types of checking of various constructs. Intermediate Code Generation: Functions, different intermediate code forms- syntax tree, DAG, Polish notation, and Three address codes. Translation of different source language constructs into intermediate code. Symbol Tables: Definition, contents, and formats to represent names in a Symbol table. Different approaches used in the symbol table implementation for block structured and non block structured languages, such as Linear Lists, Self Organized Lists, and Binary trees, Hashing based STs. UNIT – IV: Runtime Environment: Introduction, Activation Trees, Activation Records, Control stacks. Runtime storage organization: Static, Stack and Heap storage allocation. Storage allocation for arrays, strings, and records etc. Code optimization: goals and Considerations for Optimization, Scope of Optimization: Local optimizations, DAGs, Loop optimization, Global Optimizations. Common optimization techniques: Folding, Copy propagation, Common Sub expression eliminations, Code motion, Frequency reduction, Strength reduction etc. .
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 125
UNIT – V: Control flow and Data flow analysis: Flow graphs, Data flow equations, global optimization: Redundant sub expression elimination, Induction variable eliminations, Live Variable analysis. Object code generation: Object code forms, machine dependent code optimization, register allocation and assignment generic code generation algorithms, DAG for register allocation. TEXT BOOKS:
1. Compilers, Principle, Techniques, and Tools. – Alfred.V Aho, Monica S.Lam, Ravi Sethi, Jeffrey D. Ullman ; 2nd Edition, Pearson Education.
2. Modern Compiler implementation in C , - Andrew N.Appel Cambridge University Press. REFERENCES: 1. lex & yacc , -John R Levine, Tony Mason, Doug Brown; O’reilly. 2. Compiler Construction,- LOUDEN, Thomson. 3. Engineering a compiler – Cooper & Linda, Elsevier 4. Modern Compiler Design – Dick Grune, Henry E.Bal, Cariel TH Jacobs, Wiley Dreatech OUTCOMES: By the end of the semester, the student will be able to:
Understand the necessity and types of different language translators in use.
Apply the techniques and design different components (phases) of a compiler by hand.
Solve problems, Write Algorithms, Programs and test them for the results.
Use the tools Lex, Yacc in compiler construction.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 126
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT I-Sem L T/P/D C 4 1/-/- 3
(R15A0515)ADVANCED COMPUTER ARCHITECTURE
(Elective-I)
OBJECTIVES:
To learn the fundamental aspects of computer architecture design and analysis.
The course focuses on processor design, pipelining, superscalar, out-of-order execution,
caches (memory hierarchies), virtual memory, storage systems, and simulation technique
Unit – I
Fundamentals of Computer design- Technology trends- cost- measuring and reporting performance
quantitative principles of computer design.
Unit – II
Instruction set principles and examples- classifying instruction set- memory addressing- type and size
of operands- addressing modes for signal processing-operations in the instruction set- instructions
for control flow- encoding an instruction set.-the role of compiler.
Unit – III
Instruction level parallelism (ILP)- over coming data hazards- reducing branch costs –high
performance instruction delivery- hardware based speculation- limitation of ILP,ILP software
approach- compiler techniques- static branch protection – VLIW approach – H.W support for more
ILP at compile time- H.W verses S.W Solutions
Unit – IV
Memory hierarchy design- cache performance- reducing cache misses penalty and miss rate – virtual
memory- protection and examples of VM. Multiprocessors and thread level parallelism- symmetric
shared memory architectures- distributed shared memory- Synchronization- multi threading.
Unit – V
Storage systems- Types – Buses – RAID- errors and failures- bench marking a storage device-
designing a I/O system. Inter connection networks and clusters- interconnection network media –
practical issues in interconnecting networks- examples – clusters- designing a cluster.
TEXT BOOK:
1. Computer Architecture A quantitative approach 3rd edition John L. Hennessy & David A. Patterson
Morgan Kufmann (An Imprint of Elsevier)
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 127
REFERENCES:
1. “Computer Architecture and parallel Processing” Kai Hwang and A. Briggs International Edition
McGraw-Hill.
2. Advanced Computer Architectures, Dezso Sima, Terence Fountain, Peter Kacsuk, Pearson.
3. Parallel Computer Architecture, A Hardware / Software Approach, David E. Culler, Jaswinder Pal
singh with Anoop Gupta, Elsevier
OUTCOMES:
Will know about computer performance, instruction set architecture design and
implementation
Will know about undprocessor implementation alternatives (single- cycle, multiple-cycle,
and pipelined implementations)
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 128
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0524)DISTRIBUTED SYSTEMS (Elective-I)
Objectives:
To learn the principles, architectures, algorithms and programming models used in distributed
systems.
To examine state-of-the-art distributed systems, such as Google File System.
To design and implement sample distributed systems.
UNIT I
Characterization of Distributed Systems: Introduction, Examples of Distributed systems, Resource
sharing and web, challenges.
System models: Introduction, Architectural and Fundamental models, networking and
Internetworking, Interposes Communication.
UNIT II
Time and Global States: Introduction, Clocks, events and Process states, Synchronizing physical
clocks, logical time and logical clocks, global States, distributed debugging.
Coordination and Agreement: Introduction, Distributed mutual exclusion, Elections, Multicast
communication, consensus and related problems.
UNIT III
Inter process Communication: Introduction ,The API for the Internet Protocols, External Data
Representation and Marshalling, Client –Server Communication, Group Communication, Case Study:
IPC in UNIX.
Distributed Objects and Remote Invocation: Introduction, Communication between distributed
objects, Remote Procedure Call, Events and Notifications, Case Study: JAVA RMI
UNIT IV
Distributed File Systems: Introduction, File Service Architecture, Case Study
1: Sun Network File System, Case Study2:The Andrew File System
Name Services: Name Services: Introduction, Name Services and the Domain Name System, Case
study of the Global Name Service
Distributed Shared Memory: Introduction, Design and Implementation issues, Sequential
consistency and Ivy case study, Release consistency and Munin case study, Other consistency
models.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 129
UNIT V
Transactions and Concurrency control: Introduction, Transactions, Nested Transactions, Locks,
optimistic concurrency control, Timestamp ordering, Comparison of methods for concurrency
control.
Distributed Transactions: Distributed Transactions: Introduction, Flat and Nested Distributed
Transactions, Atomic commit protocols, Concurrency control in distributed transactions, Distributed
deadlocks, Transaction recovery.
TEXT BOOKS:
1. Distributed Systems Concepts and Design, G Coulouris, J Dollimore and T Kindberg, Fourth
Edition, Pearson Education. 2009.
REFERENCES:
1. Distributed Systems, Principles and paradigms, Andrew S.Tanenbaum, Maarten Van Steen,
Second Edition, PHI.
2. Distributed Systems, An Algorithm Approach, Sikumar Ghosh, Chapman & Hall/CRC, Taylor &
Fransis Group, 2007.
Course Outcomes:
1. Students will identify the core concepts of distributed systems: the way in which several
machines orchestrate to correctly solve problems in an efficient, reliable and scalable way.
2. Students will examine how existing systems have applied the concepts of distributed systems
in designing large systems, and will additionally apply these concepts to develop sample
systems.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 130
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0561)NETWORK PROGRAMMING (Elective-I)
Objectives:
To understand to Linux utilities
To understand file handling, signals
To understand IPC, network programming in Java
To understand processes to communicate with each other across a Computer Network.
UNIT – I
Introduction to Network Programming: OSI model, Unix standards, TCP and UDP & TCP connection establishment and Format, Buffer sizes and limitation, standard internet services, Protocol usage by common internet application. Linux Utilities: File handling utilities, Security by file permissions, Process utilities, Disk utilities, Networking commands, Filters, Text processing utilities and Backup utilities, sed-scripts, operation, addresses, commands, applications, awk-execution, fields and records, scripts, operation, patterns, actions, functions, using system commands in awk. UNIT - II Working with the Bourne again shell(bash): Introduction, shell responsibilities, pipes and input Redirection, output redirection, here documents, running a shell script, the shell as a programming language, shell meta characters, file name substitution, shell variables, command substitution, shell commands, the environment, quoting, test command, control structures, arithmetic in shell, shell script examples, interrupt processing, functions, debugging shell scripts. Files: File Concept, Files System Structure, Inodes, File Attributes, File Types, Library functions, the standard I/O and formatted I/O in C, stream errors, kernel support for files, System calls, file descriptors Low level file access: File structure related system calls (File APIs), file and record locking File and Directory Management: Directory file APIs, Symbolic links & hard links. UNIT - III Process: Process concept, Kernel support for process, process attributes, process control-process creation, waiting for a process, process termination, zombie process, orphan process, Process APIs. Signals- Introduction to signals, Signal generation and handling, Kernel support for signals, Signal
function, unreliable signals, reliable signals, kill, raise , alarm, pause, abort, sleep functions.
UNIT – IV IPC : Introduction, File and record locking, Pipes, FIFOs streams and messages, Name
spaces, system IPC, Kernel support for Message queues, Semaphores and Shared Memory. Unix
system V APIs for messages, Semaphores and Shared Memory.
Multithreaded Programming: Differences between threads and processes, Thread structure and
uses, Threads and Lightweigth Processes, POSIX Thread APIs, Creating Threads, Thread Attributes,
thread synchronization with semaphores and with Mutexes, Example program.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 131
UNIT-V
Sockets: Introduction to sockets, Socket Addresses, Socket system calls for connection oriented
protocol and connectionless protocol, example client/server programs.
Network Programming in Java-Network basics, TCP sockets, UDP sockets (datagram sockets), Server
programs that can handle one connection at a time and multiple connections (using multithreaded
server), Remote Method Invocation (Java RMI)-Basic RMI Process, Implementation details-Client-
Server Application.
TEXT BOOKS:
1. Unix System Programming using C++, T.Chan, PHI. (Units I,II, III, IV & V)
2. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH.(Unit I)
4. Unix Network Programming, W.R. Stevens, PHI.(Units II,III,IV & V)
REFERENCE BOOKS:
1. Linux System Programming, Robert Love, O’Reilly, SPD.
2. Advanced Programming in the UNIX environment, 2nd Edition, W.R.Stevens, Pearson Education.
3. UNIX for programmers and users, 3rd Edition, Graham Glass, King Ables, Pearson Education.
4. Beginning Linux Programming, 4th Edition, N.Matthew, R.Stones,Wrox, Wiley India Edition.
5. UNIX Network Programming The Sockets Networking API, Vol.-I, W.R.Stevens, Bill Fenner,
A.M.Rudoff, Pearson Education.
6. UNIX Internals, U.Vahalia, Pearson Education.
7. UNIX shell Programming, S.G.Kochan and P.Wood, 3rd edition, Pearson Education. 8. C
Programming Language, Kernighan and Ritchie, PHI
Course Outcomes:
Learn the utilities.
Able to develop shell programs.
Learn different API’s (file, process etc.).
Be familiar with techniques for inter process communication.
Be familiar with socket programming
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 132
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0065)MANAGEMENT SCIENCE (Open Elective-III)
OBJECTIVES: This course is intended to familiarize the students with the basic knowledge of Management
related concepts, Organization structures, Control charts, Marketing management, Human resource management, Project management, Strategic management in order to achieve the positions of future leaders and managers.
Unit-I Introduction to Management: Nature of Management, importance functions of Management, Systems approach to Management, Taylor’s scientific Management theory, Fayal’s principles of Management, Maslow’s need hierarchy theory, McGregor’s Theory X and Theory Y, Hertzberg Two Factor Theory of Motivation, Leadership Styles, Social responsibilities of Management. Unit-II Organization Structures, Control charts and Marketing Management: Line Organization structure, Line and Staff organization structure, Matrix organization structure, Team Organization structure,
Control charts ( chart, R chart, C chart, P chart), EOQ, ABC analysis, Functions of Marketing, Marketing Mix, Marketing strategies based on PLC. Unit-III Human Resource Management: Importance of HRM, HRM Vs PMIR (Personnel Management and Industrial Relations), Functions of HR Manager: Man power planning, Recruitment, Selection, Training and Development, Wage and Salary administration, Performance Appraisal, Grievance handling and welfare administration, Job evaluation, and merit rating. Unit-IV Project Management(PERT and CPM): Network analysis, Program Evaluation and Review Technique(PERT), Critical Path Method (CPM), Identifying Critical path, Probability of completing the project within given time, Project cost analysis, Project crashing(simple problems). Unit-V Strategic Management: Vision, Mission, Goals, Objectives, Policy, Strategy, Programs, Corporate planning process, Environmental scanning, SWOT analysis, Steps in strategy formulation and implementation. TEXT BOOKS: Harold Koontz, Heinz Weihrich, A.R.Aryasri, Principles of Management, TMH, 2010. K. Aswathappa, “Human Resource Management, Text and Cases”, TMH, 2011. Philip Kotler, Kevin Lane Keller, Abraham Koshy and Mithleshwar Jha: Marketing Management,
13/e, Pearson Education, 2012. Dipak Kumar Bhattacharyya, Production and Operations Management, Universities Press, 2012.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 133
REFERENCES: Dilip Kumar Battacharya, Principles of Management, Pearson, 2012. Gary Dessler, “Human Resource Management”, 12 Edition, Pearson- 2012. Rajan Saxena: Marketing Management, 4/e, TMH, 2013 Aryasri: Management Science, McGraw Hill, 2012 OUTCOMES: • To know the basic management practices, functional areas of the organisation which helps The students to build up their career in the corporate world.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 134
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0062) SUPPLY CHAIN MANAGEMENT PLANNING (Open Elective-III)
OBJECTIVES: To introduce the major building blocks, major functions, major business processes, performance
metrics, and major decisions (strategic, tactical, and operational) in supply chain networks. To provide an insight into the role of Internet Technologies and technical aspects of key ITEC
components in supply chain management. Unit-I Understanding the Supply Chain: What is supply chain; objectives and importance of supply chain; decision phases in supply chain; process views of s supply chain; examples of supply chain. Unit-II Designing Distribution Networks: The role of distribution in the supply chain; factors influencing distribution network design; design options for distribution network; e-business and the distribution network; distribution channels for FMCG sector, commodities, and agricultural produce; factors influencing network design decisions; models for facility location and capacity allocation. Unit-III Demand Forecasting And Aggregate Planning: Methods and Characteristics of demand forecasting; forecasting in practice; the role of aggregate planning in SCM; aggregate planning strategies; aggregate planning using linear programming; the role of IT in aggregate planning; implementing aggregate planning in practice. Unit-IV Managing Inventories in Supply chains: Cycle inventory; estimating cycle inventory cost; economies of scale to exploit fixed costs and quantity discounts; short term discounting: trade promotions; safety inventory in supply chain and uncertainties; the role of IT in inventory management; estimating and managing safety inventory in practice. Nature of global supply chain management. Unit-V Transportation and Sourcing in SCM: Role of transportation in SCM; transportation infrastructure and policies; design options for transportation network and trade-offs; tailored transportation system; risk management; transportation decisions in practice; Sourcing in SCM: in-house or outsource; third and fourth party logistics; contracts, risk sharing and supply chain performance; vendor analysis; the procurement process. Lack of coordination and the Bullwhip Effect; obstacles to coordination in a supply chain; building strategic partnership and trust within a supply chain.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 135
TEXTBOOK: Chopra, S, and P. Meindl, 2010, Supply Chain Management - Strategy, Planning and Operation,
4th Edition, Pearson Education Inc. REFERENCES: Raghuram, G. and N. Rangaraj, Logistics and Supply Chain Management: Cases and Concepts,
Macmillan, New Delhi Simchi-Levi, D., P. Kaminski and E. Simchi-Levi, 2003, Designing and Managing the Supply Chain:
Concepts, Strategies and Case Studies, 2nd Edition, Irwin, McGraw-Hill. Shapiro, J., 2001, Modelling the Supply Chain, Duxbury Thomson Learning.
OUTCOMES:
• Student will get awareness how to obtain customer sophistication, increasing network fragmentation, and fast-paced globalisation, the primary role of supply chain management, along with the coordination of material, information and cash flows, has become complex.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 136
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech. IT - I Sem L T/P/D C 4 -/-/- 3
(R15A0063)KNOWLEDGE MANAGEMENT (Open Elective-III)
OBJECTIVES: The objective of the course is to provide the basics of the emerging area of Knowledge
Management to students. It throws light on few important concepts as Knowledge management, Information Technology
and Knowledge process, etc Unit-I The Knowledge Economy: Leveraging Knowledge, Data-Information knowledge-Wisdom relationship, organizational knowledge, characteristics and components of organizational knowledge –Building knowledge societies- Measures for meeting the challenges of implementing KM programmes. Unit-II Knowledge Management and Information Technology: Role Information Technology in Knowledge Management Systems, Knowledge Management tools, Creative effective Knowledge Management Systems through Information Technology, ERP and BPR, Data Warehousing and Data Mining. Unit-III Future of Knowledge Management and Industry perspective: Companies on the road to knowledge management, Knowledge Management in Manufacturing and service industry, challenges and future of Knowledge Management. Unit-IV The Knowledge Process: Universal appeal, Stages of KM Process, Knowledge Capital vs. physical capital, Customer Relationship Management, Business Ethics And KM, The Promise of Internet and the Imperatives of the new age. Unit-V Implementation of Knowledge Management: Discussion on Roadblocks to success, Ten-step KM Road Map of Amrit Tiwana, Business Intelligence and Internet platforms, web Portals, Information Architecture: A three-way Balancing Act, KM, the Indian experience, Net Banking in India. –Role of knowledge Management in Organizational Restructuring. The Mystique of a Learning Organization. TEXTBOOKS: Mattison: Web Warehousing & Knowledge Management, Tata McGraw- Hill, 2009 B.Rathan Reddy: Knowledge management, Himalaya, 2009 Tapan K Panda: Knowledge Management, Excel, 2009. REFERENCES: Becerra Fernandez: Knowledge management: An Evolutionary view, PHI, 2009 Tiwana: The Knowledge Management tool kit, 2/e, Pearson Education, 2009 Warier: Knowledge Management, Vikas Publishing House, 2009 OUTCOMES: • To Capture Knowledge - This goal can be achieved by creating KM repositories. Those will consist
of structured documents with Knowledge embedded in them - memos, reports, presentations, and articles - stored in a way that they may be easily retrieved.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 137
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT - I Sem L T/P/D C - -/3/- 2
(R15AO591)LINUX PROGRAMMING LAB Course objective: 1. To familiarize students with the Linux environment 2. To learn the fundamentals of shell scripting/programming 3. To conceptualize Data Mining and the need for pre-processing. Week 1: a)Write a Shell Script that accepts a file name, starting and ending line numbers as arguments and displays all lines between the given line numbers. b) Write a shell script that deletes all lines containing the specified word in one or more files supplied as arguments to it. c) Write a shell script that displays a list of all files in the current directory to which the user has read, write and execute permissions. Week 2: a) Write a shell script that receives any number of file names as arguments checks if every argument supplied is a file or directory and reports accordingly. Whenever the argument is a file it reports no of lines present in it b) Write a shell script that accepts a list of file names as its arguments, counts and reports the occurrence of each word that is present in the first argument file on other argument files. Week 3: Write a shell script to list all of the directory files in a directory Write a shell script to find factorial of a given number. Week 4: Write an awk script to count number of lines in a file that does not contain vowels Write an awk script to find the no of characters, words and lines in a file Week 5: Implement in c language the following UNIX commands using system calls a) cat b) ls c)mv Week 6: Write a C program that takes one or more file/directory names as command line input and reports following information A) File Type B) Number Of Links C) Time of last Access D) Read, write and execute permissions Week 7: Write a C program to list every file in directory, its inode number and file name Week 8: a) Write a C program to create child process and allow parent process to display “parent” and the child to display “child” on the screen
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 138
b) Write a C program to create zombie process c) Write a C program to illustrate how an orphan process is created Week 9: a) Write a C program that illustrate communication between two unrelated process using named pipes b) Write a C program that receives a message from message queue and display them Week 10: a) Write a C program to allow cooperating process to lock a resource for exclusive use using Semaphore b) Write a C program that illustrate the suspending and resuming process using signal c) Write a C program that implements producer –consumer system with two processes using semaphores Week 11: Write client server programs using c for interaction between server and client process using Unix Domain sockets Week 12: Write a C program that illustrates two processes communicating using Shared memory
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 139
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
- -/3/- 2 (R15A0593)WEB TECHNOLOGIES LAB
Objectives : To create a fully functional website with mvc architecture. To Develop an online Book store using we can sell books (Ex amazon .com). Hardware and Software required : 1. A working computer system with either Windows or Linux 2. A web browser either IE or firefox 3. Tomcat web server and Apache web server 4. XML editor like Altova Xml-spy [www.Altova.com/XMLSpy – free ] , Stylusstudio , etc., 5. A database either Mysql or Oracle 6. JVM(Java virtual machine) must be installed on your system 7. BDK(Bean development kit) must be also be installed Week-1: Design the following static web pages required for a college web site. 1) HOME PAGE: The static home page must contain three frames. Top frame: Logo and the college name and links to Home page, Login page, Registration page, Catalogue page and Cart page (the description of these pages will be given below). Left frame: At least four links for navigation, which will display the catalogue of respective links. For e.g.: When you click the link “IT” the catalogue for IT Books should be displayed in the Right frame. Right frame: The pages to the links in the left frame must be loaded here. Initially this page contains description of the web site.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 140
2) LOGIN PAGE: This page looks like below:
3) CATOLOGUE PAGE: The catalogue page should contain the details of all the books available in the web site in a table. The details should contain the following: 1. Snap shot of Cover Page. 2. Author Name. 3. Publisher. 4. Price. 5. Add to cart button.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 141
Week-2: 4) CART PAGE: Submit Reset The cart page contains the details about the books which are added to the cart. The cart page should look like this:
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 142
5) REGISTRATION PAGE: Create a “registration form “with the following fields 1) Name (Text field) 2) Password (password field) 3) E-mail id (text field) 4) Phone number (text field) 5) Sex (radio button) 6) Date of birth (3 select boxes) 7) Languages known (check boxes – English, Telugu, Hindi, Tamil) 8) Address (text area)
WEEK 3: VALIDATION: Write JavaScript to validate the following fields of the above registration page. 1. Name (Name should contains alphabets and the length should not be less than 6 characters). 2. Password (Password should not be less than 6 characters length). 3. E-mail id (should not contain any invalid and must follow the standard pattern [email protected]) 4. Phone number (Phone number should contain 10 digits only). Note : You can also validate the login page with these parameters.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 143
Week-4: Design a web page using CSS (Cascading Style Sheets) which includes the following: 1) Use different font, styles: In the style definition you define how each selector should work (font, color etc.). Then, in the body of your pages, you refer to these selectors to activate the styles.
<HTML> AD> 2) Set a background image for both the page and single elements on the page. You can define the background image for the page like this:
);} 3) Control the repetition of the image with the background-repeat property. As background-repeat: repeat Tiles the image until the entire page is filled, just like an ordinary background image in plain HTML. 4) Define styles for links as A:link A:visited A:active A:hover Example: <style type="text/css"> A:link {text-decoration: none} A:visited {text-decoration: none} A:active {text-decoration: none} A:hover {text-decoration: underline; color: red;} </style> 5) Work with layers: For example: LAYER 1 ON TOP: <div style="position: relative; font-size:50px; z-index:2;">LAYER 1</div> <div style="position: relative; top:-50; left:5; color:red; font-size:80px; zindex: 1">LAYER 2</div> LAYER 2 ON TOP: <div style="position: relative; font-size:50px; z-index:3;">LAYER 1</div> <div style="position: relative; top:-50; left:5; color:red; font-size:80px; zindex: 4">LAYER 2</div>
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 144
6) Add a customized cursor: Selector {cursor:value} For example:
Week-5: Write an XML file which will display the Book information which includes the following: 1) Title of the book 2) Author Name 3) ISBN number 4) Publisher name 5) Edition 6) Price Write a Document Type Definition (DTD) to validate the above XML file. Display the XML file as follows. The contents should be displayed in a table. The header of the table should be in color GREY. And the Author names column should be displayed in one color and should be capitalized and in bold. Use your own colors for remaining columns. Use XML schemas XSL and CSS for the above purpose. Note: Give at least for 4 books. It should be valid syntactically. Hint: You can use some xml editors like XML-spy Week-6: VISUAL BEANS: Create a simple visual bean with a area filled with a color.The shape of the area depends on the property shape. If it is set to true then the shape of the area is Square and it is Circle, if it is false. The color of the area should be changed dynamically for every mouse click. The color should also be changed if we change the color in the “property window “. Week-7: 1) Install TOMCAT web server and APACHE. While installation assign port number 4040 to TOMCAT and 8080 to APACHE. Make sure that these ports are available i.e., no other process is using this port.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 145
2) Access the above developed static web pages for books web site, using these servers by putting the web pages developed in week-1 and week-2 in the document root. Access the pages by using the urls : http://localhost:8080/authors.html (for tomcat server) Week-8: User Authentication : Assume four users user1,user2,user3 and user4 having the passwords pwd1,pwd2,pwd3and pwd4 respectively. Write a servlet for doing the following. 1. Create a Cookie and add these four user id’s and passwords to this Cookie. 2. Read the user id and passwords entered in the Login form (week1) and authenticate with the values (user id and passwords ) available in the cookies. If he is a valid user(i.e., user-name and password match) you should welcome him by name(user-name) else you should display “ You are not an authenticated user “. Use init-parameters to do this. Store the user-names and passwords in the webinf.xml and access them in the servlet by using the getInitParameters() method. Week-9: Install a database(Mysql or Oracle). Create a table which should contain at least the following fields: name, password, email-id, phone number(these should hold the data from the registration form).Practice 'JDBC' connectivity. Write a java program/servlet/JSP to connect to that database and extract data from the tables and display them. Experiment with various SQL queries. Insert the details of the users who register with the web site, whenever a new user clicks the submit button in the registration page (week2). Week-10: Write a JSP which does the following job: Insert the details of the 3 or 4 users who register with the web site (week9) by using registration form. Authenticate the user when he submits the login form using the user name and password from the database ( similar to week8 instead of cookies). Week-11: Create tables in the database which contain the details of items (books in our case like Book name , Price, Quantity, Amount )) of each category. Modify your catalogue page (week 2) in such a way that you should connect to the database and extract data from the tables and display them in the catalogue page using JDBC. Week-12: HTTP is a stateless protocol. Session is required to maintain the state. The user may add some items to cart from the catalog page. He can check the cart page for The selected items. He may visit the catalogue again and select some more items. Here our interest is the selected items should be added to the old cart rather than a new cart. Multiple users can do the same thing at a time(i.e., from different systems in the LAN using the ip-address instead of localhost). This can be achieved through the use of sessions. Every user will have his own session which will be created after his successful login to the website. When the user logs out his session should get invalidated (by using the method session.invalidate() ).Modify your catalogue and cart JSP pages to achieve the above mentioned functionality using sessions.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 146
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT - I Sem L T/P/D C 2 -/-/- -
(R15A0007) TECHNICAL COMMUNICATION AND ANALYTICAL SKILLS
INTRODUCTION:
In view of the growing importance of English as a tool for global communication and the
consequent emphasis on training students to acquire communicative competence, the syllabus has
been designed to develop linguistic and communicative competencies of Engineering students.
In the English classes, the focus should be on the skills of reading, writing, listening and
speaking and for this the teachers should use the text prescribed for detailed study. For example, the
students should be encouraged to read the texts/selected paragraphs silently. The teachers can ask
comprehension questions to stimulate discussion and based on the discussions students can be
made to write short paragraphs/essays etc.
OBJECTIVES:
a. To improve the language proficiency of the students in English with emphasis on LSRW skills.
b. To equip the students to approach academic subjects more professionally using the theoretical
and practical components of the English syllabus.
c. To develop the professional skills and communication skills in formal and informal situations and
hone the required professional ethics.
Unit- 1:Factors affecting information and document design, Principles of effective writing , Technical
Writing, Grammar and Editing- Technical writing process, Writing drafts and revising, Collaborative
writing, technical writing style and language.
Unit- 2: Basics of grammar, study of advanced grammar, editing strategies to achieve appropriate
technical style. Introduction to advanced technical communication.
Unit-3: Communication and Technical Writing- Public speaking, Group discussion, Oral; presentation,
Interviews, Graphic presentation, Presentation aids. Writing reports, Email writing, official notes,
business letters, memos, progress reports, minutes of meetings, event report.
Unit- 4: Self Development and Assessment- Self assessment, Awareness, Perception and Attitudes,
Values and belief, Personal goal setting, career planning, self esteem.
Unit- 5:Ethics- Business ethics, , Personality Development in social and office settings, netiquettes,
Telephone Etiquettes, Engineering ethics, Managing time, Role and responsibility of engineer, Work
culture in jobs, Rapid reading, Complex problem solving, Creativity, leadership skills ,cubicle
Etiquettes, team building.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 147
Text Books:
1. David F. Beer and David Mc Murrey, Guide to writing as an Engineer, John Willey. New York, 2004
2. Diane Hacker, Pocket Style Manual, Bedford Publication, New York, 2003. (ISBN 0312406843)
Reference Books:
1. Dale Jung k, Applied Writing for Technicians, McGraw Hill, New York, 2004. (ISBN: 07828357-4)
2. Sharma, R. and Mohan, K. Business Correspondence and Report Writing, TMH New Delhi 2002.
3. Xebec, Presentation Book, TMH New Delhi, 2000. (ISBN 0402213)
OUTCOMES:
a. The student will become proficient in LSRW skills.
b. They develop formal LSRW skills approach to different situations.
c. They hone professional ethics and learn to be proficient formally.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 148
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
4 -/-/- 3
(R15A0514)COMPUTER NETWORKS
Objectives:
To introduce the fundamental various types of computer networks.
To demonstrate the TCP/IP and OSI models with merits and demerits.
To introduce UDP and TCP Models.
UNIT - I:
Overview of the Internet: Protocol, Layering Scenario, TCP/IP Protocol Suite: The OSI Model,
Internet history standards and administration; Comparison of the OSI and TCP/IP reference model.
Physical Layer: Guided transmission media, wireless transmission media.
Data Link Layer - design issues, CRC codes, Elementary Data Link Layer Protocols, sliding window
protocol
UNIT - II:
Multi Access Protocols - ALOHA, CSMA, Collision free protocols, Ethernet- Physical Layer, Ethernet
Mac Sub layer, data link layer switching & use of bridges, learning bridges, spanning tree bridges,
repeaters, hubs, bridges, switches, routers and gateways.
UNIT - III:
Network Layer: Network Layer Design issues, store and forward packet switching connection less
and connection oriented networks-routing algorithms-optimality principle, shortest path, flooding,
Distance Vector Routing, Control to Infinity Problem, Hierarchical Routing, Congestion control
algorithms, admission control.
UNIT - IV:
Internetworking: Tunneling, Internetwork Routing, Packet fragmentation, IPv4, IPv6 Protocol, IP
addresses, CIDR, IMCP, ARP, RARP, DHCP.
Transport Layer: Services provided to the upper layers elements of transport protocol-addressing
connection establishment, connection release, Connection Release, Crash Recovery.
UNIT - V:
The Internet Transport Protocols UDP-RPC, Real Time Transport Protocols, The Internet Transport
Protocols- Introduction to TCP, The TCP Service Model, The TCP Segment Header, The Connection
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 149
Establishment, The TCP Connection Release, The TCP Connection Management Modeling, The TCP
Sliding Window, The TCP Congestion Control, The future of TCP.
Application Layer- Introduction, providing services, Applications layer paradigms, Client server
model, Standard client-server application-HTTP, FTP, electronic mail, TELNET, DNS, SSH
TEXT BOOKS:
1. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH, 2013.
2. Computer Networks - Andrew S Tanenbaum, 4th Edition, Pearson Education.
REFERENCES BOOKS:
1. An Engineering Approach to Computer Networks - S. Keshav, 2nd Edition, Pearson
Education.
2. Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage Learning.
3. Introduction to Computer Networks and Cyber Security, Chwan-Hwa (John) Wu, J. David
Irwin, CRC Press.
4. Computer Networks, L. L. Peterson and B. S. Davie, 4th edition, ELSEVIER.
5. Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose, K. W.
Ross, 3rd Edition, Pearson Education.
Outcomes:
Students should be understand and explore the basics of Computer Networks and Various
Protocols. He/She will be in a position to understand the World Wide Web concepts.
Students will be in a position to administrate a network and flow of information further
he/she can understand easily the concepts of network security, Mobile, and ad hoc
networks.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 150
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
5 1/-/- 4
(R15A0521)SOFTWARE TESTING METHODOLOGIES
Objectives:
This course is designed to enable a clear understanding and knowledge of the foundations,
techniques, and tools in the area of software testing and its practice in the industry.
The course will prepare students to be leaders in software testing. Whether you are a
developer or a tester, you must test software.
This course is a unique opportunity to learn strengths and weaknesses of a variety of
software testing techniques
UNIT I:
Introduction: Purpose of testing, Dichotomies, model for testing, consequences of bugs, taxonomy
of bugs
UNIT II:
Flow graphs and Path testing: Basics concepts of path testing, predicates, path predicates and
achievable paths, path sensitizing, path instrumentation, application of path testing.
UNIT III:
Transaction Flow Testing: Transaction flows, transaction flow testing techniques. Dataflow testing:-
Basics of dataflow testing, strategies in dataflow testing, application of dataflow testing. Domain
Testing:-domains and paths, Nice & ugly domains, domain testing, domains and interfaces testing,
domain and interface testing, domains and testability.
UNIT IV:
Paths, Path products and Regular expressions : Path products & path expression, reduction
procedure, applications, regular expressions & flow anomaly detection.
Logic Based Testing : Overview, decision tables, path expressions, kv charts, specifications.
UNIT V:
State, State Graphs and Transition testing : State graphs, good & bad state graphs, state
testing, Testability tips. Graph Matrices and Application : Motivational overview, matrix of graph,
relations, power of a matrix, node reduction algorithm, building tools. Usage of JMeter and
Winrunner tools for functional / Regression testing, creation of test script for unattended testing,
synchronization of test case, Rapid testing, Performance testing of a data base application and HTTP
connection for website access.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 151
TEXT BOOKS:
1. Software Testing techniques - Baris Beizer, Dreamtech, second edition.
2. Software Testing Tools – Dr.K.V.K.K.Prasad, Dreamtech.
REFERENCES:
1. The craft of software testing - Brian Marick, Pearson Education.
2. Software Testing Techniques – SPD(Oreille)
3. Software Testing in the Real World – Edward Kit, Pearson.
4. Effective methods of Software Testing, Perry, John Wiley.
5. Art of Software Testing – Meyers, John Wiley.
Outcomes:
Where will this subject help?
Test process and continuous quality improvement
Test generation from requirements
Modeling techniques: UML: FSM and State charts, Combinatorial design; and others.
Test generation from models.
Test adequacy assessment.
Industrial applications
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 152
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT –II Sem L T /P/D C
5 1/-/- 4
(R15A0526)DATA WAREHOUSING AND DATA MINING Course Objectives:
Understand the fundamental processes, concepts and techniques of data mining and develop an appreciation for the inherent complexity of the data-mining task.
Characterize the kinds of patterns that can be discovered by association rule mining.
Evaluate methodological issues underlying the effective application of data mining.
Advance research skills through the investigation of data-mining literature.
UNIT I
Introduction: Fundamentals of data mining, Data Mining Functionalities, Classification of Data
Mining systems, Data Mining Task Primitives, Integration of a Data Mining System with a Database or
a Data Warehouse System, Major issues in Data Mining.
Data Preprocessing: Need for Preprocessing the Data, Data Cleaning, Data Integration and
Transformation, Data Reduction, Discretization and Concept Hierarchy Generation.
UNIT II
Data Warehouse and OLAP Technology for Data Mining: Data Warehouse. Multidimensional Data
Model, Data Warehouse Architecture, Data Warehouse Implementation, Further Development of
Data Cube Technology, From Data Warehousing to Data Mining, Data Cube Computation and Data
Generalization: Attribute-Oriented Induction.
Mining Frequent Patterns, Associations and Correlations: Basic Concepts, Efficient and Scalable
Frequent Item set Mining Methods, Mining various kinds of Association Rules, From Association
Mining to Correlation Analysis, Constraint-Based Association Mining
UNIT III
Classification and Prediction: Issues Regarding Classification and Prediction, Classification by
Decision Tree Induction, Bayesian Classification, Rule-Based Classification, Classification by Back-
propagation, Support Vector Machines, Associative Classification, Lazy Learners, Other Classification
Methods, Prediction, Accuracy and Error measures. Evaluating the accuracy of a Classifier or a
Predictor, Ensemble Methods
UNIT IV
Cluster Analysis : Types of Data in Cluster Analysis, A Categorization of Major Clustering Methods,
Partitioning Methods, Hierarchical Methods, Density-Based Methods, Grid-Based Methods, Model-
Based Clustering Methods, Outlier Analysis
Mining Streams, Time Series and Sequence Data: Mining Data Streams, Mining Time-Series Data,
Mining Sequence Patterns in Transactional Databases, Mining Sequence Patterns in Biological Data.
Graph Mining, Social Network Analysis and Multirelational Data Mining
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 153
UNIT V
Mining Object, Spatial, Multimedia, Text and Web Data: Multidimensional Analysis and Descriptive
Mining of Complex Data Objects, Spatial Data Mining, Multimedia Data Mining, Text Mining, Mining
the World Wide Web. Applications and Trends in Data Mining: Data Mining Applications, Data
Mining System Products and Research Prototypes. Additional Themes on Data Mining and Social
Impacts of Data Mining.
TEXT BOOKS:
1. Data Mining-Concepts and Techniques -Jiawei Han & Michel Kamber. Morten Publisher 2nd Edition, 2006.
REFERENCE BOOKS:
1. Data Mining Introductory and advanced topics -Margaret H Dunham. Pearson education. 2. Data Mining Techniques - Arun K Pujari. University Press. 3. Data Warehousing in the Real World- Sam Aanhory & Dennis Murray Pearson in Edn Asia. . 4. Data Warehousing Fundamentals-Paulraj Ponnaiah Wiley student Edition 5. The Data Warehouse Life cycle Tool kit-Ralph Kimball Wiley student edition
Course Outcomes: At the end of this course the student should be able to
Acquire knowledge about different data mining models and techniques.
Explore various Data mining and data warehousing application areas.
Demonstrate an appreciation of the importance of paradigms from the fields of Artificial Intelligence and Machine Learning to data mining.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 154
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
4 -/-/- 3 (R15A0529) CLOUD COMPUTING
Objectives:
To implement Basics, techniques and tools for Cloud Computing
To understand any kind of heterogeneous resources over a network using open
standards To implement the Service models
UNIT I
UNDERSTANDING CLOUD COMPUTING
Cloud Computing – History of Cloud Computing – Cloud Architecture – Cloud Storage – Why Cloud
Computing Matters – Advantages of Cloud Computing – Disadvantages of Cloud Computing –
Companies in the Cloud Today – Cloud Services
UNIT II
DEVELOPING CLOUD SERVICES
Web-Based Application – Pros and Cons of Cloud Service Development – Types of Cloud Service
Development – Software as a Service – Platform as a Service – Web Services – On-Demand
Computing – Discovering Cloud Services Development Services and Tools – Amazon Ec2 – Google
App Engine – IBM Clouds
UNIT III
CLOUD COMPUTING FOR EVERYONE
Centralizing Email Communications – Collaborating on Schedules – Collaborating on To-Do Lists –
Collaborating Contact Lists – Cloud Computing for the Community – Collaborating on Group Projects
and Events – Cloud Computing for the Corporation
UNIT IV
USING CLOUD SERVICES
Collaborating on Calendars, Schedules and Task Management – Exploring Online Scheduling
Applications – Exploring Online Planning and Task Management – Collaborating on Event
Management – Collaborating on Contact Management – Collaborating on Project Management –
Collaborating on Word Processing - Collaborating on Databases – Storing and Sharing Files
UNIT V
OTHER WAYS TO COLLABORATE ONLINE
Collaborating via Web-Based Communication Tools – Evaluating Web Mail Services – Evaluating
Web Conference Tools – Collaborating via Social Networks and Groupware – Collaborating via Blogs
and Wikis
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 155
TEXT BOOKS:
1. Distributed and Cloud Computing, Kaittwang Geoffrey C.Fox and Jack J Dongrra, Elsevier India
2012.
2. Mastering Cloud Computing- Raj Kumar Buyya, Christian Vecchiola and S.Tanurai Selvi,
TMH, 2012.
REFERENCE BOOKS:
1. Cloud Computing, John W. Ritting House and James F Ramsome, CRC Press, 2012.
2. Enterprise Cloud Computing, Gautam Shroff, Cambridge University Press, 2012.
3. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work
and Collaborate Online, Que Publishing, August 2008.
4. Haley Beard, Cloud Computing Best Practices for Managing and Measuring Processes for On-
demand Computing, Applications and Data Centers in the Cloud with SLAs, Emereo Pty
Limited, July 2008.
Outcomes:
Understanding the systems, protocols and mechanisms to support cloud computing
Develop applications for cloud computing
Understanding the hardware necessary for cloud computing
Design and implement a novel cloud computing applications
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 156
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
4 -/-/- 3 (R15A0517) COMPUTER GRAPHICS
(Elective-II)
Objectives:
To make students understand about fundamentals of Graphics to enable them to design animated scenes for virtual object creations.
To make the student present the content graphically.
UNIT-I: Introduction: Application areas of Computer Graphics, overview of graphics systems, video-display devices, raster-scan systems, random scan systems, graphics monitors and work stations and input devices Output primitives: Points and lines, line drawing algorithms, mid-point circle and ellipse algorithms.Filled area primitives: Scan line polygon fill algorithm, boundary-fill and flood-fill algorithms UNIT-II: 2-D geometrical transforms: Translation, scaling, rotation, reflection and shear transformations, matrix representations and homogeneous coordinates, composite transforms, transformations between coordinate systems 2-D viewing : The viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, viewing functions, Cohen-Sutherland and Cyrus-beck line clipping algorithms, Sutherland –Hodgeman polygon clipping algorithm UNIT-III: 3-D object representation : Polygon surfaces, quadric surfaces, spline representation, Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces. Basic illumination models, polygon rendering methods. 3-D Geometric transformations: Translation, rotation, scaling, reflection and shear transformations, composite transformations.3-D viewing : Viewing pipeline, viewing coordinates, view volume and general projection transforms and clipping. UNIT-IV: Visible surface detection methods: Classification, back-face detection, depth-buffer, scan-line, depth sorting, BSP-tree methods, area sub-division and octree methods UNIT-V: Computer animation: Design of animation sequence, general computer animation functions, raster animation, computer animation languages, key frame systems, motion specifications Text Books: 1. “Computer Graphics C version”, Donald Hearn and M.Pauline Baker, Pearson Education 2. “Computer Graphics Principles & practice”, second edition in C, Foley, VanDam, Feiner and Hughes, Pearson Education.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 157
References: 1. Computer Graphics”, second Edition, Donald Hearn and M.Pauline Baker, PHI/Pearson
Education. 2. Computer Graphics Second edition”, Zhigand xiang, Roy Plastock, Schaum’s outlines, Tata Mc-
Graw hill edition. 3. rocedural elements for Computer Graphics, David F Rogers, Tata Mc Graw hill, 2nd edition. 4. Principles of Interactive Computer Graphics”, Neuman and Sproul, TMH. 5. Principles of Computer Graphics, Shalini Govil, Pai, 2005, Springer. 6. Computer Graphics, Steven Harrington, TMH Outcomes:
Students can animate scenes entertainment.
Will be able work in computer aided design for content presentation..
Better analogy data with pictorial representation.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 158
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT II-Sem L T/P/D C 4 -/-/- 3
(R15A0519)OBJECT ORIENTED ANALYSIS AND DESIGN
Objectives:
To understand the object oriented life cycle.
To know how to identify objects, relationships, services and attributes through UML.
To understand the use-case diagrams.
To know the Object Oriented Design process.
To know about software quality and usability
UNIT-I
Introduction to UML, Importance of Modeling, Principles of Modeling, Object oriented modeling,
Conceptual model of the UML, Architecture of UML, Software Development Life Cycle.
UNIT-II
Basic Structural Modeling, Classes, Relationships, Common Mechanisms, Basic Diagrams, Advanced
Structural Modeling, Advanced Classes, Advanced Relationships, Interfaces, Types and Roles,
Packages.
Class and Object Diagrams, Terms, Concepts, Modeling Techniques for Class Diagrams
UNIT-III
Basic Behavioral Modeling-I, Interactions, Interaction Diagrams.
Basic behavioral Modeling-II, Usecases, Use case Diagrams, Activity Diagrams.
UNIT-IV
Advanced Behavioral Modeling, Events and Signals, State Machines, Processes and Threads, Time
and Space, State Chart Diagrams.
Architectural Modeling, Component, Deployment, Component Diagrams, Deployment Diagram.
UNIT V
Case Study, The Unified Library application.
TEXT BOOKS:
Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language User Guide, Pearson
Education.
REFERENCES :
1. Grady Booch, James Rumbaugh and Ivar Jacobson, “The Unified Modeling Languages User Guide”,
Addison Wesley, 2004.
2. Ali Bahrami, “Object Oriented Systems Development”, Tata McGraw Hill, New Delhi.
3. Meilir Page-Jones: Fundamentals of Object Oriented Design in UML, Pearson Education.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 159
Outcomes:
Upon successful completion of this course, students should be able to:
Apply fundamental concepts of object-oriented analysis and design approach.
Understand Unified Modeling Language Notation.
Apply models for object-oriented system development
Identify system development design patterns.
Create use case diagram to represent the scope of development problem domain.
Develop domain model, sequence diagram, activity diagram and state chart diagram based on use case narrative.
Apply Unified Modeling Language Notation to object-oriented models.
Build up experience on adopting object-oriented approach as an alternative methodology for system development.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 160
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT II-Sem L T/P/D C 4 -/-/- 3
(R15A0523) INTRODUCTION TO ANALYTICS (ASSOCIATE ANALYTICS I)
Objectives:
To introduce the terminology, technology and its applications
To introduce the concept of Analytics for Business
To introduce the tools, technologies & programming languages which is used in day to day
analytics cycle
Unit I
Introduction to Analytics and R programming (NOS 2101):
Introduction to R, RStudio (GUI): R Windows Environment, introduction to various data types,
Numeric, Character, date, data frame, array, matrix etc., Reading Datasets, Working with different file
types .txt,.csv etc. Outliers, Combining Datasets, R Functions and loops.
Manage your work to meet requirements (NOS 9001):
Understanding Learning objectives, Introduction to work & meeting requirements, Time Management,
Work management & prioritization, Quality & Standards Adherence,
Unit II
Summarizing Data & Revisiting Probability (NOS 2101):
Summary Statistics - Summarizing data with R, Probability, Expected, Random, Bivariate Random
variables, Probability distribution. Central Limit Theorem etc.
Work effectively with Colleagues (NOS 9002):
Introduction to work effectively, Team Work, Professionalism, Effective Communication skills, etc.
Unit Ill
SQL using R:
Introduction to NoSQL, Connecting R to NoSQL databases. Excel and R integration with R connector.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 161
Unit IV
Correlation and Regression Analysis (NOS 9001):
Regression Analysis, Assumptions of OLS Regression, Regression Modelling. Correlation, ANOVA, Forecasting,
Heteroscedasticity, Autocorrelation, Introduction to Multiple Regression etc.
Unit V
Understand the Verticals - Engineering, Financial and others (NOS 9002):
Understanding systems viz. Engineering Design, Manufacturing, Smart Utilities, Production lines,
Automotive, Technology etc.
Understanding Business problems related to various businesses
Requirements Gathering
Gathering all the data related to Business objective
TEXT BOOK:
1. Student's Handbook for Associate Analytics.
REFERENCE BOOKS:
1. Introduction to Probability and Statistics Using R, ISBN: 978-0-557-24979-4, is a textbook written
for an undergraduate course in probability and statistics.
2. An Introduction to R, by Venables and Smith and the R Development Core Team. This may be
downloaded for free from the R Project website (http://www.r-project.org/, see Manuals). There
are plenty of other free references available from the R Project website.
3. Montgomery, Douglas C., and George C. Runger, Applied statistics and probability for engineers.
John Wiley & Sons, 2010
4. The Basic Concepts of Time Series Analysis.htto://anson.ucdavis.edul—
azarifsta137/AuNotes.pdf
5. Time Series Analysis and Mining with R,Yanchang Zhao.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 162
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech. IT II-Sem L T/P/D C 4 -/-/- 3 (R15A0522) INFORMATION SECURITY MANAGEMENT (SECURITY ANALYST — I)
Objectives:
To introduce the terminology, technology and its applications
To introduce the concept of Security Analyst
To introduce the tools, technologies & programming languages which is used in day to day
security analyst job role.
Unit I
Information Security Management:
Information Security Overview, Threats and Attack Vectors, Types of Attacks, Common Vulnerabilities
and Exposures (CVE), Security Attacks, Fundamentals of Information Security, Computer Security
Concerns, Information Security Measures etc.
Manage your work to meet requirements (NOS 9001).
Unit II
Fundamentals of Information Security:
Key Elements of Networks, Logical Elements of Network, Critical Information Characteristics,
Information States etc.
Work effectively with Colleagues (NOS 9002).
Unit III
Data Leakage:
What is Data Leakage and statistics, Data Leakage Threats, Reducing the Risk of Data Loss, Key
Performance Indicators (KPI), Database Security etc.
Unit IV
Information Security Policies, Procedures and Audits:
Information Security Policies-necessity-key elements & characteristics, Security Policy
Implementation, Configuration, Security Standards-Guidelines & Frameworks etc.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 163
Unit V
Information Security Management — Roles and Responsibilities:
Security Roles & Responsibilities, Accountability, Roles and Responsibilities of Information Security
Management, team-responding to emergency situation-risk analysis process etc.
TEXT BOOK:
1. Management of Information Security by Michael E.Whitman and Herbert J.Mattord
REFERENCES:
1. http://www.iso.orcdiso/home/standards/management-standards/iso27001.htm
2. http://csrc.nist.ciov/publicationsinistpubs/800-55-Rev1/SP800-55-revi.pdf
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 164
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
4 -/-/- 3 (R15A0424) EMBEDDED SYSTEMS AND DESIGN
(Open Elective-IV)
OBJECTIVES: For embedded systems, the course will enable the students to:
Understand the basics of an embedded system.
Program an embedded system.
To learn the design process of embedded system applications.
To understands the RTOS and inter-process communication.
To understand different communication interfaces.
UNIT-I INTRODUCTION TO EMBEDDED SYSTEMS
Complex systems and microprocessors-embedding computers, characteristics of embedded computing
applications, challenges in embedded computing system design, performance in embedded computing;
The embedded system design process-requirements, specification, architecture design, designing
hardware and software, components, system integration, design example.
UNIT-II TYPICAL EMBEDDED SYSTEM
Core of the embedded system-general purpose and domain specific processors, ASICs, PLDs, COTs;
Memory-ROM, RAM, memory according to the type of interface, memory shadowing, memory selection
for embedded systems; Sensors, actuators and other components-sensors, actuators, seven segment
LED, relay, piezo buzzer, push button switch, reset circuit, brownout protection circuit, oscillator circuit
real time clock, watch dog timer.
UNIT-III EMBEDDED FIRMWARE DESIGN AND DEVELOPMENT
Embedded firmware design approaches-super loop based approach, operating system based approach;
Embedded firmware development languages-assembly language based development, high level
language based development; Programming in embedded c.
UNIT-IV RTOS BASED EMBEDDED SYSTEM DESIGN
Operating system basics, types of operating systems, tasks, process and threads, multiprocessing and
multitasking, task scheduling: non-preemptive and pre-emptive scheduling; task communication-shared
memory, message passing.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 165
UNIT-V COMMUNICATION INTERFACE
Onboard communication interfaces-I2C, SPI, UART, 1 wire interface, parallel interface; External
communication interfaces-RS232 and RS485,USB, infrared, Bluetooth, wi-Fi, zigbee, GPRS; Automotive
networks and sensor networks.
TEXT BOOKS:
1. Computers as Components –Wayne Wolf, Morgan Kaufmann (second edition).
2. Introduction to Embedded Systems - shibu k v, Mc Graw Hill Education.
REFERENCE BOOKS: 1. Embedded System Design -frank vahid, tony grivargis, john Wiley. 2. Embedded Systems- An integrated approach - Lyla b das, Pearson education 2012. 3. Embedded Systems – Raj kamal, TMH 4. An embedded Software Primer, David e Simon, Pearson education OUTCOMES Upon completion of this course, the students will be able to:
Understand and design the embedded systems
Learn the basics of OS and RTOS
Understand types of memory and interfacing to external world Understand embedded firmware design approaches
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 166
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
4 -/-/- 3
(R15A0420) VLSI DESIGN (Open Elective-IV)
OBJECTIVES
To understand MOS transistor fabrication processes.
To understand basic circuit concepts
To have an exposure to the design rules to be followed for drawing the layout of circuits
Design of building blocks using different approaches.
To have a knowledge of the testing processes of CMOS circuits. UNIT I Introduction: Brief Introduction to IC technology MOS, PMOS, NMOS, CMOS & BiCMOS Technologies Basic Electrical Properties of MOS and BiCMOS Circuits: IDS - VDS relationships, MOS transistor Threshold Voltage-VT, figure of merit-ω0 ,Transconductance-gm, gds ; Pass transistor, NMOS Inverter, Various pull ups, CMOS Inverter analysis and design, Bi-CMOS Inverters. UNIT II VLSI Circuit Design Processes: VLSI Design Flow, MOS Layers, Stick Diagrams, Design Rules and Layout, Lambda(λ)-based design rules for wires, contacts and Transistors, Layout Diagrams for NMOS and CMOS Inverters and Gates, Scaling of MOS circuits, Limitations of Scaling. UNIT III Gate level Design: Logic gates and other complex gates, Switch logic, Alternate gate circuits. Basic Circuit Concepts: Sheet Resistance Rs and its concepts to MOS, Area Capacitances calculations, Inverter Delays, Driving large Capacitive Loads, Wiring Capacitances, Fan-in and fan-out. UNIT IV Subsystem Design: Shifters, Adders, ALUs, Multipliers, Parity generators, Comparators, Counters. VLSI Design styles: Full-custom, Standard Cells, Gate-arrays, FPGAs, CPLDs and Design Approach for Full-custom and Semi-custom devices, parameters influencing low power design. UNIT V CMOS Testing: CMOS Testing, Need for Testing, Test Principles, Design Strategies for Test, Chip Level and Board Level Test Techniques. TEXT BOOKS: 1. Essentials of VLSI Circuits and Systems, Kamran Eshraghian, Eshraghian Dougles, A. Pucknell, 2005, PHI. 2. Modern VLSI Design – Wayne Wolf, 3 Ed., 1997, Pearson Education. 3.CMOS VLSI Design-A Circuits and Systems Perspective, Neil H.E Weste, David Harris, Ayan Banerjee, 3rd Edn, Pearson, 2009.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 167
REFERENCE BOOKS: 1. Introduction to VLSI Systems: A Logic, Circuit and System Perspective – Ming-BO Lin, CRC Press, 2011. 2. Principals of CMOS VLSI Design – N.H.E Weste, K. Eshraghian, 2 Ed., Addison Wesley. 3.VLSI Design-K.Lal Kishore,V.S.V.Prabhakar,I.K.International,1997. 4.Introduction to VLSI Design-Mead & Convey,BS Publications,2010. 5.CMOS Logic Circuit Design-John P.Uyemura, Springer, 2007.
OUTCOMES
Acquire quality knowledge about the fabrication process of IC using MOS Transistor
Draw the layout of any logic circuits which helps to understand and estimate parasitic of any logic circuit
Provide design concepts required to design building blocks of data path using gates.
Design simple logic circuits using PLA, PAL, FPGA and CPLD
Understand different types of faults that can occur in a system and learn the concept of testing
and adding extra hardware to improve the testability of the system.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 168
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY
III Year B.Tech IT –II Sem L T /P/D C
4 -/-/- 3
(R15A0432)WIRELESS NETWORKS AND MOBILE COMPUTING
Objectives:
The main objective of this course is to provide the students with the com
petences required for understanding and using the communications component of an universal
communications environment.
Students will be provided, in particular, with the knowledge required to understand
emerging communications networks,
their computational demands,
the classes of distributed services and applications enabled by these networks, and
The computational means required to create the new networks and the new applications. UNIT-1
Introduction to Network topologies and cellular communications. HIPERLAN : protocol Architecture
,physical layer, Channel Access Control sub layer, Mac sub layer, Information bases and networking.
WLAN : Infrared vs radio transmission ,infrastructure and ad hoc networks, IEEE 802.11.
Bluetooth: user scenario, physical layer , Mac layer ,networking, security, link management
GSM : Mobile services, System architecture, Radio interface, Protocols, Localization and calling,
Handover, Security, and New data services. Mobile computing: Introduction to MC, novel Applications,
Limitations and architecture .
UNIT-2
(Wireless) Medium Access Control : Motivation for a specialized MAC (Hidden and exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA.MAC protocols for GSM , wireless LAN, collision Avoidance (MACA, MACAW) protocols
Mobile IP Network Layer : IP Mobile IP Network layers, packet delivery and handover management,
location management registration, tunneling and encapsulation, Route optimizations, Dynamic Host
Configuration Protocol (DHCP).
UNIT-3
Mobile Transport Layer : Conventional TCP/IP protocols, Indirect TCP, Snooping TCP, Mobile TCP, other
Transport Layer protocols for Mobile Networks
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 169
Database Issues : Database Hoarding & caching techniques, client server computing with adaptation,
transactional models, query processing, Data recovery process and quality of service issues.
UNIT-4
Data Dissemination and synchronization: Communications asymmetry, classification of new data
delivery mechanisms, Data Dissemination Broad cast Models, selective tuning and indexing Methods,
Digital Audio and video Broadcasting(DAB &DVB) .Data synchronization – Introduction ,software and
protocols
UNIT-5
Mobile Ad hoc Networks (MANETs): Introduction , Applications & challenges of a MANET, Routing,
classification of Routing Algorithms, Algorithms such as DSR,AODV,DSDV.., Mobile Agents, Service
Discovery.
Protocols and Platforms for Mobile computing WAP, Bluetooth ,XML, J2ME, Java Card , PalmOS ,
Windows CE , Symbian OS, Linux for Mobile Devices
TEXT BOOKS
1. Raj Kamal, “Mobile Computing”, Oxford University Press, 2007, ISBN: 0195686772 2. Jochen Schiller, “Mobile Communications”, Addison-Wesley, Second Edition, 2004 REFERENCE BOOKS
1. Stojmenovic and Cacute, “Handbook of Wireless Networks and Mobile Computing”, Wiley, 2002, ISBN 0471419028.
2. Reza Behravanfar, “Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML”, ISBN: 0521817331, Cambridge University Press,Oct 2004,
OUTCOMES:
Ability to understand the strengths and limitations of mobile/wireless networks
Ability to design and anal yize the performance of of location update algorithms for cellular networks.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 170
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T /P/D C
- -/3/- 2
(R15A0590)DATA WAREHOUSING AND DATA MINING LAB
1. List all the categorical (or nominal) attributes and the real-valued attributes separately. 2. What attributes do you think might be crucial in making the credit Assessment? Come up with some simple rules in plain English using your selected attributes 3. One type of model that you can create is a Decision Tree - train a Decision Tree using the complete dataset as the training data. Report the model obtained after training. 4. Suppose you use your above model trained on the complete dataset, and classify credit good/bad for each of the examples in the dataset. What % of examples can you classify correctly? (This is also called testing on the training set) Why do you think you cannot get 100 % training accuracy? 5.Is testing on the training set as you did above a good idea? Why or Why not? 6. One approach for solving the problem encountered in the previous question is using cross-validation? Describe what cross-validation is briefly. Train a Decision Tree again using cross-validation and report your results. Does your accuracy increase/decrease? Why? 7.Check to see if the data shows a bias against "foreign workers" (attribute20),or "personal-status"(attribute 9). One way to do this (perhaps rather simpleminded) is to remove these attributes from the dataset and see if the decision tree created in those cases is significantly different from the full dataset case which you have already done. To remove an attribute you can use the reprocess tab in Weka's GUI Explorer. Did removing these attributes have any significant effect? Discuss. 8.Another question might be, do you really need to input so many attributes to get good results? Maybe only a few would do. For example, you could try just having attributes 2, 3, 5, 7, 10, 17 (and 21, the class attribute (naturally)). Try out some combinations. 9.Sometimes, the cost of rejecting an applicant who actually has a good credit (case 1) might be higher than accepting an applicant who has bad credit (case 2). Instead of counting the misclassifications equally in both cases, give a higher cost to the first case (say cost 5) and lower cost to the second case. You can do this by using a cost matrix in Weka. 10.Do you think it is a good idea to prefer simple decision trees instead of having long complex decision trees? How does the complexity of a Decision Tree relate to the bias of the model?
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 171
11.You can make your Decision Trees simpler by pruning the nodes. One approach is to use Reduced Error Pruning - Explain this idea briefly. Try reduced error pruning for training your Decision Trees using cross-validation (you can do this in Weka) and report the Decision Tree you obtain ? Also, report your accuracy using the pruned model. Does your accuracy increase ? 12.(Extra Credit): How can you convert a Decision Trees into "if-then-else rules". Make up your own small Decision Tree consisting of 2-3 levels and convert it into a set of rules. There also exist different classifiers that output the model in the form of rules - one such classifier in Weka is rules. PART , train this model and report the set of rules obtained. Sometimes just one attribute can be good enough in making the decision, yes, just one ! Can you predict what attribute that might be in this dataset? One R classifier uses a single attribute to make decisions (it chooses the attribute based on minimum error .
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 172
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY III Year B.Tech IT – II Sem L T/P/D C
- -/3/- 2 (R15A0594) CT AND STM LAB
OBJECTIVES:
Demonstrate the UML diagrams with ATM system descriptions.
Demonstrate the working of software testing tools with c language.
Study of testing tools- wins runner, selenium etc.
Writing test cases for various applications CASE TOOLS LAB
1. Introduction to UML
a. Class Diagram for ATM b. Use Case Diagram for ATM
c. Sequence Diagram for ATM
d. Collaboration Diagram for ATM
e. State chart Diagram for ATM
f. Activity Diagram for ATM
g. Component Diagram for ATM
h. Deployment Diagram for ATM
2. Library Management System
STM LAB
1. Introduction to Testing
ii) If…else iv) switch v) for b. “A program written in C language for matrix multiplication fails” introspect the
Causes for its failure and write down the possible reasons for its failure.
3. ATM test cases
4. Banking application test cases
5. Library application test cases
6. Study of any testing tool (Win runner)
7. a. Study of any web testing tool (Selenium)
b. Study of any test management tool (test Director)
8. Study of any bug tracking tool (Bugzilla, bugbit)
9. Study of any open source testing tool (Test Link)
10. Take a mini project and execute it. During SDLC create the various testing
Documents
2. a. Write a program in C language to demonstrate the working of the following Constructs:
i) Do…while ii) while…do
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 173
OUTCOMES:
The students understands the process to be followed in the software development life cycle
find practical solutions to the problems
solve specific problems alone or in teamsmanage a project from beginning to endwork
independently as well as in teams
define, formulate and analyze a problem
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 174
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IVYear B.Tech. IT I-Sem L T/P/D C 4 -/-/- 3
(R15A0562)HUMAN COMPUTER INTERACTION
Objectives:
To facilitate communication between students of psychology, design, and computer science on
user interface development projects.
To provide the future user interface designer with concepts and strategies for making design
decisions.
To expose the future user interface designer to tools, techniques, and ideas for interface design.
To introduce the student to the literature of human-computer interaction.
To stress the importance of good user interface design.
UNIT - I
Introduction: Importance of user Interface – definition, importance of good design. Benefits of good
design. A brief history of Screen design,The graphical user interface – popularity of graphics, the concept
of direct manipulation, graphical system, Characteristics, Web user – Interface popularity,
characteristics- Principles of user interface.
UNIT – II
Design process – Human interaction with computers, importance of human characteristics human
consideration, Human interaction speeds, understanding business junctions.
UNIT – III
Screen Designing : Design goals – Screen planning and purpose, organizing screen elements, ordering of
screen data and content – screen navigation and flow – Visually pleasing composition – amount of
information – focus and emphasis – presentation information simply and meaningfully – information
retrieval on web – statistical graphics – Technological consideration in interface design.
UNIT – IV
Windows – New and Navigation schemes selection of window, selection of devices based and screen
based controls, Components – text and messages, Icons and increases – Multimedia, colors, uses
problems, choosing colors.
UNIT – V
Software tools – Specification methods, interface – Building Tools,Interaction Devices – Keyboard and
function keys – pointing devices – speech recognition digitization and generation – image and video
displays – drivers.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 175
TEXT BOOKS : 1. The essential guide to user interface design, Wilbert O Galitz, Wiley DreamaTech. 2.
Designing the user interface. 3rd Edition Ben Shneidermann , Pearson Education Asia.
REFERENCES: 1. Human – Computer Interaction. ALAN DIX, JANET FINCAY, GRE GORYD, ABOWD,
RUSSELL BEALG, PEARSON. 2. Interaction Design PRECE, ROGERS, SHARPS. Wiley Dreamtech, 3. User
Interface Design, Soren Lauesen , Pearson Education.
OUTCOMES:
After completing this course students must be able to demonstrate the knowledge and ability on
1. To understand the GUI & UI.
2. How to make a good design and information about design process.
3. Components involved in designing a process or GUI
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 176
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
5 1/-/- 4
(R15A0570)APPLICATION PROGRAMMING
UNIT I: MS.NET Framework Introduction: The .NET Framework - an Overview- Framework Components - Framework Versions-Types of Applications which can be developed using MS.NET - MS.NET Base Class Library - MS.NET Namespaces - MSIL / Metadata and PE files- Common Language Runtime (CLR) - Managed Code -MS.NET Memory Management / Garbage Collection -Common Type System (CTS) - Common Language Specification (CLS)- Types of JIT Compilers-Security Manager . Building C# Applications Using csc.exe, Building .NET Applications Using Notepad++, Building .NET Applications Using Visual C# 2010 Express, Building .NET Applications Using Visual Studio 2010. UNIT II: Developing Console Application: Introduction to Project and Solution in Studio- Entry point method - Main. - Compiling and Building Projects -Using Command Line Arguments -Importance of Exit code of an application-Different valid forms of Main-Compiling a C# program using command line utility CSC.EXE-Datatypes - Global, Stack and Heap Memory- Common Type System-Reference Type and Value Type- Data types & Variables Declaration- Implicit and Explicit Casting- Checked and Unchecked Blocks – Overflow Checks-Casting between other data types-Boxing and Unboxing-Enum and Constant-Operators-Control Statements - Working with Arrays -Working with Methods-Pass by value and by reference and out parameters UNIT III: Object Oriented Programming: Object -Lifecycle of an Object-relationship between Class and Object-Define Application using Objects-Principles of Object Orientation-Encapsulation –Inheritance-Polymorphism-Encapsulation is binding of State and Behavior together- understand the difference between object and reference- Working with Methods, Properties -Copy the reference in another reference variable- Abandoning the object- Constructor & Destructor-Working with "static" Members- Inheritance- Inheritance and "is a" relationship-Protected Keyword -Constructor in Inheritance -Type Casting of Reference Types- Static and Dynamic Binding and Virtual Methods-Abstract Class-Object as Parent of all classes-Namespaces-Access Specifiers-Interface & Polymorphism-Syntax for Implementation of Interface- Explicit Implementation of Interface members-Types of Inheritance-Overloading-Overriding- Partial Classes. Exception Handling: Exception -Rules for Handling Exception - Exception classes and its important properties -Understanding & using try, catch keywords -Throwing exceptions-Importance of finally block- "using" Statement -Writing Custom Exception Classes
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 177
UNIT IV: Delegates And Events: Understanding the .NET Delegate type, defining a Delegate Type in C#, The System. Multicast Delegate and System. Delegate Base Classes, The Simple Possible Delegate Example, Sending Object State Notification using Delegates-chat application-anonymous PROGRAMMING WITH .NET ASSEMBLIES: Configuring .NET Assemblies, defining Custom Namespaces, The role of .NET Assemblies, Understanding the Format of a .NET assembly, Building and Consuming a Single-File Assembly, Building and Consuming a Multifile Assembly, Understanding Private Assembly, Understanding Shared Assembly, Consuming a Shared Assembly, Configuring Shared assemblies, Understanding Publisher Policy assemblies, Understanding the <codebase> Element, The System. Configuration Namespace. UNIT V: ADO.NET PART - I: The Connected Layer: A High-Level Definition of ADO.NET, Understanding ADO.NET Data Provider, Additional ADO.NET Namespaces, The Types of the System.Data.namespace, Abstracting Data Providers Using Interfaces, Creating the Auto Lot Database, The ADO.NET data Provider Factory Model, Understanding the Connected Layer of ADO.NET, Working with Data Readers, Building a reusable Data Access Library, Creating a Console UI-Based Front End, Understanding Database Transactions. ADO.NET PART - II: Disconnected Layer: Understanding the Disconnected Layer of ADO.NET, Understanding the Role of the Dataset, Working with DataColumns, Working with Datarows, Working with DataTables, Binding with Data Adapters, Adding Disconnected Functionality to AutoLotDAL.dll, Multitabled Dataset Objects and Data Relationships, the Windows Forms Database Code into a Class Library, Programming with LINQ to DataSet. TEXT BOOKS: 1.Andrew Troelsen (2010), Pro C# and the .NET 4 Platform, 5th edition, Springer (India) Private Limited, New Delhi, India. REFERENCE BOOKS: 1.E. Balagurusamy (2004), Programming in C#, 5th edition, Tata McGraw-Hill, New Delhi, India. 2.Herbert Schildt (2004), The Complete Reference: C#, Tata McGraw-Hill, New Delhi, India. 3.Simon Robinson, Christian N agel, Karli Watson, Jay Gl (2006), Professional C#, 3rd edition, Wiley & Sons, India. Websites http://www.c-sharpcorner.com/beginners/ http://www.tutorialspoint.com/csharp/
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 178
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
5 1/-/- 4
(R15A0563)MOBILE APPLICATION DEVELOPMENT
OBJECTIVES
1. Mobile Application Development course exposes the students to essentials of mobile apps development.
2. The core modules of this subject include designing, developing, testing, signing, packaging and distributing high quality mobile apps.
3. This course aims to teach mobile app development using Android as the development platform.
UNIT I: Introduction to Mobile A brief history of Mobile, The Mobile Ecosystem, Why Mobile?, Types of Mobile Applications, Mobile Information Architecture, Mobile Design, Mobile 2.0, Mobile Web development, Small Computing Device Requirements.
J2ME: Overview The World of Java, Inside J2ME, J2ME Architecture, MIDlet Programming, J2ME Wireless Toolkit, Hello World J2ME Style, Multiple MIDlets in a MIDlet Suite
UNIT II: Introduction to Android: History of Android, Introduction to Android, Operating Systems, Android Development Tools, Android Architecture.
UNIT III: Development Tools: Installing and using Eclipse with ADT plug-in, Installing Virtual machine for Android sandwich/Jelly bean (Emulator), configuring the installed tools, creating a android project –Hello Word, run on emulator, Deploy it on USB-connected Android device
UNIT IV: User Interface Architecture: Application context, intents, Activity life cycle, multiple screen sizes
User Interface Design: Form widgets, Text Fields, Layouts, Button control, toggle buttons, Spinners(Combo boxes),Images, Menu, Dialog.
UNIT V: Database: Understanding of SQLite database, connecting with the database.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 179
TEXTBOOKS: 1. J2ME: The Complete Reference, James Keogh, Tata McGrawHill 2. Android application development for java programmers. By James C. Sheusi.
Publisher: Cengage Learning, 2013. 3. Lauren Darcey and Shane Conder, ―Android Wireless Application
Development‖, Pearson Education, 2nd ed. (2011)
REFERENCE BOOKS: 1. Reto Meier, ―Professional Android 2 Application Development‖, Wiley India Pvt Ltd 2. Mark L Murphy, ―Beginning Android‖, Wiley India Pvt Ltd 3. Sayed Y Hashimi and Satya Komatineni, ―Pro Android‖, Wiley India Pvt Ltd.
devloper.android.com (web) 4. Android Application Development All in one for Dummies by Barry Burd, Edition: I 5. Teach Yourself Android Application Development In 24 Hours, Edition:I, Publication: SAMS
Outcomes:
o Upon completion of this course, student shall be able to: o Appreciate the Mobility landscape o Familiarize with Mobile apps development aspects o Design and develop mobile apps, using Android as development platform, with
k e y focus on user experience design, native data handling and background tasks and notifications.
o Perform testing, signing, packaging and distribution of mobile apps. o The student can design and develop mobile application using J2ME
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 180
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0533)COMPUTER FORENSICS
Objectives:
A brief explanation of the objective is to provide digital evidences which are obtained from digital media.
In order to understand the objectives of computer forensics, first of all people have to recognize the different roles computer plays in a certain crime.
According to a snippet from the United States Security Service, the functions computer has in different kinds of crime.
UNIT-I Computer Forensics Fundamentals: What is computer Forensics?, Use of computer Forensics in Law Enforcement, Computer Forensics Assistance to Human Resources/Employment Proceedings, Computer Forensics Services, Benefits of Professional Forensics Methodology, Steps taken by Computer Forensics Specialists Types of Computer Forensics Technology: Types of Military Computer Forensic Technology, Types of Law Enforcement- Computer Forensic Technology- Types of Business Computer Forensic Technology. Computer Forensics Evidence and Capture: Data recovery Defined- Data Back-up and Recovery- The Role of Back-up and Data Recovery- The Data Recovery Solution UNIT-II Evidence Collection and Data Seizure: Why Collect Evidence? Collection Options – Obstacles – Types of Evidence – The Rules of Evidence – Volatile Evidence – General Procedure – Collection and Archiving – Methods of Collection – Artifacts – Collection Steps – Controlling Contamination: The Chain of Custody Duplication and Preservation of Digital Evidence: Preserving the Digital Crime Scene – Computer Evidence Processing Steps – Legal Aspects of Collecting and Preserving Computer Forensic Evidence Computer Image Verification and Authentication: Special needs of Evidential Authentication – Practical Consideration – Practical Implementation UNIT – III Computer Forensic analysis and validation: Determining what data to collect and analyze, validating forensic data, addressing data – hiding techniques, performing remote acquisitions Network Forensics: Network forensics overview, performing live acquisitions, developing standard procedures for network forensics, unsing network tools, examining the honeynet project. Processing Crime and Incident Scenes: Identifying digital evidence, collecting evidence in private-sector incident scens, processing law enforcement crime scenes, preparing for a search, securing a computer incident or crime scene, seizing digital evidence at the scene, storing digital evidence, obtaining a digital hash, reviewing a case UNIT – VI Current Computer Forensic tools: evaluating computer forensic tool needs, computer forensic software tools, computer forensic hardware tools, validating and testing forensics software
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 181
E – Mail Investigations: Exploring the role of e-mail in investigation, exploring the roles of the client and server in e-mail, investigating e-mail crimes and violations, understanding e-mail servers, using specialized e-mail forensic tools Cell phone and mobile device forensics: Understanding mobile device forensics, understanding acquisition procedures for cell phones and mobile devices. UNIT – V Working with Windows and DOS Systems: understanding file systems, exploring Microsoft File Structures, Examining NTFS disks, Understanding whole disk encryption, windows registry, Microsoft startup tasks, MS-DOS startup tasks, virtual machines. TEXT BOOKS:
1. Computer Forensics, Computer Crime Investigation by John R. Vacca, Firewall Media, New Delhi. 2. Computer Forensics and Investigations by Nelson, Phillips Enfinger, Steuart, CENGAGE Learning
REFERENCE BOOKS:
1. Real Digital Forensics by Keith J. Jones, Richard Bejtlieh, Curtis W. Rose, Addison – Wesley Pearson Education
2. Forensic Compiling. A Tractitioneris Guide by Tony Sammes and Brain Jenkinson, Springer International edition.
3. Computer Evidence Collection & Presentation by Christopher L.T.Brown, Firewall Media. 4. Homeland Security, Techniques & Technologies by Jesus Mena, Firewall Media. 5. Software Forensics Collecting Evidence from the scene of a Digital Crime by Robert M.Slade,
TMH 2005 6. Windows Forensics by Chad Steel, Wiley India Edition.
Outcomes:
Students will understand the usage of computers in forensic and how to use various forensic tools for a wide variety of investigations.
It gives an opportunity to students to continue their zeal in research in computer forensics
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 182
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0564)MULTIMEDIA AND RICH INTERNET APPLICATIONS
(Elective III)
Objectives:
This course aims to further develop students’ competency in producing dynamic and creative graphic solutions for multimedia productions. It provides students with the basic concepts and techniques of interactive authoring.
It also introduces students with the advanced scripting skills necessary for
implementing highly interactive, rich internet applications using multimedia technologies and authoring tools.
Students will develop aesthetic value and competencies in multimedia authoring. Artistic visual style and layout design are stressed, as well as the editing and integration of graphic images, animation ,video
and audio files. The course allows students to master industry -wide software and technologies to create highly interactive, rich internet applications
UNIT - I
Fundamental concepts in Text and Image: Multimedia and hypermedia, World Wide Web, overview of multimedia software tools. Graphics and image data representation graphics/image data types, file formats, Color in image and video: color science, color models in images, color models in video.
Fundamental concepts in video and digital audio: Types of video signals, analog video, digital video, digitization of sound, MIDI, quantization and transmission of audio.
UNIT- II
Multimedia Data Compression: Lossless compression algorithms, Lossy compression algorithms, Image compression standards.
Basic Video compression techniques, Case study: MPEG Video Coding I, Basic Audio compression techniques, Case study: MPEG Audio compression.
UNIT III
Web 2.0
What is web 2.0, Search,Content Networks,User Generated Content, Blogging, Social Networking, Social Media, Tagging, Social Marking, Rich Internet Applications, Web Services, Mashups, Location Based Services, XML, RSS, Atom, JSON, and VoIP, Web 2.0 Monetization and Business Models, Future of the Web.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 183
UNIT -I V
Rich Internet Applications(RIAs) with Adobe Flash
Adobe Flash- Introduction, Flash Movie Development, Learning Flash with Hands-on Examples, Publish your flash movie, Creating special effects with Flash, Creating a website splash screen, action script, web sources.
UNIT - V
Rich Internet Applications(RIAs) with Flex 3 - Introduction, Developing with Flex 3, Working with Components, Advanced Component Development, Visual Effects and Multimedia,
Ajax- Enabled Rich Internet Application
Introduction, Traditional Web Applications vs Ajax Applications, Rich Internet Application with Ajax, History of Ajax, Raw Ajax example using xmlhttprequest object, Using XML, Creating a full scale Ajax Enabled application, Dojo ToolKit.
TEXT BOOKS:
1. Fundamentals of Multimedia by Ze-Nian Li and Mark S. Drew PHI Learning, 2004 2. Professional Adobe Flex 3, Joseph Balderson, Peter Ent, et al, Wrox Publications, Wiley India, 2009. 3. AJAX, Rich Internet Applications, and Web Development for Programmers, Paul J Deitel and Harvey
M Deitel,Deitel Developer Series, Pearson Education. REFERENCES:
1. Multimedia Communications: Applications, Networks, Protocols and Standards, Fred Halsall, Pearson Education, 2001, rp 2005.
2. Multimedia Making it work, Tay Vaughan, 7th edition, TMH, 2008.
3. Introduction to multimedia communications and Applications, Middleware, Networks, K.R.Rao, Zoran, Dragored, Wiley India, 2006, rp. 2009.
OUTCOMES: 1. After completion of the course the understand the concepts Text and image, Multimedia
on the web is sound, music, videos, and animations. 2. The student can use modern web browsers have support for many multimedia applications. 3. After completion of the course the student can use multimedia tools like flex, adobe flash
etc. 4. After completion of course the student can design and develop internet applications using
multimedia.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 184
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0541)SCRIPTING LANGUAGES
(Elective III)
OBJECTIVES:
The course demonstrates an in depth understanding of the tools and the scripting languages necessary for design and development of applications dealing with Bio- information/ Bio - data. The instructor is advised to discuss examples in the context of Bio-data/ Bio-information application development
Relevant program capabilities are embedded in the learning outcomes for this course. In meeting these learning outcomes you will gain or improve your capabilities in: Enabling Knowledge: effectively apply knowledge of Perl, Python, PHP and TCL/Tk to new situations and learn from the experience.
The main objective of this advanced course is assisting Perl programmer or database administrator to compile large programming set. Other tasks include implementing complex data structure, compiling object-oriented programming.
Incorporate PHP into HTML files, Write basic PHP scripts, Process form input, Write and use functions. The advanced PHP training course further develops the skills of experienced PHP Programmers by introducing them to advanced techniques, tools, and methodologies that can be used to build complex, scalable, PHP applications.
The goal of this course is to teach students the skills required to write Taylor Control Language (TCL) sequences using fundamental and advanced language features.
UNIT I Introduction to PERL and Scripting Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of Scripting Languages. Web Scripting, and the universe of Scripting Languages. PERL-Names and Values, Variables, Scalar Expressions, Control Structures, arrays, list, hashes, strings, pattern and regular expressions, subroutines, advance perl -finer points of looping, pack and unpack, file system, eval, data structures, packages, modules, objects, interfacing to the operating system, Creating Internet ware applications, Dirty Hands Internet Programming, security Issues. UNIT II PHP Basics PHP Basics - Features, Embedding PHP Code in your Web pages, Outputting the data to the browser, Datatypes, Variables, Constants, expressions, string interpolation, control structures, Function, Creating a Function, Function Libraries, Arrays, strings and Regular Expressions. UNIT III Advanced PHP Programming Php and Web Forms, Files, PHP Authentication and Methodologies-Hard Coded, File Based, Database Based, IP Based, Login Administration, Uploading Files with PHP, Sending Email using PHP, PHP Encryption Functions, the Mcrypt package, Building Web sites for the World –Translating Websites- Updating Web sites Scripts, Creating the Localization Repository, Translating Files, text, Generate Binary Files, Set the desired language within your scripts, Localizing Dates, Numbers and Times
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 185
UNIT IV TCL –Tk TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures, input/output, procedures , strings , patterns, files, Advance TCL-eval, source, exec and up level commands, Name spaces, trapping errors, event driven programs, making applications internet aware, Nuts and Bolts Internet Programming, Security Issues, C Interface. Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding, Perl-Tk. UNIT V Python Introduction to Python language, python-syntax, statements, functions, Built-in-functions and Methods, Modules in python, Exception Handling, Integrated Web Applications in Python –Building Small, Efficient Python Web Systems ,Web Application Framework. TEXT BOOKS: 1. The World of Scripting Languages, David Barron, Wiley Publications. 2. Python Web Programming, Steve Holden and David Beazley, New Riders Publications. 3. Beginning PHP and MySQL, 3rd Edition, Jason Gilmore, Apress Publications (Dreamtech) REFERENCE BOOKS: 1. Open Source Web Development with LAMP using Linux, Apache, MySQL, Perl and PHP, J.Lee and B.Ware (Addison Wesley) Pearson Education. 2. Programming Python, M.Lutz, SPD. 3. PHP 6 Fast and Easy Web Development, Julie Meloni and Matt Telles, Cengage Learning Publications. 4. PHP 5.1,I.Bayross and S.Shah, The X Team, SPD. 5. Core Python Programming, Chun, Pearson Education. 6. Guide to Programming with Python, M.Dawson, Cengage Learning. 7. Perl by Example, E.Quigley, Pearson Education. 8. Programming Perl, Larry Wall, T.Christiansen and J.Orwant, O’Reilly, SPD 9. Tcl and the Tk Tool kit, Ousterhout, Pearson Education. 10. PHP and MySQL by Example, E.Quigley, Prentice Hall(Pearson). 11. Perl Power, J.P.Flynt, Cengage Learning. Outcomes: 1. Students will also learn to develop, maintain, and scale the performance of web sites using Smarty
templates. 2. Student able to identify database and environment modifications to use TCL. 3. Develop, debug, test, and execute sequences using the Editor and Runtime Console Support. 4. Develop TCL sequences that: Perform process control calculations, manipulate arrays, and access
recipes. 5. Monitor and access functional elements and access/modify sequence parameters. 6. Tk is a platform-independent GUI framework developed for Tcl. From a Tcl shell (tclsh), Tk may be
invoked using this command: package requires Tk.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 186
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0530) BIG DATA ANALYTICS (ASSOCIATE ANALYTICS — II) (Elective III)
Unit I:
Data Management (NOS 2101):
Design Data Architecture and manage the data for analysis, understand various sources of Data like Sensors/signal/GPS etc. Data Management, Data Quality (noise, outliers, missing values, duplicate data) and Data Preprocessing.
Export all the data onto Cloud ex. AWS/Rackspace etc.
Maintain Healthy, Safe & Secure Working Environment (NOS 9003):
Introduction, workplace safety, Report Accidents & Emergencies, Protect health & safety as your work, course conclusion, assessment
Unit II
Big Data Tools (NOS 2101):
Introduction to Big Data tools like Hadoop, Spark, Impala etc., Data ETL process, Identify gaps in the data and follow-up for decision making.
Provide Data/Information in Standard Formats (NOS 9004):
Introduction, Knowledge Management, Standardized reporting & compliances, Decision Models, course conclusion. Assessment.
Unit III
Big Data Analytics:
Run descriptives to understand the nature of the available data, collate all the data sources to suffice business requirement, Run descriptive statistics for all the variables and observer the data ranges, Outlier detection and elimination.
Unit IV
Machine Learning Algorithms (NOS 9003):
Hypothesis testing and determining the multiple analytical methodologies, Train Model on 2/3 sample data using various Statistical/Machine learning algorithms, Test model on 1/3 sample for prediction etc.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 187
Unit V
(NOS 9004)
Data Visualization (NOS 2101):
Prepare the data for Visualization, Use tools like Tableau, ()lickView and D3, Draw insights out of Visualization tool. Product Implementation
TEXT BOOK
1. Student's Handbook for Associate Analytics.
REFERENCE BOOKS:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addison Wesley, 2006
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira (the authors have kindly made an online version available): http://www.datamininqbook.info/uoloads/book.pdf
3. Mining of Massive Datasets Jure Leskovec Stanford Univ. Anand RajaramanMilliway Labs Jeffrey D. Ullman Stanford Univ.
4. (http://www.vistrails.org/index.php/Course:__Big_Data_Analysis)
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 188
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0531) INFORMATION SECURITY ASSESSMENTS & AUDITS (SECURITY ANALYST-II) (Elective III)
Unit I
Information Security Performance Metrics and Audit:
Security Metrics and Reporting, Common Issues and Variances of Performance Metrics, Introduction to Security Audit, Servers and Storage devices, Infrastructure and Networks, Communication Routes, Information Security Methodologies (Black-box, White-box, Grey-box), Phases of Information Security Audit and Strategies, Ethics of an Information Security Auditor etc.
Maintain Healthy, Safe & Secure Working environment (NOS 9003).
Unit II
Information Security Audit Tasks, Reports and Post Auditing Actions:
Pre-audit checklist, Information Gathering, Vulnerability Analysis, External Security Audit, Internal Network Security Audit, Firewall Security Audit, IDS Security Auditing, Social Engineering Security Auditing, Web Application Security Auditing, Information Security Audit Deliverables & Writing Report, Result Analysis, Post Auditing Actions, Report Retention etc.
Provide Data/information in Standard formats (NOS 9004).
Unit III
Vulnerability Management:
Information Security Vulnerabilities — Threats and Vulnerabilities, Human-based Social Engineering, Computer-based Social Engineering, Social Media Countermeasures, Vulnerability Management — Vulnerability Scanning, Testing, Threat management, Remediation etc.
Unit IV
Information Security Assessments:
Vulnerability Assessment, Classification, Types of Vulnerability Assessment, Vulnerability Assessment Phases, Vulnerability Analysis Stages, Characteristics of a Good Vulnerability Assessment Solutions &Considerations, Vulnerability Assessment Reports — Tools and choosing a right Tool, Information Security Risk Assessment, Risk Treatment, Residual Risk, Risk Acceptance, Risk Management Feedback Loops etc.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 189
Unit V
Configuration Reviews:
Introduction to Configuration Management, Configuration Management Requirements-Plan-Control, Development of configuration Control Policies, Testing Configuration Management etc.
TEXT BOOKS:
Prescribed books:-
1. Assessing Information Security (strategies, tactics, logic and framework) by A Vladimirov, K.Gavrilenko, and A.Michajlowski
2. The Art of Computer Virus Research and Defense by Peter Szor."
REFERENCES:
1. https://www.sans.orq/readinq-room/whitepapers/threats/implementino-vulnerability-management-process34180
http://csrc.nist.qov/publications/nistpubs/800-40-Ver2/SP800-40v2.odf
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 190
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3
(R15A0528)DESIGN PATTERNS (Elective IV)
OBJECTIVES: 1. Design patterns are a systematic approach that focus and describe abstract systems of
interaction between classes, objects, and communication flow 2. Given OO design heuristics, patterns or published guidance, evaluate a design for applicability,
reasonableness, and relation to other design criteria. 3. Comprehend the nature of design patterns by understanding a small number of examples from
different pattern categories, and to be able to apply these patterns in creating an OO design. 4. Good knowledge on the documentation effort required for designing the patterns.
UNIT I: Introduction: What Is a Design Pattern? Design Patterns in Smalltalk MVC, Describing Design Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design Patterns Solve Design Problems, How to Select a Design Pattern, How to Use a Design Pattern. UNIT II: A Case Study: Designing a Document Editor: Design Problems, Document Structure, Formatting, Embellishing the User Interface, and Supporting Multiple Look – and - Feel Standards, Supporting Multiple Window Systems, User Operations Spelling Checking and Hyphenation, Summary. UNIT III: Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton, Discussion of Creational Patterns. Structural Pattern Part - I: Adapter, Bridge, and Composite UNIT IV: Structural Pattern Part - II: Decorator, Façade, Flyweight, Proxy. Behavioral Patterns Part - I: Chain of Responsibility, Command, UNIT V: Behavioral Patterns Part - II: Mediator, Memento, Observer, State, Strategy, Template Method, Visitor, Discussion of Behavioral Patterns. What to Expect from Design Patterns, A Brief History, The Pattern Community An Invitation, A Parting Thought. TEXT BOOK:
1. Design Patterns by Erich Gamma, Pearson Education References:
1. Pattern’s in Java Vol-I by Mark Grand, Wiley DreamTech. 2. Pattern’s in Java Vol-II by Mark Grand, Wiley DreamTech.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 191
3. Java Enterprise Design Patterns Vol-III by Mark Grand, Wiley DreamTech. 4. Head First Design Patterns by Eric Freeman – Oreilly-spd. 5. Design Patterns Explained by Alan Shalloway, Pearson Education.
OUTCOMES: Upon completion of this course, students should be able to:
1. Have a deeper knowledge of the principles of object - oriented design 2. Understand how these patterns related to object - oriented design. 3. Understand the design patterns that are common in software applications. 4. Will able to use patterns and have deeper knowledge of patterns. 5. Will be able to document good design pattern structures.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 192
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3 (R15A0565)INFORMATION RETRIEVAL SYSTEMS
(Elective IV)
OBJECTIVES
Study fundamentals of DBMS, Data warehouse and Digital libraries
Learn various preprocessing techniques and indexing approaches in text mining
Know various clustering approaches and study different similarity measures
Study various search techniques in information retrieval systems
Know different cognitive approaches used in text retrieval systems and evaluation approaches
Study retrieval in multimedia systems and know various evaluation measures
Know about query languages and online IRsystem UNIT-I Introduction: Definition, Objectives, Functional Overview, Relationship to DBMS, Digital libraries and Data Warehouses. Information Retrieval System Capabilities: Search, Browse, Miscellaneous UNIT-II Cataloging and Indexing: Objectives, Indexing Process, Automatic Indexing, Information Extraction. Data Structures: Introduction, Stemming Algorithms, Inverted file structures, N-gram data structure, PAT data structure, Signature file structure, Hypertext data structure. UNIT-III Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language, Concept indexing, Hypertext linkages Document and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy of clusters. UNIT-IV User Search Techniques: Search statements and binding, Similarity measures and ranking, Relevance feedback, Selective dissemination of information search, weighted searches of Boolean systems, Searching the Internet and hypertext. Information Visualization: Introduction, Cognition and perception, Information visualization technologies. UNIT-V Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems. Information System Evaluation: Introduction, Measures used in system evaluation, Measurement example – TREC results.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 193
TEXTBOOK: 1. Information Storage and Retrieval Systems: Theory and Implementation by Gerald J. Kowalski, Mark T. Maybury , Second Edition, Kluwer Academic Publishers. REFERENCES: 1. Frakes, W.B., Ricardo Baeza-Yates: Information Retrieval Data Structures and Algorithms, Prentice Hall, 1992. 2. Modern Information Retrival By Yates Pearson Education. 3. Information Storage & Retieval By Robert Korfhage – John Wiley & Sons. OUTCOMES: Upon completion of the course, the students are expected to: 1. Recognize the Boolean Model, Vector Space Model, and Probabilistic Model. 2. Understand retrieval utilities. 3. Understand different formatting tags 4. Understand cross-language information retrieval 5. Understand the clustering techniques 6. Determine the efficiency.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 194
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
4 -/-/- 3 (R15A0566)SOFT COMPUTING
(Elective IV)
OBJECTIVES: To provide knowledge about the intelligence (knowledge) based systems, Representation, Processing and control of knowledge artificially using various soft computing techniques. To provide the knowledge of how to use fuzzy logic in intelligence processes, and practice using MATLAB. UNIT –I: Introduction: Approaches to intelligent control, Architecture for intelligent control, Symbolic reasoning system, Rule-based systems, the AI approach, and Knowledge representation - Expert systems. UNIT –II: Artificial Neural Networks: Concept of Artificial Neural Networks and its basic mathematical model, McCulloch-Pitts neuron model, simple Perceptron, Adaline and Madaline, Feed-forward Multilayer Perceptron, Learning and Training the neural network, Data Processing: Scaling, Fourier transformation, principal-component analysis and wavelet transformations, Hopfield network, Self-organizing network and Recurrent network, Neural Network based controller. UNIT –III: Fuzzy Logic System: Introduction to crisp sets and fuzzy sets, basic fuzzy set operation and approximate reasoning, Introduction to fuzzy logic modeling and control, Fuzzification, Inferencing and Defuzzification, Fuzzy knowledge and rule bases, Fuzzy modeling and control schemes for nonlinear systems, Selforganizing fuzzy logic control, Fuzzy logic control for nonlinear time delay system. UNIT –IV: Genetic Algorithm: Basic concept of Genetic algorithm and detail algorithmic steps, Adjustment of free parameters, Solution of typical control problems using genetic algorithm, Concept on some other search techniques like Tabu search and Ant-colony search techniques for solving optimization problems. UNIT –V: Applications: GA application to power system optimization problem, Case studies: Identification and control of linear and nonlinear dynamic systems using MATLAB-Neural Network toolbox, Stability analysis of Neural-Network interconnection systems, Implementation of fuzzy logic controller using MATLAB fuzzy-logic toolbox, Stability analysis of fuzzy control systems. TEXT BOOKS: 1. Introduction to Artificial Neural Systems - Jacek. M. Zurada, Jaico Publishing House, 1999. 2. Neural Networks and Fuzzy Systems - Kosko, B., Prentice-Hall of India Pvt. Ltd., 1994.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 195
REFERENCES: 1. Fuzzy Sets, Uncertainty and Information - Klir G.J. & Folger T.A., Prentice-Hall of India Pvt. Ltd., 1993. 2. Fuzzy Set Theory and Its Applications - Zimmerman H.J. Kluwer Academic Publishers, 1994. 3. Introduction to Fuzzy Control - Driankov, Hellendroon, Narosa Publishers. 3. Artificial Neural Networks - Dr. B. Yagananarayana, 1999, PHI, New Delhi. 4. Elements of Artificial Neural Networks - Kishan Mehrotra, Chelkuri K. Mohan, Sanjay Ranka, Penram International. 5. Artificial Neural Network –Simon Haykin, 2nd Ed., Pearson Education. 6. Introduction Neural Networks Using MATLAB 6.0 - S.N. Shivanandam, S. Sumati, S. N. Deepa,1/e, TMH, New Delhi. OUTCOMES: By the end of the semester the student will be able to:
Understand the necessity and types of Artificial intelligence and approaches to create and process and applications of it.
Design the Neural networks in intelligence creation, training and use such systems.
Apply fuzzy logic in intelligence processing and control in soft computing systems
Understand and use Genetic Algorithms in Soft computing applications.
Design a fuzzy controller using the MATLAB.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 196
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
- -/3/- 2
(R15A0592)MOBILE APPLICATION DEVELOPMENT LAB
List Of Experiments
1 Installation of Java Wireless Toolkit(J2ME)
2 Hello World
3 Menu Creation
4 Menu Events Handling
5 Slide Show
6 Image Slide Show
7 Quiz & RMS
8 Input Checking
9 Bar Graph
10 Pie Chart
11 Client Server App using Datagram
12 Login using Http Connection
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 197
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – I Sem L T /P/D C
- -/3/- 2
(R15A0595)APPLICATION PROGRAMMING LAB
WEEK 1 Learning to use Visual Studio 2010 IDE Building Console Application Project WEEK 2 Write a Program to generate the factorial of a given number by using command line argument Write a Program to generate febnocci series Write a program to generate the temperature conversion WEEK 3 Write a program to generate pascal triangle . Write a program which asks for a symbol and a width, and displays a triangle of that width, using that number for the inner symbol WEEK 4 Write a program to find the second highest value in an array Write a program that at accept an array and a number to be searched in an array if found display proper message and its position in a array WEEK 5 Write a console program to develop tic-tac toe game Create a function named "ChangeChar" to modify a letter in a certain position (0 based) of a string, replacing it with a different letter ex: ChangeChar(“crush”,2,’a’) WEEK 6 1. Create a base class, Telephone, and derive a class ElectronicPhone from it. In Telephone, create a
protected string member phonetype, and a public method Ring( ) that outputs a text message like this: "Ringing the <phonetype>." In ElectronicPhone, the constructor should set the phonetype to "Digital." In the Run( ) method, call Ring( ) on the ElectronicPhone to test the inheritance.
2. Extend above Exercise to illustrate a polymorphic method. Have the derived class override the Ring(
) method to display a different message 3. Change the Telephone class to abstract, and make Ring( ) an abstract method. Derive two new
classes from Telephone: DigitalPhone and TalkingPhone. Each derived class should set the phonetype, and override the Ring( ) method.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 198
WEEK 7 1. Write a program to create a room class, the attributes of this class is roomno, roomtype,
roomarea and ACmachine. In this class the member functions are setdata and displaydata 2. Write a program to create a class named shape. In this class we have three sub classes circle,
triangle and square each class has two member function named draw () and erase (). Create these using polymorphism concepts
WEEK 8 1. Write a program to create interface named test. In this interface the member function is square.
Implement this interface in arithmetic class.Create one new class called ToTestInt in this class use the object of arithmetic class.
2. Create an outer class with a function display, again create another class inside the outer class named
inner with a function called display and call the two functions in the main class. WEEK 9 1. Write a program for example of try and catch block. In this check whether the given array size is
negative or not. 2. Write a program to illustrate usage of try multiple catch with finally clause 3. Write a program for creation of user defined exception to show whether candidate is eligible to
caste vote . WEEK 10 1. Create a console application that displays current date a time for 10 times with the time interval of 2
seconds(use sleep() method 2. Write a program that demonstrates a high-priority thread using Sleep to give lower-priority threads
a chance to run. WEEK 11 1. create a console application to implement delegate.Create a delegate called strMyDel that takes
one string parameter and returns a string.create a class named TestDelegate that contains two non-static methods space() and reverse() having following signature:String Space(String str); space between input characters String Reverse(String str); - reverse the given string
2. Create a console application to get two integer numbers from user and perform addition and
multiplication on the input numbers.use the concept of MultiCastEvent WEEK 12 1. Create a console application to deploy on global assemble cache(using gacutil) 2. Create a bank namespace with various classes (Saving , Current) and implement the namespace in
another application
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 199
WEEK 13 1. Create a program to display the data about all books 2. Create a program to display the details about a given book. WEEK 14 Create a program to ask the user for data about books (title, author, gender and summary) and store them in a SQLSERVER database Write a program to update books details using sql procedures
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 200
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4
(R15A0543) SOFTWARE PROJECT MANAGEMENT (Elective-V)
OBJECTIVES: The Main goal of software development projects is to create a software system with a predetermined
functionality and quality in a given time frame and with given costs. For achieving this goal, models are
required for determining target values and for continuously controlling these values. This course focuses
on principles, techniques, methods & tools for model-based management of software projects,
assurance of product quality and process adherence (quality assurance), as well as experience - based
creation & improvement of models (process management). The goals of the course can be characterized
as follows:
1. Understanding the specific roles within a software organization as related to project and process
management
2. Understanding the basic infrastructure competences (e.g., process modeling and measurement)
3. Understanding the basic steps of project planning, project management, quality assurance, and
process management and their relationships
UNIT-I
Conventional Software Management: The waterfall Model, Conventional Software Management
Performance, evolution of Software Economics: software Economics. Pragmatic Software Cost
Estimation. Improving Software Economics: Reducing Software Product Size, Improving Software
Processes, Improving Team Effectiveness, Improving Automation, Achieving Required Quality, Peer
Inspections.
UNIT-II
Conventional And Modern Software Management: Principles of Conventional Software Engineering,
Principles of Modern Software Management, Transitioning to an interactive Process, Life Cycle Phases:
Engineering and Production Stages Inception, Elaboration, Construction, Transition phases .
UNIT-III
Artifacts of the Process: The Artifact Sets. Management Artifacts, Engineering Artifacts, Programmatic
Artifacts. Model Based Software Architectures: A Management Perspective and Technical Perspective.
UNIT-IV
Flows of the Process: Software Process Workflows. Inter Trans Workflows. Checkpoints of the Process:
Major Mile Stones, Minor Milestones, Periodic Status Assessments. Interactive Process Planning: Work
Breakdown Structures, Planning Guidelines, Cost and Schedule Estimating. Interaction Planning Process,
Pragmatic Planning.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 201
UNIT-V
Project Organizations and Responsibilities: Line-of-Business Organizations, Project Organizations, and
Evolution of Organizations. Process Automation Building Blocks, the Project Environment. Project
Control and Process Instrumentation: Server Care Metrics, Management Indicators, Quality Indicators,
Life Cycle Expectations Pragmatic Software Metrics Automation.
Text Books:
1. Walker Rayce, “Software Project Management”, 1998, PEA.
2. Henrey, “Software Project Management”, Pearson.
Reference Books:
1. Richard H.Thayer.” Software Engineering Project Management”, 1997, IEEE Computer Society.
2. Shere K.D.: “Software Engineering and Management”, 1998, PHI.
3. S.A. Kelkar, “Software Project Management: A Concise Study”, PHI.
4. Hughes Cotterell, “Software Project Management”, 2e, TMH. 88 5. Kaeron Conway, “Software Project
Management from Concept to D
OUTCOMES:
At the end of the course, the student shall be able to:
Describe and determine the purpose and importance of project management from the
perspectives of planning, tracking and completion of project
Compare and differentiate organization structures and project structures.
Implement a project to manage project schedule, expenses and resource with the application of
suitable project management tools
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 202
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4
(R15A0535) SEMANTIC WEB AND SOCIAL NETWORKS
(Elective-V)
OBJECTIVES:
To learn Web Intelligence
To learn Knowledge Representation for the Semantic Web
To learn Ontology Engineering
To learn Semantic Web Applications, Services and Technology
To learn Social Network Analysis and semantic web
UNIT –I: Web Intelligence
Thinking and Intelligent Web Applications, The Information Age ,The World Wide Web, Limitations of
Today’s Web, The Next Generation Web, Machine Intelligence, Artificial Intelligence, Ontology,
Inference engines, Software Agents, Berners-Lee www, Semantic Road Map, Logic on the semantic Web.
UNIT -II: Knowledge Representation for the Semantic Web
Ontologies and their role in the semantic web, Ontologies Languages for the Semantic Web – Resource
Description Framework(RDF) / RDF Schema, Ontology Web Language(OWL), UML, XML/XML Schema.
UNIT-III: Ontology Engineering
Ontology Engineering, Constructing Ontology, Ontology Development Tools, Ontology Methods,
Ontology Sharing and Merging, Ontology Libraries and Ontology Mapping, Logic, Rule and Inference
Engines.
UNIT-IV: Semantic Web Applications, Services and Technology
Semantic Web applications and services, Semantic Search, e-learning, Semantic Bioinformatics,
Knowledge Base ,XML Based Web Services, Creating an OWL-S Ontology for Web Services, Semantic
Search Technology, Web Search Agents and Semantic Methods,
UNIT-V: .Social Network Analysis and semantic web
What is social Networks analysis, development of the social networks analysis, Electronic Sources for
Network Analysis – Electronic Discussion networks, Blogs and Online Communities, Web Based
Networks. Building Semantic Web Applications with social network features.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 203
TEXT BOOKS:
1. Thinking on the Web - Berners Lee, Godel and Turing, Wiley inter science, 2008. 2. Social Networks and the Semantic Web, Peter Mika, Springer, 2007.
REFERENCE BOOKS:
1. Semantic Web Technologies, Trends and Research in Ontology Based Systems, J.Davies, R.Studer, P.Warren, John Wiley & Sons.
2. Semantic Web and Semantic Web Services -Liyang Lu Chapman and Hall/CRC Publishers,(Taylor & Francis Group)
3. Information Sharing on the semantic Web - Heiner Stuckenschmidt; Frank Van Harmelen, Springer Publications.
4. Programming the Semantic Web, T.Segaran, C.Evans, J.Taylor, O’Reilly, SPD.
OUTCOMES:
Ability to understand and knowledge representation for the semantic web
Ability to create ontology
Ability to build a blogs and social networks
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 204
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4 (R15A0567) GRID COMPUTING
(Elective-V)
OBJECTIVES: To introduce the what's, why's and how's of Grid Computing; what is Grid Computing able to do
for you today and what will it bring to you in time to come.
To provide an overview of the basic concepts of Grid Computing;
To highlight the advantages of deploying Grid Computing;
To illustrate the practical adoption of a Grid deployment through real life case studies. UNIT I CONCEPTS AND ARCHITECTURE Introduction-Parallel and Distributed Computing-Cluster Computing-Grid Computing- Anatomy and Physiology of Grid-Review of Web Services-OGSA-WSRF. UNIT II GRID MONITORING Grid Monitoring Architecture (GMA) - An Overview of Grid Monitoring Systems- GridICE – JAMM -MDS-Network Weather Service-R-GMA-Other Monitoring Systems- Ganglia and GridMon UNIT III GRID SECURITY AND RESOURCE MANAGEMENT Grid Security-A Brief Security Primer-PKI-X509 Certificates-Grid Security-Grid Scheduling and Resource Management-Scheduling Paradigms- Working principles of Scheduling -A Review of Condor, SGE, PBS and LSF-Grid Scheduling with QoS. UNIT IV DATA MANAGEMENT AND GRID PORTALS Data Management-Categories and Origins of Structured Data-Data Management Challenges-Architectural Approaches-Collective Data Management Services-Federation Services-Grid Portals-First-Generation Grid Portals-Second-Generation Grid Portals. UNIT V GRID MIDDLEWARE List of globally available Middleware - Case Studies-Recent version of Globus Toolkit and gLite - Architecture, Components and Features. TEXT BOOKS 1. Maozhen Li, Mark Baker, The Grid Core Technologies, John Wiley & Sons ,2005.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 205
REFERENCES 1. Ian Foster & Carl Kesselman, The Grid 2 – Blueprint for a New Computing Infrastructure,Morgan Kaufman – 2004. 2. Joshy Joseph & Craig Fellenstein, “Grid Computing”, Pearson Education 2004. 3. Fran Berman, Geoffrey Fox, Anthony J.G. Hey, “Grid Computing: Making the Global Infrastructure a reality”, John Wiley and sons, 200 UNIT III
OUTCOMES: Students who have successfully completed this course will have full understanding of the
following concepts
To understand the genesis of grid computing, To know the application of grid computing and To learn the technology and tool kits for facilitating grid computing
Able to appreciate the necessity of grid computing and thus its evaluation, Able to understand where the grid computing could be effectively utilized by illustrations of applications of grid computing and Able to select a proper technology and toolkit for using grid computing
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 206
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4 (R15A0539) WEB SERVICES
(Elective-VI)
OBJECTIVES:
To Understand the details of web services technologies: SOAP, WSDL, UDDI
To learn how to implement and deploy web services clients and servers
To explore interoperability between different frameworks
To learn basic concepts of SOA. UNIT I Evolution and Emergence of Web Services: Evolution of distributed computing, Core distributed computing technologies, client/server, CORBA, JAVA RMI, Micro Soft DCOM, MOM, Challenges in Distributed Computing, role of J2EE and XML in distributed computing, emergence of Web Services and Service Oriented Architecture (SOA). Introduction to Web Services: The definition of web services, basic operational model of web services, tools and technologies enabling web services, benefits and challenges of using web services. Web Services Architecture: Web services Architecture and its characteristics, core building blocks of web services, standards and technologies available for implementing web services, web services communication, basic steps of implementing web services. UNIT II Fundamentals of SOAP: SOAP Message Structure, SOAP Encoding, Encoding of different data types, SOAP message exchange models, SOAP communication and messaging, Java and Axis, Limitations SOAP. UNIT III Describing Web Services: WSDL, WSDL in the world of Web Services, Web Services life cycle, anatomy of WSDL definition document, WSDL bindings, WSDL Tools, limitations of WSDL. UNIT IV Discovering Web Services: Service discovery, role of service discovery in a SOA, service discovery mechanisms, UDDI: UDDI Registries, uses of UDDI Registry, Programming with UDDI, UDDI data structures, Publishing API, Publishing information to a UDDI Registry, searching information in a UDDI Registry, limitations of UDDI. UNIT V Web Services Interoperability: Means of ensuring Interoperability, Overview of .NET, Creating a .NET Client for an Axis Web Services, Creating Java Client for a web service, Challenges in Web Services Interoperability. Services Security: XML security frame work, Goals of cryptography, Digital Signature, Digital Certificate, XML encryption.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 207
TEXT BOOKS: 1. Developing Java Web Services, R. Nagappan, R. Skoczylas, R.P. Sriganesh, Wiley India, rp 2008. 2. Developing Enterprise Web Services, S. Chatterjee, J. Webber, Pearson Education, 2008. 3. XML, Web Services, and the Data Revolution, F.P.Coyle, Pearson Education. REFERENCES: 1. Building Web Services with Java, Second Edition, S. Graham and others, Pearson Edn., 2008. 2. Java web services ,D.A. Chappell and T.Jewell, O’Reilly,SPD. 3. Java Web Services Architecture, McGovern,Sameer Tyagi etal..,Elsevier. 5. Web Services, G. Alonso, F. Casati and others, Springer, 2005.
OUTCOMES: Basic details of WSDL, UDDI, SOAD
Implement WS client and server with interoperable systems
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 208
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4 (R15A0571) E-COMMERCE
(Elective-VI)
OBJECTIVES
Electronic Commerce provides an overview of the fundamental concepts of online marketing,
creating a web site, gaining customers online.
E-commerce technology and introduces necessary tools to be able to work on the project. in-
depth into cryptography, which is the basis of secure electronic transactions, and give more
details of some technologies associated with e-commerce
Integrate the knowledge of foundational functional areas of commerce in order to develop a
holistic perspective on the role of IT in organizations
UNIT – I
Introduction and Concepts: Networks and commercial transactions – Internet and other novelties;
networks and electronic transactions today, Model for commercial transactions; Internet environment –
internet advantage, worlds wide web and other internet sales venues; Online commerce solutions.
Security Technologies: Insecurity Internet; A brief introduction to Cryptography; Public key solution; Key
distribution and certification; prominent cryptographic applications. Electronic Payment Methods:
Updating traditional transactions; secure online transaction models; online commercial environments;
digital currencies and payment systems; Offline secure processing; private data
networks.
UNIT – II
Protocols for Public Transport of Private Information: Security protocols; secure protocols; Secure
hypertext transfer protocols; Secure sockets layers; Integrating security protocols into the web; Non
technical provide.
Electronic Commerce Providers: On-line Commerce options: Company profiles.
Electronic Payment Systems: Digital payment systems; First virtual internet payment system; cyber cash
model.
On-line Commerce Environments: Servers and commercial environments; Netscape product line;
Netscape commerce server; Microsoft internet explorer and servers; open market.
Digital Currencies: Optional process of Digicash, Ecash Trail; Using Ecash; Smart cards, Electronic Data
Interchange; Its basics; EDI versus Internet and EDI over Internet.
Strategies, Techniques and Tools: Internet Strategies: Internet Techniques, Shopping techniques and
online selling techniques; Internet tools. Electronic Commerce Online Resources and Guide to the CD-
ROM
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 209
UNIT – III
ERP – An Enterprise Perspective; Production Finance, Personnel disciplines and their relationship,
Transiting environment, MIS Integration for disciplines, Case Study, Information / Workflow, Network
Structure, Client Server Integrator System, Virtual Enterprise. ERP – Resource Management Perspective;
Functional and Process of Resource. Management, Basic Modules of ERP System-HRD, Personnel
Management, Training and Development, Skill Inventory, Material Planning and Control, Inventory,
Forecasting, Manufacturing, Production Planning, Production Scheduling, Production Control, Sales and
Distribution, Finance, Resource Management in global scenario, dynamic data management in complex
global scenario.
UNIT – IV
ERP – Information System Perspective: Evolution of Application Software Technology Management, EDP,
MIS, DBMS, DSS OLAP (Online Analysis and Processing), TP, OAS, KBS, MRP, BPR, SCM, REP, CRM,
Information Communication Technology, E-Business, E-Commerce, EDI
UNIT-V
ERP-Key Managerial Issues: Concept Selling, IT Infrastructure, Implication, of ERP Systems on Business
Organization, Critical success factors in ERP System, ERP Culture Implementation Issues, Resistance to
change, Public Service and Organizations (PSO) Project, ERP Selection issues, Return on Investment, Pre
and Post Implementation Issues.
TEXT BOOKS:
1. Pete Loshin and P.A.Murphy, “Electronic Commerce ” Jaico Publishing House, 1999.
2. Gary Schneider and James T. Perry, “Electronic Commerce” by Thomson learning, 2001.
REFERENCE BOOKS:
1. Kalakota, “Frontiers of E-Commerce ” Addition Wesley long man Publishers, 1999.
2. Kamlesh Bajaj & Debjani Nag, “E-Commerce: The cutting edge of Business” Tata Mcgraw Hill,
2000.
3. Trepper, “E-Commerce strategies”, Prentice Hall of India, 2001.
4. S. Sadagopan, “Enterprise Resource Planning”, Tata McGraw Hill, 1999.
OUTCOMES: By the end of this course, students should be able to
Understand the nature of e-Commerce;
Recognize the business impact and potential of e-Commerce;
Explain the technologies required to make e-Commerce viable;
Discuss the current drivers and inhibitors facing the business world in adopting and using
ecommerce;
Explain the economic consequences of e-Commerce;
Discuss the trends in e-Commerce and the use of the Internet
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 210
MALLA REDDY COLLEGE OF ENGINEERING AND TECHNOLOGY IV Year B.Tech IT – II Sem L T /P/D C
5 -/-/- 4 (R15A0572) MIDDLE WARE TECHNOLOGIES
(Elective-VI)
OBJECTIVES: To understand the concepts of sensor networks
To understand the mac and transport protocols for adhoc networks
To understand security of sensor networks.
To understand the applications of adhoc and sensor networks. UNIT-I
Introduction to client server computing: Evolution of corporate computing models from centralized to
distributed computing, client server models. Benefits of client server computing, pitfalls of client server
programming. UNIT-II CORBA with Java: Review of Java concept like RMI, RMI API, JDBC. Client/Server CORBA-style, The
object web: CORBA with Java. Introducing C# and the .NET Platform; Understanding .NET Assemblies; Object –Oriented Programming
with C#; Callback Interfaces, Delegates, and Events. UNIT III Building c# applications: Type Reflection, Late Binding, and Attribute-Based Programming; Object
Serialization and the .NET Remoting Layer; Data Access with ADO.NET; XML Web Services. Core CORBA / Java: Two types of Client/ Server invocations-static, dynamic. The static CORBA, first
CORBA program, ORBlets with Applets, Dynamic CORBA-The portable count, the dynamic count multi
count. UNIT-IV Existential CORBA : CORBA initialization protocol, CORBa activation services, CORBAIDL mapping CORBA
java- to- IDL mapping, The introspective CORBA/Java object. Java Bean Component Model : Events, properties, persistency, Intrespection of beans, CORBA Beans. UNIT-V EJBs and CORBA: Object transaction monitors CORBA OTM’s, EJB and CORBA OTM’s, EJB container frame work, Session and Entity Beans, The EJB client/server development Process The EJB container protocol, support for transaction EJB packaging EJB design Guidelines.
B.Tech (IT) R-15
Malla Reddy College of Engineering and Technology (MRCET) 211
TEXT BOOKS : 1. Client/Server programming with Java and CORBA Robert Orfali and Dan
Harkey, John Wiley & Sons ,SPD 2nd Edition 2. Java programming with CORBA 3rd Edition, G.Brose, A Vogel and K.Duddy,
Wiley-dreamtech, India John wiley and sons REFERENCES : 1. Distributed Computing, Principles and applications, M.L.Liu,
Pearson Education 2. Client/Server Survival Guide 3rd edition Robert Orfali Dan Harkey &
Jeri Edwards, John Wiley & Sons
OUT COMES:
Ability to understand the concept of ad-hoc and sensor networks,their applications and typical
node and network architechtures
Ability to design a protocal for wireless sensor networks
Ability to evaluate the measurements of protocal performance in wireless sensor networks