BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect...

211
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.

Transcript of BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect...

Page 1: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 2: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 3: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 4: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 5: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 6: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 7: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 8: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 9: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 10: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 11: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 12: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

*-*-*

Page 13: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 14: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 15: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 16: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

* * * * *

Page 17: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 18: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 19: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 20: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 21: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 22: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 23: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 24: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 25: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 26: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 27: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 28: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 29: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 30: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 31: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 32: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 33: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 34: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 35: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 36: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 37: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 38: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 39: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 40: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 41: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 42: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 43: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 44: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 45: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 46: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 47: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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 .

Page 48: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 49: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 50: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 51: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 52: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 53: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 54: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 55: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 56: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 57: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 58: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 59: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 60: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 61: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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)

Page 62: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 63: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 64: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 65: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 66: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 67: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 68: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 69: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 70: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 71: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 72: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 73: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 74: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 75: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 76: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 77: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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 .

Page 78: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 79: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 80: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 81: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 82: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 83: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 84: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 85: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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).

Page 86: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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:

Page 87: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 88: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 89: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 90: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 91: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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).

Page 92: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 93: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 94: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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).

Page 95: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 96: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 97: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 98: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 99: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 100: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 101: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 102: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 103: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 104: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 105: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 106: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 107: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 108: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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'.

Page 109: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 110: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 111: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 112: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 113: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 114: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 115: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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)

Page 116: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 117: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 118: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 119: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 120: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 121: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 122: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 123: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 124: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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. .

Page 125: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 126: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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)

Page 127: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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)

Page 128: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 129: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 130: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 131: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 132: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 133: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 134: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 135: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 136: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 137: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 138: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 139: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 140: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 141: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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:

Page 142: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 143: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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>

Page 144: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 145: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 146: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 147: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 148: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 149: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 150: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 151: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 152: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 153: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 154: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 155: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 156: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 157: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 158: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 159: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 160: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 161: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 162: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 163: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 164: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 165: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 166: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 167: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 168: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 169: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 170: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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?

Page 171: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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 .

Page 172: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 173: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 174: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 175: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 176: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 177: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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/

Page 178: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 179: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 180: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 181: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 182: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 183: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 184: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 185: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 186: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 187: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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)

Page 188: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 189: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 190: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 191: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 192: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 193: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 194: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 195: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 196: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 197: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 198: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 199: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 200: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 201: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 202: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 203: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 204: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 205: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 206: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 207: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 208: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 209: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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

Page 210: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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.

Page 211: BACHELOR OF TECHNOLOGY DEPARTMENT OF ... Calenders/B.Tech IT.pdfseminar, the student shall collect the information on a specialized topic and prepare a technical report, showing his

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