0% found this document useful (0 votes)
267 views259 pages

Curiculum

The document outlines the academic regulations for the 4-year B.Tech degree program offered by CMR College of Engineering & Technology in Hyderabad, India under a Choice Based Credit System. It details the admission process, program structure, course classifications and nomenclature, course work requirements, and registration process. The degree is conferred by Jawaharlal Nehru Technological University Hyderabad. The program is divided into 8 semesters over 4 years and students must earn a total of 192 credits to graduate.

Uploaded by

Bhavya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
267 views259 pages

Curiculum

The document outlines the academic regulations for the 4-year B.Tech degree program offered by CMR College of Engineering & Technology in Hyderabad, India under a Choice Based Credit System. It details the admission process, program structure, course classifications and nomenclature, course work requirements, and registration process. The degree is conferred by Jawaharlal Nehru Technological University Hyderabad. The program is divided into 8 semesters over 4 years and students must earn a total of 192 credits to graduate.

Uploaded by

Bhavya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 259

B.

Tech(CSE) R-15

CMR COLLEGE OF ENGINEERING & TECHNOLOGY


(Autonomous)
Kandlakoya, Hyderabad – 501 401

ACADEMIC REGULATIONS R 15
FOR CBCS & OUTCOME BASED B.TECH. REGULAR
PROGRAMMES
(Effective for the students admitted into I year from the
Academic Year 2015-16 and onwards)

1.0 Under-Graduate Degree Programme in Engineering &


Technology

CMR College of Engineering & Technology Hyderabad offers 4


Years (8 Semesters) Bachelor of Technology (B.Tech.) degree
Programme, under Choice Based Credit System (CBCS), with
effect from the Academic Year 2015 - 16 and onwards, in the
following Branches of Engineering …

S.No. Branch
I. Civil Engineering
II. Electrical & Electronics Engineering
III. Mechanical Engineering
IV. Electronics & Communication Engineering
V. Computer Science & Engineering

1.1. The B. Tech. degree of Jawaharlal Nehru Technological University


Hyderabad shall be conferred on candidates who are admitted to the
program and who fulfil all the requirements for the award of the
degree.

2.0 Admission Procedure

2.1. Admissions will be done as per the norms prescribed by the


Government of Telangana. The Government orders in vogue shall
prevail.

CMR College of Engineering & Technology Page 1


B.Tech(CSE) R-15

2.2. The candidate should have passed the qualifying examination,


intermediate or equivalent.

2.3. Seats in each programme in the college are classified into


Category–A (70% of intake), and Category-B (30% of intake)
besides Lateral Entry. Category -A seats in each programme will
be filled by the Convener, EAMCET Admissions. Category - B
seats in each programme will be filled by the College as per the
guidelines of the Competent Authority.

2.4. Lateral Entry seats for 20% of the candidates from the approved
strength of the course shall be admitted into the II Year I
Semester (III Semester) directly based on the rank secured by
the candidate in Engineering Common Entrance Test (ECET) in
accordance with the instructions received from the Convener,
ECET / Competent Authority.

3.0 B.Tech. Programme (UG PROGRAMME) Structure


3.1 The B.Tech. Programme of CMR College of Engineering &
Technology are of Semester Pattern, with 8 Semesters
constituting 4 Academic Years, each Academic Year having
two Semesters (First/Odd and Second/Even Semesters). Each
Semester shall be of 22 Weeks duration (inclusive of
examinations), with a minimum of 90 Instructional Days per
Semester.
3.2 UGC/ AICTE specified Definitions/ Descriptions are adopted
appropriately for various terms and abbreviations used in these
Academic Regulations/ Norms, which are as listed below.
3.2.1 Semester Scheme
Each UG Programme is of 4 Academic Years (8 Semesters),
with the year being divided into two Semesters of 22 weeks ( 
90 Instructional days), each Semester having ‗Continuous Internal
Evaluation (CIE)‘ and ‗Semester End Examination (SEE)‘. Choice
Based Credit System (CBCS) and Credit Based Semester System

CMR College of Engineering & Technology Page 2


B.Tech(CSE) R-15

(CBSS) as denoted by UGC, and Curriculum/ Course Structure as


suggested by AICTE are followed.
3.2.2 Credit Courses

All Courses are to be registered by the student in a


Semester to earn Credits. Credits shall be assigned to each
Course in a L: T: P: C (Lecture Periods: Tutorial Periods:
Practicals Periods : Credits) Structure, based on the following
general pattern .
 One Credit - for One hour/ Week for Theory/ Lecture (L)
Courses; and,
 One Credit - for Two hours/ Week for Laboratory/
Practical (P) Courses or Tutorials (T).
Other student activities like NCC, NSS, NSO, Study Tour, Guest
Lecture etc., and identified Mandatory Courses will not carry
Credits.
3.2.3 Course Classification

All Courses offered for the UG Programme are broadly classified


as

(a) Foundation Courses (Fn C),


(b) Core Courses (Co C), and
(c) Elective Courses (Eℓ C).
- Foundation Courses (Fn C) are further categorized as
(i) HS (Humanities and Social Sciences)
(ii) BS (Basic Sciences)
(iii) ES (Engineering Sciences)
- Core Courses (Co C) and Elective Courses (Eℓ C) are
categorized as PS (Professional Courses), which are further
subdivided as –
(i) PC (Professional Core) Courses
(ii) PE (Professional Electives)

CMR College of Engineering & Technology Page 3


B.Tech(CSE) R-15

(iii) OE (Open Electives)


(iv) Project Works (PW)
- Minor Courses (1 or 2 Credit Courses, belonging to HS/
BS/ ES/ PC as per relevance); and
- Mandatory Courses (MC - Non-credit oriented).

3.2.4 Course Nomenclature:

The Curriculum Nomenclature or Course-Structure Grouping for


the each of the UG PROGRAMME E&T (B.Tech. Degree
Programmes), is as listed below:
Broad Course Group/ Course Description Range of
Course Category Credits
Classificati
on
BS – Basic Sciences Includes - Mathematics, 15% to
Physics and Chemistry 20%
Courses
Foundatio HS – Humanities and Includes Courses related 5% to
n Courses Social Sciences to Humanities, Social 10%
(Fn C) Sciences and
Management
ES - Engineering Includes fundamental 15% to
Sciences engineering Courses 20%
Core PC – Professional Includes core Courses 30% -
Courses Core related to the Parent 40%
(Co C) Discipline/ Department/
Branch of Engg.
PE – Professional Includes Elective 10% to
Electives Courses related to the 15%
Elective Parent Discipline/
Courses Department/ Branch of
(Eℓ C) Engg.
OE – Open Electives Elective Courses which 5% to
include inter- 10%
disciplinary Courses or
Courses in an area
outside the Parent

CMR College of Engineering & Technology Page 4


B.Tech(CSE) R-15

Discipline/ Department/
Branch of Engg.
Project Work B.Tech. Project or UG
Project or UG Major
Project
Project Industrial Training/ Industrial Training/
Work Mini- Project Internship/ UG Mini-
Project/ Mini-Project 10% to
Seminar Seminar/ Colloquium 15%
based on core contents
related to Parent
Discipline/ Department/
Branch of Engg.
Comprehensive Viva- Comprehensive Viva-
Voce Voce
Minor Courses 1 or 2 Credit Courses -
(subset of HS)
Mandatory Courses Mandatory Courses included
(MC) (non-credit)
Total Credits for B. 192
Tech. Programme (100%)

4.0 Course Work


4.1 A student, after securing admission, shall pursue the B.Tech. UG
Programme in a minimum period of 4 Academic Years, and a
maximum period of 8 Academic Years (starting from the Date of
Commencement of I Year).
4.2 Each student shall Register for and Secure the specified number
of Credits required for the completion of the UG Programme and
for Award of the B.Tech. degree in the respective Branch of
Engineering.
4.3 Each Semester is structured to provide 24 Credits, totaling to 192
Credits for the entire B.Tech. Programme.

CMR College of Engineering & Technology Page 5


B.Tech(CSE) R-15

5.0 Course Registration


5.1 A ‗Faculty Advisor or Counselor‘ shall be assigned to each
student, who will advise the student about the UG Programme, its
Course Structure and Curriculum, Choice/Option for Courses,
based on his competence, progress, pre-requisites and interest.
5.2 Academic Section of the College invites ‗Registration Forms‘ from
students apriori (before the beginning of the Semester), through
‗on-line submissions‘, ensuring ‗DATE and TIME Stamping‘. The
On-line Registration Requests for any ‗Current Semester‘ shall be
completed before the commencement of SEEs (Semester End
Examinations) of the ‗Preceding Semester‘.
5.3 A Student can apply for On-Line Registration, only after
obtaining the ‗Written Approval‘ from his Faculty Advisor,
which should be submitted to the College Academic Section
through the Head of Department (a copy of the same being retained
with Head of Department, Faculty Advisor and the Student).
5.4 A Student may be permitted to Register for his Course(s) of
choice with a typical total of 24 Credits per Semester (Minimum
being 20 Credits and Maximum being 28 Credits) based on his
progress and SGPA/ CGPA, and completion of the ‗Pre-Requisites‘
as indicated for various Courses, in the Department Course
Structure and Syllabus contents. However, a minimum of 20
Credits per Semester must be registered to ensure the
‗studentship‘ in any Semester.
5.5 Choice for ‗additional Courses‘ to reach the Maximum
Permissible Limit of 28 Credits (above the typical 24 Credit
norm) must be clearly indicated, which needs the specific
approval of the Faculty Advisor/ Counselor.
5.6 If the Student submits ambiguous choices or multiple options or
erroneous entries - during On-Line Registration for the Course(s)
under a given/ specified Course Group/ Category as listed in the
Course Structure, such discrepancy if any will be considered and
disposed by the Head of the Department.

CMR College of Engineering & Technology Page 6


B.Tech(CSE) R-15

5.7 Course Options exercised through On-Line Registration are final


and cannot be changed/ inter-changed; further, alternate choices
will also not be considered. However, if the Course that has
already been listed for Registration (by the Head of Department)
in a Semester could not be offered due to any unforeseen or
unexpected reasons, then the Student shall be allowed to have
alternate choice - either for a new Course (Course to offering
of such a Course), or for another existing Course (Course to
availability of seats), which may be considered. Such alternate
arrangements will be made by the Head of Department, with
due notification and time-framed schedule, within the first week
from the commencement of Class-work for that Semester.

Dropping of Courses may be permitted, only after obtaining prior


approval from the Faculty Advisor (Course to retaining a
minimum of 20 Credits), ‗within one week of time‘ from the
beginning of the current Semester.
5.8 For Mandatory Courses like NCC/ NSS/ NSO etc., a ‗Satisfactory
Participation Certificate‘ from the concerned authorities for the
relevant Semester is essential. No Marks or Grades or Credits shall
be awarded for these activities.
6.0 Courses to be offered

6.1.1 A typical Section (or Class) Strength for each Semester shall be 60.
6.2 An elective Course may be offered to the Students, ONLY IF a
Minimum of 20 Students (1/3 of the Section Strength) opt for
the same. The Maximum Strength of a Section is limited to 80
(60 + 1/3 of the Section Strength).
6.3 More than one teacher may offer the same Course (Lab./
Practicals may be included with the corresponding Theory Course
in the same Semester) in any Semester.
6.4 If more entries for Registration of a Course come into picture,
then the concerned Head of Department shall take necessary

CMR College of Engineering & Technology Page 7


B.Tech(CSE) R-15

action, whether to offer such a Course for TWO (or multiple)


sections or NOT .
6.5 In case of options coming from Students of other Departments/
Branches/ Disciplines (not considering open electives), priority
shall be given to the student of the ‗Parent Department‘ first.
7.0 Attendance Requirements
7.1.1 A student shall be eligible to appear for the Semester End
Examinations, if he acquires a minimum of 75% of attendance in
aggregate of all the Courses (excluding Non-Credit Courses) for that
Semester.
7.2 Condoning of shortage of attendance in aggregate up to 10% (65% and
above, and below 75%) in each Semester may be granted by the
College Academic Committee on genuine and valid grounds,
based on the student‘s representation with supporting evidence.
7.3 A stipulated fee shall be payable towards condoning of shortage of
attendance.
7.4 Shortage of Attendance below 65% in aggregate shall in NO case be
condoned.
7.5 Students, whose shortage of attendance is not condoned in any
Semester, are not eligible to take their End Examinations of that
Semester, they get detained and their registration for that Semester
shall stand cancelled. They will not be promoted to the next Semester.
They may seek re-registration for all those Courses registered in
that Semester in which he got detained, by seeking re-admission
for that Semester as and when offered; in case if there are any
Professional Electives and/ or Open Electives, the same may also
be re-registered if offered, however, if those Electives are not
offered in later Semesters, then alternate Electives may be
chosen from the same set of Elective Courses offered under that
category.

8.0 Academic Requirements


The following Academic Requirements have to be satisfied, in addition to
the Attendance Requirements mentioned in Item No.7.

CMR College of Engineering & Technology Page 8


B.Tech(CSE) R-15

8.1 A student shall be deemed to have satisfied the Academic


Requirements and earned the Credits allotted to each Course, if he
secures not less than 35% marks (25 out of 70 marks) in the
Semester End Examination, and a minimum of 40% of marks in
the sum total of the CIE (Continuous Internal Evaluation) and
SEE (Semester End Examination) taken together; in terms of
Letter Grades, this implies securing P Grade or above in that
Course. A student shall be deemed to have satisfied the Academic
Requirements and earned the Credits allotted to main project, if he
secures not less than 40% marks in internal evaluation as well as
external evaluation. This implies securing P Grade or above in the
main project.

8.2 A student shall be deemed to have satisfied the Academic


Requirements and earned the Credits allotted to - Mini-Project/
Seminar/ Comprehensive Viva, if he secures not less than 40% of
the total marks to be awarded for each. The student would be
treated as failed, if he -
(i) does not submit a report on his Mini-Project, or does not
make a presentation of the same before the Evaluation
Committee as per schedule, or Does not appear for
Comprehensive Viva
(ii) does not present the Seminar as required in the VII Semester,
or
(iii) secures less than 40% of total marks in Mini-Project/
Seminar evaluations/Comprehensive Viva.
He may reappear once for each of the above evaluations, when
they are scheduled again; if he fails in such ‗one reappearance‘
evaluation also, he has to reappear for the same in the next
subsequent Semester, as and when it is scheduled.

8.3 A Student will not be promoted from I Year to II Year, unless


he fulfils the Attendance and Academic Requirements and
secures a minimum of total 24 Credits of I Year, from all the
relevant regular and supplementary examinations, whether he
takes those examinations or not.

8.4 A Student will not be promoted from II Year to III Year,


unless he fulfils the Attendance and Academic Requirements and
secures a minimum of total 57 Credits up to IV Semester, from

CMR College of Engineering & Technology Page 9


B.Tech(CSE) R-15

all the relevant regular and supplementary examinations, whether


he takes those examinations or not.

8.5 A Student will not be promoted from III Year to IV Year,


unless he fulfils the Attendance and Academic Requirements and
secures a minimum of total 86 Credits up to VI Semester, from
all the relevant regular and supplementary examinations, whether
he takes those examinations or not.
8.6 A Student shall - register for all Courses covering 192 Credits
as specified and listed (with the relevant Course/ Course
Classifications as mentioned) in the Course Structure, put up all
the Attendance and Academic requirements for 192 Credits
securing a minimum of P Grade (Pass Grade) or above in each
Course, and ‗earn All 192 Credits securing SGPA  5.0 ( in
each Semester), and CGPA (at the end of each successive
Semester)  5.0, to successfully complete the UG Programme.
8.7 After securing the necessary 192 Credits as specified for the
successful completion of the entire UG Programme, an exemption
up to 8 secured Credits (in terms of two of their corresponding
Courses) may be permitted for optional drop out from these 192
Credits earned; resulting in 184 Credits for UG Programme
performance evaluation, i.e., the performance of the Student in
these 184 Credits shall alone be taken into account for the
calculation of ‗the final CGPA (at the end of UG Programme,
which takes the SGPA of the VIII Semester into account),
and shall be indicated in the Grade Card of VIII Semester;
however, the Student‘s Performances in the earlier individual
Semesters, with the corresponding SGPA and CGPA for which
already Grade Cards are given, will not be altered. Further,
optional drop out for such 8 secured Credits shall not be
allowed for Courses listed Table-1 below.

CMR College of Engineering & Technology Page 10


B.Tech(CSE) R-15

Table-1

S. No. Course Particulars


1 All Practical Courses
2 Industry Oriented Mini Project
3 Comprehensive Viva-Voce
4 Seminar
5 Project Work

8.8 If a Student registers for additional courses (in the parent


Department or other Departments/Branches of Engineering)
other than those listed Courses totalling to 192 Credits as
specified in the Course Structure of his Department. A student
having the CGPA of ≥ 7.0 and having passed all previously
registered courses are only allowed to register such additional
course from the offered open electives. The performances in those
additional Courses (although evaluated and graded using the
same procedure as that of the required 192 Credits) will not
be taken into account while calculating the SGPA and CGPA.
For such ‗additional courses‘ registered, % marks and Letter
Grade alone will be indicated in the Grade Card, as a
performance measure, Course to completion of the Attendance
and Academic Requirements as stated in Items 7 and 8.1 – 8.7
above.
8.9 Students who fail to earn 192 Credits as per the Course Structure,
and as indicated above, within 8 Academic Years from the
Date of Commencement of their I Year shall forfeit their seats
in B.Tech. Programme and their admissions shall stand cancelled.

8.10 When a Student is detained due to shortage of attendance in any


Semester, he may re-register for that Semester, as and when
offered, with the Academic Regulations of the Batch into which
he re-registers. However, no Grade Allotments or SGPA/
CGPA calculations will be done for that entire Semester in
which he got detained.

CMR College of Engineering & Technology Page 11


B.Tech(CSE) R-15

8.11 When a Student is detained due to lack of Credits in any year,


he may be re-register for the next year, after fulfilment of the
Academic Requirements, with the Academic Regulations of the
Batch into which he re-registers.

8.12 A student eligible to appear in the Semester End Examination


in any Course, but absent at it or failed (thereby failing to
secure P Grade or above), may reappear for that Course at the
supplementary examination as and when conducted. In such
cases, his Internal Marks (CIE) secured earlier for that Course
will be carried over, and added to the Marks to be obtained
in the SEE supplementary examination, for evaluating his
performance in that Course.

9.0 Evaluation - Distribution and Weightage of Marks


9.1 The performance of a student in each Semester shall be evaluated
Course-wise (irrespective of Credits assigned) with a maximum
of 100 marks for Theory or Practicals or Seminar or
Drawing/Design or Mini-Project or Minor Course, etc;
however, the B.Tech. Project Work (Major Project) will be
evaluated for 200 Marks. These evaluations shall be based on
CIE (Continuous Internal Evaluation) and SEE (Semester End
Examination), and a Letter Grade corresponding to the
percentage marks obtained shall be given.
9.2 For Theory Courses 30 marks are allocated for Continuous Internal
Evaluation. Continuous Internal Evaluation during a semester is
based on two internal examinations conducted during the semester
and attendance put in by the student in that semester. 70 marks are
allocated for the Semester End Examination (SEE).

(a) Internal evaluation for 30 marks in each course consists of two


internal examinations (for 20 marks), two assignments (for 5
marks) and attendance in that course (for 5 marks).
(b) Internal examination question paper consists of Part-A and
Part-B. Part-A consists of 5 short answer questions of 1 mark

CMR College of Engineering & Technology Page 12


B.Tech(CSE) R-15

each, Part-B consists of 5 descriptive questions out of which 3


are to be answered, each question carrying 5 marks. The
duration of internal examination is 1 hour 30 minutes.
(c) Out of the two Assignments, the first Assignment should be
submitted before the conduct of the first internal examination
and second Assignment should be submitted before the conduct
of the second internal examination. Each Assignment consists
of 5 questions, each question carries 1 mark.

(d) The final marks (for total of 25) secured by the student in
‗Internal Examination and the Assignment‘ for the semester are
arrived at by giving a weightage of 70% to the best secured
‗internal examination and Assignment‘ and 30% weightage to
the least secured ‗internal examination and Assignment‘. A
student who is absent from any assignment/ internal
examination for any reason what so ever shall be deemed to
have secured ‗zero‘ marks in the test/ examination and no
makeup test/ examination shall be conducted.

(e) Five marks in each course are allocated for the attendance of
the student during the semester in that course. The allocation of
the marks for attendance is as follows.

% of Attendance Marks allocated


Below 75% Nil
75% to 85% 2
85% to 95% 4
>95% 5

9.3 For Practical Courses, there shall be a Continuous Internal


Evaluation (CIE) during the Semester for 40 internal marks, and
60 marks are assigned for Lab./Practical Semester End
Examination (SEE). Out of the 40 marks for internals, day-to-
day work in the laboratory shall be evaluated for 30 marks; and
for the remaining 10 marks - internal practical test shall be
conducted by the concerned laboratory teacher. The end semester

CMR College of Engineering & Technology Page 13


B.Tech(CSE) R-15

examination SEE for practicals shall be conducted with an external


examiner and the laboratory teacher.

9.4 For the Courses of design and / or drawing, (such as Engineering


Graphics, AutoCAD, Engineering Drawing, Machine Drawing,
Estimation etc.,) the internal evaluation carries 40 marks (the
distribution is 15 marks for day-to-day work, 20 marks for internal
examination and 5 marks for end semester attendance). There shall
be 60 marks for semester end examination. Internal exam marks will
be awarded from two internal examinations conducted in a semester,
with a weightage of 70% of the best secured internal examination and
30% of the least secured internal examination.

Question paper pattern

Internal Exam- Maximum Marks: 20

Part- A of internal exam contains short answer questions for five


marks.

Part-B contains three questions with internal choice, following


judicious distribution of questions, unit wise. Each question carries
five marks.

Semester End Examination (SEE) – Maximum Marks: 60

Part-A of SEE contains 10 short answer questions of 1 mark each.

Part-B contains five questions with internal choice, following


judicious distribution among five units. Each question carries 10
marks.

9.5 Open Electives: Students are to choose One Open Elective (OE-I)
during VII Semester, one (OE-II) and one (OE-III) in VIII Semester
from the list of Courses offered under Open Electives.

9.6 There shall be a Mini-Project, to be taken up in the college or


industry during the summer vacation after VI Semester End
Examination. The mini project shall be evaluated during the VII
CMR College of Engineering & Technology Page 14
B.Tech(CSE) R-15

Semester. The mini project shall be submitted in a report form along


with the project model if any and should be presented before a
committee, which shall evaluate for 100 marks. The committee
consists of Head of the Department, the supervisor of mini project, a
senior faculty member of the department and an external examiner.
There shall be no internal marks for Mini-project. The external
examiner shall be appointed by the Controller of Examinations
from a panel of three members submitted by the Head of the
Department.

9.7 There shall be a Seminar presentation in VIII Semester. For the


Seminar, the student shall collect the information on a specialized
topic related to his branch other than the project topic and prepare a
technical report and submit to the department. The presentation
demonstrating understanding of the topic and technical report shall
be evaluated by a Departmental committee consisting of the Head of
the department, Seminar supervisor and a senior faculty member
from the department. The seminar will be evaluated for 100 marks.
There shall be no internal marks for the seminar.

9.8 There shall be a Comprehensive Viva-Voce in VIII Semester. The


Comprehensive Viva-Voce will be conducted by a Committee
consisting of the Head of the Department and three Senior Faculty
members of the Department. The Comprehensive Viva-Voce is
intended to assess the student‘s understanding in various Courses he
studied during the B.Tech. course of study. The Comprehensive
Viva-Voce is evaluated for 100 marks by the Committee. There shall
be no internal marks for the Comprehensive Viva-Voce.
9.9 The main project shall be evaluated for 200 marks out of which 80
marks are for internal evaluation and 120 marks are for Semester End
Evaluation. The project work shall be taken up in the beginning of
VIII semester and shall be completed by the end of VIII semester.
Internal evaluation shall be conducted by Head of the Department
and the project supervisor for 80 marks. The Semester End

CMR College of Engineering & Technology Page 15


B.Tech(CSE) R-15

Examination shall be based on the report submitted and a viva-voce


exam for 120 marks by committee comprising of the Head of the
Department, project supervisor and an external examiner. The
external examiner shall be appointed by the Controller of
Examinations from a panel of three members submitted by the
Head of the Department.

10. 0. Semester End Examination

10.1. Theory Courses

The Semester End Examination will be conducted for 70 marks


which consist of Part-A and Part-B. The examination is of 3 hours
duration. Question paper pattern is as follows.

Part-A: 20 Marks

There shall be 10 questions each carrying 2 Marks. (Two questions


from each Unit)

Part-B: 50 Marks

There shall be 5 questions with internal choice, each question


carrying 10 marks. One question from each unit of the syllabus
should be framed.

10.2. Practical Courses

Each lab course is evaluated for 60 marks. The examination shall be


conducted by the laboratory teacher and an external examiner.
External examiner will be appointed by the Controller of
Examinations from other institutions or industry.

10.3. Supplementary Examinations

The schedule for supplementary examinations shall be as notified


by the institute from time to time.

CMR College of Engineering & Technology Page 16


B.Tech(CSE) R-15

10.4 For NCC/ NSS/ NSO types of Courses, and/or any other
Mandatory Non-Credit Course offered in a Semester, a
‗Satisfactory Participation Certificate‘ shall be issued to the
Student from the concerned authorities, only after securing 
65% attendance in such a Course. No marks or Letter Grade
shall be allotted for these activities and it will not be part of
calculation of CGPA.

11.0. Grading Procedure

11.1.Marks will be awarded to indicate the performance of each student


in each Theory Course, or Lab/Practicals, or Seminar, or Project, or
Mini-Project, etc., based on the % marks obtained in CIE + SEE
(Continuous Internal Evaluation + Semester End Examination). As a
measure of the student‘s performance, a 10-point Absolute Grading
System using the following Letter Grades (UGC Guidelines) and
corresponding percentage of marks shall be followed.

% of Marks Secured Letter Grade Grade


(Class Intervals) (UGC Guidelines) Points
100% or below but not less than 85% O 10
(  85% , <= 100% ) (Excellent)
Below 85% but not less than 70% A 9
(  70% , < 85% ) (Very Good)
Below 70% but not less than 60% B 8
(  60% , < 70% ) (Good)
Below 60% but not less than 55% C 7
(  55% , < 60% ) (above Average)
Below 55% but not less than 50% D 6
(  50% , < 55% ) (Average)
Below 50% but not less than 40% P 5
(  40% , < 50% ) (Pass)
Below 40% F 0
( < 40% ) (FAIL)

11.2 A student obtaining F Grade in any Course shall be


considered ‗failed‘ and will be required to reappear as
‗Supplementary Candidate‘ in the End Semester Examination

CMR College of Engineering & Technology Page 17


B.Tech(CSE) R-15

(SEE), as and when offered. In such cases, his Internal


Marks (CIE Marks) in those Course(s) will remain same as
those he obtained earlier.
11.3. A Letter Grade does not imply any specific % of Marks.
11.4. In general, a student shall not be permitted to repeat any
Course/ Course (s) only for the sake of ‗Grade Improvement‘
or ‗SGPA/ CGPA Improvement‘. However, he has to repeat
all the Courses pertaining to that Semester, when he is
detained (as listed in Items 8.10- 8.11).
11.5. A student earns Grade Point (GP) in each Course/ Course, on
the basis of the Letter Grade obtained by him in that
Course/ Course (excluding Mandatory non-credit Courses).
Then the corresponding ‗Credit Points‘ (CP) are computed by
multiplying the Grade Point with Credits for that particular
Course/ Course.
Credit Points (CP) = Grade Point (GP) x Credits ….
For a Course

11.6. The Student passes the Course/ Course only when he gets GP
 5 (P Grade or above).

11.7. The Semester Grade Point Average (SGPA) is calculated by


dividing the Sum of Credit Points (CP) secured from all
Courses registered in a Semester, by the Total Number of
Credits registered during that Semester. SGPA is rounded off to
TWO Decimal Places. SGPA is thus computed as

𝐍 𝐍
SGPA = { 𝐢=𝟏 𝐂𝐢 𝐆𝐢 } / { 𝐢=𝟏 𝐂𝐢 } …. For each Semester,
where „i‟ is the Course indicator index (takes into account all
Courses in a Semester), ‗N‘ is the no. of Courses
‗REGISTERED‘ for the Semester (as specifically required
and listed under the Course Structure of the parent
Department), Ci is the no. of Credits allotted to the ith
Course, and Gi represents the Grade Points (GP)
corresponding to the Letter Grade awarded for that ith Course.
11.8. The Cumulative Grade Point Average (CGPA) is a measure of
the overall cumulative performance of a student over all
CMR College of Engineering & Technology Page 18
B.Tech(CSE) R-15

Semesters considered for registration. The CGPA is the ratio


of the Total Credit Points secured by a student in ALL
registered Courses in ALL Semesters, and the Total Number
of Credits registered in ALL the Semesters. CGPA is rounded
off to TWO Decimal Places. CGPA is thus computed from
the I Year Second Semester onwards, at the end of each
Semester, as per the formula

CGPA = { 𝐌 𝐌
𝐣=𝟏 𝐂𝐣 𝐆𝐣 } / { 𝐣=𝟏 𝐂𝐣 } … for all S Semesters
registered
(ie., upto and inclusive of S Semesters, S  2 ),
where ‗M‘ is the TOTAL no. of Courses (as specifically
required and listed under the Course Structure of the parent
Department) the Student has ‗REGISTERED‘ from the 1 st
Semester onwards up to and inclusive of the Semester S (
obviously M > N ), ‗j‘ is the Course indicator index (takes
into account all Courses from 1 to S Semesters), Cj is the no.
of Credits allotted to the jth Course, and Gj represents the
Grade Points (GP) corresponding to the Letter Grade awarded
for that jth Course. After registration and completion of I
Year I Semester however, the SGPA of that Semester itself
may be taken as the CGPA, as there are no cumulative
effects.
11.9. For Merit Ranking or Comparison Purposes or any other
listing, ONLY the ‗ROUNDED OFF‘ values of the CGPAs
will be used.
11.10. For Calculations listed in Item 11.5– 11.8, performance in failed
Courses (securing F Grade) will also be taken into account,
and the Credits of such Courses will also be included in the
multiplications and summations. However, Non-Credit Courses
will not be taken into consideration.

12.0. Pass Criterion

12.1. A student shall be declared successful or ‗passed‘ in a


Semester, only when he gets a SGPA  5.00 (at the end of
that particular Semester); and a student shall be declared
successful or ‗passed‘ in the entire UG PROGRAMME, only

CMR College of Engineering & Technology Page 19


B.Tech(CSE) R-15

when he gets a CGPA  5.00; Course to the condition that he


secures a GP  5 (P Grade or above) in every registered
Course/ Course in each Semester (during the entire UG
programme) for the Degree Award, as required.
12.2. A Student shall be declared successful or ‗passed‘ in any
Non-Credit Course/ Course, if he secures a ‗Satisfactory
Participation Certificate‘ for that Mandatory Course.
12.3. After the completion of each Semester, a Grade Card or
Grade Sheet (or Transcript) shall be issued to all the
Registered Students of that Semester, indicating the Letter
Grades and Credits earned. It will show the details of the
Courses Registered (Course Code, Title, No. of Credits, Grade
Earned etc.), Credits earned, SGPA, and CGPA.

13.0. Declaration of Results


13.1 Computation of SGPA and CGPA are done using the procedure
listed in 11.5 – 11.9.
13.2. For Final % of Marks equivalent to the computed final
CGPA, the following formula may be used …
% of Marks = (final CGPA – 0.5) x 10

14.0. Award of Degree


14.1 A Student who registers for all the specified Courses as listed
in the Course Structure, satisfies all the Course Requirements,
and passes all the examinations prescribed in the entire UG
E&T Programme (UG PROGRAMME), and secures the
required number of 192 Credits (with CGPA  5.0), within 8
Academic Years from the Date of Commencement of the First
Academic Year, shall be declared to have ‗QUALIFIED‘ for
the Award of the B.Tech. Degree in the chosen Branch of
Engineering as selected at the time of Admission.

14.2. A Student who qualifies for the Award of the Degree as


listed in Item 14.1, shall be placed in the following Classes …
14.3. Students with final CGPA (at the end of the UG
PROGRAMME)  8.00, and fulfilling the following conditions
-
CMR College of Engineering & Technology Page 20
B.Tech(CSE) R-15

(i) should have passed all the Courses/Courses in ‗FIRST


APPEARANCE‘ within the first 4 Academic Years (or 8
Sequential Semesters) from the Date of Commencement of
his First Academic Year,
(ii) should have secured a CGPA  8.00, at the end of each
of the 8 Sequential Semesters, starting from the I Year I
Semester onwards,
(iii) should not have been detained or prevented from writing
the End Semester Examinations in any Semester due to
shortage of attendance or any other reason,
Shall be placed in ‗FIRST CLASS with DISTINCTION‟.
14.4 (a) Students having final CGPA (at the end of UG
PROGRAMME)  8.00 , but not fulfilling the conditions of
14.3 (i), (ii) and (iii) shall be placed in ‗FIRST CLASS‘.
(b) Students with final CGPA (at the end of the UG
PROGRAMME)  6.50 but < 8.00, shall be placed in ‗FIRST
CLASS‘.
14.5 Students with final CGPA (at the end of the UG
PROGRAMME)  5.50 but < 6.50, shall be placed in
‗SECOND CLASS‘.
14.6 All other Students who qualify for the Award of the Degree
(as per Item 14.1), with final CGPA (at the end of the UG
PROGRAMME)  5.00 but < 5.50, shall be placed in ‗PASS
CLASS‘.
14.7 A student with final CGPA (at the end of the UG
PROGRAMME) < 5.00 will not be eligible for the Award of
the Degree.
15.0. Withholding of Results
15.1 If the student has not paid fees to College at any stage, or has
pending dues against his name due to any reason whatsoever,
or if any case of indiscipline is pending against him, the
result of the student may be withheld, and he will not be allowed
to go into the next higher Semester. The Award or issue of
the Degree may also be withheld in such cases.

CMR College of Engineering & Technology Page 21


B.Tech(CSE) R-15

16.0 Transitory Regulations


16.1 The Student who has discontinued for any reason, or has been
detained for want of attendance may be considered eligible for re-
admission to the same course in next academic year or subsequent
academic years. The student who has been detained for lack of
credits can be readmitted to the next semester only on obtaining
minimum required credits.
16.2. After re-admission the student is required to study the course as
prescribed in the new regulations for the re-admitted programme at
that level and thereafter.
16.3. In case the courses offered in subsequent semesters are repetitive,
equivalent courses for replacement of completed courses by the
students will be established /identified by the BOS comparing the
earlier course in which he studied as per the new regulation in which
he has taken re-admission into the course. The students will be
suggested the course and to register the said substitute subjects in
the new regulation.
16.4. The marks /credits are transferred for all such cleared equivalent
subjects and treated as successfully cleared in the new prescribed
program course structure.
16.5. For not cleared subjects in the previous course also equivalent
course will be identified by the BOS for pursuing the course. The
students will be suggested to purse the course and to register the
said substitute subjects in the new regulation and to qualify in
examinations.
16.5. Marks obtained in the courses completed in previous regulations (in
case of change in regulation) are to be converted in to grades and
CGPA and memos may be re-issued with the CGPA.
17.0 Student Transfers

17.1 There shall be no Branch transfers after the completion of


Admission Process.
17.2 Transfer of candidates from other Institutions will be governed by

CMR College of Engineering & Technology Page 22


B.Tech(CSE) R-15

the regulations of Telangana State Government issued from time to


time.

18.0 Scope
i) Where the words ―he‖, ―him‖, ―his‖, occur in the write-up of
regulations, they include ―she‖, ―her‖, ―hers‖.
ii) Where the words ―Course‖ or ―Courses‖, occur in these
regulations, they also imply ―Course‖ or ―Courses‖.
iii) The Academic Regulations should be read as a whole, for the
purpose of any interpretation.
iv) In case of any doubt or ambiguity in the interpretation of the
above rules, the decision of the Vice-Chancellor/ Principal is
final.
v) The College may change or amend the Academic Regulations,
Course Structure or Syllabi at any time, and the changes or
amendments made shall be applicable to all Students with effect
from the dates notified by the College Authorities.

CMR College of Engineering & Technology Page 23


B.Tech(CSE) R-15

ACADEMIC REGULATIONS R15 FOR


B. TECH. (LATERAL ENTRY SCHEME)

(Applicable for the students admitted into II year B. Tech. (Lateral Entry
Scheme) from the Academic Year 2016-17 and onwards)

1. Eligibility for award of B. Tech. Degree (LES)

1.1. The LES candidates shall pursue a course of study for not less
than three academic years and f o r not more than six academic
years.

1.2. The candidate shall register for 144 credits and secure 144
credits from II to IV year B.Tech. Programme (LES) for the
award of B.Tech. degree. They are exempted from the courses of I
year offered to regular entry students.

1.3. The students, who fail to fulfill the requirement for the award
of the degree in 6 consecutive academic years from the year
of admission, shall forfeit their seats.

1.4. The attendance regulations of B. Tech. (Regular) shall be


applicable to B.Tech. (LES) also.

2. Promotion Rule

A student shall be eligible for promotion in B.Tech programme, if


he/she acquires the minimum number of credits as given below:

2.1. A student shall be promoted from II Year to III Year only if


he/she fulfills the academic requirements of 24 credits up to
IV Semester, from all the examinations, whether or not the
candidate takes the examinations.
2.2. A student shall be promoted from III year to IV year only if
he/she fulfills the academic requirements of 48 credits up to VI
Semester from all the examinations, whether or not the
candidate takes the examinations.

CMR College of Engineering & Technology Page 24


B.Tech(CSE) R-15

2.3. Students who fail to earn 144 credits as indicated in the course
structure within six academic years from the year of their
admission shall forfeit their seat in B.Tech. Course and their
admission stands cancelled.
3. Award of Class

After a student has satisfied the requirement prescribed for the completion
of the program and is eligible for the award of B. Tech. Degree, he
shall be placed in one of the following four classes:

CGPA Class Awarded


≥7.5 First Class with Distinction
From the CGPA
≥6.5 - <7.5 First Class
secured from 144
≥5.5 - <6.5 Second Class credits
≥5.0 - <5.5 Pass Class

4. All the other regulations as applicable to B. Tech. 4-year degree


course (Regular) will hold good for B.Tech. (Lateral Entry Scheme).

CMR College of Engineering & Technology Page 25


B.Tech(CSE) R-15

MALPRACTICE RULES

Nature of Malpractices/ Improper Punishment


conduct
1.(a) Possesses or keeps accessible in Expulsion from the examination hall
examination hall, any paper, note and cancellation of the performance
book, programmable calculators, in that Course only.
Cell phones, pager, palm computers
or any other form of material
concerned with or related to the
Course 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 Course of the
examination)
(b) Gives assistance or guidance or Expulsion from the examination hall
receives it from any other candidate and cancellation of the performance
orally or by any other body in that Course only of all the
language methods or communicates candidates involved. In case of an
through cell phones with any outsider, he will be handed over to
candidate or persons in or outside the police and a case is registered
the exam hall in respect of any against him.
matter.
2. Has copied in the examination hall Expulsion from the examination hall
from any paper, book, and cancellation of the performance
programmable calculators, palm in that Course and all other Courses
computers or any other form of the candidate has already appeared
material relevant to the Course of including practical examinations and
the examination (theory or practical) project work and shall not be
in which the candidate is appearing. permitted to appear for the remaining
examinations of the Courses of that
Semester/year. The Hall Ticket of the
candidate is to be cancelled.
3. Impersonates any other candidate in The candidate who has impersonated
connection with the examination. 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

CMR College of Engineering & Technology Page 26


B.Tech(CSE) R-15

all the Courses of the examination


(including practicals and project
work) already appeared and shall not
be allowed to appear for
examinations of the
Remaining Courses of that
semester/year. The candidate is also
debarred for two consecutive
semesters from class work and all
end semester examinations. The
continuation of the course by the
candidate is Course 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 the answer book or Expulsion from the examination hall
additional sheet or takes out or and cancellation of performance in
arranges to send out the question that Course and all the other
paper during the examination or Courses the candidate has already
answer book or additional sheet, appeared including practical
during or after the examination examinations and project work and
shall not be permitted for the
remaining examinations of the
Courses of that semester/year. The
candidate is also debarred for two
consecutive semesters from class
work and all end semester
Examinations. The continuation of
the course by the candidate is Course
to the academic regulations in
connection with forfeiture of seat.
5. Uses objectionable, abusive or Cancellation of the performance in
offensive language in the answer that Course
paper or in letters to the examiners
or writes to the examiner
requesting him to award pass
marks
6. Refuses to obey the orders of the In case of students of the college,
Chief Superintendent/Assistant– they shall be expelled from
Superintendent / any officer on examination halls and cancellation of
duty or misbehaves or creates their performance in that Course and
disturbance of any kind in and all other Courses the candidate(s)
around the or organizes a walk out has (have) already appeared and

CMR College of Engineering & Technology Page 27


B.Tech(CSE) R-15

or instigates others to examination shall not be permitted to appear for


hall walk out, or threatens the the remaining examinations of the
officer- in-charge or any person Courses of that semester/year. The
on duty in or outside the candidates are also debarred and
examination hall of any injury, to forfeit their seats. In case of
his person or to any of his relations outsiders, they will be handed over to
whether by words, either spoken the police and a police case is
or written or by signs or by registered against them.
visible representation, assaults the
officer- in-charge, or any person
on duty in or outside the
examination 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.
7. Leaves the exam hall taking away Expulsion from the examination hall
answer script or intentionally tears and cancellation of performance in
of the script or any part thereof that Course and all the other
inside or outside the examination Courses the candidate has already
hall. appeared including practical
examinations and project work and
shall not be permitted for the
remaining examinations of the
Courses 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 Course to
the academic regulations in
connection with forfeiture of seat.
8. Possess any lethal weapon or Expulsion from the examination hall
firearm in the examination hall. and cancellation of the performance
in that Course and all other Courses
the candidate has already appeared
including practical examinations and
project work and shall not be

CMR College of Engineering & Technology Page 28


B.Tech(CSE) R-15

permitted for the remaining


examinations of the Courses of That
semester/year. The candidate is also
debarred and forfeits the seat.
9. If student of the college, who is If the student belongs to the college,
not a candidate for the particular expulsion from the examination
examination or any person not performance in that Course and all
connected with the college other Courses shall and cancellation
indulges in any malpractice or of the candidate has already appeared
improper conduct mentioned in including practical examinations and
clause 6 to 8. project work and shall not be
permitted for the remaining
examinations of the Courses of that
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 Expulsion from the examination hall
examination hall. and cancellation of the performance
in that Course and all other Courses
the candidate has already appeared
including practical examinations and
project work and shall not be
permitted for other remaining
examinations of the Courses of that
semester/year.
11. Copying detected on the basis of Cancellation of the performance in
internal evidence, such as, during that Course and all other Courses the
valuation or during special scrutiny. candidate has appeared including
practical examinations and project
work of that semester/year.
12. If any malpractice is detected which
is not covered in the above clauses
1 to 11 shall be reported to the
College Academic Committee for
further action to award suitable
punishment.
Disciplinary Action for Malpractices/Improper Conduct in Examinations

Malpractices identified by squad or special invigilators

Punishments to the candidates as per the above guidelines.

CMR College of Engineering & Technology Page 29


B.Tech(CSE) R-15

Malpractice identified at Spot center during valuation

The following procedure is to be followed in the case of malpractice


cases detected during valuation, scrutiny etc. at spot center.

1) Malpractice is detected at the spot valuation. The case is to be


referred to the malpractice committee. Malpractice committee will
meet and discuss/question the candidate and based on the
evidences, the committee will recommend suitable action on the
candidate.
2) A notice is to be served to the candidate(s) involved through the
Principal to his address and to the candidate(s) permanent address
regarding the malpractice and seek explanations.

3) The involvement of staff who are in charge of conducting


examinations, invigilators valuing examination papers and preparing /
keeping records of documents relating to the examinations in such acts
(inclusive of providing in correct or misleading information) that
infringe upon the course of natural justice to one and all concerned at
the examinations shall be viewed seriously and recommended for
award of appropriate punishment after thorough enquire.

4) Based on the explanation and recommendation of the committee


action may be initiated.

5) Malpractice committee:

i. Controller of Examinations Chairman


ii. Assistant Controller of Evaluation Member
iii. Chief Examiner of the Course/ Course expert Member
iv. Concerned Head of the Department Member
v Concerned Invigilator Member
********

CMR College of Engineering & Technology Page 30


B.Tech(CSE) R-15

CMR COLLEGE OF ENGINEERING & TECHNOLOGY


(Autonomous)

DEPARTMENT OF CSE

Institute Vision
To be a premier academic institution striving continuously for excellence in
technical education, research and technological service to the nation

Institute Mission

 Create and sustain a community of learning in which students acquire


knowledge and learn to apply it professionally with a concern for the
society.
 Pursue and disseminate research findings and offer knowledge-based
technological services to satisfy the needs of society and the industry.
 Promote professional ethics, leadership qualities and social
responsibilities.

Vision of the Department

To evolve as a centre of academic excellence in computer science &


engineering by building strong teaching & research environment

Mission of the Department


 To offer high quality graduate and post graduate programs in
computer science education and to prepare students for professional
career and/or higher studies globally.
 To promote excellence in research & consultancy in related
disciplines.
 To develop self learning abilities and professional ethics to serve the
society.

CMR College of Engineering & Technology Page 31


B.Tech(CSE) R-15

Program Educational Objectives(PEOs)


PEO I. Excel in professional career and/or higher education by acquiring
knowledge in Computer Science including mathematics and basic
engineering principles.
PEO II Exhibit skills to function as member of multi-disciplinary teams,
communicate effectively and be conversant with modern tools.
PEO III Practice the profession with ethics, social responsibilities and
exhibit leadership qualities.
Program Outcomes (POs)

1. An ability to apply knowledge of Science, Mathematics, Engineering &


Computing fundamentals for the solutions of Complex Engineering
problems
2. An ability to Identify, formulate, research literature and analyze
complex engineering problems using first principles of mathematics
and engineering sciences.
3. An ability to design solutions to complex process or program to meet
desired needs
4. Ability to use research-based knowledge and research methods
including design of experiments to provide valid conclusions.
5. An ability to use appropriate techniques, skills and tools necessary for
computing practice.
6. Ability to apply reasoning informed by the contextual knowledge to
assess social issues, consequences & responsibilities relevant to the
professional engineering practice.
7. Ability to understand the impact of engineering solutions in a global,
economic, environmental, and societal context with sustainability
8. An understanding of professional, ethical, social issues and
responsibilities.
9. An ability to function as an individual, and as a member or leader in
diverse teams and in multidisciplinary settings.
10. An ability to communicate effectively on complex engineering
activities within the engineering community
11. Ability to Demonstrate and understanding of the engineering and
management principles as a member and leader in a team.
12. Ability to engage in independent and lifelong learning in the context of
technological change.

CMR College of Engineering & Technology Page 32


B.Tech(CSE) R-15

CMR COLLEGE OF ENGINEERING & TECHNOLOGY

DEPARTMENT OF CSE
CBCS & OUTCOME BASED COURSE STRUCTURE: B.TECH (CSE)
I Semester

Course Course Group L T P C


Code
A2001 English HS 3 0 0 3
A2007 Engineering Mathematics-I BS 3 1 0 3
A2008 Engineering Mathematics-II BS 3 1 0 3
A2012 Engineering Physics-I BS 3 0 0 3
A2501 Computer Programming ES 3 1 0 3
Through C
A2015 Engineering Chemistry BS 3 0 0 3
A2549 Computer Programming Lab ES 0 0 3 2
A2002 English Language HS 0 0 3 2
Communication Skills Lab
A2551 IT Workshop ES 0 0 3 2
18 3 9 24
II Semester

Course Course
Group L T P C
Code
A2013 Engineering Physics-II BS 3 0 0 3
A2009 Mathematics- III BS 3 1 0 3
A2502 Data Structures through C ES 3 1 0 3
A2403 Switching Theory and Logic PC 3 1 0 3
Design
A2310 Basics of Engineering Graphics ES 2 0 4 4
A2305 Engineering Workshop ES 0 0 3 2
A2018 Engineering Chemistry Lab BS 0 0 3 2
A2014 Engineering Physics Lab BS 0 0 3 2
A2550 Data Structures Lab ES 0 0 3 2
14 3 16 24

CMR College of Engineering & Technology Page 33


B.Tech(CSE) R-15

III Semester

Course Course Group L T P C


Code
A2504 Object Oriented Programming PC 4 0 0 4
Through C++
A2503 Mathematical Foundations of PC 4 0 0 4
Computer Science
A2019 Environmental Studies HS 3 0 0 3
A2254 Basic Electrical & Electronics ES 3 1 0 3
Engineering
A2505 Advanced Data Structures PC 4 0 0 4
A2552 Advanced Data Structures Lab PC 0 0 3 2
A2255 Basic Electrical & Electronics ES 0 0 3 2
Engineering Lab
A2572 Object Oriented Programming PC 0 0 3 2
Through C++ Lab
A2004 Soft Skills & Professional Ethics MC 2 0 0 0
18 1 11 24

IV Semester

Course Course Group L T P C


Code
A2509 Java Programming PC 3 0 0 3
A2011 Probability and Statistics BS 3 0 0 3
A2510 Database Management Systems PC 3 0 0 3
A2508 Computer Organization PC 3 0 0 3
A2507 Formal Languages and Automata PC 4 0 0 4
Theory
A2506 Design and Analysis of Algorithms PC 4 0 0 4
A2554 Database Management Systems Lab PC 0 0 3 2
A2553 Java Programming Lab PC 0 0 3 2
A2574 Problem solving Skills MC 2 0 0 0
A2023 Gender Sensitisation HS 0 0 3 2
22 0 6 26

CMR College of Engineering & Technology Page 34


B.Tech(CSE) R-15

V Semester
Course Course Group L T P C
Code
A2511 Computer Networks PC 4 0 0 4
Professional Elective I
A2524 Principles of Programming
Languages
A2525 Computer Graphics PE 4 0 0 4
A2535 Object Oriented Analysis and Design
A2527 Advanced Databases
A2528 Human Computer Interaction
A2512 Operating Systems PC 4 0 0 4
A2513 Software Engineering PC 4 0 0 4
A2021 Managerial Economics and Financial HS 3 0 0 3
Analysis
A2003 Advanced English Communication HS 0 0 3 2
Skills Lab
A2575 Computer Networks & Operating PC 0 0 3 2
Systems Lab
A2576 Android Programming Lab PC 0 0 2 1
A2005 Analytical Skills-I MC 2 0 0 0
21 0 8 24

VI Semester
Course Course
Group L T P C
Code
A2515 Web Technologies PC 4 0 0 4
A2516 Compiler Design PC 3 1 0 3
A2518 Data Warehousing and Data Mining PC 4 0 0 4
Professional Elective II
A2529 E-Commerce
A2530 Ethical Hacking PE 4 0 0 4
A2531 Distributed Databases
A2532 Distributed Computing
Professional Elective III
A2534 Software Project Management PE 4 0 0 4
A2541 Cloud Computing

CMR College of Engineering & Technology Page 35


B.Tech(CSE) R-15

A2566 Computer Forensics


A2537 Neural Networks
A2517 Information Security PC 3 0 0 3
A2558 Web Technologies Lab PC 0 0 2 1
A2557 Compiler Design Lab PC 0 0 2 1
A2006 Analytical Skills-II MC 2 0 0 0
24 1 4 24

VII Semester
Course Course
Group L T P C
Code
A2514 Linux Programming PC 3 0 0 3
Professional Elective IV
Image Processing and Pattern
A2533
Recognition
PE 4 0 0 4
A2539 Mobile Computing
A2567 Artificial Intelligence
A2568 Natural Language Processing
Professional Elective V
A2569 Design Patterns
PE 4 0 0 4
A2545 Information Retrieval Systems
A2546 Soft Computing
A2544 Big Data Analytics
Open Elective I OE 3 0 0 3
A2519 Scripting Languages PC 3 0 0 3
A2565 Software Testing Methodologies PC 3 1 0 3
A2559 Scripting Languages Lab PC 0 0 2 1
A2555 Linux Programming Lab PC 0 0 2 1
A2520 Industry Oriented Mini Project PW 0 0 4 2
20 1 8 24

CMR College of Engineering & Technology Page 36


B.Tech(CSE) R-15

VIII Semester

Course Course Group L T P C


Code
A2022 Management Science 4 HS 0 0 4
Open Elective II 3 OE 0 0 3
Open Elective III 3 OE 0 0 3
A2521 Technical Seminar 0 PW 0 6 2
A2522 Project Work PW
0 12 6 10
A2523 Comprehensive Viva 0 PW 0 0 2
10 12 12 24
Total Credits of Programme(Excluding Gender Sensitization): 192

OPEN ELECTIVES
Code Open Elective I Dept offering
A2452 Principles of Electronic Communications ECE
A2241 Renewable Energy Sources EEE
A2362 Material Science ME
A2157 Disaster Management & Mitigation CE
Open Elective II Dept
A2156 Remote Sensing & GIS CE
A2451 Microcontrollers & Applications ECE
A2245 Electrical Machines & Drives EEE
A2363 Elements of Mechanical Engineering ME
Open Elective III Dept
A2453 Industrial Electronics ECE
A2364 Elements of Automobile Engineering ME
A2155 Environmental Impact Assessment CE
A2246 Power Systems Engineering EEE
C2165 Basics of Insurance & Taxation MBA
T – Tutorial L – Theory P – Practical C – Credits

CMR College of Engineering & Technology Page 37


B.Tech(CSE) R-15

Group: HS: Humanities & Social Sciences, BS: Basic Sciences, ES:
Engineering Sciences, PC: Professional Core, PE: Professional Elective, OE:
Open Elective, MC: Mandatory Non-credit Course, PW: Project Work
I SEMSTER

(A2001) ENGLISH

B. Tech. (CSE) I-Semester

LTPC
30 0 3
Course objectives:
 To improve the language proficiency of the students in English with
an emphasis on LSRW skills.
 To equip the students with skills to study academic subjects more
effectively.
 To develop communication skills in formal and informal situations.

Skills-wise objectives:
Listening Skills:
 To equip them to identify the main ideas and the supporting details.
 To be able to identify different organizational patterns and use these
ideas while speaking and writing.
Speaking Skills:
 To make students aware of the role of speaking in English and its
contribution to their success.
 To enable students to express themselves fluently and appropriately
in social and professional contexts.
Reading Skills:
 To develop a global understanding of the text by paying adequate
attention to the details. To identify the main idea of the text.
 To identify their note – making skills through reading for specific
speaking and writing purposes.
Writing Skills:
To enable them to write coherent paragraphs of different forms that
include…..
 Problem – Solution
 Extended definition
 Compare and Contrast
 General description/discussion

CMR College of Engineering & Technology Page 38


B.Tech(CSE) R-15

 Cause and effect


 To enable them to write from notes made.

Unit –I
Chapter entitled ‗Advances in Science and Technology‟ from „Skills
Annexe‟ Published by Orient Black Swan, Hyderabad.
 L-Conversations – Listening for the theme.
 S- Apologizing and interrupting.
 R- Read a Report on Seminar on pure science at the Pravasi
Bharathiya Divas Event in Kochi - Why pure Science in India
lags behind.
 W- Descriptions of Objects and Events
 G- Types of Verbs; Transitive, Intransitive and Linking.
 V- Adjective and Adverb Suffixes.

Unit –II
Chapter entitled „Mokshagundam Visvesvaraya‟ from ―Epitome of
Wisdom‖, Published by Maruthi Publications, Hyderabad.
 L-Conversations – Introducing each other, Talking about a course.
 S- Opinion based questions
 R- Reading for Subject/ Theme - The Palm island
 W- Writing Paragraphs
 G- Joining ideas by conjunctions, Adverbs
 V- Prefixes and suffixes

Unit –III
A. Chapter entitled ‗Risk Management‟ from ―Skills Annexe -Functional
English for Success‖ Published by Orient Black Swan, Hyderabad

 L – for main points and sub-points for note taking


 S – giving instructions and directions; Speaking of hypothetical
situations
 R – reading for details
 W – note-making, information transfer, punctuation
 G – present tense
 V – synonyms and antonyms
 Report writing

CMR College of Engineering & Technology Page 39


B.Tech(CSE) R-15

 Information Transfer
B. Chapter entitled ‗Leela‟s Friend‟ by R.K. Narayan from ―Epitome of
Wisdom‖, Published by Maruthi Publications, Hyderabad

 L – for main points and sub-points for note taking


 S – Presentations
 R – reading for details
 W – note-making, information transfer, punctuation
 V – Guessing the words, using an appropriate word, Phrasal verbs

Unit –IV
Chapter entitled ‗Sports and Health‟ from ―Skills Annexe -Functional
English for Success‖ Published by Orient Black Swan, Hyderabad

 L- Critical Listening and Listening for speaker‘s tone/ attitude


 S- Group discussion and Making presentations
 R- Critical reading, reading for reference
 W-Project proposals; Technical reports, Project Reports and
Research Papers
 G- Adjectives, prepositions and concord
 V- Collocations and Technical vocabulary Using words
appropriately

Unit –V
Chapter entitled ‗The Convocation Speech‘ by N. R. Narayana Murthy‘
from ―Epitome of Wisdom”, Published by Maruthi Publications, Hyderabad
 L- Speech on ‗How do you make a teacher great?‘
 S- Role play – Interviewing famous personalities
 R- Critical reading, reading for reference – ‗What is meant by
Entrepreneurship?‘
 W-Essay writing
 G- Focusing with passive voice
 V- One word substitutes

Textbooks
1. A Text book entitled “Skills Annexe”, -Functional English to Success
Published by Orient Black Swan, Hyderabad
2. A text book entitled, “Epitome of Wisdom”, Published by Maruthi
Publications, Hyderabad.

CMR College of Engineering & Technology Page 40


B.Tech(CSE) R-15

Reference Books
1. Contemporary English Grammar Structures and Composition by David
Green, MacMillan Publishers, New Delhi. 2010.
2. English Grammar Practice, Raj N Bakshi, Orient Longman.
3. Technical Communication by Daniel Riordan. 2011. Cengage
Publications. New Delhi.
4. Handbook of English Grammar& Usage, Mark Lester and Larry Beason,
Tata McGraw –Hill.
5. Technical Communication, Meenakshi Raman, Oxford University Press
6. Objective English. Edgar Thorpe & Showick Thorpe, Pearson Education
7. Grammar Games, Renuvolcuri Mario, Cambridge University Press.
8. Murphy‘s English Grammar with CD, Murphy, Cambridge University
Press.
9. Everyday Dialogues in English, Robert J. Dixson, Prentice Hall India
Pvt Ltd.,
10. Basic Vocabulary Edgar Thorpe & Showick Thorpe, Pearson Education
11. Effective Technical Communication, M Ashraf Rizvi, Tata McGraw –
Hill.
12. Basic Vocabulary in Use, Michael McCarthy

Course Outcomes
On completion of the course, students will be able to:
1. Use the marvels of science and technology
2. Discuss the role of Visvesvaraya as a true patriot and as an excellent
engineer in solving complex, social problems.
3. Recognize the risk factors that are characteristic of factories in the
South Asian region and explain safety measures to be taken to prevent
them.
4. Explain extraordinary narrative techniques of R.K. Narayan with simple
expressions
5. Deliver the speech effectually to inspire the gathering.
6. Explain how undaunted spirit turns the ordinary into the extraordinary
and how sports contribute to sound health.

CMR College of Engineering & Technology Page 41


B.Tech(CSE) R-15

CMR College of Engineering & Technology Page 42


B.Tech(CSE) R-15

(A2007) ENGINEERING MATHEMATICS-I


L T P C
B. Tech(CSE) I Semester
3 1 0 3

Course Objectives:
 Obtain and understand formation and solution of matrices.
Solutions of linear systems through matrices.
 Learn to find Eigen values, Eigen vectors and usage of Cayley-
Hamilton Theorem. Understanding real & complex matrices and
reduction to Canonical form.
 Develop the skills pertinent to the practice of mathematics and to
formulate problems on continuous and differentiable functions.
 The areas of bounded regions can be found using methods of
integrations.
 In the diverse fields like electrical circuits, electronic
communication, mechanical vibration and structural engineering,
periodic functions naturally occur and hence their properties are
very much required.

Unit-I: Linear Algebra-I


Matrices and Linear Systems of Equations: Real Matrices: Symmetric, Skew-
symmetric, Orthogonal. Complex matrices: Hermitian, Skew- Hermitian and
Unitary. Elementary row transformations- Rank – Echelon form, Normal
form- Solution of Linear Systems – Direct Methods (Gauss Elimination,
Gauss Jordan)-LU-Decomposition.

Unit-II: Linear Algebra-II


Eigen Values, Eigen Vectors- Properties, Cayley –Hamilton Theorem
(without proof) – Inverse and Powers of a matrix by Cayley-Hamilton
theorem- Linear Transformation- Orthogonal Transformation-
Diagonalization of matrix. Calculation of Powers of matrix-Modal and
spectral matrices. Quadratic forms- Reduction of quadratic form to canonical
form-rank- positive, Negative definite-semi definite-Index-Signature.

Unit- III: Functions of Single & Several Variables


Rolle‘s Theorem –Lagrange‘s Mean value Theorem – Cauchy‘s Mean value
theorem- Generalized Mean value theorem (all theorems without proof)
Functions of Several Variables- Functional dependence –Jacobian- Maxima

CMR College of Engineering & Technology Page 43


B.Tech(CSE) R-15

and Minima of functions of two variables with constraints and without


constraints.

Unit IV: Multiple Integrals


Double integrals – Change of variables – Change of order of integration and
Triple integrals.

Unit-V: Fourier Series


Determination of Fourier coefficients – Fourier Series – even and odd
function – Fourier Series in an arbitrary interval – even and odd periodic
continuation – Half-range Fourier sine and cosine expansions.

Text Books
1. Kreyszig‘s Engineering Mathematics – I by Dr. A. Ramakrishna Prasad,
2014 yr Edition John Wiley Publications.
2. Advanced Engineering Mathematics by R.K. Jain & S.R.K. Iyengar, 3 rd
edition, Narosa Publishing House, Delhi.

References
1. Advanced Engineering Mathematics by Kreyszig, 8th Edition, John
Wiley & Sons Publishers
2. Higher Engineering Mathematics by B.S. Grewal, 36 th Edition, Khanna
Publishers.
3. Advanced Engineering Mathematics with MATLAB, Dean G. Duffy, 3 rd
Edi, CRC Press Taylor & Francis Group.
4. Mathematics for Engineering and Scientists. Alan Jeffrey, 6th Edi, 2013,
Chapman & Hall / CRC
5. Engineering Mathematics – I by T.K.V. Iyengar, B. Krishna Gandhi &
Others, 2013 Yr. Edition S.Chand.
6. Engineering Mathematics – I by D.S. Chandrasekhar, Prison Books Pvt.
Ltd.
7. Engineering Mathematics – I by G. Shanker Rao & Others I.K.
International Publications.

Course Outcomes
On completion of the course students will be able to

1. Solve linear system of equations by using various methods of matrices.


2. Find eigenvalues, eigenvectors and diagonalization of a square matrix.
Finds the nature of real and complex matrices by reducing to canonical
form.
CMR College of Engineering & Technology Page 44
B.Tech(CSE) R-15

3. Verify mean value theorems and they can find maximum and minimum
for multiple variable functions.
4. Calculate the length of arcs, surface area and the volumes of solid
objects. Perform polar-to-cartesian and cartesian-to-polar conversions.
5. Expand the function by Fourier series and Fourier transforms.

CMR College of Engineering & Technology Page 45


B.Tech(CSE) R-15

(A2008) ENGINEERING MATHEMATICS-II


L T P C
B. Tech (CSE) I Semester
3 1 0 3

Course Objectives
 Solve Differential Equations of first order using various methods and
their applications.
 Solve Differential Equations of multiple orders using various methods
and their applications.
 Possible to transform from one form another form by using Laplace
Transforms (Used in Signals and systems).
 Evaluate Gradient – Divergence – Curl, Directional derivatives.
 Evaluate multiple integrals (line, surface, volume integrals) and
convert line integrals to area integrals and surface integrals to volume
integrals.

Unit-I: Differential equations of first order and their applications

Over view of Differential equations – exact, Linear and Bernoulli‘s.


Applications to Newton‘s Law of cooling, Law of Natural growth and decay,
orthogonal trajectories.

Unit-II: Higher order linear differential equations and their applications

Linear differential equations of second and higher order with constant


coefficients. RHS term of the type
𝑓 𝑥 = 𝑒 𝑎𝑥 , sin 𝑎𝑥, cos 𝑎𝑥𝑎𝑛𝑑𝑥 𝑛 , 𝑒 𝑎𝑥 𝑉 𝑥 , 𝑥 𝑛 𝑉 𝑥 ,method of variation of
parameters. Applications to bending of beams, Electrical circuits.

Unit-III: Laplace Transform and its applications to Ordinary


Differential Equations

Laplace transform of standard functions – Inverse transform- First Shifting


theorem, Transforms of derivatives and integrals – Unit step function –
Second Shifting theorem – Dirac‘s delta function- Convolution theorem –
Periodic function – Differentiation and integration of transforms.Application
of Laplace transforms to ordinary differential equations.

CMR College of Engineering & Technology Page 46


B.Tech(CSE) R-15

Unit- IV: Vector Differential Calculus


Vector Differential Calculus: Scalar & vector point functions, Gradient –
Divergence – Curl with geometrical & Physical interpretation. Directional
derivatives, Vector differential operators &their related properties.

Unit-V: Vector Integral Calculus & Vector integral theorems


Vector Integral Calculus: Line integral – Work done – scalar potential
function, surface integrals – Flux of Vector valued function, Volume
integrals.
Vector integral theorems: Gauss‘s Divergence theorem, Green‘s theorem,
Stoke‘s Theorem (Statement and their verification).

Text Books
1. Kreyszig‘s Engineering Mathematics – I by Dr. A. Ramakrishna Prasad,
2014yr Edition John Wiley Publications.
2. Advanced Engineering Mathematics by R.K. Jain & S.R.K. Iyengar, 3 rd
edition, Narosa Publishing House, Delhi.

Reference Books
1. Differential Equations with Applications & Historical Notes by George
F Simmons, 2ndEdi ,Tata Mc.graw Hill Publishing Co Ltd.
2. Kreyszig‘s Mathematical Methods by Dr. A. Ramakrishna Prasad, 1 st
Edition John Wiley Publications.
3. Advanced Engineering Mathematics by Kreyszig, 8th Edition, John
Wiley & Sons Publishers
4. Higher Engineering Mathematics by B.S. Grewal, 36 th Edition, Khanna
Publishers.
5. Advanced Engineering Mathematics with MATLAB, Dean G. Duffy, 3 rd
Edi, CRC Press Taylor & Francis Group.
6. Mathematics for Engineering and Scientists. Alan Jeffrey, 6th Edi, 2013,
Chapman & Hall / CRC
7. Engineering Mathematics – I by T.K.V. Iyengar, B. Krishna Gandhi &
Others, 2012 Yr. Edition S. Chand.
8. Engineering Mathematics – I by D.S. Chandrasekhar, Prison Books Pvt.
Ltd.
9. Engineering Mathematics – I by G. Shanker Rao & Others I.K.
International Publications.

CMR College of Engineering & Technology Page 47


B.Tech(CSE) R-15

Course Outcomes

On completion of the course, students will be able to

1. Form and evaluate differential equations by various methods.


2. Analyse certain physical problems (tank flow, mechanical and electrical
vibration), set up their determining differential equations and solve
them to answer questions about the physical system.
3. Solve linear, simultaneous equations to analyze voltages and currents in
AC to DC (phase) circuits. Determine the average power dissipated in a
circuit. Calculate voltages and currents in single phase circuit.
4. Evaluate Gradient – Divergence – Curl and Directional derivatives.
5. Evaluate multiple integrals (line, surface, volume integrals) and convert
line integrals to area integrals and surface integrals to volume integrals.

CMR College of Engineering & Technology Page 48


B.Tech(CSE) R-15

(A2012)ENGINEERING PHYSICS-I
B. Tech(CSE) I Semester L T P C
3 0 0 3

Course Objectives:
 To understand the phenomenon of interference, diffraction and
polarization of light.
 To understand the bonding and structural properties of the crystals
and their study using X-ray diffraction techniques.
 To understand the origin of different crystal defects and the basics
of statistical mechanics.
 To understand the classical, quantum approach to explain the
electrical properties of solids and also band theory of solids.
 To understand the properties of semi-conductors materials.

Unit-I
Optics: Interference: Principle of super position waves (qualitative),
Interference, Conditions required for interference- Coherence- Interference
due to Division of Wave front & Division of Amplitude – Stokes Principle-
Interference in thin films (reflected light)& Conditions for interference
maxima and minima, Newton rings – Formation of rings- Diameter of nth
bright & dark rings- Derivation of equation for wavelength of a
monochromatic light- Calculation of refractive index of a liquid.
Diffraction: Diffraction (definition), Distinctions between Fraunhofer &
Fresnel diffraction- Fraunhofer diffraction due to single slit, Conditions for
Principle maxima, Secondary maxima and minima – Fraunhofer diffraction
due to single slit, Double slitand N Parallel slits -Conditions for Principle
maxima, Secondary maxima and minima -Construction of diffraction grating
- Rayleigh criterion of resolving power-Resolving power of a grating.
Polarisation: Introduction, Representation of various polarized lights- Optic
axis- Principle section- Malus law- Brewster‘s law-Double refraction,
Construction and working of Nicol‘s prism, Polaroids, Quarter wave plate
&Half wave plate. Circular & Elliptical polarization (qualitative)

Unit-II
Crystallography: Ionic bond, covalent bond, metallic bond, hydrogen bond,
Vander-Waal's bond, cohesive energy of diatomic molecule, cohesive
energy of ionic crystal, space lattice, basis, unit cell, lattice parameters, seven
crystal system, Bravais lattice, atomic radius, co-ordination number and
packing factors of SC, BCC, FCC structures, Structures of NaCland CsCl.

CMR College of Engineering & Technology Page 49


B.Tech(CSE) R-15

Crystal planes and directions: Crystal directions- Crystal planes-Miller


indices- Evaluation of Miller indices- Inter planar spacing of orthogonal
crystal.
X-ray Diffraction: Introduction of X –rays, Bragg's law, Powder X- ray
diffraction method, applications of X- ray diffraction.

Unit-III
Defects in Solids: Point defects; Vacancies, Schottky and Frenkel defects,
Substitutional Impurities, Interstitial impurities -Line Defects; Edge and
Screw dislocations, Burger's vector -Surface defects.
Statistical Mechanics: Micro state & Macro state – Phase Space -Maxwell-
Boltzman, Bose-Einstein and Fermi-Dirac statistics (qualitative treatment),
Concept of electron gas, Derivation of density of Energy States, Fermi
distribution function, Concept of Fermi level - Effect of temperature on the
Fermi distribution.

Unit-IV
Principles of Quantum Mechanics: Waves and particles- de-Broglie
hypothesis-Matter waves- Wavelength of Matter Waves, Davisson and
Germer's Experiment, G.P. Thomson Experiment, Heisenberg's Uncertainty
Principle, Schrödinger's Time Independent Wave Equation - Physical
Significance of the Wave Function – Particle in a one dimensional potential
box- Equation for energy and wave function of the particle . Extension for
three dimensions (qualitative)
Band Theory of Solids: Assumptions of classical and quantum free electron
theory of metals and their limitations, Origin of energy band formation in
solids-Electron in a periodic potential: Bloch theorem, Kronig- Penny model
(qualitative treatment), E-K curve, concept of effective mass of an electron,
classification of materials into conductors, Semiconductors &Insulators.

Unit-V
Semiconductor Physics: Introduction, Intrinsic semiconductor –
Concentration of electrons in the conduction band- concentration of holes in
the valance band -Fermi level in intrinsic semiconductor- Law of mass
action- Extrinsic semiconductors, N-Type semiconductor -Carrier
concentration in N-Type semiconductor- P-Type semiconductor -Carrier
concentration in P-Type semiconductors, Drift and diffusion current ,Hall
effect
Physics of Semiconductor Devices: Formation of PN junction, Open circuit
PN junction-I-V Characteristics of PN junction diode- Energy diagram of PN
diode-Diode equation- Direct &Indirect band gap semiconductors, LED ,
CMR College of Engineering & Technology Page 50
B.Tech(CSE) R-15

working principle & Applications - Photo diode, working principle &


Applications - Solar cells, working principle& Applications.

Text Books
1. Engineering Physics by PK Palani Samy, SciTech Publications.
2. Applied Physics for Engineers by Dr P. Madhusudana Rao, Academic
Publishing Company.
3. Solid State Physics by S. O. Pillai (Main edition) – New Age Publishers.

References
1. Fundamentals of Physics, David Halliday, Robert Resnick, Jearl Walker
by John Wiley & Sons
2. Introduction to Solid State Physics – C. Kittel (Wiley Eastern).
3. Engineering Physics by R.K.Gaur and S.L. Gupta; Dhanpat Rai and Sons.
4. Modern Physics by K. Vijaya Kumar, S. Chandralingam, S. Chand & Co.

Course Outcomes:
On completion of the course, students will be able to

1. Explain the properties of light propagation and interaction of light with


matter, such as interference, diffraction and polarization of light.
2. State the different types of bonds in solids and classify the solids into
different crystal groups.
3. Explain how the X rays were employed to determine the structure of
crystals.
4. Differentiate the crystal defects on the basis of their geometry.
5. Summarize different statistical distribution methods.
6. Analyse why the classical theory and quantum free electron theory
failed to explain the electrical properties of solids and how the band
theory overcomes these failures.
7. Distinguish various properties of semi-conductor materials, devices and
their applications.

CMR College of Engineering & Technology Page 51


B.Tech(CSE) R-15

(A2501) COMPUTER PROGRAMMING THROUGH C

B. Tech(CSE) I Semester
L T P C
3 1 0 3

Course Objectives
1. Understand computer basic‘s, algorithms, flowcharts and write simple
‗C‘ programs, data types and operators and Console I/O functions.
2. Understand Decision making statements and loops.
3. Understand the concepts of functions and pointers.
4. Understand the concepts of strings and various string handling
functions and Arrays.
5. Understand the concepts related to structures and able to differentiate
between structure and union, Storing of large data using files.

Unit – I
Algorithm, flowchart, Structure of a C program, Simple C Program,
Compiler, Linker, Pre-processor, Compilation process (program
development).Identifiers, Data Types, Variables, Constants, Console I/O
(printf, scanf), Operators(arithmetic, Relational, Logical, Conditional,
Increment/decrement, Bitwise, Assignment, Conditional, Special),
Expressions, Precedence and Associativity, Expression Evaluation, Type
conversions, Simple C Programming examples.

Unit-II
Decision Statements and loops- IF statement- (Simple IF Statement, the IF
ELSE Statement, Nesting of IF ELSE Statement, The ELSE IF Ladder),
Switch Statement, Repetition (Iteration) statements – (for, While, do-while),
Jump statements-(break, continue, goto), Simple C Programming examples.
Arrays – Concepts, declaration, definition, accessing elements, storing
elements, two– dimensional arrays, multidimensional arrays, array
applications, Example C programs.

Unit-III
Functions: Defining functions, user defined functions, categories of
Function, Standard functions, Passing arguments to functions, arrays and
functions, Returning values from functions, function calls, storage classes-
auto, static, extern, register, scope rules, recursion- recursive functions,
Limitations of recursion, Comparison of Iteration and Recursion, header
files, C pre-processor directives, Example C programs.
CMR College of Engineering & Technology Page 52
B.Tech(CSE) R-15

Unit-IV
Pointers – Introduction, declaration, definition, Accessing variable through
pointer, Storing variable, Arrays and Pointers, Pointer Arithmetic and arrays,
Passing an array to a function, array of pointers, pointers to pointers,
compatibility, pointers to void, pointers to functions, Dynamic Memory
Allocation, programming applications, Command line arguments.
Strings – Concepts, C Strings, String Input / Output functions, arrays of
strings, string manipulation functions-(stringlenth, stringcopy, stringreverse,
stringcompare, stringconcatenate, searching for a sub-sting), string / data
conversion-(sting to data, data to string), Example C programs.

Unit-V
Structures and Union: Declaring and initializing a structure, Accessing the
members of a structure, Nested structures, self referential structures, Array of
structures, Using structures in functions, Pointers to structures, Declaring and
initializing a union, Enumerated types, typedef, bit fields, Example C
programs.
Files- Concept of a file, stream, text files and binary files, Differences
between text and binary files, Modes of a file, Opening and Closing files, file
input / output functions (standard library input / output functions for files),
file status functions (error handling), Positioning
functions(ftell,fseek,rewind), Example C programs.

Text Books:
1. C programming A Problem-Solving Approach by Behrouz A.Forouzan,
E.V.Prasad, Richard F. Gilberg C How to Program Paul Deitel and
Harvey Deitel, PH.
2. Kanetkar Yashavant, Let Us C, BPB.

Reference Books
1. Computer Programming and Data Structures by E Balagurusamy, Tata
McGraw Hill.
2. The C Programming Language by Brain W. Kernighan, Dennis M.
Ritchie.
3. Programming in C, 2/e By Ashok Kamthane.
4. Absolute beginner's guide to C, Greg M. Perry, Edition 2, Publisher:
Sams Pub., 1994.
5. Schaum's Outline of Programming with C by Byron S. Gottfried, 1996

CMR College of Engineering & Technology Page 53


B.Tech(CSE) R-15

Electronic Materials, Websites


 http://en.wikiversity.org/wiki/Topic:C
 www.cprogramming.com

Course Outcomes:
On completion of the course students will be able to

1. Explain the algorithms, flowcharts implementation of simple ‗C‘


programs, data types and operators and Console I/O functions.
2. Implement the decision control statements, loop control statements and
case control statements.
3. Declare and implement the pointers and functions.
4. Declare and implement the arrays and strings.
5. Describe the structures declaration, initialization and implementation.
6. Explain the file operations, Character I/O, String I/O, File pointers and
importance of pre-processor directives.

CMR College of Engineering & Technology Page 54


B.Tech(CSE) R-15

(A2015) ENGINEERING CHEMISTRY


(Common to CSE, ECE&EEE)

B.Tech (CSE) I Semester


L T P C
3 1 0 3
Course Objectives:
 Knowledge of purification techniques and various applications of
soft water in industries.
 Understand electrochemistry which deals with the utilization of
electrical energy of an external source for bringing about a physical
or chemical change.
 To give the students a basic understanding on polymers. The
peculiar properties of the macromolecules are emphasized.
 A sustainable energy supply, is needed for promoting economic
development as well as protecting the environment
 To provide an overview of Industrial applications of various fuels.

Unit I
Water Technology
Sources of water – Impurities in water – Hardness of water – Temporary and
Permanent Hardness – Units. Estimation of temporary and permanent
hardness of water – EDTA method; Numerical problems; Potable Water
treatment – Specifications; Steps involved in treatment - Sedimentation –
Coagulation – Filtration – Sterilisation – Desalination of Brackish Water –
Reverse Osmosis and Electro dialysis.
Industrial water treatment – Boiler Troubles – Scales and Sludges ;
Caustic Embrittlement; Boiler Corrosion; Priming and Foaming. Hot lime
and Cold lime soda process ; Numerical Problems; Zeolite Process and Ion
Exchange Process. Internal conditioning methods like –,Calgon, Colloidal
and Sodium aluminate conditioning

Unit II
Electrochemistry & Batteries
Electrochemistry- Conductance- Specific, Equivalent and Molar
conductance and their units. Applications of Conductance (conductometric
titration). Galvanic cells, Types of Electrodes (Calomel, Quinhydrone and
Glass Electrode); Nernst Equation and its applications; Concept of
concentration cells; Electro chemical series, Potentiometric titrations,
Determination of PH using glass electrode – Numerical problems

CMR College of Engineering & Technology Page 55


B.Tech(CSE) R-15

Batteries
Electrode Potential – Determination of Single Electrode Potential; Primary
Cell – Dry or Leclanche Cell, Secondary Cell – Lead acid storage Cell ; Ni –
Cd batteries, , Fuel Cell – Hydrogen Oxygen Fuel Cell. Methanol – Oxygen
fuel cell.

Unit III
Corrosion and its Control
Causes and effects of corrosion. Theories of Corrosion – Chemical &
Electrochemical corrosion; Types of corrosion (Galvanic, Waterline, Pitting
and Inter granular ); Pilling bed-worth Rule. Factors affecting rate of
corrosion – Nature of metal and Nature of Environment – Corrosion control
methods – Cathodic protection (sacrificial anodic and Impressed current).
Surface coatings: Metallic coatings & methods of application of metallic
coating – Hot dipping (Galvanization & Tinning); Cementation, Metal
Cladding; Electroplating (copper plating); Electroless plating (Ni Plating);
Organic coatings – Paints – Constituents and their functions. V

Unit IV
Material Chemistry - High Polymers
polymers: Types of polymerization (addition, condensation and
copolymerization) .
Plastics: Thermoplastic and Thermosetting resins, Compounding and
fabrication of plastics (compression and injection moulding). Preparation,
properties, Engineering applications of PVC, Teflon and Bakelite.
Fibers: Characteristics of fibers – preparation, properties and uses of Nylon –
6,6 and Dacron – Fibre Reinforced Plastics (FRP) – applications.
Rubbers: Natural rubber and its vulcanization. Elastomers : Buna – s, Butyl
rubber and Thiokol rubber
Bio-degradable Preparation and applications of Polyvinyl acetate and
Polylactic acid.
Nano materials: Introduction, preparation by sol-gel and chemical vapour
deposition methods. Applications of nano-materials.

Unit V
Energy Sources
Fuels – Classification. Solid fuels; Coal – analysis of coal – proximate and
ultimate analysis and their significance.

CMR College of Engineering & Technology Page 56


B.Tech(CSE) R-15

Liquid fuels – Petroleum and its refining, Cracking, Types- fixed bed
catalytic cracking; Knocking – octane and cetane rating; Synthetic petrol,
Bergius and Fischer Tropsch process;
Gaseous fuels- constituents, characteristics and applications of natural gas,
LPG and CNG. Analysis of flue gas by Orsat‘s apparatus – Numerical
problems.
Combustion – Definition, calorific value of fuel – HCV, LCV, Determination
of calorific value by Junker‘s gas calorimeter – theoretical calculation of
calorific value by Dulong‘s formula – Numerical problems on combustion.

Text Books
1. Engineering chemistry by B. Rama Devi & Ch. Venkata Ramana
Reddy; Cengage Learning, 2012
2. Engineering Chemistry P. C. Jain and M .Jain, Dhanapat Rai& Sons
3. Engineering chemistry by Dr. Bharathikumari, Dr. Jyotsna
4. Engineering chemistry by Thirumala chary, E. Laxminyarana,
SCITECH Publications(India) Pvt. Ltd

References
1. A Textbook of Engineering Chemistry, S.S. Dara, S. Chand & Co.
2. A Textbook of Engineering Chemistry, Sashi Chawla, Dhanapath Rai &
Sons

Course Outcomes
At the end of the course student will be able to
1. Explain the benefits of treated water as source in steam generation and
other fields like production of steel, paper, textiles, atomic energy etc.
2. Analyze and apply the concepts in electrochemistry and corrosion
science.
3. Predict the different engineering applications by preparing various
polymers.
4. Summarize the manufacturing process of various fuels and their
applications in day today life.
5. Illustrate the importance and applications of surface chemistry in
various industries.

CMR College of Engineering & Technology Page 57


B.Tech(CSE) R-15

(A2549) COMPUTER PROGRAMMING LAB

B. Tech. (CSE) I-Semester L T P C


0 0 3 2
Course Objectives:
1. To understand the various steps in program development.
2. To understand the basic concepts in C Programming Language.
3. To understand different modules that includes conditional and looping
expressions.
4. To understand how to write modular and readable C Programs.
5. To write programs in C to solve problems using arrays, structures and
files.

Week Week Wise Programs

Week1 (a)Write a simple C program to Print ―Hello World‖


(b) Write a simple C program Declaring Variable and
Printing its Value
(c) Write a simple C Program to Calculate Area and
Circumference of Circle
(d)Write a simple C program to implement basic
arithmetic operations - sum, difference, product, quotient
and remainder of given numbers.
Week 2 Write C programs to demonstrate the following operators
(a) Assignment Operator.
(b) Relational and Logical Operator.
(c) Increment and decrement operator.
(d) Bitwise operators.
(e) Ternary operator.
Week3 (a) Write a C programs - to find the largest and smallest
of 2 numbers(if – else), to find the largest and smallest of
3 numbers(Nested if – else), roots of quadratic
equation(else – if ladder).
(b)The total distance travelled by vehicle in‗t‘ seconds is
given by distance=ut+1/2at2 where ‗u‘ and ‗a‘ are the
initial velocity and acceleration.
Write a c program to find the distance travelled at regular
intervals of time given the
Values of ‘u‘ and ‗a‘. The program should provide the
flexibility to the user to select his own time intervals and
CMR College of Engineering & Technology Page 58
B.Tech(CSE) R-15

repeat the calculations for different values of ‗u‘ and ‗a‘.


(c)Write a c program, which takes two integer operands
and one operator from the user, performs the operation
and the prints the result. (consider the operators +,-,*,/,%
and use switch statement).
Week4 (a)Write a C program to find the sum of individual digits
of a positive integer
(b) A Fibonacci Sequence is defined as follows: the first
and second terms in the sequence are 0 and 1.Subsequent
terms are found by adding the preceding two terms in the
sequence .Write a c program to generate the first n terms
of the sequence.
(c) Write a c program to generate all the prime numbers
between 1 and n, where n is a value supplied by the user.
Week5 (a)Write a C program to read in two numbers, x and n,
and then compute the sum of this geometric progression:
1+x+x2+x3+………….+xn
(b) Write a C program to generate Pascal's triangle.
(c) Write a C program to construct a pyramid of numbers
Week6 (a)Write a programs that use both recursive and non-
recursive functions
(i)To find the factorial of a given integer.
(ii)To find the GCD of two given integers.
Week7 (a)Write a c program to find both the largest and smallest
number in a list of integers.
(b)write a c program that uses functions to perform the
following:
(i)Addition of Two Matrices.
(ii)Multiplication of Two Matrices.
Week8 (a) Write a c program that uses functions to perform the
following operations:
(i)To insert a sub-string in given main string from a given
position.
(ii) To delete n Characters from a given position in a
given string.
(b)Write a C program to determine if the given string is a
palindrome or not
Week9 (a) Write a C program that displays the position or index
in the string S
Where the string T begins, or - 1 if S doesn't contain T.

CMR College of Engineering & Technology Page 59


B.Tech(CSE) R-15

(b) Write a C program to count the lines, words and


characters in a given text .
week10 (a) Write a program to print the details of a student
like(Name, Roll No, Marks) using nested structures.
(b) Write a C Program to Calculate Difference Between
Two Time Period.
week11 (a)Write a C program that uses functions 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
(Note: represent complex number using a structure.)
week12 (a)Write a C program which copies one file to another
and display the contents of a file
(b) Write a C program to reverse the first n characters in a
file.
(Note: The file name and n are specified on the command
line).
(c) Write a C programme to merge two files into a third
file ( i.e., the contents of the first file followed by those of
the second are put in the third file)

Course Outcomes

On completion of the course, students will be able to

1. Explain basics of C programming, Usage of various operators.


2. Write programs on strings and usage of functions.
3. Write programs on files.

CMR College of Engineering & Technology Page 60


B.Tech(CSE) R-15

(A2002) ENGLISH LANGUAGE COMMUNICATION SKILLS LAB

B. Tech. (CSE) I-Semester


L T P C
0 0 3 2
Introduction:
The Language Lab focuses on the production and practice of sounds of
language and familiarizes the students with the use of English in everyday
situations and contexts.

Course Objectives:
 To facilitate computer-aided multi-media instruction enabling
individualized and independent language learning
 To sensitize 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 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
 ICS Lab: Ice-Breaking activity and JAM session
Exercise – II
 CALL Lab: Structure of Syllables - Past Tense Marker and Plural
Marker – Weak Forms and Strong Forms - Consonant Clusters.
 ICS Lab: Situational Dialogues – Role-Play- Expressions in Various
Situations – Self-introduction and Introducing Others – Greetings –
Apologies – Requests – Social and Professional Etiquette -
Telephone Etiquette.

CMR College of Engineering & Technology Page 61


B.Tech(CSE) R-15

Exercise – III
 CALL Lab: Minimal Pairs- Word accent and Stress Shifts-
 ICS Lab: Descriptions – Place , Person, Object
Exercise – IV
 CALL Lab: Intonation and Common errors in Pronunciation.
 ICS Lab: Extempore- Public Speaking
Exercise – V
 CALL Lab: Neutralization of Mother Tongue Influence and
Conversation Practice
 ICS Lab:. Giving Directions

Minimum Requirement of infra structural facilities for ELCS Lab:

1. Computer Assisted Language Learning (CALL) Lab: The Computer


aided Language Lab for 40 students with 40 systems, one master
console, LAN facility and English language software for self- study by
learners. R13 B.Tech I year syllabus 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) Hard
Disk – 80 GB ii) Headphones of High quality
2. Interactive Communication Skills (ICS) Lab: The Interactive
Communication Skills 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.

Course Outcomes
By the end of the course students will be able to
1. Explain nuances of language through audio- visual experience and
group activities
2. Neutralization of accent for intelligibility
3. Exhibit speaking ability with clarity and confidence to enhance their
employability skills.

CMR College of Engineering & Technology Page 62


B.Tech(CSE) R-15

(A2551) IT WORKSHOP

B.Tech(CSE) I Semester
L T P C
0 0 3 2
Objectives
 The IT Workshop for engineers is a training lab course spread over
42 hours. The modules include training on PC Hardware, Internet &
World Wide Web and Productivity tools including Word, Excel and
Power Point.
PC Hardware
Week 1 – Task 1 : Identify the peripherals of a computer, components in a
CPU and its functions. Draw the block diagram of the CPU along with the
configuration of each peripheral and submit to your instructor.
Week 2 – Task 2 : Every student should dissemble and assemble the PC
back to working condition. Lab instructors should verify the work and follow
it up with a Viva. Also students need to go through the video which shows
the process of assembling a PC. A video would be given as part of the course
content.
Week 3 – Task 3 : Every student should individually install MS windows-
XP on the personal computer. Lab instructor should verify the installation
and follow it up with a Viva.
Week 4 – Task 4 : Every student should install Linux on the computer. This
computer should have windows installed. The system should be configured
as dual boot with both windows and Linux. Lab instructors should verify the
installation and follow it up with a Viva
Week 5 – Task 5: Hardware Troubleshooting: Students have to be given a
PC which does not boot due to improper assembly or defective peripherals.
They should identify the problem and fix it to get the computer back to
working condition. The work done should be verified by the instructor and
followed up with a Viva
Internet & World Wide Web:
Week 6 - Task 1 : Orientation & Connectivity Boot Camp : Students
should get connected to their Local Area Network and access the Internet. In
the process they configure the TCP/IP setting. Finally students should
demonstrate, to the instructor, how to access the websites and email. If there

CMR College of Engineering & Technology Page 63


B.Tech(CSE) R-15

is no internet connectivity preparations need to be made by the instructors to


simulate the WWW on the LAN.
Task 2 : Web Browsers, Surfing the Web : Students customize their web
browsers with the LAN proxy settings, bookmarks, search toolbars and pop
up blockers. Also, plug-ins like Macromedia Flash and JRE for applets
should be configured.
Week 7 -Task 3: Cyber Hygiene: Students would be exposed to the various
threats on the internet and would be asked to configure their computer to be
safe on the internet. They need to first install antivirus software, configure
their personal firewall and windows update on their computer. Then they
need to customize their browsers to block pop ups, block active x downloads
to avoid viruses and/or worms.

Productivity tools
Word
Week 8 – Word Orientation: The mentor needs to give an overview of
Microsoft (MS) office 2007/ equivalent (FOSS) tool word: MS office 2007/
equivalent (FOSS) tool Word as word Processors, Details of the three tasks
and features that would be covered in each, using and word – Accessing,
overview of toolbars, saving files, Using help and resources, rulers, format
painter.
Task 1: Using 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 Colours, Inserting Header and Footer, Using
Date and Time option in Word.
Week 9 - Task 2: 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.
Week 10 - Task 3 : Creating a Newsletter : Features to be covered:- Table
of Content, Newspaper columns, Images from files and clipart, Drawing
toolbar and Word Art, Formatting Images, Textboxes, Paragraphs and Mail
Merge in word.
Excel

CMR College of Engineering & Technology Page 64


B.Tech(CSE) R-15

Week 11 - 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.
Task 1: Creating a Scheduler - Features to be covered:- Gridlines, Format
Cells, Summation, auto fill, Formatting Text
Week 12 - Task 2 : Calculating GPA - .Features to be covered:- Cell
Referencing, Formulae in excel – average, std. deviation, Charts, Renaming
and Inserting worksheets, Hyper linking, Count function,
LOOKUP/VLOOKUP, Sorting, Conditional formatting
MS/equivalent (FOSS) tool Power Point:
Week 13 - Task1: 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 Power point. Students will be given model
power point presentation which needs to be replicated (exactly how it‘s
asked).

Week 14 - Task 2: 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

Task 3: Concentrating on the in and out of Microsoft power point


presentations. Helps them learn best practices in designing and preparing
power point presentation. Topic covered during this week includes: - Master
Layouts (slide, template, and notes), Types of views (basic, presentation,
slide slotter, notes etc), Inserting – Background, textures, Design Templates,
Hidden slides.

Outcomes
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-XP, Linux and the required device
drivers. In addition hardware level troubleshooting process, tips and tricks
would be covered. The students should work on working PC to dissemble
and assemble to working condition and install Windows and Linux on

CMR College of Engineering & Technology Page 65


B.Tech(CSE) R-15

the same PC. Students are suggested to work similar tasks in the Laptop
scenario wherever possible.

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 and power point presentations using the
Microsoft suite of office tools.

(Recommended to use Microsoft office 2007 in place of MS Office 2003).

Reference Books
1. Introduction to Information Technology, ITL Education Solutions
limited, Pearson Education.
2. Introduction to Computers, Peter Norton, 6/e McGraw Hill Publishers.
3. Upgrading and Repairing, PC‘s 18th e, Scott Muller QUE, Pearson
Education
4. Comdex Information Technology course tool kit Vikas Gupta, WILEY
Dreamtech.
5. IT Essentials PC Hardware and Software Companion Guide Third
Edition by David Anfinson and Ken Quamme. – CISCO Press, Pearson
Education.
6. PC Hardware and A+Handbook – Kate J. Chase PHI (Microsoft)

CMR College of Engineering & Technology Page 66


B.Tech(CSE) R-15

II SEMESTER

(A2013)ENGINEERING PHYSICS-II

L T P C
B. Tech. (CSE) II-Semester 3 0 0 3

Course Objectives
1. To understand the introductory level concept of optical coherence,
lasers and optical fiber characteristics.
2. To understand the basic principles of dielectric properties of solids.
3. To understand the physical principles underlying the magnetic and
super conducting properties of solids.
4. To understand the fundamental concepts of electromagnetic fields
and laws governing them.
5. To understand the basic principles of nanotechnology, ultrasonic
and acoustics of buildings.

Unit -I
Lasers: Characteristics of Lasers, Spontaneous and Stimulated Emission of
Radiation, Einstein's Coefficients and relation between them, Population
inversion, Lasing action in Ruby Laser, Helium-Neon Laser, Semiconductor
Diode Laser, Applications of Lasers.
Fiber Optics: Principle of Optical Fiber, Construction of optical Fiber,
Acceptance Angle and Acceptance Cone, Numerical Aperture, Types of
Optical Fibers: Step Index Optical Fibers& Pulse Dispersion - Graded index
Optical fibers& Pulse Dispersion, Attenuation in Optical Fibers, Optical Fiber
Communication, Optical Fiber Sensors.

Unit -II
Dielectric Properties: Electric dipole, Dipole Moment, Relative
Permittivity, Polarization and Polarizability, Electric Susceptibility,
Displacement Vector, Electronic, Ionic, and Orientation, Polarization and
derivation of their polarizabilities, Internal fields in Solids, Clausius -
Mossotti Equation, Ferro electric, Piezo electric and pyro-electric materials.

Unit -III
Magnetic Properties & Superconducting Properties: Permeability, Field
intensity, Magnetic field induction, Magnetization, Magnetic Permeability &
CMR College of Engineering & Technology Page 67
B.Tech(CSE) R-15

Susceptibility, Origin of Magnetic Moment, Bohr Magneton, Classification


of Dia, Para Ferro, Ferri and Anti-Ferro magnetic materials on the basis of
magnetic moment (qualitative), Domain theory of Ferro magnetism on the
basis of Hysteresis curve, Soft and Hard Magnetic Materials.
Superconductivity: Introduction, Critical Field, Meissner effect, Effect of
Magnetic field, Type-I and Type-II Superconductors, BCS Theory
(qualitative), Applications of Superconductors.

Unit-IV
Electromagnetic Theory: Review of Gauss Law, Amperes law and
Faraday‘s law, Steady and Varying Fields, Conduction and Displacement
Current, Maxwell‘s Equations in Integral and Differential forms,
Electromagnetic Wave Equations in free space, dielectric and conducting
media, Poynting Theorem.

Unit -V
Nanotechnology: Origin of nanotechnology, Nano Scale, Surface to Volume
Ratio, Quantum Confinement, Properties that changes on Nano Scale, Physical
Properties, Electrical Properties, Chemical Properties, Optical Properties.;
Bottom-up Fabrication: Sol-Gel and combustion methods; Top-Down
Fabrication: Physical Vapour Deposition, Pulsed Laser Vapour Deposition
Methods, Characterization by XRD & TEM, Applications.
Acoustics: Basic Requirements of Acoustically Good Hall, Reverberation
and Time of Reverberation, Sabine‘s Formula for Reverberation Time,
Measurement of Absorption Coefficient of a Material, Factors Affecting the
Architectural Acoustics and their Remedies.
Ultrasonic: Introduction, Production of Ultrasonic using Piezoelectric
Method –Magnetostriction Method- applications.

Text Books
1. Engineering Physics by P K PalaniSamy, ScitechPublications.
2. Applied Physics for Engineers by Dr. P. Madhusudana Rao, Academic
Publishing Company.
3. Solid State Physics by S.O. Pillai (Main edition) – New Age Publishers.

References
1. Fundamentals of Physics, David Halliday, Robert Resnick, Jearl Walker
by John Wiley & Sons
2. Introduction to Solid State Physics – C. Kittel (Wiley Eastern).
3. Engineering Physics by R. K. Gaur and S. L. Gupta; DhanpatRai and
Sons.
CMR College of Engineering & Technology Page 68
B.Tech(CSE) R-15

4. Modern Physics by K. Vijaya Kumar, S. Chandralingam: S. Chand & Co.

Course Outcomes
On completion of the course, students will be able to

1. Explain the principle, construction, characteristics of laser and their


applications in optical fiber communication
2. Describe various polarization processes in solids and classify different
dielectric materials.
3. Classify the magnetic materials in to various classes depending upon
their magnetic moment. They are also able to understand the basics
principles of superconductivity.
4. Apply Maxwell‘s equations to solve EM problems.
5. Explain how the properties of the material changes on nano scale. He
will also understand the characteristics and generation of ultrasonic.

CMR College of Engineering & Technology Page 69


B.Tech(CSE) R-15

(A2009) MATHEMATICS-III

B.Tech (CSE) II Semester


L T P C
3 1 0 3
Course Objectives
 Obtain an intuitive and working understanding of some Mathematical
Methods for the basic problems of numerical analysis.
 Develop some experience in the implementation of numerical
methods in engineering applications by using a computer.
 Solutions of Ordinary Differential Equations using numerical
methods.
 The aim at forming a partial differential equation (PDE) for a function
with many variables and their solution methods. Two important
methods for first order PDE‘s are learnt. While separation of variables
technique is learnt for typical second order PDE‘s such as Wave, Heat
and Laplace equations.
 Evaluate the Fourier transform of a continuous function, and be
familiar with its basic properties.

Unit – I: Solutions of Linear & Non-Linear equations


Introduction to Algebraic and Transcendental Equations, Bisection Method,
Method of False Position (Regular – False Method), Iteration Method,
Newton – Raphson‘s Method, Errors in Polynomial. Gauss Jacobi‘s iterative
method, Gauss-Seidel Method.

Unit – II: Interpolation& Curve fitting


Forward, Backward & Central Differences, Symbolic Relations, Newton‘s
Forward & Backward Interpolation, Gauss‘s Forward & Backward
Interpolation, Lagrange‘s Interpolation & Problems.
Fitting straight line, Fitting Non-Linear curve, Curve fitting by sum of
Exponentials, Non-Linear Weighted least squares approximation.

Unit –III: Numerical Differentiation, Integrations & Solutions of ODE


Numerical Differentiation & Integrations: Numerical Differentiation,
Derivatives using forward & backward difference formula, Derivatives using
central difference formula, Trapezoidal Rule, Simpson‘s 1/3 Rule,3/8 Rule.
Solutions of ODE: Introduction to Numerical solutions of ODE, Taylor‘s
series method, Picard‘s method of Successive Approximations, Euler‘s
method, Euler‘s Modified method, Runga-Kutta method , Predictor and

CMR College of Engineering & Technology Page 70


B.Tech(CSE) R-15

Corrector method, Milne‘s Predictor and Corrector method, Adams-Moulton


method.
Unit – IV: Partial differential equations
Introduction and 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 – applications of Partial
differential equations – Two dimensional wave equation, Heat equation.

Unit – V: Fourier transforms


Fourier integral theorem – Fourier sine and cosine integrals. Fourier
transforms – Fourier sine and cosine transforms – properties – Inverse
transforms – Finite Fourier transforms.

Text Books
1. Kreyszig‘s Mathematical Methods by Dr. A. Ramakrishna Prasad, 2014
yr Edition John Wiley Publications.
2. Advanced Engineering Mathematics by R.K. Jain & S.R.K. Iyengar, 3 rd
edition, Narosa Publishing House, Delhi.

References
1. Advanced Engineering Mathematics by Kreyszig, 8 th Edition, John
Wiley & Sons Publishers
2. Higher Engineering Mathematics by B.S. Grewal, 36th Edition, Khanna
Publishers.
3. Advanced Engineering Mathematics with MATLAB, Dean G. Duffy, 3 rd
Edi, CRC Press Taylor & Francis Group.
4. Mathematics for Engineering and Scientists. Alan Jeffrey, 6 th Edi, 2013,
Chapman & Hall / CRC
5. Introductory Methods of Numerical Analysis , S.S.Sastry, 4h Edition,
Prentice Hall of India Pvt. Ltd.
6. Mathematical Methods by T.K.V. Iyengar, B. Krishna Gandhi & Others,
2013 Yr. Edition S. Chand.
7. Mathematical Methods by D.S. Chandrasekhar, Prison Books Pvt. Ltd.
8. Mathematical Methods by G. Shanker Rao & Others I.K. International
Publications.

CMR College of Engineering & Technology Page 71


B.Tech(CSE) R-15

Course Outcomes
On completion of the course, students will be able to

1. Compute root of nonlinear equations by using different types of


numerical methods.
2. Explain different kinds of techniques for interpolating data
3. Solve ODE initial value problems using Euler‘s, Taylor‘s, Picard‘s &
R-K methods,
4. Form the partial differential equation from the given function and solve
partial differential equation for an unknown function with many
independent variables.
5. Evaluate the Fourier transform of a function and list its basic properties.

CMR College of Engineering & Technology Page 72


B.Tech(CSE) R-15

(A2502) DATA STRUCTURES THROUGH C

B.Tech (CSE) II Semester


L T P C
3 1 0 3
Objectives:
 To understand the basic concepts such as Abstract Data Types,
Linear and Non Linear Data structures.
 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 structure 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
Linear Data Structures: Introduction to Data Structures, Abstract data
types, Strategies for choosing the appropriate data structure, Introduction to
Linear and Non-Linear Data Structures. Singly linked list- Operations,
insertion, deletion, Concatenating singly linked lists, circular linked list-
operations for Circular Linked lists. Doubly linked list- Operations-
insertion, deletion.

Unit-II
Stack: Definition, operations, array and linked representations of stacks,
Applications: Infix to postfix conversion, postfix expression evaluation,
Recursion implementation, Towers of Hanoi problem.

Unit-III
Queue: Definition & Operations, Array and linked implementation in C ,
Circular Queues-Insertion and deletion operations. Deque (Double ended
queue) Array and linked implementation in C , Applications of Queues-
Priority queues.

Unit-IV
Non-Linear Data Structures
Trees- Terminology, Representation of Trees, Binary Tree, Properties of
Binary Trees, Binary Tree Representations-Array and Linked
Representation. Binary Search Tree, Binary Tree Traversals.

CMR College of Engineering & Technology Page 73


B.Tech(CSE) R-15

Graphs: Introduction, Definitions, Terminology Graph, Graph


Representations, Adjacency Matrix, Adjacency Lists. Graph traversals-DFS
and BFS.

Unit-V
Searching and Sorting: Linear Search, Binary Search, Bubble Sort,
Selection Sort, Insertion Sort, Quick Sort, Merge Sort, Performance analysis
of Searching and Sorting techniques using Asymptotic notations.
Comparison of sorting methods.

Text Books:
1. Yedidyah Langsam, Moshe J. Augenstein and Aaron M. Tenenbaum,
Data Structures using C and C++. 2 ed, Pearson Education.
2. C Programming& Data Structures, B.A.Forouzan and R.F. Gilberg,
Third Edition, Cengage Learning.
3. Fundamentals of Data Structures in C,2nd Edition, E.Horowitz, S. Sahani
and Susan.

Reference Books:
1. C Programming & Data Structures, E. Balagurusamy, TMH.
2. C& Data structures – P. Padmanabham, Third Edition, B.S. Publications.
3. Mark Allen Weiss, Data structures and Algorithm Analysis in C.
Addison Wesley Publication.

Electronic Materials, Websites:

1. https://www.youtube.com/user/mycodeschool
2. http://freevideolectures.com/Course/2279/Data-Structures- And-
Algorithms

Course Outcomes:
On completion of the course, students will be able to
 Use data structure concepts for realistic problems.
 Identify appropriate data structure for solving computing
problems in respective language.
 Solve problems independently and analyze critically.

CMR College of Engineering & Technology Page 74


B.Tech(CSE) R-15

(A2403) SWITCHING THEORY & LOGIC DESIGN

B. Tech. (CSE) II-Semester

L T P C
3 1 0 3
Course Objectives
This course provides in-depth knowledge of switching theory and the design
techniques of Digital Circuits, which is the basis for design of any digital
circuit. The main objectives are:
 To learn basic techniques for the design of digital circuits and
fundamental concepts used in the design of digital systems.
 To understand common forms of number representation in digital
electronic circuits and to be able to convert between different
representations.
 To implement simple logical operation using combinational logic
circuits.
 To design combinational logic circuits, sequential logic circuits.
 To impart to student the concepts of sequential circuits, enabling
them to analyze sequential systems in terms of state machines.
 To implement synchronous state machines using Flip-Flops.

Unit I: Number System and Boolean Algebra and Switching Functions


Number Systems, Base Conversion Methods, Complements of numbers,
Codes – binary codes, Binary Coded Decimal code and its properties, UNIT
Distance Codes, Alpha Numeric Codes, Error Detecting and Correcting
Codes.
Boolean Algebra: Basic theorems and properties - Switching Functions,
Canonical and Standard forms-Algebraic simplification Digital Logic Gates,
Properties of XOR gates &Universal gates-Multilevel NAND/NOR
realizations.

Unit-II: Minimization and Design of Combinational Circuits:


Introduction, The Minimization with Theorem, The Karnaugh Map Method,
Five and Six Variable Maps , Prime and Essential Implications, Don‘t Care
Map Entries, Using Map for simplifying tabular method, Partially Specified
Expressions Multi Output minimization and combinational design,
Arithmetic Circuits, Comparator, Multiplexer, Code-converters.

CMR College of Engineering & Technology Page 75


B.Tech(CSE) R-15

Unit-III: Sequential Machines Fundamentals


Introduction, Basic Architectural Distinctions between combinational and
sequential circuits. The Binary Cell, Fundamentals of Sequential Machine
Operations, The Flip-flop, D-Latch Flip-flop, The clocked T-flip-flop, the
clocked J-K flip-flop, Design of a clocked flip-flop, Conversion from one
type of Flip-Flop to another, Timing and Triggering Consideration.

Unit-IV: Sequential Circuit Design and Analysis


Introduction, State Diagram, Analysis of synchronous Sequential Circuits,
Approaches to the Design of Synchronous Sequential Finite State Machines,
Design Aspects, State Reduction , Design Steps, Realization using Flip-
Flops.
Counters –Design of single mode counter, ripple counter, ring counter, shift
register, shift register sequences, ring counter using shift register.

Unit-V: Sequential Circuits


Finite state machine-capabilities and limitations, Mealy and Moore models-
minimization of completely specified and incompletely specified sequential
machines, Partition techniques and Merger chart methods-concept of
minimal cover table.
Algorithmic State Machines: salient features of the ASM chart-Simple
examples-System design using data path and control subsystems-control
implementations-examples of Weighing machine and Binary multiplier.

Text Books
1. Switching & Finite Automata theory - ZviKohavi, & Niraj K. Jha ,,3rd
Edition, Cambridge.
2. Digital Design -Morris Mano, PHI, 3rd Edition, 2006.

Reference Books
1 Introduction to switching design and logic design - Fredriac J. Hill,
Gerald R. Peterson, 3rd ED, John Wiley & Sons Inc
2. Digital fundamentals – A Systems approach-Thomas L. Floyd, Pearson,
2013.
3. Digital logic design- Ye Brian and Holds Worth, Elsevier.
4. Fundamentals of Logic Design - Charles H. Roth, Thomson Publications,
5th Edition, 2004.
5. Digital Logic Applications and Design - John M. Yarbrough, Thomson
Publications, 2006.
6. Digital Logic and state machine design – Comer, 3rd, oxford, 2013.
CMR College of Engineering & Technology Page 76
B.Tech(CSE) R-15

Course Outcomes
Upon completion of the course, students will be able to
1. Identify the numeric information in different forms eg. Different bases,
signed & unsigned integers, variable codes with ASCII, gray & BCD.
2. Summarize the Boolean functions using theorems and postulates
3. Ability to solve & design of combinational circuits
4. Subdivide the combinational and sequential circuits

CMR College of Engineering & Technology Page 77


B.Tech(CSE) R-15

(A2310) BASICS OF ENGINEERING GRAPHICS


(Computer Science & Engineering)

B.Tech (CSE) II Semester


L T P C
Pre-requisite: Nil 2 0 4 4

Objective: The objective of this subject is to provide the basic concepts


about Engineering Drawing. Detailed concepts are given in projections,
technical drawing, dimensioning and specifications.
Codes / Tables: Nil

Unit – I
Introduction to Engineering Drawing
Principles of Engineering Graphics and their Significance; Conic Sections
(Using eccentricity method only) Cycloid, Epicycloid and Hypocycloid
Involutes

Unit- II
Scales – Plain, Diagonal and Vernier Scales.

Unit – III
Orthographic Projections
Principles of Orthographic Projections – Conventions – Projections of Points
and Lines (Excluding traces of lines)
Projections of Plane regular geometric figures- (Excluding Auxiliary Planes
and traces of planes)

Unit – IV
Projections of Solids: Projection of regular solids- cube, Cylinder, prisms,
pyramids, cone (Using solid rotation method only- Auxiliary plane method
excluded).

Unit-V
Isometric Projections
Principles of Isometric Projection – Isometric Scale – Isometric Views –
Conventions – Isometric Views of Lines, Plane Figures, Solids and
Compound Solids – Isometric Projection of objects having non- isometric
lines. Isometric Projection of Spherical Parts
Transformation of Projections: Conversion of Isometric Views to
CMR College of Engineering & Technology Page 78
B.Tech(CSE) R-15

Orthographic Views and Vice-versa.

Text Books
1. Engineering Drawing N.D. Bhatt / Charotar
2. Engineering Drawing and Graphics Rane and Shah/ Pearson Edu.

Reference Books
1. A Text Book of Engineering Drawing / Dhawan R K / S. Chand
2. Engineering Graphics With Auto CAD / James D Bethune / Pearson
Edu.
3. Engineering Graphics / K R Mohan / Dhanpat Rai.
4. Text book on Engineering Drawing / KL Narayana/ P Kannaih / Scitech

Course Outcomes
On completion of the course, students will be able to

1. Describe the conventions and the methods of engineering drawing.


2. Analyze and draw the projections of points, lines, planes and solids in
different types of projections.

CMR College of Engineering & Technology Page 79


B.Tech(CSE) R-15

(A2305) ENGINEERING WORKSHOP


(Common to all Branches)
B.Tech (CSE) II Semester

L T P C
3 0 0 3

Course Objectives
To provide the students with hands on experience on different trades of
Engineering like fitting, carpentry, foundry, smithy, house wiring and
soldering.

I Trade for Exercise:


(Two experiments each from any six trades of the following)
1. Carpentry
2. Fitting
3. Tin-smithy
4. House-wiring
5. Foundry
6. Plumbing
7. Welding
8. Black smithy

II Trades for Demonstration and Exposure:


1. Power tools
2. Machine tools

Text book:
1. Workshop Manual, Second edition/ P Kannaiah and K L Narayana /
Scitech publishers

Course Outcomes:
On completion of the course, students will be able to
1. Use tools and equipments in fitting, carpentry, house wiring,
soldering, foundry and smithy.
2. Produce simple models in the above trades

CMR College of Engineering & Technology Page 80


B.Tech(CSE) R-15

(A2018) ENGINEERING CHEMISTRY LAB

B.Tech (CSE) II Semester

L T P C
0 0 3 2

Course objectives
 Estimation of hardness of water is essential for drinking water and
in industries to avoid boiler troubles.
 Knowledge of instrumentation in conducto-meter, potentiometer,
calorimeter and pH meter.
 Knowledge of preparation of aspirin and Thiokol rubber
 Knowledge of physical properties of chemical compounds
 To gain the knowledge on existing devices, materials.

Experiments
I Inorganic chemistry experiments by Analytical methods.
Water Analysis:
1. Estimation of Hardness of water by EDTA method
2. Estimation of Alkalinity of water.

II. Instrumentation.
3.Estimation of Copper by colorimetric Method.
4.Conductometric Titration of a strong acid vs a strong base
5.Potentiometric Titration of a strong acid vs a strong base

III. Identification and preparation of organic compounds


6.Preparation of ASPIRIN
7. Preparation of Thiokol Rubber

IV. Physical chemistry experiments


8.Determination of Viscosity of a Liquid.
9.Determination of Surface Tension of a liquid.
10.Adsorption of acetic acid on activated charcoal
11.Determination of melting point and Boiling point of given solids
and liquids
V. Cement Analysis
12.Determination of Ferric iron in cement by Colorimetry

CMR College of Engineering & Technology Page 81


B.Tech(CSE) R-15

References
1. Engineering chemistry by B. Rama Devi & Ch. Venkata Ramana Reddy;
Cengage Learning, 2012
2. A Textbook of Engineering Chemistry, Sashi Chawla, Dhanapath Rai&
Sons
3. A Text book .Engineering Chemistry, B. K. Sharma Et al

Course outcomes:
At the end of the course the student will be able to
1. Predict the extent of hardness range present in water sample and its
consequences if used for various industrial operations
2. Prepare drugs like Aspirin and polymers like Thiokol rubber
3. Estimate the strength of solutions ,pH of various solutions
4. Evaluate the viscosity and surface tension of liquids
5. Employ the conductometric and potentiometric titrations
6. Describe the principles of adsorption phenomenon.

CMR College of Engineering & Technology Page 82


B.Tech(CSE) R-15

(A2014) ENGINEERING PHYSICS LAB

L T P C
0 0 3 2
B. Tech. (CSE) II-Semester

Course Objectives:
 This course on Physics lab is designed with 15 experiments in a
semester. It is common to all branches of engineering.
 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, Physical Balance, Spectrometer and Microscope.

(Any ten experiments compulsory)


1. Determination of wavelength of a source – Diffraction Grating.
2. Newton‘s Rings - Radius of curvature of plano convex lens.
3. Melde‘s experiment – Transverse and longitudinal modes.
4. Time constant of an R-C circuit.
5. L-C-R circuit.
6. Magnetic field along the axis of current carrying coil – Stewart and
Gees method.
7. Bending losses of fibres & Evaluation of numerical aperture of a
given fibre.
8. Energy gap of a material of p-n junction.
9. Torsional pendulum.
10. Wavelength of light –Diffraction grating using laser.
11. Sonometer-AC power supply.
12. Characteristics of a LED.
13. Characteristics of a photodiode.
14. Characteristics of a solar cell.
15. Determination of velocity of ultrasonic waves.

Laboratory Manual:
1. Laboratory Manual of Engineering Physics by Dr. Y. Aparna & Dr. K.
Venkateswara Rao (V.G.S Publishers).

CMR College of Engineering & Technology Page 83


B.Tech(CSE) R-15

(A2550) DATA STRUCTURES LAB

B. Tech. (CSE) II-Semester

L T P C
0 0 3 2
Objectives:

1. To understand the basic concepts such as Abstract Data Types, Linear


and Non Linear Data Structures.
2. To understand the behaviour of data structures such as stacks, queues.
3. To write and execute programs in C to solve problems using Data
Structures such as arrays, Linked Lists, Trees and Graphs.
4. To write and execute programs in C to implement various Sorting and
Searching methods.

Week
Week Wise Programs

Week1 Write a C program to perform the following operations on the


given array:
(i)Insert element in specific position in to the array.
(ii)Delete random element from the array.
Week2 Write a C program that uses functions to perform the following
(i)Creating a Singly linked list of integers
(ii)Delete a given integer from above linked list.
(iii)Display the contents of the above list after deletion.
Week 3 Write a C program that uses functions to perform the following
(i)Creating a Doubly linked list of integers
(ii)Delete a given integer from above linked list.
(iii)Display the contents of the above list after deletion.
Week4 Write C programs to implement Stack using
(i)Array (ii)Linked List
Week5 Write C programs to implement Queue using
(i)Array (ii)Linked List
Week6 (a)Write a C program that uses stack operations to convert a
given infix expression in to its postfix equivalent.(Implement
the Stack using Array)
(b)Write a C program to implement the towers of Hanoi
problem.

CMR College of Engineering & Technology Page 84


B.Tech(CSE) R-15

Week7 Write a C program to implement double ended queue using


(i)Array and (ii) Doubly linked list respectively.
Week8 Write a C program that uses functions to perform the following
(i)Create a Binary Search Tree of Integers
(ii)Traverse above binary search tree recursively in In-Order,
Pre- Order, Post –Order.
Week9 Write C programs for implementing the following Sorting
methods for sorting a given list of integers in ascending order.
(i)Bubble Sort (ii)Quick Sort(iii) Insertion Sort
Week10 Write C programs for implementing the following Sorting
methods for sorting a given list of integers in ascending order.
(i) Selection Sort (ii) Merge Sort
Week 11 (a)Write a C program for implementing the Depth First Search
graph traversal algorithm using (i) recursion (ii) without
recursion.
(b) Write a C program for implementing the Breadth First
Search graph traversal algorithm using queues.
Week12 Write C programs for implementing the following Search
methods
(i)Linear Search (ii) Binary Search(recursive, non-recursive)

Course Outcomes

On completion of the course, students will be able to


1. Explain the importance of structure and abstract data type, and their
basic usability in different applications through different programming
languages.
2. Analyze and differentiate different algorithms based on their time
complexity.
3. Explain the linked implementation, and its uses both in linear and non -
linear data structure.
4. Use various data structure such as stacks, queues, trees, graphs, etc.
to solve various computing problems.
5. Implement various kinds of searching and sorting techniques,
and know when to choose which technique.
6. Decide a suitable data structure and algorithm to solve a real world
problem

CMR College of Engineering & Technology Page 85


B.Tech(CSE) R-15

III SEMESTER

(A2504) OBJECT ORIENTED PROGRAMMING THROUGH C++

B.Tech(CSE) III Semester

L T P C
4 0 0 4

Objectives:
 To get a clear understanding of object-oriented concepts.
 To understand object oriented programming through C++.

Unit-I
Introduction to Object Oriented Programming: Need for Object Oriented
Programming - Characteristics of Object Oriented Languages – Comparison
of C and C++ - Structures: Structures - Enumerations – Functions: Simple
Functions – Passing Arguments to Functions – Returning Values from
Functions – Reference Arguments - Overloaded Functions – Recursion –
Inline Functions –Default Arguments – Scope and Storage Class – Returning
by Reference – const Function Arguments.

Unit-II
Objects and Classes: A Simple Class – C++ Objects as Physical Objects –
C++ Objects as Data types - Constructors – Objects as Function Arguments -
Copy Constructor – Structures and Classes – Classes, Objects and Memory -
Static class data – Constant Member functions and constant objects - Arrays
and Strings: Array Fundamentals – Arrays as Class Member Data – Array of
Objects – C-Strings – The Standard C++ String Class.

Unit-III
Operator Overloading: Overloading Unary Operators – Overloading Binary
Operators - Data Conversion – explicit and mutable keywords – Inheritance:
Derived Class and Base Class – Derived Class Constructors – Overriding
Member Functions – Which Function is Used – Class Hierarchies – Public
and Private Inheritance – Levels of Inheritance- Multiple Inheritance –
Ambiguity – Containership: Classes within classes.

Unit-IV
Pointers: Address and Pointers – The Address of Operator - Pointers and
CMR College of Engineering & Technology Page 86
B.Tech(CSE) R-15

Arrays – Pointers and Functions – Pointers and C-type Strings – Memory


Management – Pointers to Objects – Pointers to Pointers - Virtual Functions:
Virtual Functions - Friend Functions – Static Functions – Assignment and
Copy Initialization – The this pointer – Dynamic Type Information.

Unit-V
Streams: Stream Classes – Stream Errors –– Overloading Extraction and
Insertion Operators - Templates and Exceptions: Function Templates – Class
Templates – Exception Handling-Types of Exceptions, Throwing
Exceptions, Exception Classes. Multiple Throws and Catches, Uncaught
Exceptions-Nested Try-Catch Blocks.

Textbooks:
1. C++: The Complete Reference (4th Ed) – Schildt H. (TMH).
2. The C++ Programming Language – Stroustrup B. (Addison-Wesley)
3. C++:How to program-Deitel &Deitel

References:
1. Object Oriented Programming With C++, E Balagurusamy, TMH
2. C++ Programming, Black Book, Steven Holzner, dreamtech
3. Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia
4. Object Oriented Programming with ANSI and Turbo C++, Ashok
Kamthane, Pearson
5. The Compete Reference C++, Herbert Schlitz, TMH
6. Teach Yourself C++, Al Stevens
7. A Structured Approach using C++, Farouzan & Gilberg
8. Object Oriented Programming with C++, R S Salaria

Online References:
http://www.cplusplus.com/
http://www.stroustrup.com/

Course Outcomes:
On completion of the course, students will be able to

1. Explain Object Oriented concepts.


2. Develop applications using Object Oriented Programming Concepts.
3. Implement features of object oriented programming to solve real world
problems.

CMR College of Engineering & Technology Page 87


B.Tech(CSE) R-15

(A2503) MATHEMATICAL FOUNDATION OF COMPUTER


SCIENCE

B.Tech(CSE) III Semester


L T P C
4 0 0 4

Course Objectives:
 To explain with example the basic terminology of functions, relations &
sets.
 To perform the operations associated with sets, functions, & relations.
 To relate partical examples to the appropriate sets, 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,


Semi groups and monads, groups sub groups‘ homomorphism, Isomorphism.

Unit-III
Elementary Combinatorics: Basis of counting, Combinations &

CMR College of Engineering & Technology Page 88


B.Tech(CSE) R-15

Permutations, with repetitions, Constrained repetitions, Binomial


Coefficients, Binomial Multinomial theorems, the principles of Inclusion –
Exclusion, Pigeon hole principles and its applications

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, DP Mohapatra, Third Edition, Tata McGraw Hill
2. Discrete Mathematics For Computer Scientists & Mathematicians JL
Mott, A Kandel, TP Baker PHI

References
1. Discrete Mathematics with Applications, Thomas Koshy, Elsevier
2. Discrete Mathematical structures Theory and application-Malik & Sen
3. Discrete Mathematics and its applications, Kenneth H Rosen, Fifth
Edition TMH
4. Logic & Discrete Mathematics, Grass Man & Trembley, Pearson
Educations

Course Outcomes
On completion of the course, students will be able to
1. Illustrate by examples the basic terminology of functions, relations, sets
and demonstrate knowledge of their associated operations.
2. Demonstrate in practical applications the use of basic counting
principles of permutations, combinations, inclusion/exclusion principle
and the pigeon hole methodology
3. Represent and apply graph theory in solving computer science problems

CMR College of Engineering & Technology Page 89


B.Tech(CSE) R-15

(A2019) ENVIRONMENTAL SCIENCES


(Common to All Branches)

B. Tech(CSE) III Semester


L T P C
3 0 0 3

Course Objectives
 Develop an understanding of the necessity of protection of
environment
 Develop an understanding of Natural resources
 Develop an understanding of Biodiversity
 Develop an understanding of Global Environmental problems
 Develop an understanding of Environmental pollution

Unit-I
Environmental Studies:
Introduction, Definition, scope and importance, Ecosystems: Introduction,
types, characteristic features, structure and functions of ecosystems. Bio geo
chemical cycle, Classification of Eco system.

Unit-II
Natural Resources: classification of Resources, Land resources, Land as
resource, Common property resources, Land degradation, Soil erosion and
desertification, Effects of modern agriculture, fertilizer –pesticide problems,
Forest resources, Use and over-exploitation.
Mining and dams – their effects on forest and tribal people, Water resources,
Use and over- utilization of surface and groundwater, Floods, droughts,
Water logging and salinity, Dams –benefits and costs, Conflicts over Water,
Energy resources.

Unit-III
Bio-diversity and its conservation, Value of bio-diversity -consumptive and
productive use, social, ethical, aesthetic and option values, Bio-geographical
classification of India – India as a mega diversity habitat, Threats to bio-
diversity –Hot-spots, habitat loss, poaching of wild life, loss of species,
seeds, etc. Conservation of bio-diversity – Insitu and Ex-situ conservation.

CMR College of Engineering & Technology Page 90


B.Tech(CSE) R-15

Unit-IV
Environmental Pollution –Local and Global Issues, Nature of thermal
pollution and nuclear hazards, Global warming, Acid rain, Ozone depletion.,
Environmental case studies.

Unit-V
Environmental Problems in India, Drinking water, sanitation and public
health, Effects of the activities on the quality of environment, Water scarcity
and groundwater depletion, Controversies on major dams – resettlement and
rehabilitation of people: problems and concerns, Rain water harvesting,
cloud seeding and watershed management. Economy and Environment, The
economy and environment interaction, Economics of development,
preservation and conservation, Sustainability: theory and practices, Limits to
growth, Equitable use of resources for sustainable life styles, Environmental
Impact Assessment.

Text Books
1. Environmental Science - Y.Anjaneyulu, B S Publications.
2. Environmental studies-Deeksha dave, Cengage learning India Pvt. Ltd.,
3. Environmental sciences and Engineering - P. Venugopal Rao, PHI
learning Pvt. Ltd.,
4. Environmental Science and Technology by M. Anji Reddy, B S
Publications.

Reference Books
1. Clark, R.S., Marine Pollution, Clanderson Press, Oxford, 2002.
2. Cunningham, W.P., et al. , Environmental Encyclopedia, Jaico Publishing
House, Mumbai, 2003.

Course Outcomes:
On completion of the course, students will be able to
1. Explain various factors affecting the environment
2. Describe various types of natural resources
3. Exhibit skills in solving various environmental problems
4. Explain means to protect the environment

CMR College of Engineering & Technology Page 91


B.Tech(CSE) R-15

(A2254) BASIC ELECTRICAL & ELECTRONICS


ENGNEERING
B.Tech(CSE) III Semester

L T P C
3 1 0 3

Course Objective:
This course introduces the concepts of electrical DC and AC circuits, basic
laws of electricity, instruments to measure the electrical quantities, different
methods to solve the electrical networks, construction operational features of
energy conversion devices i.e. DC and AC machines, transformers. It also
emphasize on basics of electronics, semiconductor devices and their
characteristics and operational features.

Unit-I:
Electrical Circuits: Basic definitions, Types of elements, Ohm‘s Law,
Resistive networks, Kirchhoff‘s Laws,
Inductive networks, capacitive networks, Series, Parallel circuits and Star-
delta and delta-star transformations.
Instruments: Basic Principle of indicating instruments – permanent magnet
moving coil and moving iron instruments.

Unit-II:
DC Machines: Principle of operation of DC Generator & motor – EMF
equation - types – DC motor types –torque
equation – applications – three point starter.

Unit-III:
Transformers: Principle of operation of single phase transformers –EMF
equation – losses – efficiency and regulation.
AC Machines: Principle of operation of induction motor – slip – torque
characteristics – applications. Principle of operation of alternators –
regulation by synchronous impedance method

Unit–IV:
Diodes: P-n junction diode, symbol, V-I Characteristics, Diode Applications,
and Rectifiers – Half wave, Full wave and Bridge rectifiers (simple
Problems).

CMR College of Engineering & Technology Page 92


B.Tech(CSE) R-15

Transistors: PNP and NPN Junction transistor, Transistor as an amplifier,


SCR characteristics and applications.

Unit-V:
Cathode Ray Oscilloscope: Principles of CRT (Cathode Ray Tube),
Deflection, Sensitivity, Electrostatic and Magnetic deflection, Applications
of CRO - Voltage, Current and frequency measurements.

Text books:
1. Basic concepts of Electrical Engineering, PS Subramanyam, BS
Publications.
2. Basic Electrical Engineering, S.N. Singh, PHI.
3. Electronic Devices and Circuits, S. Salivahanan, N.Suresh Kumar, A.
Vallavaraj, Tata McGraw-Hill
Companies
4. Electronic Devices and Circuits, K. Lal Kishore, BS Publications

Reference books:
1. Basic Electrical Engineering, Abhijit Chakrabarthi, Sudipta nath,
Chandrakumar Chanda, Tata- McGraw-Hill.
2. Principles of Electrical Engineering, V.K Mehta, Rohit Mehta, S.
Chand Publications.
3. Basic Electrical Engineering, T.K. Nagasarkar and M.S. Sukhija,
Oxford University Press.
4. Fundamentals of Electrical Engineering, RajendraPrasad, PHI. Basic
Electrical Engineering by D.P.Kothari , I.J. Nagrath, McGraw-Hill.
5. Millman‘s Electronic Devices and Circuits, J. Millman, C.C.Halkias,
and Satyabrata Jit, Tata McGraw-Hill companies.
6. Electronic Devices and Circuits, R.L. Boylestad and Louis Nashelsky,
PEI/PHI.
7. Introduction to Electronic Devices and Circuits, Rober T. Paynter,PE.
8. Integrated Electronics, J. Millman and Christos C. Halkias, Tata
McGraw-Hill companies.
9. Electronic Devices and Circuits, Anil K. Maini, Varsha Agarwal,Wiley
India Pvt. Ltd.

CMR College of Engineering & Technology Page 93


B.Tech(CSE) R-15

Course Outcomes

On completion of the course, students will be able to

1. Analyze the basic electrical circuits, parameters, measuring


instruments
2. Explain the operation of the transformers in the energy conversion
process,
3. Explain construction, operation, characteristics of DC and AC
machines
4. Describe different semiconductor devices, their voltage-current
characteristics, realization of various electronic circuits with the various
semiconductor devices, and cathode ray oscilloscope.

CMR College of Engineering & Technology Page 94


B.Tech(CSE) R-15

(A2505) ADVANCED DATA STRUCTURES


B.Tech(CSE) III Semester

L T P C
4 0 0 4
Course 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 structure for a specified application.
 To understand and analyze various searching and sorting algorithms.
 To write programs in C/C++ to solve problems using data
structures such as arrays, linked lists, stacks, queues, trees,
graphs, hash tables, search trees.

Unit I:
Abstract Data Type, Concept of Data Structures, Overview of Data
Structures-Linear, Non-Linear Data Structures, Arrays-Memory Allocation
for one dimensional Arrays, Multi Dimensional Arrays, Memory
representation of Matrix, Sparse Matrices-Triangular Matrices, Band
Matrices, Memory Representation of sparse Matrices .Representation of
Binary Tree-Array representation, Linked Representation-Properties of
Binary Trees.

Unit II:
Threaded binary trees, Max Priority Queue ADT-Implementation,-Max Heap
Definition, Insertion into a Max Heap , Deletion from a Max Heap.
Over view of Linear Search Methods-Linear Search, Binary Search-Analysis
of Linear Search, Binary Search. Non-Linear Search Methods-.Binary Search
Tree-Operations-Searching, Insertion, Deletion.

Unit III:
AVL Trees-Definition, Examples, Insertion into AVL Trees. M-way Search
Tree Definition, Examples, B-Tree ,Definition, B-tree of order-m, perations-
Insertion and Searching, Introduction to Red –Black Trees and Splay Trees ,

CMR College of Engineering & Technology Page 95


B.Tech(CSE) R-15

Comparison of Search Trees,

Unit IV:
Dictionaries: Dictionary as a linear list, skip list-operations-Insertion,
Deletion, Searching ,Hash tables, Hash Functions, Collision Resolution
Techniques-Linear Probing, Quadratic Probing, and Double Hashing.

Unit V:
Pattern Matching Algorithms: Brute-Force Algorithm, Boyer-Moore
Algorithm, Knuth-Morris-Pratt Algorithm, Analysis of Pattern Matching
Algorithms, Tries.

Textbooks:
1. Data structures and Algorithm Analysis in C++, Mark Allen Weiss,
Pearson Education. Ltd., Second Edition.
2. Data structures, Algorithms and Applications in C++, S.Sahni,
University Press (India) Pvt.Ltd, 2nd edition, Universities Press
Orient Longman Pvt. Ltd.
3. Data structures and Algorithms in C++, Michael T. Goodrich,
R.Tamassia and Mount, Wiley student edn, John Wiley and Sons.

References:
1. Data structures and algorithms in C++, 3rd Edition, Adam Drozdek,
Thomson
2. Data structures using C and C++, Langsam, Augenstein and Tanenbaum,
PHI.
3. Problem solving with C++, The OOP, Fourth edition, W.Savitch,
Pearson education.
4. Data Structures using C++, D.S.Malik Cengage Learning, India Edition.
5. Data Structures with C++ Using STL, 2nd edition, W.H.
Ford and W.R. Topp, Pearson/PHI.
6. Mastering Algorithms with C.K. Loudon, O‗Reilly, SPD Pvt. Ltd.
7. An Introduction to Data structures and Algorithms, J.A. Storer, Springer.
8. Advanced Data Structures & Algorithms in C++, V.V. Muniswamy
Jaaico Publishing House

CMR College of Engineering & Technology Page 96


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to
1. Demonstrate how to use data structure concepts for realistic problems.
2. Identify appropriate data structure for solving computing
problems in respective language.
3. Solve problems independently and think critically.

CMR College of Engineering & Technology Page 97


B.Tech(CSE) R-15

(A2552)ADVANCED DATA STRUCTURES LAB


B.Tech(CSE) III Semester

L T P C
0 0 3 2
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 make the student learn an object oriented way of solving
problems.
 To make the student write ADTS for all data structures.

Recommended Systems/Software Requirements:


 Intel based desktop PC with minimum of 166 MHZ or faster
processor with atleast 64 MB RAM and 100 MB free disk space.
 C++ compiler and STL Recommended.

Week 1:
a) A string contains letters and digits. Write a C++ program to remove digits
from a string and retains the string that contains letters only
b) Devise a C++ procedure to swap the contents of two stacks

Week 2 :
Write a C++ program to create a Binary Tree and perform the following
operations on it
a)insert b) search c)destroy tree

Week 3 :
a) Write a C++ program that reverses all elements in a Queue.
b) Write a C++ program to implement Binary Heap

Week 4 :
a) Write a C++ program to perform tree traversals
b) Write a C++ function to create a Binary Tree for the given in-order and
post-order traversals

Week5:
a) C++ Program to Check if a Given Binary Tree is an AVL Tree or Not
b) Write a C++ program to find height of a Binary tree.

CMR College of Engineering & Technology Page 98


B.Tech(CSE) R-15

Week 6 : Write a C++ program to perform the following


a)Linear Search b)Binary Search

Week 7 : Write a C++ program to perform the following


a) Create a Threaded Binary Tree
b) Insert a node in to above Threaded binary tree
c) Traverse above Threaded Binary Tree in In-order

Week 8 :Write a C++ program to perform the following


a) Create a Binary Search Tree
b) Insert a node in to above Binary Search Tree
c) Delete a node from above Binary Search Tree
d) Search a given node in above Binary Search Tree
e) Display the above Binary Search Tree

Week 9 : Write a C++ program to perform the following


a) Create an AVL tree of integers
b) Insert a node in to above AVL tree
c) Delete a node from above AVL tree
d) Search a given node in above AVL tree
e) Display the above AVL tree

Week 10 :
Write a C++ program to perform the following operations
a) Insertion into a B-tree b) Deletion from a B-tree

Week 11 :
Write a C++ program to implement all the functions of a dictionary (ADT)
using hashing.

Week 12 :
a) Write a C++ program for implementing Brute force pattern matching
algorithm.
b) Write a C++ program for implementing Knuth-Morris- Pratt pattern
matching algorithm.

Textbooks:
1. Data Structures A Pseudocode Approach with C++ , Indian edition, R.F.
Gilberg and B.A.Forouzan, Cengage Learning.
2. Programming Prinicples and Practice using C++, B. Stroustrup,
CMR College of Engineering & Technology Page 99
B.Tech(CSE) R-15

Addition-Wiesly (Pearson Education).


3. Data Structures and STL, W.J. Collins, Mc Graw Hill International
edition.
4. Data Structures and algorithms with OODesign patterns in C++, B.R.
Priess, John Wiley

Course Outcomes:
On completion of the course, students will be able to

1. Identify the appropriate data structure for given problem.


2. Design and analyze the time and space complexity of algorithm or
program.
3. Use compilers effectively which include library functions, debuggers
and trouble shooting.

CMR College of Engineering & Technology Page 100


B.Tech(CSE) R-15

(A2255) BASIC ELECTRICAL & ELECTRONICS


ENGINEERING LAB
B.Tech(CSE) III Semester
L T P C
0 0 3 2

Course Objective
This lab introduces different tests on DC & AC machines to know the
performance and the different speed control techniques will be done
practically. It also helps in understanding the characteristics of diode,
transistors and different rectifiers by verifying them practically.

PART A:
1. Verification of KCL and KVL.
2. Magnetization characteristics of D.C. Shunt generator.
3. Speed control of DC motor.
4. Swinburne‘s Test on DC shunt machine.
5. Brake test on DC shunt motor.
6. OC and SC tests on Single-phase transformer.
7. Brake test on 3-phase Induction motor.
8. Regulation by an alternator by synchronous impedance method.
PART B:
1. PN Junction Diode Characteristics (Forward bias, Reverse bias)
2. Transistor CE Characteristics (Input and Output)
3. Study of CRO.
4. Class A Power Amplifier
5. Zener Diode Characteristics
6. Transistor CE Characteristics
7. Rectifier without Filters (Full wave & Half wave)
8. Rectifier with Filters (Full wave & Half wave).

Note: Total 10 experiments are to be conducted.


(Five experiments from PART-A, Five experiments from PART B

Course Outcomes
On completion of the course, students will be able to

1. Demonstrate verification of KCL & KVL


2. Analyze the performance characteristics of DC machines through
different tests

CMR College of Engineering & Technology Page 101


B.Tech(CSE) R-15

3. Analyze the performance of transformer by conducting different tests


4. Determine the regulation of 3-Ø alternator..
5. Analyze the operation and its characteristics of different types of diodes
and transistors.
6. Analyze of diode rectifier circuits.

CMR College of Engineering & Technology Page 102


B.Tech(CSE) R-15

(A2572) OBJECT ORIETED PROGRAMMING THROUGH C++ LAB

B.Tech(CSE) III Semester

L T P C
0 0 3 2
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 make the student learn an object oriented way of solving
problems.
 To make the student write ADTS for all data structures.

Recommended Systems/Software Requirements


 Intel based desktop PC with minimum of 166 MHZ or faster
processor with atleast 64 MB RAM and 100 MB free disk space.
 C++ compiler and STL Recommended.

Week 1
a) Write a program to find the sum of given non-negative integer numbers
using a recursive function.
b) Write a program to find the factorial of the given number using the
recursive function.
c) Write a function in C++ to generate a Fibonacci series of n numbers,
where n is defined by a programmer.

Week 2
a) Write a C++ Program to demonstrate parameter passing methods.
b) Write a program in C++ to solve a general quadratic
equation.ax2+bx+c=0;

Week 3
Write a C++ program to perform the following
a) Matrix Addition
b) Matrix Subtraction
c) Matrix Multiplication
d) Transpose of a Matrix.

CMR College of Engineering & Technology Page 103


B.Tech(CSE) R-15

Week 4
a) Write a C++ Program to demonstrate function overloading.
b) Write a C++ Program to demonstrate overloading the following operators.
i. Arrow operator
ii. Function call operator
iii. Insertion Operator(<<)
iv. Extraction Operator(>>)

Week 5
Write a program to perform the following arithmetic operations on
complex numbers using a class.
a. addition of two complex numbers
b. substation of two complex numbers
c. Multiplication of tow complex numbers
d. Division of tow complex numbers.

Week 6
a) Write a C++ Program to demonstrate template functions.
b) Write a C++ Program to demonstrate template class

Week 7
a) Write a C++ program to implement the following
i. Single inheritance
ii. Multiple inheritances
iii. Multi-Level inheritance
iv. Hybrid-inheritance.
b) Write a C++ program to demonstrate constructor and destructor calling
sequence.

Week 8
Write a C++ program to demonstrate the usage of C++ Exception Handling
mechanism.

Week 9
Write a C++ program to demonstrate runtime polymorphism

Week 10
Write a C++ program to demonstrate following
a. This pointer
b. Static data member
c. Static member function.
CMR College of Engineering & Technology Page 104
B.Tech(CSE) R-15

Week 11
Write a C++ program to demonstrate the following
a. Friend function
b. Friend member function
c. Friend class

Week 12
Implement stack and queue data structures using templates.
.
Textbooks
1. Data Structures A Pseudo code Approach with C++ , Indian edition,
R.F.Gilberg and B.A.Forouzan, Cengage Learning.
2. Programming Principles and Practice using C++, B.Stroustrup,
Addition-Wiesly (Pearson Education).
3. Data Structures and STL, W.J.Collins, Mc Graw Hill International
edition.
4. Data Structures and algorithms with OODesign patterns in C++,
B.R.Priess, John Wiley

Course Outcomes:
On completion of the course, students will be able to

1. Ability to identify the appropriate data structure for given problem.


2. Graduate able to design and analyze the time and space complexity of
algorithm or program.
3. Ability to effectively use compilers includes library functions,
debuggers and trouble shooting.

CMR College of Engineering & Technology Page 105


B.Tech(CSE) R-15

(A2004) SOFT SKILLS & PROFESSIONAL ETHICS

B. Tech. (CSE) III-Semester L T P C


2 0 0 0

MODULE 1. Business Communication Skills


 English Language Enhancement
 The Art of Communication
OBJECTIVE
 The student will gain a functional understanding of basic
English Grammar
 Practice language skills to eliminate errors in pronunciation
and sentence construction
 Understand and enhance interpersonal communication
process

MODULE 2. Intrapersonal & Interpersonal Relationship Skills


 Intrapersonal Relationships
 Interpersonal Relationships – To be an Effective
Team Player
OBJECTIVE
 The student will understand the importance of and the
various skills involved in developing enriching
interpersonal relationships
 Be more aware of his/her own self – confidence, values
 Understand and handle emotions of self and others.
 Understand the necessity and importance of working
together as a team
 Learn how to go about being a good team player and form
an effective team
 Have put their team building skills to test in the various
activities to understand where they stand and improve
themselves with each succeeding activity.

MODULE 3. Campus To Company


 Corporate Dressing
 Corporate Grooming
 Business Etiquette
 Communication Media Etiquette
OBJECTIVE
CMR College of Engineering & Technology Page 106
B.Tech(CSE) R-15

 The student will understand what constitutes proper


grooming and etiquette in a professional environment.
 Have some practical tips to handle him/her in a given
professional setting.
 Have practiced the skills necessary to demonstrate a comfort
level in executing the same.

MODULE 4. Group Discussions, Interviews and Presentations


 Group Discussions
 Interviews
 Presentations
OBJECTIVE
 The student will be able to appreciate the nuances of the
Group Decision-making process.
 Understand the skills tested and participate effectively in
Group Discussions.
 Learn the basics of how to make an effective presentation
and have numerous practice presentations in small groups
and larger audiences.
 Attend any type of interview with the confidence borne out
of knowledge gained and practice sessions.

MODULE 5. Entrepreneurial Skills Development


 Goal Setting
 Entrepreneurial Skills – Awareness and Development
Objective
 The student will be able to set specific measurable goals for
themselves in their personal and/or professional life.
 Understand the skills and the intricacies involved in starting
an entrepreneurial venture.
References
1. UNLEASH the power within….Soft Skills – Training Manual (Infosys
Campus Connect)

CMR College of Engineering & Technology Page 107


B.Tech(CSE) R-15

IV SEMESTER

(A2509) JAVA PROGRAMMING


B. Tech(CSE) IV Semester
L T P C
3 0 0 3

Objectives
The Students will learn the following
 To understand object oriented programming concepts and
applications in problem solving
 Learn the Java programming language: its syntax, idioms,
patterns, and styles.
 To learn the basics of Java console and GUI based programs
 Introduce event driven Graphical User Interface (GUI)
programming

Unit I:
Java Programming: History of Java, Comments, Data Types, Variables,
Constants, Scope and Life Time of Variables, Operators, Hierarchy
Expressions, Type Conversions and Casting, Enumerated Types, Control for
Block Scope, Conditional Statements, Loops, Break and Continue
Statements, Simple Java Standalone Programs, Arrays, Console Input and
Output, Formatting Output, Constructors, Methods, Parameter Passing, Static
Fields and Methods, Access Controls, This Reference, Overloading Methods
and Constructors, Recursions, Garbage Collections, Building Strings,
Exploring Strings Class.

Unit II:
Inheritance: Inheritance Hierarchies Super And Sub Classes, Member
Access Rules, Super Keyword, And Preventing Inheritance: Final Classes
And Methods, The Object Class and Its Methods.
Polymorphism: Dynamic Binding, Method Overloading, Abstract Classes
and Methods.
Interface: Interface vs. Abstract Classes, Defining an Interface,
Implementing Interfaces, Accessing Implementations Through Interfaces
References, Extending Interface.

CMR College of Engineering & Technology Page 108


B.Tech(CSE) R-15

Inner Classes: Use 0f Inner Classes, Local Inner Classes, Anonymous Inner
Classes, Static Inner Classes, Example.
Packages: Defining, Creating and Accessing a Package, Understanding
Class path, Importing Packages

Unit III:
Exception Handling: Dealing With Errors, Benefits of Exception Handling,
The Classification of Exceptions, Exception Hierarchy, Checked Exceptions
And Unchecked Exception, Usage of Try , Catch, Throw, Throws, and
Finally, Re-Throwing Exceptions, Exception Specification, Built in
Exceptions, Creating Own Exception Sub Classes.
Multithreading: Difference Between Multiple Processes and Multiple
Threads, Thread States, Creating Threads, Interrupting Threads, Thread
Priorities, Synchronizing Threads, Inter-Thread Communication, Producer
Consumer Pattern.

Unit IV:
Collection Framework in Java: Introduction to Java Collections, Overview
of Java Collection Frame Work, 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 I To IV Drivers, Connecting to a
Database, Querying 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.

CMR College of Engineering & Technology Page 109


B.Tech(CSE) R-15

Applets: Inheritance Hierarchy for Applets, Differences Between Applets


and Applications, Life Cycle of an Applet, Passing Parameters to Applets,
Applet Security Issues.

Textbooks
1. Java Fundamentals: A Comprehensive Introduction, Herbert Schildt and
Dale Skrien, TMH.

References
1. Java for Programming, P.J.Dietel Pearson Education
2. Object Oriented Programming through Java, P.Radha Krishna, and
Universities Press.
3. Thinking in Java, Bruce Eckel, Pearson Education
4. Programming in Java, S.Malhotra and S.Choudhary, Oxford University
Press

Course Outcomes
Upon the successful completion of the course, the student will be able:
1. Explain OOP concepts and basics of java programming (Console and
GUI Based)
2. Apply OOP and java Programming in problem solving.
3. Explain development of JAVA applets vs. JAVA applications.
4. Demonstrate the use of various system libraries.

CMR College of Engineering & Technology Page 110


B.Tech(CSE) R-15

(A2011) PROBABILITY & STATISTICS


B. Tech(CSE) IV Semester L T P C
3 1 0 3

Course Objectives
 To learn functions of many random variables.
 Correlation expresses a relation between two set of variables.
 To test some hypothesis about parent population from which the
sample is drawn.
 Learn about small samples and correlation regression.
 Learn about Queuing theory.

Unit-I: Probability& Random variables


Sample space and events- Probability - The axioms of probability - Some
Elementary theorems - Conditional probability –Bayee‘s theorem. Random
variables -discrete and continuous. Moment generating function of
probability distribution.

Unit-II: Distribution& Estimation


Binomial, Poison &normal distributions, Normal distribution related
properties. Moment generating functions of the above three distributions,
mean and variance. Sampling distributions - sampling distributions of means
(σ − known and unknown). Point estimation - interval estimations Bayesian
estimation.

Unit-III: Test of Hypothesis


Test of hypothesis large samples, Null hypothesis- Alternative hypothesis
type-I & II errors- critical region confidential interval for mean testing of
single variance. Difference between the mean. Confidential interval for the
proportions. Tests of hypothesis for the proportions single and difference
between the proportions.

Unit-IV: Test for Small samples & Correlation Regression


Test for Small samples: Confidence interval for the t-distribution- tests of
hypothesis - t -test, F-test, 𝜒 2 - test.
Correlation regression: Coefficient of correlation- regression coefficient-
the lines of regression - the rank correlation.

CMR College of Engineering & Technology Page 111


B.Tech(CSE) R-15

Unit-V: Queuing Theory


Queuing Theory: Arrival theorem- Pure Birth and Death Process M/M/1
Model & M/M/∞ Model.

Text Books
1. Advanced Engineering Mathematics by R.K. Jain & S.R.K. Iyengar,
3rd edition, Narosa Publishing House, Delhi.
2. Fundamentals of Mathematical Statistics by S.C.Gupta& VK Kapoor,
11th Edition, Sultan Chand & Sons.

References
1. Probability & Statistics, T. K. V. Iyengar, B. Krishna Gandhi and
Others, 2014 Yr Edition S. Chand.
2. Probability & Statistics, D. K. Murugeson& P. Guru Swamy, Anuradha
Publishers
3. Probability & Statistics for engineers by G.S.S. BhismaRao, Scitech
publications.
4. Probability & Statistics, by William Mendenhall & others Cengage
publications.
5. Higher engineering mathematics by B S Grewal, Khanna pub.
6. A first course in probability & statistics by BL.S.Prakasarao. 1 st
Edition, World scientific. Publishing Co. P. Ltd.
7. Probability & Statistics for Engineers, Miller and John E. Freund,
Prentice Hall of India.

Course Outcomes:

On completion of the course, students will be able to


1. Analyse random variables involved in the probability models
&calculating probabilities.
2. Find the probabilities using distributions.
3. Estimate the hypothesis for large samples.
4. Estimate the hypothesis for small samples using statistic tests and find
the relation between the variables by using correlation& regression.
5. Calculate the waiting time of customer, busy and idle period of the
system by using Queuing models.

CMR College of Engineering & Technology Page 112


B.Tech(CSE) R-15

(A2510) DATABASE MANAGEMENT SYSTEMS


B. Tech(CSE) IV Semester
L T P C
3 1 0 3

Objectives:
 To understand the basic concepts and the applications of database
systems.
 To master the basics of SQL and construct queries using SQL.
 To understand the relational database design principles.
 To become familiar with the basic issues of transaction processing and
concurrently control.
 To become familiar with database storage structures and access
technologies.

Unit I:
Introduction: 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, History of data base systems

Introduction to Data base design and ER diagrams – ER Model - Entities,


Attributes and Entity sets – Relationships and Relationship sets – Additional
features of ER Model – Conceptual Design with ER model – Conceptual
Design for Large Enterprise.

Introduction to the Relational Model, Integrity constraints over Relations,


Enforcing Integrity Constraints, Query Relational Data, Logical database
Design, Introduction to views- Destroying/ altering tables & Views

Unit II:
Relational Algebra & Calculus– Selection and projection set operations –
renaming – Joins – Division – Examples of Algebra overviews – Relational
calculus – Tuple relational Calculus – Domain relational calculus –
Expressive Power of Algebra and calculus.

Form of Basic SQL Query- Examples of SQL Queries – introduction to


Nested Queires, Correlated Nested Queries, Set comparison Operators,
CMR College of Engineering & Technology Page 113
B.Tech(CSE) R-15

Aggregate Operators, Null values comparison, using Null values, logical


connectives, AND, OR & NOT Impact on SQL constructs, Outer Joins,
Disallowing Null Values, and Complex Integrity constraints in SQL Triggers
and Active Data bases.

Unit III:
Introduction to Schema Refinement – Problems Caused by redundancy,
Decompositions – Problem related to decomposition, Functional
Dependencies - Reasoning about FDS, Normal Forms – FIRST,SECOND,
THIRD Normal forms – BCNF –Properties of Decompositions- Loss less-
join Decomposition, Dependency preserving Decomposition, Schema
Refinement in Data base Design – Multi valued Dependencies – FOURTH
Normal Form, Join Dependencies, FIFTH Normal form, Inclusion
Dependencies.

Unit IV:
Transaction management Transaction Concept- Transaction State-
Implementation of Atomicity and Durability – Concurrent – Executions –
Serializability- Recoverability – Implementation of Isolation – Testing for
serializability.

Concurrency control-Lock –Based Protocols – Timestamp Based


Protocols- Validation- Based Protocols – Multiple Granularity.

Recovery System- Failure classification, storage structure, Recovery &


atomicity, Log – Based Recovery – Recovery with Concurrent Transactions
– Buffer Management – Failure with loss of nonvolatile storage-Advance
Recovery systems- Remote Backup systems.

Unit V:
Overview of Storage and Indexing: Data on External Storage, File
Organization and Indexing – Clustered Indexes, Primary and Secondary
Indexes, Index data Structures – Hash Based Indexing, Tree based Indexing,
Comparison of File Organizations. Storing data: Disks and Files: -The
Memory Hierarchy – Redundant Arrays of Independent Disks.

Tree Structured Indexing: Intuitions for tree Indexes, Indexed Sequential


Access Methods (ISAM) B+Trees: A Dynamic Index Structure, Search,
Insert, and Delete.

Hash Based Indexing: Static Hashing, Extendable hashing, Linear Hashing,


CMR College of Engineering & Technology Page 114
B.Tech(CSE) R-15

Extendible Vs. Linear Hashing.

Textbooks:
1. Data base Management Systems, Raghu Ramakrishnan, Johannes
Gehrke, TMH, 3rd Edition, 2003.
2. Data base System Concepts, A. Silberschatz, H.F. Korth, S.Sudarshan,
McGraw hill, VI edition, 2006.
3. Fundamentals of Database Systems 5th edition, Ramez Elmasri,
Shamkant B. Navathe, Pearson Education, 2008.

References:
1. Database Management System Oracle SQL and PL/SQL, P.K.Das
Gupta, PHI.
2. Database System Concepts, Peter Rob & Carlos Coronel, Cengage
Learning, 2008.
3. Database Systems, A Practical approach to Design Implementation and
Management Fourth edition, Thomas Connolly, Carolyn Begg, Pearson
education.
4. Database- Principles, Programming, and Performance, P.O‘Neil,
E.O‘Neil, 2nd Edition Elesevier
5. Fundamentals of Relational Database Management Systems, S. Sumathi,
S. Esakkirajan, Springer.
6. Introduction to Database Management, M.L. Gillenson and others,
Wiley Student Edition.
7. Database Development and Management, Lee Chao, Auerbach
publications, Taylor & Francis Group.
8. Introduction to Database Systems, C.J.Date, Pearson Education.

Course Outcomes:
On completion of the course, students will be able to

1. Demonstrate the basic elements of a relational database management


system.
2. Identify the data models for relevant problems.
3. Design entity relationship and convert entity relationship diagrams into
RDBMS and formulate SQL queries on the respect data.
4. Apply normalization for the development of application softwares.

CMR College of Engineering & Technology Page 115


B.Tech(CSE) R-15

(A2508)COMPUTER ORGANIZATION
B. Tech(CSE) IV Semester
L T P C
3 1 0 3

Course Objectives
 To understand basic components of computers
 To explore the I/O organizations in depth
 To explore the memory organization
 To understand the basic chip design and organization of 8086 with
assembly language programming

Unit I
Basic Computer Organization – Functions of CPU, I/O Units, Memory
Instructions : Instruction formats- one address, two addresses, zero
addresses and three addresses and comparison: addressing modes with
numeric examples: Program Control – status bit conditions, conditional
branches instructions, Program Interrupts: Types of Interrupts.

Unit II
Input-Output Organizations - I/O Interface, I/O Bus & Interface
Modules: I/O Vs Memory Bus, Isolated Vs Memory Mapped I/O,
Asynchronous data Transfer- Stobe Control, Hand Shaking: Asynchronous
Serial Transfer- Asynchronous Communication Interface, Modes of Transfer
Programmed I/O, Interrupt Initiated I/O , DMA Controller, DMA Transfer,
IOP-CPU-ICP Communication, Intel 8089 IOP

Unit III
Memory Organizations: Memory hierarchy, Main Memory, RAM,ROM
Chips, Memory Address Map. Memory Connection to CPU, Associate
Memory, Cache Memory, data Cache Instruction Cache, Miss & Hit Ratio,
Access time, Associative, Set Associative, Mapping, Waiting into Cache
Introduction to Virtual Memory

Unit IV
8086 CPU Pin Diagram Special functions of general purpose registers,
Segment Registers, concept of pipelining, 8086 flag registers, Addressing
Modes of 8086

CMR College of Engineering & Technology Page 116


B.Tech(CSE) R-15

Unit V
8086 Instruction formats: Assembly language programs involving branch
and call instructions sorting, evaluation of arithmetic expressions.

Text Books
1. Computer Systems Architecture – M.Moris Mano, (UNIT-1,2,3)
2. Advanced micro Processors & peripherals Hall/AK Ray (unit-4,5)

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
On completion of the course students will be able to
1. Describe CPU functions and classify Instruction formats and different
modes of addressing
2. Describe data transfer methods and Illustrates different I/O
Communication techniques
3. Compare main memory and auxiliary memory and illustrates cache and
virtual memory
4. Describes various parallel processing methods and compare different
pipelining techniques
5. Explain vector processing, describes supercomputers and array

CMR College of Engineering & Technology Page 117


B.Tech(CSE) R-15

(A2507) FORMAL LANGUAGES AND AUTOMATA THEORY


B. Tech(CSE) IV Semester
L T P C
4 0 0 4

Course Objectives:
The purpose of this course is to acquaint the student with an overview of the
theoretical foundations of computer science from the perspective of formal
languages.
 Classify machines by their power to recognize languages.
 Employ finite state machines to solve problems in computing.
 Explain deterministic and non-deterministic machines.
 Comprehend the hierarchy of problems arising in the computer
sciences.

Unit I:
Fundamentals: Strings, Alphabet, Language, Operations, Finite state
machine, definitions, finite automaton model, acceptance of strings, and
languages, deterministic finite automaton and non deterministic finite
automaton, transition diagrams and Language recognizers.

Finite Automata: 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,
Constructing 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)

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.

CMR College of Engineering & Technology Page 118


B.Tech(CSE) R-15

Unit III:
Context Free Grammars: Ambiguity in context free grammars.
Minimization of Context Free Grammars. Chomsky normal form, Greiback
normal form, Pumping Lemma for Context Free Languages. Enumeration of
properties of CFL (proofs omitted).
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 IV:
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).
Linear bounded automata & Context Sensitive Language.

Unit V:
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 Formal Languages Automata Theory & Computation
kamala krithivasan Rama
2. Introduction to languages and the Theory of Computation ,John C
Martin, TMH
3. Theory of Computer Science and Automata languages and computation -
Mishra and Chandrashekaran, 2nd edition, PHI
4. Theory of Computation: A problem Solving Approach Kavi Mahesh
Wiley India Pvt Ltd

CMR College of Engineering & Technology Page 119


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to
1. Explain the basic concepts of formal languages of finite automata
techniques.
2. Solve regular expressions and various problems to minimize FA.
3. Apply various languages to construct context free grammar.
4. Solve various problems of applying normal form techniques, Push down
automata and Turing Machines.

CMR College of Engineering & Technology Page 120


B.Tech(CSE) R-15

(A2506) DESIGN AND ANALYSIS OF ALGORITHMS

B. Tech(CSE) IV Semester
L T P C
4 0 0 4

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,pseudo code for expressing algorithms,
Performance Analysis: Space and Time Complexity, Asymptotic Notation:
BigOh Notation, Omega Notation, Theta Notation, Littleoh and Littleomega
Notation, Randomized Algorithms, Amortized Analysis.

Divide and Conquer: General Method, applications-Binary Search, Finding


Maximum and Minimum, Quick Sort, Selection Sort, Merge Sort, Strassen‘s
Matrix Multiplication.

Unit II
Searching & Traversal Techniques: Efficient Non recursive binary tree
traversal algorithms, Heap Sort, Disjoint set operations ,union & find
algorithms, spanning trees, Graph Traversals-Breadth first search and Depth
first search, AND/OR graphs, game trees, Connected Components, Bi-
Connected Components.

Unit III
Greedy Method: GeneralMethod, applications-Job sequencing with
deadlines, Knapsack problem, Minimum Cost Spanning Trees, Single Source
Shortest Path Problem, and Optimal Storage on tapes, Optimal merge

CMR College of Engineering & Technology Page 121


B.Tech(CSE) R-15

patterns.

Dynamic Programming: General Method, applications-Multistage Graphs,


Optimal Binary Search trees, 0/1 Knapsack problem, All Pair Shortest path
problem, Travelling Sale 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-Traveling 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 NP-Complete Classes, NP-Hard problems, Cooke‘s
theorem.

Text Books
1: Fundamentals of Computer Algorithms,2nd Edition, Ellis Horowitz,
Satraj Sahani and S.Rajasekharan, Universities Press,2008.
2: Foundations of Algorithms,4th edition, R Neapolitan and
K.Naimipour,Jones and Barlett Learning.
3: Design and Analysis of Algorithms, P.H.Dave, H.B.Dave Pearson
Education,2008.

References Books
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 Sequentuials and Paralle Algorithms, K.A.Berman
and J.L Paul, Cenage learning.
4. Introduction to the Design and Analysis of Algorithms, A.Levitin,
Pearson Education.
5. Introduction to Algorithms,3rd Edition, T.H Cormen,C.E.Leiserson, Rl.
Rivest,and C.Stein,PHI Pvt Ltd.
6. Design and Analysis of Algorithms, Aho, Ullman and Hopcroft
,Pearson Education,2004.

CMR College of Engineering & Technology Page 122


B.Tech(CSE) R-15

Course Outcomes
On completion of the course students will be able to

1. Explain fundamental concepts of asymptotic notations of an algorithm


divide and conquer techniques.
2. Describe various design and analysis techniques such as greedy
algorithms, dynamic programming.
3. Explain the techniques used for designing of different graph algorithms.
4. Apply backtracking, branch and bound techniques for real time problems.
5. Explain the concepts of P, NP and NP-Complete problems.

CMR College of Engineering & Technology Page 123


B.Tech(CSE) R-15

(A2554) DATABASE MANAGEMENT SYSTEMS LAB


B. Tech(CSE) IV Semester
L T P C
0 0 3 2
Objectives
 To teach the student database design and query and PL/SQL.
 To get the Knowledge on Normalization
 To get the Knowledge on Data Integrity

Experiment 1: Working with ER Diagram and Normalization


Example: ER Diagram for Sailors Database
Entities:
1. Sailor
2. Boat
Relationship: Reserves
Primary Key Attributes:
1. SID (Sailor Entity)
2. BID (Boat Entity)

Experiment 2: Working with DDL, DML, DCL and Key Constraints


Creation, Altering and Dropping of Tables and Inserting Rows into a Table
(Use Constraints While Creating Tables) Examples Using Select Command.

Experiment 3: Working with Queries and Nested QUERIES


Queries (along with sub Queries) using ANY, ALL, IN, EXISTS,
NOTEXISTS, UNION, INTERSET, Constraints

Experiment 4: Working with Queries USING Aggregate Operators &


views
Queries using Aggregate Functions (COUNT, SUM, AVG, MAX and MIN),
GROUP BY, HAVING and Creation and Dropping of Views

Experiment 5: Working with Conversion Functions & String Functions


Queries using Conversion Functions (to_char, to_number and to_date),
String Functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper,
initcap, length, substr and instr), Date Functions (Sysdate, next_day,
add_months, last_day, months_between, least, greatest, trunc, round,
to_char, to_date)

CMR College of Engineering & Technology Page 124


B.Tech(CSE) R-15

Experiment 6: Working with Triggers using PL/SQL


Develop Programs using BEFORE and AFTER Triggers, Row and Statement
Triggers and INSTEAD OF Triggers

Experiment 7: Working with PL/SQL Procedures


Programs Development using Creation of Procedures, Passing Parameters IN
and OUT of PROCEDURES

Experiment 8: Working with LOOPS using PL/SQL and Exception


Handling
Program Development using WHILE LOOPS, Numeric FOR LOOPS,
Nested Loops using ERROR Handling, BUILT-IN Exceptions, USE Defined
Exceptions, RAISE- APPLICATION ERROR

Experiment 9: Working with Functions Using PL/SQL


Program Development using Creation of Stored Functions, Invoke Functions
in SQL Statements and Write Complex Functions.

Experiment 10: Working with CURSORS


Develop Programs using Features Parameters in a CURSOR, FOR UPDATE
CURSOR, WHERE CURRENT of Clause and CURSOR Variables

Textbooks
1. Oracle PL/SQL by Example, Benjamin Rosenzweig, Elena Silvestrova,
Pearson Education 3rd Edition
2. Oracle Database LogG PL/SQL Programming, Scott Urman, Tata Mc-
Graw Hill.
3. SQL and PL/SQL for Oracle 10g, Black Book, Dr .P.S. Deshpande.

Course Outcomes
After the completion of the course, the students would be able to:

1 Use SQL statements to create, manipulate data in RDBMS.


2. Write simple SQL queries to interact with RDBMS
3. Develop simple PL/SQL procedures for RDBMS applications
4. Write PL/SQL programs using Triggers, Exceptions.etc.

CMR College of Engineering & Technology Page 125


B.Tech(CSE) R-15

(A2553) JAVA PROGRAMMING LAB

B. Tech(CSE) IV Semester
L T P C
0 0 3 2

Objectives:
 To make the student learn an object oriented way of solving problems.
 To teach the student to write programs in Java to solve the problems
 To introduce java compiler and eclipse platform
 To import hand on experience with java programming

Note:
 Use Linux and MySQL for the Lab experiments. through not
mandatory, encourage the use of Eclipse platform
 The list suggests the minimum program set. Hence, the concerned
staff is requested to add more problems to the list as needed.

1. Use Eclipse or Netbean platform and acquaint with the various menus.
Create a test project, add 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 .

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 results. Handle any possible exceptions like
divided by zero.

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 he
button names\d ―Compute‖ is clicked.

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 fields
when the division button is clicked. If Num1 or Num2 were not an
integer, the program would throw a Number Format Exception. If Num2

CMR College of Engineering & Technology Page 126


B.Tech(CSE) R-15

were Zero the program would throw an Arithmetic Exception. Display


the exception in a message dialog box.

5. Write a java progam 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
cube of the number.

6. Write a java program that connects to a data base using JDBC and does
add, delete , modify and retrieve operations.

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‖ o ―ready‖ or
―Go‖ should appear above the buttons in selected color Initially, there is
no message shown.

8. Write a java program to create an abstract class named shape that


contains two integers and an empty 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.

9. 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 a
table. The elements are separated by commas. Write a java program to
display the table using Labels in Grid Layout.

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

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

12. Implement the above program with database instead of a text file.

CMR College of Engineering & Technology Page 127


B.Tech(CSE) R-15

13. Write a java program that takes tab separated data( one record per line)
from a text file and inserts them into a database.

14. Write a java program that prints the meta-data of a given table.

Textbooks
1. Java Fundamentals- A Comprehensive introduction, Herbert schildt and
Dale skrien, TMH.

References
1. Java for programming, P.J.Dietel Pearson education (OR) Java: How to
Program P.J.Dietel and H.M.Dietel, PHI
2. Object Oriented Programming through java, P.Radha Krishna,
Universities Press.
3. Thinking in Java, Bruce Eckel, Pearson Education
4. Programming in Java, S.Malhotra and S.Choudhary, Oxford University
Press.

Course Outcomes
On completion of the course, students will be able to
1. Implement simple java application using OOPs concept.
2. Implement simple java applications using overriding and overloading
concepts
3. Develop multithreaded application with exception handling
4. Develop simple java applications using java Collection API, File
Streams.
5. Develop Component based applications(AWT, Swings).
6. Implement a simple JDBC application using java jdbc API.

CMR College of Engineering & Technology Page 128


B.Tech(CSE) R-15

(A2023) GENDER SENSITIZATION


(An Activity-based Course)
B.Tech (CSE) IV Semester

LT P C
0 0 3 2

Objectives of the Course:


 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.
Learning 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 in to 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.

CMR College of Engineering & Technology Page 129


B.Tech(CSE) R-15

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 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)
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)
CMR College of Engineering & Technology Page 130
B.Tech(CSE) R-15

Blaming the Victim- ―I Fought for my Life......‖ - Further Reading: The 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:
Unacknowledge Women Artists of Telangana.
Whose History? Questions for Historians and Other! (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(20December 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 Journals(14Novenber2012)Available Online at:
http//blogs.wsj.com/India real time/2012/11/14/by-the numbers-Where-
Indan-Women work/
3. K. Satyanarayana and Susie Tharu (Ed) Steel Nibs Are Sprouting: New
Dalit Writing From South India, Dossier2: 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 20thCentury.Ed Susie Thuru and K.
Lalita.Delhi‖ Oxford University press, 1995. 599-601.

CMR College of Engineering & Technology Page 131


B.Tech(CSE) R-15

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: 600BC 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 invention2.4(2013).
10. Gautam, Liela And Gita Ramaswamy ―A Conversation Between A
Daughter And A Mother‖ Broadsheet On Contermporary 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
11. Abdulali Sohaila ―I Fought For My Life ...And Won‖ Available
Online At:Http/Www.Theaiternative.In/Lifestyle/I-Fought-For-My-
Lifeand-Won-Sohaila-Abdulal/
12. Jeganathan Pradeep, Partha Chatterjee(Ed) ―Community, Gender And
Violence Subattern Studies Xi Permanent Black And Ravi Dayal
Publishers, New Delhi,2000.

CMR College of Engineering & Technology Page 132


B.Tech(CSE) R-15

V SEMESTER

(A2511) COMPUTER NETWORKS

B.Tech(CSE): V Semester
L T P C
4 0 0 4
Objectives:
 To introduce the fundamental various of computer networks.
 To determine the TCP/IP and OSI models with merits and demerits.
 To explore the various layers of OSI Model
 To introduce UDP and TCP Models.

Unit I:
Introduction: Protocol, Networks, Layering Scenario, TCP/IP Protocol,
Protocol Suite: The OSI Model, Internet History Standards and
administration; Comparison of the OSI and TCP/IP Reference Model.
Physical Layer: Data Transmission- Guided Transmission media, Wireless
Transmission media.
Data Link Layer: Design Issues, CRC Codes, Elementary Data Link Layer
Protocols, Sliding Window Protocol.

Unit II: Multiple 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, switches, routers and gateways.

Unit III: 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, Count to Infinity Problem, Hierarchical routing, Congestion Control
Algorithms, Admission control.

Unit IV: Internetworking: Tunneling, Internet 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,
Crash Recovery.

CMR College of Engineering & Technology Page 133


B.Tech(CSE) R-15

Unit V:The Internet Transport Protocols: Introduction to TCP, The TCP


Service Model, The TCP Segment Header, The connection 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, Application Layer
Paradigms, Client Server Model, Standard Client Server application-HTTP,
FTP, Electronic mail, TELNET, DNS, SSH.

Text books:
1. Computer Networks — Andrew S Tanenbaum, 4th Edition. Pearson
Education/PHI
2. William Stallings, Data and Computer Communication, 8 th Edition,
Pearson Education, Asia-2004

References:
1. Data Communications and Networking – Behrouz A. Forouzan.Third
Edition TMH.

Course Outcomes:
On completion of the course, students will be able to

1. Explain the basic terminology in networking and compare the OSI and
TCP/IP reference models.
2. Analyze the error-detection and correction methods in data link layer
3. Apply the routing algorithms to find shortest paths for network-layer
packet delivery.
4. Implement the Connection-Oriented and Connection-Less services in
Transport Layer
5. Implement the application layer protocols like http, ftp, telnet and ssh.

CMR College of Engineering & Technology Page 134


B.Tech(CSE) R-15

(A2524) PRINCIPLES OF PROGRAMMING LANGUAGES


(Professional Elective-I)

B.Tech(CSE): V Semester

L T P C
4 0 0 4
Objectives:
 To briefly describe various programming paradigms.
 To provide conceptual understanding of High level language design
and implementation.
 To introduce the power of scripting languages.

Unit I
Preliminary Concepts: Reasons for studying, concepts of programming
languages, Programming domains, Language Evaluation Criteria, influences
on Language design, Language categories, Programming Paradigms –
Imperative, Object Oriented, functional Programming , Logic Programming.
Programming Language Implementation – Compilation and Virtual
Machines, programming environments. Syntax and Semantics: general
Problem of describing Syntax and Semantics, formal methods of describing
syntax - BNF, EBNF for common programming languages features, parse
trees, ambiguous grammars, attribute grammars, denotational semantics and
axiomatic semantics for common programming language features.

Unit II
Data types: Introduction, primitive, character, user defined, array,
associative, record, union, pointer and reference types, design and
implementation uses related to these types. Names, Variable, concept of
binding, type checking, strong typing, type compatibility, named constants,
variable initialization. Expressions and Statements: Arithmetic relational and
Boolean expressions, Short circuit evaluation mixed mode assignment,
Assignment Statements, Control Structures – Statement Level, Compound
Statements, Selection, Iteration, Unconditional Statements, guarded
commands.

Unit III
Subprograms and Blocks: Fundamentals of sub-programs, Scope of life time
of varaibles, static and dynamic scope, design issues of subprograms and

CMR College of Engineering & Technology Page 135


B.Tech(CSE) R-15

operations, local referencing environments, parameter passing methods,


overloaded sub-programs, generic sub-programs,
parameters that are sub-program names, design issues for functions user
defined overloaded operators, co routines.

Unit IV
Abstract Data types: Abstractions and encapsulation, introductions to data
abstraction, design issues, language examples, C++ parameterized ADT,
object oriented programming in small talk, C++, Java, C#, Ada 95
Concurrency: Subprogram level concurrency, semaphores, monitors,
massage passing, Java threads, C# threads.
Exception handling: Exceptions, exception Propagation, Exception handler
in Ada, C++ and Java.
Logic Programming Language: Introduction and overview of logic
programming, basic elements of prolog, application of logic programming.

Unit V
Functional Programming Languages: Introduction, fundamentals of FPL,
LISP, ML, Haskell, application of Functional Programming Languages and
comparison of functional and imperative Languages.
Scripting Language: Pragmatics, Key Concepts, Case Study: Python- Values
and Types, Variables, Storage and Control, Bindings and Scope, Procedural
Absraction, Separate Compilation, Module Library.

Text Books:
1. Concepts of Programming Languages Robert .W. Sebesta 8/e, Pearson
Education, 2008.
2. Programming Language Design Concepts, D. A. Watt, Wiley dreamtech,
rp-2007.

Reference books:
1. Programming Languages, 2nd Edition, A. B. Tucker, R. E. Noonan,
TMH.
2. Programming Languages, K. C. Louden, 2nd Edition, Thomson, 2003.
3. LISP Patric Henry Winston and Paul Horn Pearson Education.
4. Programming in Prolog, W. F. Clocksin & C. S. Mellish, 5th Edition,
Springer.
5. Programming Python, M. Lutz, 3rd Edition, O'reilly, SPD, rp-2007.
6. Core Python Programming, Chun, II Edition, Pearson Education, 2007.
7. Guide to Programming with Python, Michel Dawson, Thomson, 2008

CMR College of Engineering & Technology Page 136


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to
1. Ability to express syntax and semantics in formal notation.
2. Ability to apply suitable programming paradigm for the application.
3. Gain knowledge and comparison of the features programming
languages.

CMR College of Engineering & Technology Page 137


B.Tech(CSE) R-15

(A2525) COMPUTER GRAPHICS

(Professional Elective-I)

B.Tech(CSE): V Semester

L T P C
4 0 0 4
Unit I:
Introduction: Application areas of Computer Graphics, overview of
graphics systems, video-display devices and 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 transformations: Translation, scaling, rotation, reflection
and shear transformations, matrix representations and homogeneous
coordinates, composite transformations, 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.
3-D Geometrical transformations: Translation, scaling, rotation, reflection
and shear transformations, composite transformations, functions, modeling
and coordinate transformations.
3-D Viewing: Viewing pipeline, viewing coordinates, view volume and
general projection transformations 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.

CMR College of Engineering & Technology Page 138


B.Tech(CSE) R-15

Illumination models and surface rendering methods: Basic illumination


models, polygon-rendering methods

Unit V:
Computer animation: Design of animation sequence, general computer
animation functions, computer animation languages, raster animation, key
frame systems, morphing, kinematics and dynamics, 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.
3. ―Computer Graphics Second edition‖, Zhigand xiang, Roy Plastock,
Schaum‘s outlines, Tata Mc- Graw hill edition.

Reference books:
1. ―Computer Graphics Principles & practice‖, second edition in C, Foley,
Van Dam, Feiner and Hughes, Pearson Education.
2. Procedural elements for Computer Graphics, David F Rogers, Tata Mc
Graw hill, 2nd edition.
3. ―Principles of Interactive Computer Graphics‖, Neuman and Sproul,
TMH.
4. Principles of Computer Graphics, Shalini Govil, Pai, 2005, Springer.
5. Computer Graphics, Steven Harrington, TMH
6. Computer Graphics, F.S.Hill, S.M.Kelley, PHI.
7. Computer Graphics, P. Shirley, Steve Marscner & others, Cengage
Learning.
8. Computer Graphics & Animation , M.C. trivedi, Jaico Publishing
House.
9. An Integrated Introduction to Computer Graphics and Geometric
Modeling, R. Goldman, CRC Press, Taylor & Francis Group.
10. Computer Graphics, Rajesh K. Maurya, Wiley India.

Course Outcomes:
On completion of the course, students will be able to

1. Demonstrate contemporary graphics hardware and write functions to


implement graphics primitives.

CMR College of Engineering & Technology Page 139


B.Tech(CSE) R-15

2. Calculate and implement 2D geometrical transformation and different


views using 2D viewing theory.
3. Trace and project non-linear graphics and curves using curve equations.
4. Implement various surfaces and perform polygon rendering using
illuminations.
5. Write program functions to calculate projections of 3D object drawing
and visibility detections.
6. Design an animation piece of work/visual effect by tracing all graphical
methods discussed so far.

CMR College of Engineering & Technology Page 140


B.Tech(CSE) R-15

CMR College of Engineering & Technology Page 141


B.Tech(CSE) R-15

(A2535) OBJECT ORIENTED ANALYSIS AND DESIGN


(Professional Elective-I)

B.Tech(CSE): V Semester

L T P C
4 0 0 4

Course Objectives

 Concisely define the following key terms: class, object, state, behavior,
object class, class diagram, object diagram, operation, encapsulation,
constructor operation, query operation, update operation, scope
operation, association, association role, multiplicity, association class,
abstract class, concrete class, class-scope attribute, abstract operation,
method, polymorphic, overriding, multiple classification, aggregation,
and composition.
 Describe the activities in the different phases of the object-
oriented development life cycle. State the advantages of object-oriented
modeling vis-a-vis structured approaches.
 Compare and contrast the object-oriented model with the E-R and EER
models.
 Model a real-world application by using a UML class diagram.
 Provide a snapshot of the detailed state of a system at a point in
time using a UML (Unified Modeling Language) object diagram.
 Recognize when to use generalization, aggregation, and
composition relationships.
 Specify different types of business rules in a class diagram.

Unit I:
Introduction to UML: Importance of modeling, principles of modeling,
object oriented modeling, conceptual model of the UML, Architecture and
Software Development Life Cycle

Unit II:
Basic Structural Modeling: Classes, Relationships, common Mechanisms
and diagrams.
Advanced Structural Modeling: Advanced classes, advanced relationships,
Interfaces, Types and Roles, Packages.

CMR College of Engineering & Technology Page 142


B.Tech(CSE) R-15

Class & Object Diagrams: Terms, concepts, modeling techniques for Class
& Object Diagrams.

Unit III:
Basic Behavioral Modeling-I: Interactions, Interaction diagrams.
Basic Behavioral Modeling-II: Use cases, Use case Diagrams,
Activity Diagrams.

Unit IV:
Advanced Behavioral Modeling: Events and Signals, Processes and
Threads, Time and Space, States, State Machines, State Chart Diagrams
Architectural Modeling: Component, Deployment, Component diagrams
and Deployment diagrams.

Unti V:
Patterns and Frameworks, UML notations, UML standard elements, rational
unified process
Case Study: The Unified library application, the ATM application ,Library
Application

Text Books
1. Grady Booch, James Rumbaugh, Ivar Jacobson : The Unified Modeling
Language User Guide, Pearson Education 2nd Edition
2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2
Toolkit, WILEY-Dreamtech India Pvt. Ltd.

Reference Books
1. Meilir Page-Jones: Fundamentals of Object Oriented Design in
UML Pearson Education.
2. Pascal Rogues: Modeling Software Systems Using UML2, WILEY-
Dreamtech India Pvt. Ltd.
3. Atul Kahate: Object Oriented Analysis & Design, The McGraw Hill
Companies.
4. Mark Priestley: Practical Object-Oriented Design with UML, TMH.
5. Appling UML and Patterns: An introduction to Object — Oriented
6. Analysis and Design and Unified Process, Craig Larman, Pearson
Education.
7. Object-Oriented Analysis and Design with the Unified Process by John
W. Satzinger, Robert B Jackson and Stephen D Burd,
Cengage Learning.

CMR College of Engineering & Technology Page 143


B.Tech(CSE) R-15

8. UML and C++, R.C.Lee, and W.M.Tepfenhart, PHI.


9. Object Oriented Analysis, Design and Implementation, B.Dathan, S.
Ramnath, Universities Press.
10. OO Design with UML and Java, K. Barclay, J. Savage, Elsevies.
11. Learning UML 2.0, Russ Miles and Kim Hamilton, O‘Reilly, SPD.

Course Outcomes
On completion of the course, students will be able to
1. Take up the case studies and model in it.
2. Formulate views with respect user requirement such as use case,
logical, component and deployment and etc, and preparation of
document of the project for the unified Library application

CMR College of Engineering & Technology Page 144


B.Tech(CSE) R-15

(A2527) ADVANCED DATABASES


(Professional Elective-I)

B.Tech(CSE): V Semester

L T P C
4 0 0 4
Objectives:
By the end of the course, you will know:
 History and Structure of databases
 How to design a database
 How to convert the design into the appropriate tables
 Handling Keys appropriately
 Enforcing Integrity Constraints to keep the database consistent
 Normalizing the tables to eliminate redundancies
 Querying relational data
 Optimizing and processing the queries
 Storage Strategies for easy retrieval of data through index
 Triggers, Procedures and Cursors, Transaction Management
 Distributed databases management system concepts and
Implementation

Unit I
Database 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 from Applications Programs, Transaction Management,
Data Storage and Querying, Database Architecture, Database Users and
Administrators, ER diagrams,. Relational Model: Introduction to the
Relational Model –Integrity Constraints Over Relations, Enforcing Integrity
constraints, Querying relational data, Logical data base Design, Introduction
to Views –Altering Tables and Views, Relational Algebra, Basic SQL
Queries, Nested Queries, Complex Integrity Constraints in SQL, Triggers

Unit II
Introduction to Schema Refinement –Problems Caused by redundancy,
Decompositions –Problem related to decomposition, Functional
Dependencies -Reasoning about FDS, Normal Forms – FIRST, SECOND,
THIRD Normal forms – BCNF – Properties of Decompositions - Loss less -
CMR College of Engineering & Technology Page 145
B.Tech(CSE) R-15

join Decomposition, dependency preserving Decomposition, Schema


Refinement in Data base Design – Multi valued dependencies FOURTH
Normal Form, Join Dependencies, FIFTH Normal form.

Unit III
Transaction Management: The ACID Properties, Transactions and
Schedules, Concurrent Execution
of Transactions – Lock Based Concurrency Control, Deadlocks –
Performance of Locking – Transaction Support in SQL. Concurrency
Control: Serializability, and recoverability – Introduction to Lock
Management – Lock Conversions, Dealing with Dead Locks, Specialized
Locking Techniques – Concurrency Control without Locking. Crash
recovery: Introduction to Crash recovery, Introduction to ARIES, the Log,
and Other Recovery related Structures, the Write - Ahead Log Protocol,
Check pointing, recovering from a System Crash, Media recovery

Unit IV
Overview of Storage and Indexing: Data on External Storage, File
Organization and Indexing – Clustered Indexes, Primary and Secondary
Indexes, Index data Structures – Hash Based Indexing, Tree based Indexing
Storing data: Disk s and Files: - The Memory Hierarchy – Redundant
Arrays of Independent Disks. Tree Structured Indexing: Intuitions for tree
Indexes, Indexed Sequential Access Methods (ISAM) B+ Trees: A Dynamic
Index Structure, Search, Insert, Delete. Hash Based Indexing: Static Hashing,
Extendable hashing, Linear Hashing, Extendable vs. Linear Hashing.

Unit V
Distributed databases: Introduction to distributed databases, Distributed
DBMS architectures, Storing data in a distributed DBMS, Distributed catalog
management, Distributed query processing Updating distributed data,
Distributed transactions, Distributed concurrency control, Distributed
recovery

Text books:
1. Data base Management Systems, Raghu Ramakrishnan, Johannes
Gehrke, TMH, 3 rd Edition, 2003.
2. Data base System Concepts, A.Silberschatz, H.F. Korth, S.Sudarshan,
McGraw hill, VI edition, 2006.
3. Fundamentals of Database Systems 5th edition. Ramez Elmasri,
Shamkant B.Navathe, Pearson Education, 2008.

CMR College of Engineering & Technology Page 146


B.Tech(CSE) R-15

Reference books:
1. Introduction to Database Systems, C.J. Date, Pearson Education.
2. Database Management System Oracle SQL and PL/SQL, P.K.Das
Gupta, PHI.
3. Database System Concepts, Peter Rob & Carlos Coronel, Cengage
Learning, 2008.
4. Database Systems, A Practical approach to Design Implementation and
Management Fourth edition, Thomas Connolly, Carolyn Begg,
Pearson education.
5. Database -Principles, Programming, andPerformance,
P.O‘Neil&E.O‘Neil, 2nd ed., ELSEVIER
6. Fundamentals of Relational Database Management Systems, S.Sumathi,
S.Esakkirajan, Springer.
7. Introduction to Database Management, M.L.Gillenson and others,
Wiley Student Edition.
8. Database Development and Management, Lee Chao, Auerbach
publications, Taylor & Francis Group.
9. Distributed Databases Principles & Systems, Stefano Ceri, Giuseppe
Pelagatti, TMH.
10. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick
Valduriez , Pearson Education, 2nd Edition.
11. Distributed Database Systems, Chhanda Ray, Pearson.
12. Distributed Database Management Systems, S.K.Rahimi and F.S.Haug,
Wiley.

Course Outcomes
On completion of the course, students will be able to

1. Create databases for enterprises and convert E-R model in to


Relational model
2. Apply various normal forms to the relations for removing the data
redundancy
3. Implement transactions using Locking Mechanisms.
4. Apply Tree-based and Hash based indexing methods for improving the
response time.
5. Explain functionalities of distributed databases.

CMR College of Engineering & Technology Page 147


B.Tech(CSE) R-15

(A2528) HUMAN COMPUTER INTERACTION

(Professional Elective-I)

B.Tech(CSE): V Semester

L T P C
4 0 0 4

Objectives
 You will gain an overview of Human-Computer Interaction (HCI),
with an understanding of user interface design in general, and
alternatives to traditional, keyboard and mouse‖ computing;
 become familiar with the vocabulary associated with sensory and
cognitive systems as relevant to task performance by humans;
 be able to apply models from cognitive psychology to predicting
user performance in various human-computer interaction tasks and
recognize the limits of human performance as they apply to
computer operation;
 appreciate the importance of a design and evaluation methodology
that begins with and maintains a focus on the user;
 be familiar with a variety of both conventional and non-traditional
user interface paradigms, the latter including virtual and augmented
reality, mobile and wearable computing, and ubiquitous computing;
 understand the social implications of technology and their ethical
responsibilities as engineers in the design of technological systems.
Finally, working in small groups on a product design from start to
finish will provide you with invaluable team-work experience.

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. Screen Designing:- Design goals —

CMR College of Engineering & Technology Page 148


B.Tech(CSE) R-15

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- III
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- IV
Software tools — Specification methods, interface — Building Tools.

Unit- V
Interaction Devices — Keyboard and function keys — pointing devices —
speech recognition digitization and generation — image and video displays
— drivers.

Text Books
1. The essential guide to user interface design, Wilbert 0 Galitz, Wiley
DreamTech.
2. Designing the user interface. 3rd Edition Ben Shneidermann, Pearson
Education Asia.

Reference Books
1. Human — Computer Interaction. Alan Dix, Janet Fincay, Gre Goryd,
Abowd, Russell Bealg, Pearson Education
2. Interaction Design Prece, Rogers, Sharps. Wiley Dreamtech.
3. User Interface Design, Soren Lauesen , Pearson Education.
4. Human —Computer Interaction, D.R. Olsen, Cengage Learning.
5. Human —Computer Interaction, Smith – Atakan, Cengage Learning.

Course Outcomes
On completion of the course, students will be able to

1. Apply HCI and principles to interaction design.


2. Design certain tools for blind or ph people.

CMR College of Engineering & Technology Page 149


B.Tech(CSE) R-15

3. Describe what interaction design is and how it relates to human


computer interaction and other fields. (ms -soc b human computer
interaction .
4. Describe how technologies can be designed to change people's attitudes
and behavior.
5. Explain the main principles of a user-centered approach.

CMR College of Engineering & Technology Page 150


B.Tech(CSE) R-15

(A2512) OPERATING SYSTEMS

B.Tech(CSE): V Semester

L T P C
4 0 0 4

Unit – I:
Operating System Introduction: Operating System Objectives and
functions, Computer System Architecture, OS Structure, OS Operations,
Evaluation of operating Systems- Simple Batch, Multi programmed, Time-
shared, Personal Computer, Parallel, Distributed Systems, Real-Time
systems, Special Purpose systems, OS 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,
Android.

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 Demand 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, Allocation methods, Free-space
Management, Directory Implementation, Efficiency and Performance.

CMR College of Engineering & Technology Page 151


B.Tech(CSE) R-15

Mass Storage Structure– Overview of Mass Storage Structure, Disk


Structure, Disk Attachment, Disk Scheduling, Disk Management, Swap
space Management.

Unit – V:
Deadlocks – System Model, Deadlock Characterization, Methods for
Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock
Detection and 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, John Wiley.
2. Operating Systems – Internals and Design Principles, William Stallings,
Sixth Edition, Pearson education.

Reference books:
1. Modern Operating Systems, Andrew S Tanenbaum 3 rd edition
Pearson/PHI
2. Operating System A Design Approach-Crowley, TMH

Course Outcomes:
On completion of the course, students will be able to

1. Describe architectures of different operating systems, functions and


services.
2. Analyzing various scheduling algorithms in terms of performance.
3. Identify issues in process synchronization resolving techniques and
methods for deadlock handling methods.
4. Explain various memory management techniques.
5. Explain file system and system protection mechanisms.

CMR College of Engineering & Technology Page 152


B.Tech(CSE) R-15

(A2513) SOFTWARE ENGINEERING

B.Tech(CSE): V Semester

L T P C
4 0 0 4
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, pattern based software design.
Creating an architectural design : Software architecture, Data design,
Architectural styles and patterns, Architectural Design, Assessing alternative
architectural design, mapping data flow into a software architecture.
Modeling component level design: Designing class based components,
conducting component level design, Object constraint language, designing
conventional components.
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.
CMR College of Engineering & Technology Page 153
B.Tech(CSE) R-15

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.

Unit V:
Risk management: Reactive vs. Proactive Risk strategies, software risks,
Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan.
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. McGraw Hill International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson education.

References:
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 Engineering 1: Abstracion and modelling, Diner Bjorner,
Springer International edition, 2006.
6. Software Engineering 2: Specification of systems and languages, Diner
Bjorner, Springer International edition, 2006.
7. Software Engineering Foundations, Yingxu Wang, Auerbach
Publications, 2008.
8. Software Engineering Principles and Practice, Hans Van Vliet, 3 rd
edition, John Wiley &Sons Ltd.
9. Software Engineering 3: Domains, Requirements, and Software Design,
D. Bjorner, Springer International Edition.

CMR College of Engineering & Technology Page 154


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to

1. Describe an effective software engineering process, based on knowledge


of widely used development lifecycle models.
2. Capture, document and analyze minimum requirements for the
development of application.
3. Translate a requirements specification into an implementable design,
following a structured and organized process.
4. Formulate a testing strategy for a software system, employing
techniques such as unit testing, test driven development and functional
testing.
5. Evaluate the quality of the requirements, analysis and design work done
during the module.

CMR College of Engineering & Technology Page 155


B.Tech(CSE) R-15

(A2021) MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS

B.Tech(CSE): V Semester
L T P C
3 0 0 3
Objectives:
 The students should be able to apply the principles of economics in
business decision making process, Demand analysis, Elasticity of
Demand and Demand forecasting.
 Study cost concepts and Break Even Analysis.
 Describe ―Business‖ and new economic environment and also the
capital and its significance and capital budgeting techniques.
 Describe the accounting concepts and conventions and financial
statements to be prepared for any business.
 Describe the accounting concepts and financial analysis through
ratios.
Unit I
Introduction & Demand Analysis: Definition, Nature and Scope of
Managerial Economics Demand Analysis: Demand Determinants, Law of
Demand and its exceptions. Elasticity of Demand: Definition, Types,
Measurement and Significance of Elasticity of Demand. Demand
Forecasting, Factors governing demand forecasting, methods of demand
forecasting (survey methods, statistical methods, expert opinion method, test
marketing, controlled experiments, judgmental approach to demand
forecasting)

Unit II
Theory of Production and Cost Analysis: Production Function Isoquants
and Is costs, MRTS, Least Cost Combination of Inputs, Cobb-Douglas
Production function, Laws of Returns, Internal and External Economies of
Scale. Cost Analysis: Cost concepts, Opportunity cost, fixed vs. Variable
costs, explicit costs Vs. Implicit costs, Out of pocket costs vs. Imputed costs.
Break-even Analysis (BEA)-Determination of Break-Even Point (simple
problems)- Managerial Significance and limitations of BEA.

Unit III
Introduction to Markets & New Economic Environment: Market
structures: Types of competition and Markets, Features of Perfect
competition, Monopoly and Monopolistic Competition. Price-Output
CMR College of Engineering & Technology Page 156
B.Tech(CSE) R-15

Determination in case of Perfect Competition and Monopoly. Pricing:


Objectives and Policies of Pricing- Methods of Pricing, Business: Features
and evaluation of different forms of Business Organisation: Sole
Proprietorship, Partnership, Joint Stock Company, Public Enterprises and
their types, New Economic Environment in Post-liberalization scenario.

Unit IV
Capital and Capital Budgeting: Capital Budgeting: Capital and its
significance, Types of Capital, Estimation of Fixed and Working capital
requirements, Methods and sources of raising finance. Capital Budgeting:
Nature and scope of capital budgeting, features of capital budgeting
proposals, Methods of Capital Budgeting: Payback Method, Accounting Rate
of Return (ARR) and Net Present Value Method (simple problems)

Unit V
Introduction to Financial Accounting & Financial Analysis: Accounting
concepts and conventions-Introduction IFRS-Double-Entry Book Keeping,
Journal, Ledger, Trial Balance- Final Accounts (Trading Account, Profit and
Loss Account and Balance Sheet with simple adjustments). Financial
Analysis: Analysis and Interpretation of Liquidity Ratios, Activity Ratios,
and Capital structure Ratios and Profitability ratios.

Text books:
1) S.A Siddiqui & A. S. Siddiqui Managerial Economics & Financial
Analysis, New Age International Publishers, Hyderabad 2013 .
2) Varshney & Maheswari: Managerial Economics, Sultan Chand, 2009.

References:
1. Ambrish Gupta, Financial Accounting for Management, Pearson
Education, New Delhi.
2. H. Craig Peterson & W. CrisLewis, Managerial Economics, Person,
2012.
3. Lipsey & Chrystel, Economies, Oxford University Press,2012.
4. Dwivedi: Managerial Economics,Vikas2012.
5. Shailaja & Usha: MEFA, University Press,2012.
6. Aryasri: Managerial Economics & Financial Analysis, TMH,2012.

CMR College of Engineering & Technology Page 157


B.Tech(CSE) R-15

Course Outcomes

On Completion of the course, students will be able to

1. Explain basic concepts of managerial economics, Nature/Scope of


Business Economics and Demand Analysis issues.
2. Describe concepts of Production and Cost Analysis and Determine of
Break-Even Point with simple problem.
3. Explain market, its structures, competition, Perfect competition, and
Monopoly and Pricing strategies with performance measurement.
4. Explain features of capital budgeting techniques and apply Methods of
Capital Budgeting
5. Apply Concepts and conventions of book keeping, Ledger, Trial
Balance, Final Accounts and prepare Profit and Loss Account and
prepare Balance Sheet with simple adjustments.

CMR College of Engineering & Technology Page 158


B.Tech(CSE) R-15

(A2003) ADVANCED ENGLISH COMMUNICATION SKILLS LAB

B.Tech(CSE): V Semester

L T P C
0 0 3 2
Introduction
The introduction of the English Language Lab is considered essential at 3rd
year level. At this stage the students need to prepare themselves for their
careers which may require them to listen to, read, speak and write in English
both for their professional and interpersonal communication in the globalised
context.

Course Objectives
This Lab focuses on using computer-aided multimedia instruction for
language development to meet the following targets:
 To improve the students‘ fluency in English, through a well developed
vocabulary and enable them to listen to English spoken at normal
conversational speed by educated English speakers and respond
appropriately in different socio-cultural and professional contexts.
 Further, they would be required to communicate their ideas relevantly
and coherently in writing.

Syllabus
The following course content is prescribed for the Advanced Communication
Skills Lab:
1. Functional English
Starting a conversation, responding appropriately and relevantly, using
the right body language, Role play in Different Situations.

2. Vocabulary building
Synonyms and antonyms, word roots, one-word substitutes, prefixes and
suffixes, study of word origin, analogy, idioms and phrasal verbs.

3. Group Discussion

CMR College of Engineering & Technology Page 159


B.Tech(CSE) R-15

Dynamics of group discussion, intervention, summarizing, modulation of


voice, body language, relevance, fluency and coherence.

4. Interview Skills –
Concept and process, pre-interview planning, opening strategies,
answering strategies, Interview through tele and video- conferencing.

5. Resume` and Technical Report writing


Structure and presentation, planning, defining the career objective,
projecting ones strengths and skill-sets, summary, formats and styles,
Letter-writing.
Reading comprehension – reading for facts, guessing meanings from
context, scanning, skimming, inferring meaning and critical reading.

Minimum Requirement:
The English Language Lab shall have:
 The Computer aided Language Lab for 60 students with 60 systems,
 One master console, LAN facility and English language software for
self- study by learners.
 The Communication Skills Lab with movable chairs and audio-
visual aids with a P.A System, a T. V., a digital stereo –audio &
video system and camcorder etc.
 System Requirement (Hardware component):
 Computer network with Lan with minimum 60 multimedia systems
with the following specifications:
P – IV Processor
d) Speed – 2.8 GHZ
e) RAM – 512 MB Minimum
f) Hard Disk – 80 GB
Headphones of High quality

Suggested Software:
The software consisting of the prescribed topics elaborated above should be
procured and used.

 Clarity Pronunciation Power – part II


 Oxford Advanced Learner‘s Compass, 7th Edition
 DELTA‘s key to the Next Generation TOEFL Test: Advanced Skill
Practice.
 Lingua TOEFL CBT Insider, by Dreamtech

CMR College of Engineering & Technology Page 160


B.Tech(CSE) R-15

 TOEFL & GRE( KAPLAN, AARCO & BARRONS, USA,


Cracking GRE by CLIFFS)

The following software from ‗train2success.com‘

Preparing for being Interviewed, Positive Thinking, Interviewing


Skills, Telephone Skills, Time Management, Team Building,
Decision making

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 40 sessional marks and 60 year-end
Examination marks. Of the 40 marks, 20 marks shall be awarded for
day-to-day work and 20 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.

Course Outcomes
On completion of the course, students will be able to
1. Organise ideas relevantly and coherently.
2. Engage in debates.
3. Discuss in a group
4. Face interviews.
5. Write project/research reports/technical reports.
6. Make oral presentations.
7. Write formal letters.
8. Transfer information from non-verbal to verbal texts and vice versa.
9. To take part in social and professional communication.

CMR College of Engineering & Technology Page 161


B.Tech(CSE) R-15

(A2575) COMPUTER NETWORKS & OPERATING SYSTEMS LAB

B.Tech(CSE): V Semester

L T P C
0 0 3 2
Week_1:
Simulate the following CPU scheduling algorithms:
a) Round Robin
b) SJF
c) FCFS
d) Priority

Week_2:
Simulate the file allocation strategies:
a) Sequential b) Indexed c) Linked

Week_3:
Simulate MVT and MFT

Week_4
a) Simulate Bankers Algorithm for Deadlock Avoidance
b) Simulate Bankers algorithm for Deadlock Prevention
Week_5:
Simulate all page replacement Algorithms
a)FIFO b) LRU c) LFU

Week_6:
Simulate Paging Technique of memory management.

Week_7:
Implement the data link layer framing methods such as character, character
stuffing and bit stuffing.

Week_8:
Implement on a data set of characters the three CRC polynomials – CRC 12,
CRC 16 and CRC CCIP 15.

Week_9:

CMR College of Engineering & Technology Page 162


B.Tech(CSE) R-15

a) Implement Dijkstra‗s algorithm to compute the Shortest path thru a


graph.
b) Take an example subnet graph with weights indicating delay
between nodes. Now obtain Routing table at each node using
distance vector routing algorithm.

Week_10
Take an example subnet of hosts. Obtain broadcast tree for it.

Week_11
a) Take a 64 bit playing text and encrypt the same using DES
algorithm.
b) Write a program to break the above DES coding.

Week_12
Using RSA algorithm Encrypt a text data and Decrypt the same

ANDROID PROGRAMMING LAB

CODE: A2576
L T P C
0 0 2 1
Week_1:
Create, Compile and Run 'Hello, Android' App

Week_2:
Review Activities, Intents, and Content Providers in Android

Week_3:
Create Application with onClick, onKeyDown, onFocusChanged Event
Handlers

Week_4
Create Application with Toast Notifications

Week_5:
Create Application with Android's Advanced User Interface Functions

Week_6:
Create Android Audio/Video Application

CMR College of Engineering & Technology Page 163


B.Tech(CSE) R-15

Week_7:
Create Application to Create, Modify and Query an SQLite Database

Week_8:
Create Application that Works with an Android Content Provider

Week_9:
Lab Exercise: Create application that performs Data Storage and Retrieval
from Android External Storage

Week_10
Create application with One-Time, Repeating Alarms, and Long -Running
Background Task as Service.

CMR College of Engineering & Technology Page 164


B.Tech(CSE) R-15

(A2005) ANALYTICAL SKILLS-I

B.Tech(CSE): V Semester
L T P C
2 0 0 0
Quantitative Aptitude

 Number System
 LCM and HCF
 Averages
 Simple Equations
 Ratios & Proportions
 Partnerships
 Percentages
 Profit & Loss
 Time & Work
 Time & Distance
 Simple and compound interest
 Permutations & Combinations
 Probability

Reference Books :

1. Quantative Apptitude by R.S. Agarwal.

Course Outcomes:
On Completion of the course, students will be able to

1. Perform well in the competitive examinations.


2. Master different quantitative methods.
3. Develop holistic skills and right critical skills.
4. Develop analytical skills for problem solving

CMR College of Engineering & Technology Page 165


B.Tech(CSE) R-15

VI SEMESTER

(A2515) WEB TECHNOLOGIES


B.Tech(CSE): VI Semester
L T P C
4 0 0 4
Prerequisites
 A course on ―Computer Programming and Data Structures‖
 A course on ―Objected-Oriented Programming Through Java‖
Objectives
 To learn the basic web concepts and Internet protocols
 To introduce XML and processing of XML data
 To introduce client side scripting with Java script and DHTML
 To introduce server side programming with Java servlets and JSP
Outcomes
 Outline the history of the web, and technologies that makes the web
pages and publishing them.
 Make the web pages more dynamic and interactive. Design to create
structure of web page, to store the data in web documents, and
transport information through web.
 Design to create structure of web page, to store data in web
documents, and transport information through web. Design to be
reusable the software components in a variety of different
environments. Install Tomcat Server and execution of programs on
server side.
 Identify the problems in Servlets and overcome those using java
Server pages also develop JSP application with Model View
Control Architecture.

Unit I: Introduction
Web Essentials - Clients, Servers and Communication:
The Internet, Basic Internet Protocols: TCP/IP, UDP, DNS, The World Wide
Web: Hypertext Transport Protocol, HTTP Request Message, HTTP
Response Message, Web Clients, Web Servers. Markup Languages – HTML:
Basic Tags, Forms, Style sheets

Unit II: Client-Side Programming


Introduction to JavaScript, JavaScript in Perspective, Basic Syntax, Variables
and Data Types, Statements, Operators, Literals, Functions, Objects, Arrays,
Built-in Objects, JavaScript Debuggers.

CMR College of Engineering & Technology Page 166


B.Tech(CSE) R-15

Host Objects - Browsers and the DOM: Introduction to the Document Object
Model, Intrinsic Event Handling, Modifying Element Style, The Document
Tree, DOM Event Handling.

Unit III: Server-Side Programming


Java Servlets: Servlet Architecture, Servlets Generating Dynamic Content,
Servlet Life Cycle, Parameter Data, Sessions, Cookies, URL Rewriting, Case
Study.

Unit IV: Representing Web Data


XML: XML Documents and Vocabularies, XML Versions and the XML
Declaration, XML Namespaces, DOM-Based XML Processing, Event-
oriented Parsing: SAX, Transforming XML Documents, Selecting XML
Data: XPath, Template-based Transformation: XSLT, Displaying XML
Documents in Browsers, Case Study .

Unit V: Separating Programming and Presentation


JSP Technology: Introduction to JavaServer Pages, Running JSP
Applications, Basic JSP, JavaBeans Classes and JSP, Tag Libraries and Files,
Support for the Model-View-Controller Paradigm, Case Study.

Text books:
1. WEB TECHNOLOGIES: A Computer Science Perspective, Jeffrey C.
Jackson, Pearson Education

References:
1. Deitel H.M. and Deitel P.J., ―Internet and World Wide Web How to
program‖, Pearson International, 2012, 4th Edition.
2 .J2EE: The complete Reference By James Keogh, McGraw-Hill
3. Bai and Ekedhi, The Web Warrior Guide to Web Programming,
Thomson
4. Paul Dietel and Harvey Deitel,‖Java How to Program‖, Prentice Hall of
India, 8th Edition
5. Web technologies, Black Book, Dreamtech press.
6. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of
India

CMR College of Engineering & Technology Page 167


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to

1. Outline the history of the web, and technologies that makes the web
pages and publishing them.
2. Create dynamic and interactive web pages using DHTML, Javascript.
3. Design the structure of web page, to store the data in web documents,
and transport information through web.
4. Design the software components to be reusable in a variety of different
environments and applications
5. Develop JSP application using Model-View-Control Architecture.

CMR College of Engineering & Technology Page 168


B.Tech(CSE) R-15

(A2516) COMPILER DESIGN

B.Tech(CSE): VI Semester
L T P C
3 1 0 3

Prerequisites

1. A course on ―Formal Languages and Automata Theory‖


2. A course on ―Computer Organization and architecture‖
3. A course on ―Computer Programming and Data Structures‖

Objectives
1. Introduce the major concepts of language translation and compiler
design and impart the knowledge of practical skills necessary for
constructing a compiler.
2. Topics include phases of compiler, parsing, syntax directed
translation, type checking use of symbol tables, code optimization
techniques, intermediate code generation, code generation and data
flow analysis.

Unit 1
Introduction: The structure of a compiler, the science of building a
compiler, programming language basics
Lexical Analysis: The Role of the Lexical Analyzer, Input Buffering,
Recognition of Tokens, The Lexical-Analyzer Generator Lex, Finite
Automata, From Regular Expressions to Automata, Design of a Lexical-
Analyzer Generator, Optimization of DFA-Based Pattern Matchers.

Unit II
Syntax Analysis: Introduction, Context-Free Grammars, Writing a
Grammar, Top-Down Parsing, Bottom-Up Parsing, Introduction to LR
Parsing: Simple LR, More Powerful LR Parsers, Using Ambiguous
Grammars and Parser Generators.

Unit III
Syntax-Directed Translation: Syntax-Directed Definitions, Evaluation
Orders for SDD's, Applications of Syntax-Directed Translation, Syntax-
Directed Translation Schemes, Implementing L-Attributed SDD's.
Intermediate-Code Generation: Variants of Syntax Trees, Three-Address
Code, Types and Declarations, Type Checking, Control Flow, Switch-

CMR College of Engineering & Technology Page 169


B.Tech(CSE) R-15

Statements, Intermediate Code for Procedures.

Unit IV
Run-Time Environments: Stack Allocation of Space, Access to Nonlocal
Data on the Stack, Heap Management, Introduction to Garbage Collection,
Introduction to Trace-Based Collection.
Code Generation: Issues in the Design of a Code Generator, The Target
Language, Addresses in the Target Code, Basic Blocks and Flow Graphs,
Optimization of Basic Blocks, A Simple Code Generator, Peephole
Optimization, Register Allocation and Assignment, Dynamic Programming
Code-Generation.

Unit V
Machine-Independent Optimization: The Principal Sources of
Optimization, Introduction to Data-Flow Analysis, Foundations of Data-
Flow Analysis, Constant Propagation, Partial- Redundancy Elimination,
Loops in Flow Graphs.

Text Book:
1. Compilers: Principles, Techniques and Tools, Second Edition, Alfred V.
Aho, Monica Lam, Ravi Sethi, Jeffry D. Ullman.

References:
1. Lex & Yacc – John R. Levine, Tony Mason, Doug Brown, O‘reilly
2. Compiler Construction, Louden, Thomson.

Course Outcomes
On completion of the course, students will be able to
1. Outline the phases of compilation and generate tokens from the given
input. Solve the problems of Top Down parsing. Construct predictive
parsing table which is used to parse the given input using Top Down
approach.
2. Design LR and LALR parser. Recover Errors during parsing and
Handle the ambiguous grammar and generate an automatic parser.
3. Create a three address code. Convert the programming language
constructs into intermediate form and describe different storage
allocation methods for Symbol table.
4. Apply different optimization techniques. Analyze flow of data between
basic blocks of a flow graph.
5. Generate object code and explain different register allocation methods.

CMR College of Engineering & Technology Page 170


B.Tech(CSE) R-15

(A2518) DATA WAREHOUSING AND DATA MINING

B.Tech(CSE): VI Semester
L T P C
4 0 0 4
Objectives:
 Study data warehouse principles and its working learn data mining
concepts understand association rules mining. Discuss classification
algorithms learn how data is grouped using clustering techniques

Unit I:
Data Warehousing: Introduction to Data warehouse, differences between
operational Database Systems and warehouses, Data Warehouse Architecture
and its components , Data Warehouse Characteristics, ETL, Multi
Dimensional data model, Schema Design-Star-Snowflake-Galaxy Schema,
Fact Table, Fully-Adictive, Semi-Adictive, Non-Adictive measures, Fact-
Less-Facts, Dimension Table characteristics, OLAP Cube and Operations,
OLAP Server Architecture-ROLAP,MOLAP,HOLAP.

Unit II:
Introduction to Data Mining: Introduction, What is data mining,
Definition, KDD, Challenges, Data Mining Tasks, Data Preprocessing-
Cleaning, Missing Data, Dimensionality Reduction, Feature Subset
Selection, Data transformation, Dicretization and Binaryzation, Measures of
Similarity and Dissimilarity-Basics.

Unit III:
Association Rule Mining: Problem Definition, Frequent Item Set
Generation, The APRIORI principle, Support and Confidence measure,
Association Rules Generation: Apriori Algorithm, The Partition Algorithms,
FP-Growth Algorithms, Compact Representation of Freqent Item Set-
Maximal and Closed Frequent Itemset.

Unit IV:
Classification : Problem definition, General approaches to solve
Classification problems, Evaluation of a Classifier , Classification
techniques, Decision Tree Decision tree construction, Methods for
Expressing attribute test condition, Measures for selecting the Best Split,
Algorithm for Decision tree Induction, Naive Bayes Classifiers , Bayesian
Belief Networks , K Nearest neighbor classification algorithm &
characteristics.
CMR College of Engineering & Technology Page 171
B.Tech(CSE) R-15

Unit V:
Cluster Analysis: Types of Data in Cluster Analysis, A Categorization of
Major Clustering Methods, Partitioning Methods, K-Means Clustering, K-
Means additional Issues, PAM Algorithm, Hierarchical Clustering-
Agglomerative methods and divisive methods, Basic Agglomerative
Hierarchical clustering algorithms, Specific techniques, Key issues in
Hierarchical Clustering, Strengths and Weekness, Outlier Detection.

Textbooks:
1. Data Mining – Concepts and Techniques - JIAWEI HAN &
MICHELINE KAMBER Harcourt India.
2. Introduction to Data Mining –Pang-Ning Tan,Michael Steinbach and
Vipin Kumar,Pearson Education

References:
1. Data Mining Techniques – Arun K Pujari, University Press.
2. Data Warehousing in the Real World – Sam Anahory & Dennis
Murray. Pearson Edn Asia.
3. Data Warehousing Fundamentals – Paulraj Ponnaiah Wiley Student
Edition.

Course Outcomes:
On completion of the course, students will be able to

1. Explain why the data warehouse in addition to database systems.


2. Perform the pre processing of data and apply mining techniques on it.
3. Identify the association rules, classification and clusters in large data
sets.
4. Solve real world problems in business and scientific information using
data mining.

CMR College of Engineering & Technology Page 172


B.Tech(CSE) R-15

(A2529) E-COMMERCE
(Professional Elective-II)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4
Objectives:
 Identify the major categories and trends of e-commerce applications.
 Identify the essential processes of an e-commerce system.
 Identify several factors and web store requirements needed to succeed in
e-commerce.
 Discuss the benefits and trade-offs of various e-commerce clicks and
bricks alternatives.
 Understand the main technologies behind e-commerce systems and how
these technologies interact.
 Discuss the various marketing strategies for an online business.
 Define various electronic payment types and associated security risks
and the ways to protect against them.

Unit – I
Introduction, Electronic Commerce - Frame work, anatomy of E-Commerce
applications, e-Commerce Consumer applications, E-Commerce organization
applications. Introduction, Consumer Oriented Electronic commerce -
Mercantile Process models

Unit – II
Electronic payment systems - Digital Token-Based, Smart Cards, Credit
Cards, Risks in Electronic Payment systems. Inter Organizational Commerce
- EDI, EDI Implementation, Value added networks.

Unit-III
Intra Organizational Commerce - Work Flow, Automation Customization
and internal Commerce, Supply chain Management.

Unit –IV
Corporate Digital Library - Document Library, digital Document types,
corporate Data Warehouses. Advertising and Marketing - Information based
marketing, Advertising on Internet, on-line marketing process, market
research.

CMR College of Engineering & Technology Page 173


B.Tech(CSE) R-15

Unit – V
Consumer Search and Resource Discovery - Information search and
Retrieval, Commerce Catalogues, Information Filtering. Multimedia - key
multimedia concepts, Digital Video and electronic Commerce, Desktop
video processing‘s, Desktop video conferencing.

Text book:
1. Frontiers of electronic commerce – Kalakata, Whinston, Pearson.

References:
1. E-Commerce fundamentals and applications Hendry Chan, Raymond Lee,
Tharam Dillon, Ellizabeth Chang, John Wiley.
2. E-Commerce, S.Jaiswal – Galgotia.
3. E-Commerce, Efrain Turbon, Jae Lee, David King, H.Michael Chang.

Course Outcomes:
On completion of the course, students will be able to

1. Identify the business relationships between the organizations and their


customers.
2. Perform various transactions like payment, data transfer and etc..

CMR College of Engineering & Technology Page 174


B.Tech(CSE) R-15

(A2530) ETHICAL HACKING


(Professional Elective-II)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4
Objectives:

 To learn about how systems vulnerabilities manifest themselves and


why hackers continue to enjoy success breaking into systems, despite
increasing attention paid to cyber defence.
 To gain experience with a systematic hacking methodology.
 To learn about and experiment with hacking tools that can be applied at
different stages of the hacking process.

Unit- I
Hacking windows -Network hacking-Web hacking- Password hacking. A
study on various attacks – Input validation attacks – SQL injection attacks –
Buffer overflow attacks – Privacy attacks

Unit- II
TCP / IP – Checksums – IP Spoofing port scanning, DNS Spoofing. Dos
attacks – SYN attacks, Smurf attacks, UDP flooding, DDOS – Models.
Firewalls – Packet filter firewalls, Packet Inspection firewalls – Application
Proxy Firewalls. Batch file Programming.

Unit -III
Fundamentals of Computer Fraud – Threat concepts – Framework for
predicting inside attacks – Managing the threat – Strategic Planning Process.

Unit -IV
Architecture strategies for computer fraud prevention – Protection of Web
sites – Intrusion detection system – NIDS, HIDS – Penetrating testing
process – Web Services– Reducing transaction risks

Unit -V
Linux Basics, Compile a Linux Kernel, GCC Compilation Commands,
Install Linux Kernel Modules, Linux Hardening Methods Penetration Testing
Methodologies Security Assessments, Penetration Testing Methodologies,

CMR College of Engineering & Technology Page 175


B.Tech(CSE) R-15

Penetration Testing Steps, Pen - Test Legal Framework, Automated


Penetration Testing Tools ,Pen -Test Deliverables

Text book:
1. Kenneth C.Brancik ―Insider Computer Fraud‖ Auerbach Publications
Taylor & Francis Group–2008.
2. Ankit Fadia ―Ethical Hacking‖ second edition Macmillan India Ltd,
2006

Reference books:

1. Hacking Exposed Web 2.0, by Rich Annings, Himanshu Dwivedi, Zane


Lackey, Tata Mc Graw hill Edition
2. Ethical Hacking & Network Defence, Michael T. Simpson edition
3. Hacking Exposed Windows, Joel Scambray, cissp, Stuart Mcclure, Cissp,
Third Edition, Tata McGraw hill edition
4. Hacking Exposed Window server 2003, Joel Scambray Stuart Mcclure,
Tata Mc Graw hill Edition

Course Outcomes

On completion of this course, a student should be able to:

1. Defend hacking attacks and protect data assets.


2. Defend a computer against a variety of different types of security
attacks using a number of hands-on techniques.
3. Defend a LAN against a variety of different types of security attacks
using a number of hands on techniques.
4. Apply safe techniques on the World Wide Web.
5. Explain computer Digital forensics.

CMR College of Engineering & Technology Page 176


B.Tech(CSE) R-15

(A2531) DISTRIBUTED DATABASES


(Professional Elective-II)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4

Objectives:
 To introduce the student to the theory, algorithms, and methods that
underlie distributed database management systems.
 The student should also acquire insight into distributed DBMS
architecture, query decomposition and data localization, transaction
management, and distributed concurrency control.

Unit- I
Features of Distributed versus Centralized Databases, Principles of
Distributed Databases, Levels Of Distribution Transparency, Reference
Architecture for Distributed Databases, Types of Data
Fragmentation, Integrity Constraints in Distributed Databases, Distributed
Database Design

Unit -II
Translation of Global Queries to Fragment Queries, Equivalence
transformations for Queries, Transforming Global Queries into Fragment
Queries, Distributed Grouping and Aggregate Function Evaluation,
Parametric Queries. Optimization of Access Strategies, A Framework for
Query Optimization, Join Queries, General Queries

Unit- III
The Management of Distributed Transactions, A Framework for Transaction
Management, Supporting Atomicity of Distributed Transactions,
Concurrency Control for Distributed Transactions, Architectural Aspects of
Distributed Transactions Concurrency Control,
Foundation of Distributed Concurrency Control, Distributed Deadlocks,
Concurrency Control based on Timestamps, Optimistic Methods for
Distributed Concurrency Control.

Unit -IV
Reliability, Basic Concepts, Nonblocking Commitment Protocols, Reliability
and concurrency Control, Determining a Consistent View of the Network,
Detection and Resolution of Inconsistency, Checkpoints and Cold Restart,
CMR College of Engineering & Technology Page 177
B.Tech(CSE) R-15

Distributed Database Administration, Catalog Management in Distributed


Databases, Authorization and Protection.

Unit -V
Architectural Issues, Alternative Client/Server Architectures, Cache
Consistency, Object Management, Object Identifier Management, Pointer
Swizzling, Object Migration, Distributed Object Storage, Object Query
Processing, Object Query Processor Architectures, Query Processing Issues,
Query Execution, Transaction Management, Transaction Management in
Object DBMSs, Transactions as Objects Database Integration, Scheme
Translation, Scheme Integration, Query Processing Query Processing Layers
in Distributed Multi- DBMSs, Query Optimization Issues Transaction
Management Transaction and Computation Model , Multi database
Concurrency Control, Multi database Recovery, Object Orientation and
Interoperability, Object Management Architecture CORBA and Database
interoperability, Distributed Component Object Model, COM/OLE and
Database Interoperability, PUSH- Based Technologies

Text books:
1. Distributed Databases Principles & Systems, Stefano Ceri, Giuseppe
Pelagatti, TMH.
2. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick
Valduriez , Pearson Education, 2nd Edition.

Reference books:
1. Distributed Database Systems, Chanda Ray, Pearson.
2. Distributed Database Management Systems, S.K. Rahimi and Frank. S.
Haug,Wiley.

Course Outcomes
On completion of the course, students will be able to

1. Explain distributed database transactions


2. Perform the distributed database administration
3. Identify architectural issues for Client/Server architectures

CMR College of Engineering & Technology Page 178


B.Tech(CSE) R-15

(A2532) DISTRIBUTED COMPUTING


(Professional Elective-II)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4

Unit- I
Introduction: Definitions, The different forms of computing –
Monolithic, Distributed, Parallel and cooperative computing, the
meaning of Distributed computing, Examples of Distributed systems, the
strengths and weaknesses of Distributed computing, operating system
concepts relevant to distributed computing, Network basics, the
architecture of distributed applications, Inter process Communications, An
Archetypal IPC Program Interface, Event Synchronization, Timeouts and
Threading, Deadlocks and Timeouts, Data representation, Data
Encoding, Text-Based Protocols, Request-Response Protocols, Event
Diagram and Sequence Diagram, Connection-Oriented versus
Connectionless IPC, The Evolution of Paradigms for IPCs.

Unit -II
Distributed Computing Paradigms: Paradigms and Abstraction,
Paradigms for Distributed Applications: Message Passing Paradigm, The
Client - Server Paradigm, The peer – to - peer Paradigm, Message
system (or MOM) Paradigm, The point – to - point message model and the
publish/subscribe message model, RPC model, The Distributed Objects
Paradigms: RMI, ORB, the object space Paradigm, The Mobile Agent
Paradigm, the Network Services Paradigm, The collaborative
application ( Groupware Paradigm) ,choosing a Paradigm for an
application.

Unit -III
The Socket API: The Datagram Socket API, The Stream-Mode Socket API,
Client-Server Paradigm Issues, Connection-Oriented and
Connectionless Servers, Iterative and Concurrent Servers. Group
Communication: Unicasting versus Multicasting, Multicast API,
Connectionless versus Connection - Oriented Multicast, Reliable
Multicasting versus Unreliable Multicasting, The Java Basic Multicast
API.

Unit -IV
CMR College of Engineering & Technology Page 179
B.Tech(CSE) R-15

Distributed Objects Paradigm (RMI): Message passing versus


Distributed Objects, An Archetypal Distributed Object Architecture,
Distributed Object Systems, RPC, RMI, The Java RMI Architecture,
Java RMI API, A sample RMI Application, steps for building an RMI
application, testing and debugging, comparison of RMI and socket API.

Unit -V
Distributed Object Paradigm(CORBA): The basic Architecture, The
CORBA object interface, Inter-ORB protocols, object servers and
object clients, CORBA object references, CORBA Naming Service and the
Interoperable Naming Service, CORBA
object services, object Adapters, Java IDL, An example CORBA
application.

Text books
1. Distributed Computing, Principles and Applications, M.L.Liu,
Pearson Education.

References
1. A Networking Approach to Grid Computing, D.Minoli, Wiley & sons.
2. Java Network Programming, Second Edition, E.R.Harold, O‗Reilly,
SPD.
3. Distributed Systems, Concepts and Design, Third Edition, G.Coulouris,
J.Dollimore and Tim Kindbirg, Pearson Education.
4. Java Programming with CORBA, Third E dition, Brose, Vogel, Duddy,
Wiley Dreamtech.
5. Client/Server Programming with Java and CORBA, Second Edition,
R.Orfali and Dan Harkey, John Wiley & sons.

Course Outcomes
On completion of the course, students will be able to
1. Describe and program the communication among processes at different
hosts to facilitate parallel and distributed computing.
2. Describe and distinguish synchronization and concurrency control for a
parallel or distributed computing system.
3. Evaluate the impact of network topology on parallel/distributed
algorithm formulations and traffic their performance.
4. Apply parallel and distributed algorithms in problem solving.
5. Discuss about the different communication operations and their benefits

CMR College of Engineering & Technology Page 180


B.Tech(CSE) R-15

(A2534) SOFTWARE PROJECT MANAGEMENT


(Professional Elective-III)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4

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:
 Understanding the specific roles within a software organization as
related to project and process management.
 Understanding the basic infrastructure competences ( e.g., process
modeling and measurement ).
 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.

Unit–II
Improving Software Economics: Reducing Software product size,
improving software processes, improving team effectiveness, improving
automation, achieving required quality, peer inspections.
The old way and the new: The principles of conventional software
Engineering, principles of modern software management, transitioning to an
iterative process.

CMR College of Engineering & Technology Page 181


B.Tech(CSE) R-15

Unit-III
Life cycle phases: Engineering and production stages, inception,
Elaboration, construction, transition phases.
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
Work Flows of the process: Software process workflows, Inter trans
workflows.
Checkpoints of the process: Major mile stones, Minor Milestones, Periodic
status assessments.
Iterative Process Planning: Work breakdown structures, planning
guidelines, cost and schedule estimating, Interaction planning process,
Pragmatic planning.
Project Organizations and Responsibilities:
Line-of-Business Organizations, Project Organizations, evolution of
Organizations.
Process Automation: Automation Building blocks, The Project
Environment.

Unit–V
Project Control and Process instrumentation:
The server care Metrics, Management indicators, quality indicators, life cycle
expectations, pragmatic Software Metrics, Metrics automation.
Talloring the Process: Process discriminants, Example.
Future Software Project Management: Modern Project Profiles Next
generation. Software economics, modern process transitions.
Case Study: The command Center Processing and Display system-
Replacement (CCPDS-R).

Text books:
1. Software Project Management, Walker Royce: Pearson Education.
2. Software Project Management, Bob Hughes & Mike Cotterell, fourth
edition, Tata Mc-Graw Hill.

References:
1. Applied Software Project Management, Andrew Stellman & Jennifier
Greene, O‘Reilly,2006.
2. Head First PMP, Jennifier Greene & Andrew Stellman O‘Reilly, 2007.
CMR College of Engineering & Technology Page 182
B.Tech(CSE) R-15

3. Software Engineering Project Management, Richard H, Thayer &


Edward Yourdan, second edition, Wiley India 2004.
4. Software Project Management in practice, Pankaj Jalote, Pearson
Education.2002.

Course Outcomes:
On completion of the course, students will be able to

1. Describe and determine the purpose and importance of project


management from the perspectives of planning, tracking and
completion of project.
2. Compare and differentiate organization structures and project
structures.

CMR College of Engineering & Technology Page 183


B.Tech(CSE) R-15

(A2541) CLOUD COMPUTING


(Professional Elective-III)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4

Unit-I
System Modeling, Clustering and Virtualization: Distributed system
models and Enabling Technologies, Computer Clusters for Scalable Parallel
Computing, Virtualization machines an Virtualization of clusters and Data
centers.
Case Study: Walk through in to Ubuntu 12.04 Operating System.

Unit-II
Foundations: Introduction to cloud computing, Migrating into a cloud,
Enriching the ‗Integration as a Service‘ Paradigm for the cloud Era, The
Enterprise Cloud Computing Paradigm.

Unit-III
Infrastructure as a Service(IAAS) & Platform and Software as a
Service(PAAS/SAAS): Virtual machines provisioning and migration
services, On the Management of Virtual machines for Cloud Infrastructure,
Enhancing Cloud Computing Environments using a cluster as a Service,
Secure Distributed Data Storage in Cloud Computing.
Aneka, Comet Cloud, T-System, Workflows Engine for Clouds,
Understanding Scientific, Applications for Cloud Environments.

Unit-IV
Monitoring, Management and Applications: An Architecture for
Federated Cloud Computing, SLA Management in Cloud Computing,
Performance Prediction for HPC on Clouds, Best Practices in Architecting
Cloud Applications in the AWS Cloud, Building Content Delivery networks
using Clouds, Resource Cloud Mashups.
Case Study: Apache hbase 0.92.1, Apache hadoop 2.2.0.

Unit-V
Governance and Case Studies: Organizational Readiness and Changes
management in the Cloud age, Data, Security in the Cloud, Legal Issues in
Cloud computing, Achieving Production Readiness for Cloud Services.
CMR College of Engineering & Technology Page 184
B.Tech(CSE) R-15

Text books
1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James
Broberg and Andrzej M. Goscinski, Wiley,2011.
2. Distributed and Cloud Computing, Kai Hwang, Geoffery C,Fox, Jack J.
Dongarra, Elsevier, 2012.

Reference books
1. Cloud Computing: A Practical Approach, Anthony T. Velte, Toby
J.Velte, Robrt Elsenpeter, Tata McGraw Hill, 2011.
2. Enterprise Cloud Computing, Gautam Shroff, Cambridge University
Press, 2010.
3. Cloud Computing: Implementation, Management and Security, John W.
Rittinghouse, James F.Ransome, CRC Press, rp2012.
4. Cloud Application Architectures: Building Applications and
Infrastructure in the cloud, George Reese, O‘Reilly, SPD, rp2011.
5. Cloud Security and Privacy: An Enterprise Perspective on Risks and
Compliance, Tim Mather, Subra Kumaraswamy, Shahed Latif, O‘Reilly,
SPD, rp2011.

Course Outcomes
On completion of the course, students will be able to
1. Explain about systems, protocols & mechanisms require to support for
cloud computing.
2. Develop applications for cloud computing.
3. Describe the hardware software required for cloud computing.
4. Design & implement cloud computing applications.
5. Explore some important cloud computing driven commercial systems
such as Google apps, Microsoft Azure & Amazon web & other business
cloud apps.

CMR College of Engineering & Technology Page 185


B.Tech(CSE) R-15

(A2566) COMPUTER FORENSICS


(Professional Elective-III)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4
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 in Data Recovery-The Data –
Recovery Solution

Unit II:
Evidence Collection: Why Collect Evidence? Collections Options,
Obstacles, Types of Evidence, The Rules of Evidence, Volatile Evidence-
General Procedure – Collection and Archiving –Methods of Collection-
Artifacts- Collecton 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

CMR College of Engineering & Technology Page 186


B.Tech(CSE) R-15

Unit III:
Computer Forensics 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, using
network tools, examining the honey net project.
Processing Crime and Incident Scenes: Identifying digital evidence,
collecting evidence in private-sector incident scenes, 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 IV:
Current computer Forensic tools: Evaluating computer forensic tool needs,
computer forensics software tools, computer forensics hardware tools,
validating and testing forensics software
Email Investigations: Exploring the Role of E-Mail in Investigation,
Exploring the Role of 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.

Textbooks:
1. Guide to Computer Forensics and Investigations by Nelson, Phillips,
Steuart, 3rd Edition CENGAGE Learning
2. Computer Forensics, Computer crime investigation by Jhon R.Vacca,
Firewall Media, New Delhi.

References:
1. Computer Evidence: Collection and Preservation, by Christopher L. T.
Brown, 2nd Edition, CENGAGE Learning

CMR College of Engineering & Technology Page 187


B.Tech(CSE) R-15

2. Real Digital Forensics by Keith J. Jones, Richard Bejtlich, Curtis W.


Rose, Addison- Wesley Pearson Education
3. Forensic Compiling, A Practitioner‘s Guide by Tony Sammes and
Brian Jenkinson, Springer International edition.
4. Computer Evidence Collection & Presentation by Christopher L.T.
Brown, 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.

Course Outcomes:
On completion of the course, students will be able to

1. Explain the usage of computer in forensics, and how to use various


forensic tools for a wide variety of investigations.
2. Undertake research in computer forensics.

CMR College of Engineering & Technology Page 188


B.Tech(CSE) R-15

(A2537) NEURAL NETWORKS


(Professional Elective-III)

B.Tech(CSE): VI Semester
L T P C
4 0 0 4
Objectives:
 To survey of attractive applications of artificial neural networks.
 To practical approach for using artificial neural networks in various
technical, organizational and economic applications.

Unit- I
Introduction-what is a neural network? Human Brain, Models of a Neuron,
Neural networks viewed as Directed Graphs, Network Architectures,
Knowledge Representation, Artificial Intelligence and Neural Networks (p.
no‘s 1 –49)
Learning Process 1–Error Correction learning, Memory based learning,
Hebbian learing, (50 -55)

Unit -II
Learning Process 2: Competitive, Boltzmann learning, Credit Assignment
Problem,
Memory, Adaption, Statistical nature of the learning process, (p. no‘s 50 –
116)
Single Layer Perceptrons–Adaptive filtering problem, Unconstrained
Organization Techniques, Linear least square filters, least mean square
algorithm, learning curves, Learning rate annealing techniques, perception –
convergence theorem, Relation between perception and Bayes classifier for a
Gaussian Environment (p. no‘s 117 –155)

Unit -III
Multilayer Perceptron: Back propagation algorithm XOR problem,
Heuristics, Output representation and decision rule, Computer experiment,
feature detection, (p. no‘s 156 –201)
Back Propagation-back propagation and differentiation, Hessian matrix,
Generalization,
Cross validation, Network pruning Techniques, Virtues and limitations of
back propagation
learning, Accelerated convergence, supervised learning. (p. no‘s 202 –234)

CMR College of Engineering & Technology Page 189


B.Tech(CSE) R-15

Unit- IV
Self Organization Maps –Two basic feature mapping models, Self
organization map, SOM algorithm, properties of feature map, computer
simulations, learning vector quantization, Adaptive patter classification,
Hierarchal Vector quantilizer, contexmel Maps (p. no‘s 443 –469, 9.1 –9.8 )

Unit- V
Neuro Dynamics–Dynamical systems, stavility of equilibrium states,
attractors, neurodynamical models, manipulation of attractors‘ as a recurrent
network paradigm (p. no‘s 664 –680, 14.1 –14.6)
Hopfield Models–Hopfield models, computer experiment I (p. no‘s 680
-701, 14.7 –14.8)

Text book:
1. Neural networks A comprehensive foundations, Simon Hhaykin, Pearson
Education 2nd Edition 2004

Reference books:
1. Artificial neural networks -B.Vegnanarayana Prentice Halll of India P
Ltd 2005
2. Neural networks in Computer intelligence, Li Min Fu TMH 2003
3. Neural networks James A Freeman David M S kapura Pearson Education
2004

Course Outcomes
On completion of the course, students will be able to
1. Define taxonomy of neural networks
2. Describe architecture of neural networks
3. Analyze the perceptron model of neural networks
4. Describe feature mapping models
5. Decribe hopfield network model.

CMR College of Engineering & Technology Page 190


B.Tech(CSE) R-15

(A2517) INFORMATION SECURITY

B.Tech(CSE): VI Semester
L T P C
3 0 0 3

Unit I:
Attacks on Computers and Computer Security: Introduction to
Information Security, the need for security, Security approaches, Principles
of Security, Types of Security attacks, Security Services, Security
Mechanisms, A model for Network Security.
Cryptographic Techniques: Introduction, plain text and cipher text,
substitution Techniques, transposition techniques, encryption and decryption,
symmetric and asymmetric key cryptography, steganography, Key range and
key size, possible types of attaks.

Unit II:
Symmetric Key Ciphers: Block cipher principles, DES, AES, Blowfish,
Differential and linear cryptanalysis, Block cipher modes of operations,
stream ciphers, RC4, location and placement of encryption function, key
distribution
Asymmetric key Ciphers: Principles of public key cryptosystems, key
distribution, RSA, Diffie-Hellman key exchange, ECC algorithms.

Unit III:
Message Authentication Algorithms and Hash Functions: Authentication
Requirements, Functions, Message Authentication Codes, Hash Functions,
Secure Hash Functions, HMAC, CMAC, Digital Signatures, Knapsack
algorithm.
Authentication Applications: Kerberos, X.509 authentication Services,
Public key Infrastructure, Biometric Authentication.

Unit IV:
E-Mail-Security: Pretty Good Privacy, S/MIME
IP Security: IP Security Overview, IP Security Architecture, Authentication
Header, Encapsulating Security payload, Combining Security associations,
Key management.

CMR College of Engineering & Technology Page 191


B.Tech(CSE) R-15

Unit V:
Web Security: Web Security Considerations, Secure Socket Layer and
Transport layer Security, Secure Electronic transaction,
Intruders, Virus & Firewall: Intruders, intrusion detection, Virus and virus
related threats, Counter measures, Firewall design principles, Types of
firewalls password management.
Case studies on Cryptography and Security: Secure Inter-branch payment
transaction, Cross site scripting Vulnerability, Virtual Elections

Textbooks:
1. Cryptography and Network Security : William Stallings, Pearson
Education, 4th Edition
2. Cryptography and Network Security : Atul Kahate, Mc Graw Hill, 2nd
Edition

References:
1. Cryptography and Network Security: C.K.Shyamala, N. Harani,
Dr.T.R. Padmanabhan, Wiley India, 1st Edition.
2. Cryptography and Network Security: Forouzan Mukhopadhyay, Mc
Graw Hill, 2nd Edition
3. Information Security, Principles and Practice: mark stamp, Wiley India.
4. Principles of Computer Security: WM.Arthur Conklin, Greg White,
TMH
5. Introduction to Network Security: Neal Krawetz, CENGAGE Learning
6. Network Security and Cryptography: Bernard Menezes CENGAGE
Learning

Course Outcomes
On completion of the course, students will be able to
1. Classify computer and security threats and develop a security model to,
prevent, detect and recover from attacks.
2. Describe the concept of Encryption and analyze the various Symmetric
algorithms and Asymmetric algorithms.
3. Explain the techniques and algorithms used for message authentication
and the need for Kerberos authentication and the techniques.
4. Familiarize the network security design and differentiate the various
kinds of malicious software threats.
5. Differentiate various protocols and the principles behind design of
firewalls.

CMR College of Engineering & Technology Page 192


B.Tech(CSE) R-15

(A2558) WEB TECHNOLOGIES LAB

B.Tech(CSE): VI Semester
L T P C
0 0 2 1

Prerequisites
1. A Course on ―Computer Programming and Data Structures‖
2. A Course on ―Objected Oriented Programming through Java‖

Co-requisites
1. A course on ―Web Technologies‖

Course Objectives
 To provide hands-on experience on web technologies
 To develop client-server application using web technologies
 To introduce server side programming with Java servlets and JSP
 To introduce client side scripting with Javascript and AJAX

List of Experiments:

1. Develop static pages (using Only HTML) of an online book store. The
pages should resemble: www.amazon.com. The website should consist the
following pages.
a) Home page
b) Registration and user Login
c) User Profile Page
d) Books catalog
e) Shopping Cart
f) Payment By credit card
g) Order Conformation

2. Validate the Registration, user login, user profile and payment by credit
card pages using JavaScript.

3. Create and save an XML document on the server, which contains 10


users information. Write a program, which takes User Id as an input and
returns the user details by taking the user information from the XML
document.

CMR College of Engineering & Technology Page 193


B.Tech(CSE) R-15

4. Bean Assignments
a. Create a JavaBean which gives the exchange value of INR (Indian
Rupees) into equivalent American/Canadian/Australian Dollar value.
b. Create a simple Bean with a label - which is the count of number of
clicks. Then create a BeanInfo class, such that only the ―count‖
property is visible in the Property Window.
c. Create two Beans- a)KeyPad. b)DisplayPad.

After that integrate the two Beans to make it work as a Calculator.

d. Create two Beans: Traffic Light(Implemented as a Label with only


three background colours - Red,Green,Yellow) and Automobile
(Implemented as a TextBox which states its state/movement). The
state of the Automobile should depend on the following Light
Transition Table.
Light Transition Automobile State
Red ---> Yellow Ready
Yellow ---> Green Move
Green --> Red Stopped
5. Install TOMCAT web server. Convert the static web pages of
assignments 2 into dynamic web pages using servlets and cookies. Hint:
Users information (user id, password, credit card number) would be
stored in web.xml. Each user should have a separate Shopping Cart.

6. Redo the previous task using JSP by converting the static web pages of
assignments 2 into dynamic web pages. Create a database with user
information and books information. The books catalogue should be
dynamically loaded from the database. Follow the MVC architecture
while doing the website.

Text books:
1. Web Technologies: A Computer Science Perspective, Jeffrey C.
Jackson, Pearson Education

References:
1. Deitel H.M. and Deitel P.J., ―Internet and World Wide Web How to
program‖, Pearson International, 2012, 4th Edition.
2. J2EE: The complete Reference By James Keogh, McGraw-Hill
3. Bai and Ekedhi, The Web Warrior Guide to Web Programming,
Thomson
CMR College of Engineering & Technology Page 194
B.Tech(CSE) R-15

4. Paul Dietel and Harvey Deitel,‖Java How to Program‖, Prentice Hall of


India, 8th Edition
5. Web technologies, Black Book, Dreamtech press.
6. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of
India

Course Outcomes
On completion of the course, students will be able to
1. Design and develop interactive and dynamic web applications using
HTML, CSS, JavaScript and XML
2. Apply client-server principles to develop scalable and enterprise web
applications.

CMR College of Engineering & Technology Page 195


B.Tech(CSE) R-15

(A2557) COMPILER DESIGN LAB

B.Tech(CSE): VI Semester
L T P C
0 0 2 1

Prerequisites
1. A course on ―Formal Languages and Automata Theory‖
2. A course on ―Computer Organization and architecture‖
3. A course on ―Computer Programming and Data Structures‖

Co-requisite
1. A course on ―Compiler Design‖

Objectives
1. To provide practical programming skills necessary for constructing
a compiler.

List of Experiments:-
1. Design a DFA to accept all strings containing a substring(01)
2. Write a LEX Program to scan reserved word & Identifiers of C
Language
3. Write a LEX Program to scan integers as Float Numbers in C Language
4. Implement Predictive Parsing algorithm
5. Implement RD Parser for the Grammar S->AB
A->a/E B->b/E
6. Write a C program to generate three address code.
7. Implement SLR(1) Parsing algorithm
8. Write a YACC program to parse the Strings.
Text Books:
1. Compilers: Principles, Techniques and Tools: Alfred V.Aho, Ravi Sethi,
Jeffrey D. Ullman; 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

CMR College of Engineering & Technology Page 196


B.Tech(CSE) R-15

2. Modern Compiler Design- Dick Grune, Henry E. Bal, Cariel T. H.


Jacobs, Wiley dreamtech.
3. Engineering a Compiler-Cooper & Linda, Elsevier.
4. Compiler Construction, Louden, Thomson..

Course Outcomes
On completion of the course, students will be able to
1. Implement lexical analyzer using LEX. Implement symbol table.
2. Find First set and Follow set of productions, construct operator
precedence parse table.
3. Implement simple calculate using YACC, Implement a Recursive
Descent parser.
4. Implement shift reduced parsing and construct LR parsing table.
5. Generate code for a given intermediate code and implement code
optimization techniques.

CMR College of Engineering & Technology Page 197


B.Tech(CSE) R-15

(A2006) ANALYTICAL SKILLS-II

B.Tech(CSE): VI Semester

LT P C
2 0 0 0
Logical Reasoning

 Analogy
 Classification
 Series & Sequence
 Coding & Decoding
 Directions
 Blood Relations
 Seating Arrangements
 Clocks and Calendars

Analytical Ability & Reasoning

 Cubes
 Logical Deductions
 Figure Analysis
 General Puzzles
 Data Sufficiency
 Data Interpretation

Business English

 Basics of Communication Skills


 Articles
 Tenses
 S+ V agreement
 Model Verbs
 Be/do/has/have Forms
 Question Forms

CMR College of Engineering & Technology Page 198


B.Tech(CSE) R-15

VII SEMESTER

(A2514) LINUX PROGRAMMING

B.Tech (CSE): VII Semester


L T P C
3 0 0 3
Objectives:

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, functions,
system commands in awk.
Application shell with the 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
Linux Files: File Concept, File System Structure, File metadata-Inodes, File
types, Kernel support for files, system calls for file I/O operations- open,
creat, read, write, close, lseek,dup2, file status information- stat family, file
and record locking-fcntl function, file permission-chmod, fchmod,file
ownership-chown, lchown,fchown, links- soft links & hard links - unlink,
link, symlink.
Directories: creating, removing and change Directories (mkdir, rmdir,
chdir), obtaining current working directory( getcwd), Directory contents,
Scanning Directories (opendir, readdir, closedir,rewinddir, seekdir, telldir
functions).

Unit -III
Linux Process: Process concept, Layout of C program image in main
memory, Process environment- environment list, environment variables,
getenv, setenv, Kernel support for process, process identification, process
control - process creation, replacing a process image, waiting for a process,

CMR College of Engineering & Technology Page 199


B.Tech(CSE) R-15

process termination, zombie process, orphan process, system call interface


for process management-fork, vfork, exit, wait, waitpid, exec family, Process
groups, Session and Controlling Terminals, Difference between threads and
processes.
Linux 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
Inter-process 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 related processes using FIFOs, difference between
unnamed and named pipes, popen, pclose functions.
Message Queues: Kernel support for messages, Linux APIs for messages,
client/server example.
Semaphores: Kernel support for semaphores, Linux APIs for semaphores,
file locking with semaphores.

Unit -V
Shared Memory: Kernel support for shared memory, Linux APIs for shared
memory, shared memory example.
Sockets: Introduction to Berkeley sockets, IPC over a network, Client-server
model, socket address structure( Unix domain and inter domain), Socket
system calls for connection oriented protocol and connectionless protocol,
example-client/server programs-Single server-client connection, Multiple
simultaneous clients, Socket options-setsockopt and fcntl system calls,
comparision of IPC mechanisms.

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

References:
1. Linux System Programming, Robert Love, O‘Reilly, SPD, rp-2007.
2. Beginning Linux Programming, 4th Edition, N.Matthew,
R.Stones,Wrox, Wiley India Edition,rp-2008.
3. Unix for programmers and users, 3rd Edition, Graham Glass, King
Ables, Pearson Education, 2003.
CMR College of Engineering & Technology Page 200
B.Tech(CSE) R-15

4. Advanced Programming in the Unix environment, 2 nd Edition, W.R.


Stevens, Pearson Education.
5. System Programming with C and Unix, A. Hoover, Pearson.
6. Unix Programming, Kumar Saurabh, 1st Edition, Wiley India pvt
Ltd.
7. Unix and Shell programming, B.A. Forouzan and R.F. Gilberg,
Cengage Learning.

Course Outcomes

On completion of the course students will be able to


1. Explain the unix system architecture, basic file handling utilities.
2. Describe Unix/Linux file system structure.
3. Write shell scripts and well documented advanced c code for the given
requirements.
4. Distinguish various IPC mechanisms.
5. Write client-server application programs using TCP and UDP sockets.

CMR College of Engineering & Technology Page 201


B.Tech(CSE) R-15

(A2533) IMAGE PROCESSING AND PATTERN RECOGNITION


(Professional Elective-IV)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4

Course Objectives:
This subject aims to teach the students how a computer can emulate
functions typical of human vision and enable them to design and implement
image processing and pattern recognition applications
 To be familiar with Image model, sensing and acquisition, digital image
representation, properties of human visual system, various applications.
 Different image processing operations for improving image quality
through enhancement, restoration and filtering etc..
 Affine transformation and registration compressing data to save storage
and channel capacity during transmission.
 Image segmentation for partitioning into objects and background.
 Extraction of image features, quantifying shapes, pattern recognition,
image analysis

Unit-I
The digitized image and its properties:
Applications of image processing, image function, image representation,
sampling, quantization, color images, metrics and topological properties of
digital images, histograms, image quality, noise image.

Unit-II
Image Pre-processing:
Pixel brightness transformation, position dependent brightness correction,
gray scale transformation; geometric transformation, local pre processing-
image smoothening, edge detectors, zero-crossing, scale in image processing,
canny edge detection, parametric edge models, edges in multi spectral
images, local pre-processing and adaptive neighbourhood pre-processing;
image restoration;

Unit-III
Image Segmentation: Threshold detection methods, optimal thresholding,
multispectral thresholding, thresholding in hierarchical data structures; edge

CMR College of Engineering & Technology Page 202


B.Tech(CSE) R-15

based image segmentation- edge image thresholding, edge relaxation, border


tracing, border detection,

Unit-IV
Mathematical Morphology :
Basic morphological concepts, four morphological principles, binary
dilation, erosion, Hit or miss transformation, opening and closing; thinning
and skeleton algorithms; Morphological segmentation –particles
segmentation and watersheds, particle segmentation.
Image textures :
statistical texture description, methods based on spatial frequencies, co-
occurrence matrices, edge frequency, and texture recognition method
applications Image representation and description-representation, boundary
descriptors, regional descriptors

Unit-V
Pattern recognition fundamentals:
Basic concepts of pattern recognition, fundamental problems in pattern
recognition system, design concepts and methodologies, example of
automatic pattern recognition systems, a simple automatic pattern
recognition model

Text books:
1. Millan sonka, Vaclav Hiavac, Roger Boyle, ―Image Processing
Analysis and Machine Vision‖ , 3rd Edition, CL Engineering ,2013.
2. Afel C. Gonzalez, Richard E. Woods, ―Digital Image Processing‖ , 3 rd
Edition, Pearson Education, 2008.
References:
1. Julus T. Tou , Rafel C. Gonzalez, Addision, ―Pattern Recognition
Principles‖, 1st Edition, Wesley publishing company.
2. Earl Gose, Richard Johnsonbaugh, ―Pattern Recognition and Image
Analysis‖, 1st Edition, Prentice Hall of India Private limited, 2009.

Course outcomes
At the end of the course the student will be able to
1. Describe digital image and its properties
2. Explain the techniques for image enhancement
3. Summarise various image segmentation methods
4. Illustrate morphological principles
5. Identify fundamental problems in pattern recognition system

CMR College of Engineering & Technology Page 203


B.Tech(CSE) R-15

(A2539) MOBILE COMPUTING


(Professional Elective-IV)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Objectives:
 To make the student understand the concept of mobile computing
paradigm, its novel applications and limitations.
 To understand the typical mobile networking infrastructure through
a popular GSM protocol.
 To understand the issues and solutions of various layers on
mobile networks, namely MAC layer, Network Layer &
Transport Layer.
 To understand the database issues in mobile environments & data
delivery models.
 To understand the platforms and protocols used in mobile
environment.
 To understand the importance of information security in mobile
communication.

Unit I:
Introduction: Mobile Communications, Mobile computing- paradigm,
promises/Novel Applications and Impediments and Architecture; Mobile and
handheld Devices, limitations of mobile and handheld devices.
GSM – Services, system architecture, Radio Interface, Protocols,
Localization , Calling, Handover, Security, New Data services, GPRS,
CSHSD, DECT

Unit II:
(Wireless) Medium Access Control (MAC): Motivation for a specialized
MAC (Hidden and Exposed terminals, near and Far terminals), SDMA,
FDMA, TDMA, CDMA, wireless LAN/ (IEEE 802.11)
Mobile Network Layer: IP and Mobile IP network layers, Packet Delivery
and Handover Management, location management, registration, tunneling,
and encapsulation, route optimization, DHCP.

CMR College of Engineering & Technology Page 204


B.Tech(CSE) R-15

Unit III:
Mobile Transport Layer: Conventional TCP/IP, protocols, Indirect TCP,
Snooping TCP, Mobile TCP, other transport layer protocols for mobile
networks.
Database Issues: Database hoarding, and Caching techniques, Client- Server
computing and adaptation, transactional modals, Query processing, data
recovery process and QoS issues.

Unit IV:
Data Dissemination and Synchronization: Communications Asymmetry,
Classification of data delivery Mechanisms, Data Dissemination, Broadcast
Models, Selective Tunneling and Indexing Methods, Data Synchronization-
Introduction, software, and Protocols.

Unit V:
Mobile Ad-hoc Networks (MANETs): Introduction, Applications and
Challenges of a MANET, 4G networks: Requirements and design,
modulation and Multiplexing Techniques for 4G networks, Security in Ad-
hoc networks.
Protocols and Platforms for Mobile Computing: WAP, Bluetooth, XML,
J2ME, JavaCard, PalmOS, Windows CE, Symbian OS, Linux for Mobile
Devices, Android.

Textbooks:
1. Jochen Schiller, ―Mobile Communications‖, Addison – Wesley, Second
Edition, 2009.
2. Raj Kamal, ― Mobile Computing‖, Oxford University Press, 2007,
ISBN: 0195686772

References:
1. Jochen Schiller, ―Mobile Communications‖, Addison – Wesley, Second
Edition, 2004.
2. Stojmenovic and Cacute, ―Handbook of Wireless Networks and Mobile
Computing‖, Wiley, 2002, ISBN 0471419028.
3. Reza Behravanfar, ―Mobile Computing Principles: Design and
Developing Mobile Applications with UML and XML‖, ISBN:
0521817331, Cambridge University Press, Oct 2004.

CMR College of Engineering & Technology Page 205


B.Tech(CSE) R-15

Course Outcomes:
On completion of the course, students will be able to
1. Define terms related to mobile communication
2. Explain GSM architecture
3. Describe the functionalities of medium access control(mac) layer .
4. Compare conventional transport layer protocols and mobile transport
layer protocols.
5. Indentify protocols and platforms for mobile computing

CMR College of Engineering & Technology Page 206


B.Tech(CSE) R-15

(A2567) ARTIFICIAL INTELLEGENCE


(Professional Elective-IV)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Objectives:
 To learn the differences between optimal reasoning verses human
reasoning.
 To understand the notations of state space representation, exhaustive
search, heuristic search along with the time and space complexities.
 To learn different knowledge representation techniques.
 To understand the various applications of AI.

Unit- I
Introduction, History, Intelligent Systems, Foundations of AI, Subareas of
AI, Applications. Problem Solving-State-Space Search and Control
Strategies: Introduction, General Problem Solving, Characteristics of
Problem, Exhaustive Searches, Heuristic Search Techniques, Iterative
Deepening A*, Constraint Satisfaction, Game Playing, Bounded Look-ahead
Strategy and use of Evaluation Functions, Alpha-Beta Pruning.

Unit-II
Logic Concepts and Logic Programming: Introduction, Propositional
Calculus, Propositional Logic, Natural Deduction System, Axiomatic
System, Semantic Tableau System in Propositional Logic, Predicate Logic,
Logic Programming.
Knowledge Representation: Introduction, Approaches to Knowledge
Representation using Semantic Network, Extended Semantic Networks for
KR, Knowledge Representation Using Frames.

Unit-III
Expert System and Applications: Introduction, Phases in Building Expert
Systems, Expert System Architecture, Expert Systems Vs Traditional
Systems, Truth Maintenance Systems, Application of Expert Systems, List of
Shells and Tools.
Uncertainty Measure- Probability Theory: Introduction, Probability Theory,
Bayesian Belief Networks, Certainty Factor Theory, Dempster-Shafer
Theory.

CMR College of Engineering & Technology Page 207


B.Tech(CSE) R-15

Unit-IV
Machine-Learning Paradigms: Introduction, Machine Learning Systems,
Supervised and Unsupervised Learning, Learning Decision Trees, Deductive
Learning, Clustering, Support Vector Machines.
Artificial Neural Networks: Introduction, Artificial Neural Networks, Single-
Layer Feed-Forward Networks, Multi-Layer Feed-Forward Networks, Radial
Basis Function Networks, Design Issues of Artificial Neural Networks,
Recurrent Networks.

Unit-V
Advanced Knowledge Representation Techniques: Case Grammars,
Semantic Web.
Natural Language Processing: Sentence Analysis Phases, Grammars and
Parsers, Types of Parsers, Semantic Analysis, Universal Networking
Knowledge.

Text books:
1. Russel, Norvig: Artificial Intelligence. A Modern Approach, Pearson
Education, Second Edition, 2004.
2. Saroj Kaushik: Artificial Intelligence, Cengage Learning, 2011.

Reference books:
1. Patric Henry Winston: Artificial Intelligence - Third Edition, Person
Education.
2. Rich, Knight, Nair: Artificial Intelligence, TMH, Third Edition
2009.
Course Outcomes:
On completion of the course, students will be able to
1. Formulate an efficient problem space for a problem expressed in
English.
2. Select a search algorithm for a problem and characterize its time and
space complexities.
3. Represent knowledge using appropriate AI technique.
4. Apply AI techniques for solving problems

CMR College of Engineering & Technology Page 208


B.Tech(CSE) R-15

(A2568) NATURAL LANGUAGE PROCESSING


(Professional Elective-IV)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Prerequisites
A course on ―Machine Learning‖
A course on ―Formal Languages and Automata Theory‖

Objective
 This course is intended to introduce the fundamental concepts and ideas
in Natural Language Processing (NLP).
 Provides an understanding of the algorithms available for the
processing of linguistic information and the underlying computational
properties of natural languages.
 The course covers methods for parsing and semantic interpretation with
applications to practical engineering tasks such as part-of-speech
tagging, word sense disambiguation, information retrieval and
extraction, natural language generation and machine translation.

Unit - I:
INTRODUCTION: Knowledge in speech and language processing -
Ambiguity - Models and Algorithms - Language, Thought and
Understanding.
Regular Expressions and Automata: Regular expressions - Finite-State
automata. Morphology and Finite-State Transducers: Survey of English
morphology - Finite- State Morphological parsing - Combining FST lexicon
and rules - Lexicon-Free FSTs: The porter stammer - Human morphological
processing.

Unit - II:
Word Classes and Part-of-Speech Tagging: English word classes – Tag sets
for English - Part-of-speech tagging - Rule-based part-of-speech tagging -
Stochastic part-of-speech tagging - Transformation-based tagging - Other
issues.
Context-Free Grammars for English: Constituency - Context-Free rules and
trees - Sentence-level constructions - The noun phrase - Coordination -

CMR College of Engineering & Technology Page 209


B.Tech(CSE) R-15

Agreement - The verb phase and sub categorization - Auxiliaries - Spoken


language syntax - Grammars equivalence and normal form - Finite-State and
Context-Free grammars - Grammars and human processing. Parsing with
Context-Free Grammars: Parsing as search - A Basic Top-Down parser -
Problems with the basic Top-Down parser - The early algorithm - Finite-
State parsing methods.

Unit - III:
Features and Unification: Feature structures - Unification of feature
structures - Features structures in the grammar - Implementing unification -
Parsing with unification constraints - Types and Inheritance. Lexicalized and
Probabilistic Parsing: Probabilistic context-free grammar - problems with
PCFGs - Probabilistic lexicalized CFGs - Dependency Grammars - Human
parsing.

Unit – IV:
Representing Meaning: Computational desiderata for representations -
Meaning structure of language - First order predicate calculus - Some
linguistically relevant concepts - Related representational approaches -
Alternative approaches to meaning.
Semantic Analysis: Syntax-Driven semantic analysis - Attachments for a
fragment of English - Integrating semantic analysis into the early parser -
Idioms and compositionality - Robust semantic analysis.

Lexical semantics: relational among lexemes and their senses - WordNet: A


database of lexical relations - The Internal structure of words - Creativity and
the lexicon.

Unit - V:
Word Sense Disambiguation and Information Retrieval: Selectional
restriction-based disambiguation - Robust word sense disambiguation -
Information retrieval - other information retrieval tasks.
Natural Language Generation: Introduction to language generation -
Architecture for generation - Surface realization - Discourse planning - Other
issues.
Machine Translation: Language similarities and differences - The transfer
metaphor - The interlingua idea: Using meaning - Direct translation - Using
statistical techniques - Usability and system development.

Text books:

CMR College of Engineering & Technology Page 210


B.Tech(CSE) R-15

1. Daniel Jurafsky & James H. Martin, " Speech and Language Processing",
Pearson Education (Singapore) Pvt. Ltd., 2002.

References:
1. James Allen, "Natural Language Understanding", Pearson Education,
2003.

Course Outcomes
On completion of the course, students will be able to
1. Explain the mathematical and linguistic concepts of NLP.
2. Design and implement algorithms for NLP problems

CMR College of Engineering & Technology Page 211


B.Tech(CSE) R-15

(A2569) DESIGN PATTERNS


(Professional Elective-V)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4

Prerequisites
1. A Course on Software Engineering‖
2. A Course on ―Object Oriented Programming Through Java‖
Objectives
 The aim of the course is to appreciate the idea behind Design
Patterns in handling common problems faced during building an
application
 This course covers all pattern types from creational to structural,
behavioral to concurrency and highlights the scenarios when one pattern
must be chosen over others.

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:
Designing a Document Editor: Design Problems, Document Structure,
Formatting, Embellishing the User Interface, 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.

Unit -IV:
Structural Pattern: Adapter, Bridge, Composite, Decorator, Façade,
Flyweight, Proxy

CMR College of Engineering & Technology Page 212


B.Tech(CSE) R-15

Unit -V:
Behavioral Patterns: Chain of Responsibility, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method,
Visitor.

Text Book:
1. Design Patterns, Erich Gamma, Pearson Education

Reference Books:
1. Pattern‘s in Java, Vol –I, Mark Grand, Wiley DreamTech.
2. Pattern‘s in Java, Vol-II, Mark Grand, Wiley DreamTech

Course Outcomes
On completion of the course, students will be able to
1. Create software designs that are scalable and easily maintainable
2. Explain Object Oriented concepts for creating truly OOP programs
3. Use creational design patterns in software design for class instantiation
4. Use structural design patterns for better class and object composition
5. Use behavioral patterns for better organization and communication
between the objects
6. Use refactoring to compose the methods for proper code packaging
7. Use refactoring to better organize the class responsibilities of current
code

CMR College of Engineering & Technology Page 213


B.Tech(CSE) R-15

(A2545) INFORMATION RETRIEVAL SYSTEMS


(Professional Elective-V)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Objectives:
 To learn the different models for information storage and retrieval.
 To learn about the various retrieval utilities.
 To understand indexing and querying in information retrieval
systems
 To expose the students to the notions of structured and semi
structured data
 To learn about web search.

Unit I:
Introduction: Introduction and basic concepts, Functional Overview,
Relationship to DBMS and Data Mining, Retrieval Capabilities, Indexing,
Information Extraction, Web Search Engine Case Study.

Unit II:
Retrieval Strategies: Simple term weights, Non- Binary Independence
Model, Language models: Stemming, N-Gram Models, PAT Data Structure.

Retrieval Models: Boolean Model, Vector Space Model, Probabilistic Model,


Latent Semantic Model, Statistical Model, Knowledge Base Model.

Unit III:
Automatic Indexing: Classes of automatic indexing, Statistical indexing,
Natural language, Concept indexing, Hypertext linkages.

Retrieval Utilities: Query Expansion Techniques, Relevance feedback,


Roccio Relevance Feedback, Evaluations used in information retrieval
(TREC), Similarity measures and ranking.

Unit IV:
Text Categorization and Filtering: Introduction to text classification.
Naive Bayes models.

CMR College of Engineering & Technology Page 214


B.Tech(CSE) R-15

Document and Term Clustering: Introduction, Supervised and


Unsupervised Clustering, K-means Clustering, Thesaurus generation, Item
clustering, Hierarchy of clusters.

Unit V:
Information Visualization: Introduction, Cognition and perception,
Information visualization technologies.

Advanced Information Retrieval: Sentiment Analysis, Question


Answering Systems, Web Search. Introduction to Natural Language
Processing.

Textbooks:
1. David A.Grossman, Ophir Frieder, Information Retrieval-Algorithms
and Heuristics, Springer, 2nd Edition (Distributed by Universities Press),
2004.
2. Modern Information Retrival By Ricardo Baeza-Yates Pearson
Education 2007.

References:
1. Gerald J Kowalski, Mark T Maybury. Information Storage and
Retrieval Systems, Springer, 2000.
2. Information Storage & Retieval By Robert Korfhage – John Wiley &
Sons.
3. Introduction to Information Retrieval By Christopher D. Manning and
Prabhakar Raghavan, Cambridge University Press, 2008.
4. Sounen Chakrabarti, Miming the Web: Discovering Knowledge from
Hypertext data, Morgan-Kaufmann Publishers, 2002.

Course Outcomes:
On completion of the course, students will be able to
1. Store and retrieve textual documents using appropriate models.
2. Use the various retrieval utilities for improving search.
3. Explain indexing and compressing documents to improve space and
time efficiently.
4. Formulate SQL like queries for unstructured data.
5. Explain issues in web search.

CMR College of Engineering & Technology Page 215


B.Tech(CSE) R-15

(A2546) SOFT COMPUTING


(Professional Elective-V)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Objectives:
To give students knowledge of soft computing theories fundamentals, ie.
Fundamentals of artificial and neural networks, fuzzy sets and fuzzy logic
and genetic algorithms.

Unit I
AI Problems and Search: AI problems, Techniques, Problem Spaces and
Search, Heuristic Search Techniques- Generate and Test, Hill Climbing, Best
First Search Problem reduction, Constraint Satisfaction and Means End
Analysis. Approaches to Knowledge Representation- Using Predicate Logic
and Rules.

Unit II
Artificial Neural Networks: Introduction, Basic models of ANN, important
terminologies, Supervised Learning Networks, Perceptron Networks,
Adaptive Linear Neuron, Back propagation Network. Associative Memory
Networks. Training Algorithms for pattern association, BAM and Hopfield
Networks.

Unit III
Unsupervised Learning Network- Introduction, Fixed Weight Competitive
Nets, Maxnet, Hamming Network, Kohonen Self-Organizing Feature Maps,
Learning Vector Quantization, Counter Propagation Networks, Adaptive
Resonance Theory Networks. Special Networks-Introduction to various
networks.

Unit IV
Introduction to Classical Sets ( crisp Sets)and Fuzzy Sets- operations and
Fuzzy sets. Classical Relations -and Fuzzy Relations- Cardinality,
Operations, Properties and composition. Tolerance and equivalence relations.
Membership functions- Features, Fuzzification, membership value
assignments, Defuzzification.

CMR College of Engineering & Technology Page 216


B.Tech(CSE) R-15

Unit V
Fuzzy Arithmetic and Fuzzy Measures, Fuzzy Rule Base and Approximate
Reasoning Fuzzy Decision making Fuzzy Logic Control Systems. Genetic
Algorithm- Introduction and basic operators and terminology, Applications:
Optimization of TSP, Internet Search Technique

Text books:
1 Principles of Soft Computing- S N Sivanandam, S N Deepa, Wiley
India, 2007.
2 Soft Computing and Intelligent System Design -Fakhreddine O Karray,
Clarence D Silva, PearsonEdition, 2004.

Reference books:
1. Artificial Intelligence and Soft Computing- Behavioural and Cognitive
Modeling of the Human Brain- Amit Konar, CRC press, Taylor and
Francis Group.
2. Artificial Intelligence – Elaine Rich and Kevin Knight, TMH, 1991,
rp2008.
3. Artificial Intelligence – Patric Henry Winston – Third Edition, Pearson
Education.
4. A first course in Fuzzy Logic-Hung T Nguyen and Elbert A Walker,
CRC. Press Taylor and Francis Group.
5. Artificial Intelligence and Intelligent Systems, N.P.Padhy, Oxford
Univ. Press.

Course Outcomes
On completion of the course, students will be able to
1. Illustrate artificial intelligence problems
2. Explain basic artificial neural network models
3. Discuss unsupervised learning networks
4. Explain fuzzy sets
5. Apply fuzzy logic in decision making
6. Describe genetic al algorithms

CMR College of Engineering & Technology Page 217


B.Tech(CSE) R-15

(A2544) BIG DATA ANALYTICS


(Professional Elective-V)

B.Tech (CSE): VII Semester

L T P C
4 0 0 4
Course objectives:
 Become familiar with the fundamental concepts of Big Data
management and analytics;
 Become competent in recognizing challenges faced by applications
dealing with very large volumes of data as well as in proposing
scalable solutions for them;
 Become familiar with Map Reduce Environment
 Become familiar with HIVE and PIG architectures

Unit-I
Introduction to Big Data:
Introduction- Big Data, Characteristics & Importance of Big Data – Four
V‘s, Relational Database Vs Big Data, Big Data Analytics, Big Data
Applications , Introduction to NoSQL Database Systems

Unit- II
Hadoop: Introduction to Hadoop, History and future of Hadoop HDFS-
HDFS Architecture and How to load data into HDFS, Rack Awareness, Data
node to name node communication, fault- tolerance feature of HDFS, Read
data from HDFS, Block Size concept of HDFS,

Unit – III
Map Reduce: Introduction to Map Reduce and its Architecture, Hadoop
Eco System, Setup Hadoop on a Single node, Simple Map Reduce Program,
Executing Map Phase – Shuffling and Sorting, Reducing Phase Execution

Unit- IV
PIG: Introduction to Apche PIG, Data Model and Schema, Load Store and
Relational Operators, Processing Data Using Apache PIG, Parameter
Substitution, user defined functions

CMR College of Engineering & Technology Page 218


B.Tech(CSE) R-15

Unit - V
HIVE: Introduction to HIVE & its Architecture, HIVE Data Types and
Table Creation, Loading data in HIVE Tables, Managed Tables and External
Tables, Querying HIVE Tables, Introduction to R

Text Books:
1. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, ―Professional
Hadoop Solutions‖, Wiley, ISBN: 9788126551071, 2015.
2. Chris Eaton, Drik deroos et al., ―Understanding Big Data‖, McGraw
Hill,2012
3. Tom White, ―HADOOP: The definitive Guide‖, O Reilly 2012
4. Vignesh Prajapati, ―Big Data Analytics with R and Hadoop‖ , Oracle
Press, 2014
5. Big Data for Dummies by Judith Hurwitz, Alan Nugent, Dr. Fern
Halper, Marcia Kaufman
6. Programming Pig by Alan Gates
7. Programming Hive by Edward Capriolo, Dean Wampler, Jason
Rutherglen

Reference Books:

1. Hadoop in Action by Chuck Lam


2. Hadoop in Practice by Alex Holmes

Course Outcomes:
By the end of the course the student will be able to:
1. Deploy a structured lifecycle approach to big data analytics projects
2. analyze big data and create statistical models
3. Use tools such as MapReduce /Hadoop Hive and Pig.

CMR College of Engineering & Technology Page 219


B.Tech(CSE) R-15

(A2452) PRINCIPLES OF ELECTRONIC COMMUNICATIONS


(Open Elective-I: Offered by ECE Department)

B.Tech (CSE): VII Semester

L T P C
3 0 0 3
Course Objectives:
 To study the concept of analog communication system.
 To study about different digital modulation techniques such as
PCM, DM and various shift keying techniques.
 To study the concepts of different digital modulation techniques
 To study about different error detecting and error correcting codes
like block codes, cyclic codes and convolution codes

Unit- I: Basics of Communication System


Introduction: Block diagram of Communication system, Radio
communication: Types of communications, Analog, Pulse, and Digital,
Types of Signals, Fourier Transform for various signals, Fourier Spectrum,
Power spectral density, Correlation, Convolution, Time Division
Multiplexing, Frequency Division Multiplexing.

Unit- II: Amplitude Modulation


Need for modulation, Types of Amplitude modulation: AM, DSBSC,
SSBSC, Power and BW requirements, Generation of AM, DSBSC, SSBSC,
Demodulation of AM: Diode detector, Coherent detection of DSBSC&
SSBSC.

Unit- III: Angle Modulation


Frequency & Phase Modulation, Advantages of FM over AM, Bandwidth
consideration, Narrow band FM, Wide band FM, Comparison of FM and
PM.
Pulse Modulation
Sampling, Sampling Theorem for Band limited signals, Types of Pulse
modulation : PAM, PWM, PPM, Generation and demodulation of PAM,
PWM, PPM.

Unit- IV: Digital communication


Advantage, Block diagram of PCM, Quantization error, DPCM, Adaptive
DPCM, DM and Comparison.

CMR College of Engineering & Technology Page 220


B.Tech(CSE) R-15

Digital Modulation: ASK, FSK, PSK, DPSK, QPSK, coherent and Non-
coherent reception.

Unit- V: Information Theory


Concept of Information, Rate of Information and entropy, Source coding for
optimum rate of information, Coding efficiency, Shannon Fano coding,
Huffman Coding.
Error Control Coding: Introduction, Error detection and Correction codes,
Block codes, Convolution codes.

Textbooks:
1. Communication Systems Analog and Digital–R. P. Singh, SD Sapre,
TMH, 20th reprint, 2004.
2. Principles of Communication Systems – H Taub& D. Schilling,
GautamSahe, TMH, 3rd Edition, 2007.
3. Communication Systems – B.P. Lathi, BS Publication, 2004.

References:
1. Analog and Digital Communication – K. Sam Shanmugam, Willey,
2005.
2. Electronics & Communication System – George Kennedy and Bernard
Davis, TMH 2004.
3. Digital Communications- John G. Proakis, MasoudSalehi- 5th Edition,
Mcgarw- Hill,2008.

Course Outcomes:
At the end of the course the student should be able to:

1. Explain the baseband signal & systems.


2. Differentiate between AM and FM transmission and Reception.
3. Describe basic concepts of digital communication systems.
4. Explain basic concepts of different digital modulation techniques.
5. List different error detecting and error correcting codes .

CMR College of Engineering & Technology Page 221


B.Tech(CSE) R-15

(A2241) RENEWABLE ENERGY SOURCES


(Open Elective-I: Offered by EEE Department)

B.Tech (CSE): VII Semester

L T P C
3 0 0 3
Course Objectives
 It introduces solar energy its radiation, collection, storage and
application.
 It also introduces the Wind energy, Biomass energy, Geothermal energy
and Ocean energy as alternative energy sources.

Unit – I: Solar Energy


Principles of solar radiation: Role and potential of new and renewable
source, the solar energy option, Environmental impact of solar power,
physics of the sun, the solar constant, extraterrestrial and terrestrial solar
radiation, solar radiation on titled surface, instruments for measuring solar
radiation and sun shine, solar radiation data.
Solar energy collection: Flat plate and concentrating collectors,
classification of concentrating collectors, orientation and thermal analysis,
advanced collectors.
Storage and applications: Different methods, Sensible, latent heat and
stratified storage, solar ponds. Solar Applications- solar heating/cooling
technique, solar distillation and drying, photovoltaic energy conversion.

Unit-II:
Wind energy: Sources and potentials, horizontal and vertical axis windmills,
performance characteristics, Betz criteria

Unit-III:
Bio-mass: Principles of Bio-Conversion, Anaerobic/aerobic digestion, types
of Bio-gas digesters, gas yield, combustion characteristics of bio-gas,
utilization for cooking, I.C.Engine operation and economic aspects.

Unit-IV:
Geothermal energy: Resources, types of wells, methods of harnessing the
energy, potential in India.

CMR College of Engineering & Technology Page 222


B.Tech(CSE) R-15

Ocean energy: OTEC, Principles utilization, setting of OTEC plants,


thermodynamic cycles. Tidal and wave energy: Potential and conversion
techniques, mini-hydel power plants, and their economics.

Unit-V:
Direct energy conversion: Need for DEC, Carnot cycle, limitations,
principles of DEC.

Text Books
1. Non-Conventional Energy Sources /G.D. Rai
2. Renewable Energy Technologies /Ramesh & Kumar /Narosa

Reference Books
1. Renewable energy resources/ Tiwari and Ghosal/ Narosa.
2. Non-Conventional Energy / Ashok V Desai /Wiley Eastern.
3. Non-Conventional Energy Systems / K Mittal /Wheeler
4. Solar Energy /Sukhame

Course Outcomes
On completion of the course, students will be able to
1. Interpret the principles of solar radiation, collection and application.
2. Explain the concepts of Wind energy generation
3. Demonstrate the concepts of Bio-mass energy and operation of IC
engines
4. Illustrate the perception of Geo-thermal energy and production in India
5. Elucidate the ideology of direct energy conversion

CMR College of Engineering & Technology Page 223


B.Tech(CSE) R-15

(A2362) MATERIAL SCIENCE


(Open Elective-I: Offered by ME Department)

B.Tech (CSE): VII Semester

L T P C
3 0 0 3
Course Objectives:
Selection of materials to suit for particular application play a major role in
engineering and technology. Understanding the behavior of materials,
particularly structure-property relation, will help selecting suitable materials
for a particular application.
Unit – I
Structure of Metals: Bonds in Solids – Metallic bond - crystallization of
metals, grain and grain boundaries, effect of grain boundaries on the
properties of metal / alloys

Unit -II
Constitution of Alloys: Necessity of alloying, types of solid solutions,
Hume Rothery rules, intermediate alloy phases, and electron compounds.
Unit -III
Cast Irons: Structure and properties of White Cast iron, Malleable Cast
iron, grey cast iron, Spheroidal graphite cast iron, Alloy cast irons.
Steels: Classification of steels, structure and properties of plain carbon steels,
Low alloy steels, Hadfield manganese steels, tool and die steels.
Unit – IV
Non-ferrous Metals and Alloys: Structure and properties of copper and its
alloys, Aluminum and its alloys, Titanium and its alloys.
Unit – V
Ceramic materials: Crystalline ceramics, glasses, cermaets, abrasive
materials, nonomaterials – definition, properties and applications of the
above.
Composite materials: Classification of composites, various methods of
component manufacture of composites, particle – reinforced materials, fiber
reinforced materials, metal ceramic mixtures, metal – matrix composites and
C – C composites.

CMR College of Engineering & Technology Page 224


B.Tech(CSE) R-15

Text books:
1. Introduction to Physical Metallurgy / Sidney H. Avener.
2. Material science & Metallurgy / Kodgire
Reference books:
1. Science of Engineering Materials / Agarwal
2. Materials Science / Vijendra Singh
3. Elements of Material science / V. Rahghavan
4. An introduction to material science / W.G.Vinas & HL Mancini
5. Material science & material / C.D.Yesudian & harris Samuel
6. Engineering Materials and Their Applications – R. A Flinn and P K
Trojan / Jaico Books.
Course outcomes:
On completion of the course, students will be able to
1. Select the materials suitable for engineering applications
2. Assess the properties of materials upon knowing the structure of the
material
3. Synthesize the material to suit for required properties.

CMR College of Engineering & Technology Page 225


B.Tech(CSE) R-15

(A2157) DISASTER MANAGEMENT AND MITIGATION


(Open Elective-I: Offered by CE Department)

B.Tech (CSE): VII Semester

L T P C
3 0 0 3

Unit - I
Environmental Hazards & Disasters: Meaning of Environmental hazards,
Environmental Disasters and Environmental stress. Concept of
Environmental Hazards, Environmental Stress & Environmental Disasters.
Different approaches & relation eith human Ecology - Landscape Approach -
Ecosystem Approach - Perception approach - Human ecology & its
application in geographical researches.
Types of Environmental hazards & Disasters: Natural hazards and Disasters
- Man induced hazards & Disasters - Natural Hazards - Planetary Hazards /
Disasters - Extra Planetary Hazards/ Disasters - Planetary Hazards -
Endogenous Hazards - Exogenous Hazards -

Unit - II
Endogenous Hazards: Volcanic Eruption - Earthquakes - Landslides -
Volcanic Hazards/ Disasters - Causes and distribution of Volcanoes -
Hazardous effects of Volcanic eruptions - Environmental impacts of volcanic
eruptions - Earthquake Hazards/ disasters - Causes of Earthquakes-
Distribution of earthquakes - Hazardous effects of - earthquakes - Earthquake
Hazards in India -- Human adjustment, perception & Mitigation of
earthquake.

Unit - III
Exogenous hazards/ disasters: infrequent events - Cumulative atmospheric
hazards / disasters.
Infrequent events: Cyclones - Lighting - Hailstorms.
Cyclones: Tropical cyclones & local storms - Destruction by tropical
cyclones & local stromes (causes, distribution human adjustment, perception
& mitigation) Droughts:- Impacts of droughts - Drought hazards in India -
Drought control measures - Extra planetary Hazards/ Disasters - Man
induced Hazards / Disasters - Physical hazards / Disasters - Soil Erosion.
Soil Erosion:- Mechanics forms of soil Erosion - Factors & Causes of Soil
Erosion - Conversation measures of soil Erosion.

CMR College of Engineering & Technology Page 226


B.Tech(CSE) R-15

Chemical hazards/ disasters: Release of toxic chemicals, nuclear explosion -


Sedimentation processes Sedimentation processes: Global Sedimentation
problems - Regional Sedimentation problems - Sedimentation problems -
Sedimentation & environmental problems - Corrective measures of Erosion
& Sedimentation
Biological hazards / Disasters: - Population Explosion.

Unit - IV
Emerging approaches in Disaster Management: Three Stages
 Pre - Disaster stage (Preparedness)
 Emergency Stage
 Post Disaster stage - Rehabilitation

Natural Disaster Reduction & Management


 Provision of immediate relief measures of disaster affected people
 Prediction of hazards & Disasters
 Measures of adjustment to natural hazards

Unit –V
Disaster Management: An integrated approach for disaster preparedness,
mitigation & awareness.
Mitigation-institutions-discuss the work of following:
Meteorological observatory, Seismological observatory, Volcanology
institution, Hydrology Laboratory
Industrial safety inspectorate, institution of urban & regional planners,
Chambers of Architects, Engineering Council, National standard committee,
Integrated planning- Contingency management preparedness- Education on
disaster, Community involvement, The adjustment of human population to
natural hazards & disasters Role of Media,
Monitoring Management: Discuss the programme of disaster research &
mitigation of disaster of following organizations.
International Council for Scientific Unions (ICSU)- Scientific committee on
problem of the Environment (SCOPE), International Geosphere- Biosphere
programme (IGBP), World federation of Engineering organizations (WFED),
National Academy of sciences- World meteorological organizations (WMO),
Geographical information system (GIS), International Association of
seismology & physics of Earth‘s interior (IASPEI), Various U.N agencies
like UNCRD, IDNDR, WHO, UNESCO, UNICEF, UNEP.

CMR College of Engineering & Technology Page 227


B.Tech(CSE) R-15

Text Books:
1. Disaster Mitigation: Experience and Reflections by Pardeep Sahni.
2. Natural Hazards & Disasters by Donald Hyndman & David Hyndman -
Cengage Learning.

Reference Books:
1. R.B/Singh (Ed) Environmental Geography, Heritage Publishers New
Delhi, 1990.
2. Savinder Sign Environmental Geography, Prayag Pustak Bhawan, 1997
3. Kates, B.I & White, G.F The Environment as Hazards, oxford, New
York, 1978.
4. R.B. Singh (Ed) Disaster Management, Rawat Publication, New Delhi,
2000

Course Outcomes
On completion of the course, students will be able to
1. Explain the key concepts, perspectives of Emergency Management in
terms of Endogenous and Exogenous hazards.
2. Apply the emerging approaches in disaster management.
3. Apply integrated approach for disaster preparedness, mitigation and
awareness,
4. Discuss work of various institutions related to Monitoring Management
i.e., various international organizations.

CMR College of Engineering & Technology Page 228


B.Tech(CSE) R-15

(A2519) SCRIPTING LANGUAGES

B.Tech (CSE): VII Semester

L T P C
3 0 0 3
Objectives:
The course demonstrates an in depth understanding of the tools and the
scripting languages necessary for design and development of various real
time applications. The instructor is advised to discuss examples in the
context of real time scenarios and give exposure to the Industry.

Unit I
Introduction and overview
Introduction - Scripts and Programs, Origin of Scripting, Scripting Today,
Characteristics of Scripting Languages, Uses for Scripting Languages, Web
Scripting, and the universe of Scripting Languages,
Python Basics– Introduction, Features, Versions, input/output, Comments,
Literal constants, Numbers, Strings, Variables, Identifier naming, Data types,
Operators and Expressions , Syntax and Style - Statements and Syntax,
Basic Style Guidelines, Memory Management. Conditional Statements and
Loops: Indentation rules, if, if-else, if-elif-else, while, for, break, continue,
pass, and related examples.

Unit II
Sequences: Strings, Lists, Tuples and sets, Lists -Operators, Built-in
Functions, List Type Built-in Methods, Special Features of Lists, Tuples-
Tuple Operators and Built-in Functions, Special Features of Tuples, sets -
Operators, Built-in Functions, set Type Built-in Methods, Dictionaries -
Operators, Built-in Functions, Dictionary Type Built-in Methods, Dictionary
Keys.
Functions – Introduction, creating functions, calling functions, passing
functions, formal arguments, positional arguments, and default arguments,
variable length arguments, non-keyword variable length arguments, keyword
variable arguments, calling functions with variable arguments. Anonymous
functions and lambda, Built-in functions Variable scope, recursion

Unit III
Modules– Introduction, namespaces, importing modules, importing module
attributes, module built-in Functions. Introduction to Pdb, PIL, urllib
modules, mysqldb ,Files - File Objects, File Built-in Function, File Built-in
CMR College of Engineering & Technology Page 229
B.Tech(CSE) R-15

Methods, File Built-in Attributes, Standard Files, Command-line Arguments,


File System, File Execution, Persistent Storage Modules,
Regular Expressions
Introduction/Motivation, Special Symbols and Characters for REs, REs and
Python.
Object Oriented-Python
Classes, Objects, Members, Methods, Encapsulation, Operator Overloading,
Inheritance.

Unit IV
Introduction to PERL -. PERL- Names and Values, Variables, Scalar
Expressions, Control Structures, arrays, list, hashes, strings, pattern and
regular expressions, subroutines

Unit V
Advanced 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.

Text books:
nd
1. Chun, J Wesley, Core Python Programming, 2 Edition, Pearson, 2007
Reprint 2010.
2. The World of Scripting Languages, David Barron, Wiley Publications.
3. Python Web Programming, Steve Holden and David Beazley, New
Riders Publications.
4. Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete
Reference‖, Third Edition, Tata McGraw Hill, 2013.
5. Beginning JavaScript with Dom scripting and AJAX, RussFerguson,
Christian Heilmann, Apress.
6. JQuery Cookbook, SPD O‘Reilly

Reference books:
1. Open Source Web Development with LAMP using Linux, Apache,
MySQL, Perl and PHP, J.Lee andB.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.

CMR College of Engineering & Technology Page 230


B.Tech(CSE) R-15

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. Perl Power, J.P.Flynt, Cengage Learning.
10. PHP Programming solutions, V.Vaswani, TMH.

Course Outcomes:
On completion of the course students will be able to
1. Identify the difference between a program and a script
2. Write applications using python programming language primitives
3. Create uses defined functions in python scripts
4. Develop python applications using python in-built libraries
5. Design applications using perl programming language primitives

CMR College of Engineering & Technology Page 231


B.Tech(CSE) R-15

(A2565) SOFTWARE TESTING METHODOLOGIES.

B.Tech (CSE): VII Semester

L T P C
3 1 0 3
Objectives:
 To understand different software testing techniques and strategies.

Unit I
Introduction: - Purpose of testing, Dichotomies, model for testing,
consequences of bugs, taxonomy of bugs.
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 II
Transaction Flow Testing:-transaction flows, transaction flow testing
techniques. Dataflow testing: -Basics of dataflow testing, strategies in
dataflow testing, application of dataflow testing.

Unit III
Domain Testing:-domains and paths, Nice & ugly domains, domain testing,
domains and interfaces testing, domain and interface testing, domains and
testability.
Paths, Path products and Regular expressions: - path products & path
expression, reduction procedure, applications, regular expressions & flow
anomaly detection.

Unit IV
Logic Based Testing:- overview, decision tables, path expressions, kv charts,
specifications.
State, State Graphs and Transition testing:- state graphs, good & bad state
graphs, state testing, Testability tips.

Unit V
Graph Matrices and Application:-Motivational overview, matrix of graph,
relations, power of a matrix, node reduction algorithm, building tools.
(Student should be given an exposure to a tool like J Meter or Winrunner).
CMR College of Engineering & Technology Page 232
B.Tech(CSE) R-15

Text books:
1. Software Testing techniques - Baris Beizer, Dreamtech, second edition.
2. Software Testing Tools – Dr. K.V.K.K. Prasad, Dreamtech.

Reference books:
1. The craft of software testing - Brian Marick, Pearson Education.
2. Software Testing,3rd edition, P.C.Jorgensen, Aurbach
Publications(Dist. by SPD).
3. Software Testing in the Real World – Edward Kit, Pearson.
4. Effective methods of Software Testing, Perry, John Wiley, 2nd Edition,
1999.
5. Art of Software Testing – Meyers, John Wiley.
6. Software Testing, N. Chauhan, Oxford University Press.
7. Software Testing, M.G. Limaye, TMH.
8. Software Testing, S. Desikan, G. Ramesh, Pearson.
9. Foundations of Software Testing, D.Graham & Others, Cengage
Learning.
10. Foundations of Software Testing, A.P. Mathur, Pearson.
11. Software Testing, S.Desikan, G.Ramesh, Pearson.
12. Foundations of Software Testing, D.Graham & Others, Cengage
Learning.

Course Outcomes

On completion of the course students shall be able to


1. Demonstrate the importance of testing and its role in need of software
development
2. Analyze and design test cases using black box testing technique which
includes decision tables domain testing and transition testing
3. Compute the path product and construct Regular Expression which is
used to identify the alternate paths from source node to destination
node for any application.
4. Explain logic based testing
5. Describe graph matrices and its applications

CMR College of Engineering & Technology Page 233


B.Tech(CSE) R-15

(A2559) SCRIPTING LANGUAGES LAB

B.Tech (CSE): VII Semester

L T P C
0 0 2 1
Prerequisites
1. A course on ―Computer Programming and Data Structures‖
2. A course on ―Object Oriented Programming through Java‖

Objectives
1. This course provides an introduction to the script programming paradigm,
and introduces scripting languages such as Perl and Python.

Practical Extraction Reporting Language (PERL)

1.a) Write a Perl script to find the largest number among three numbers.
b) Write a Perl script to print the multiplication tables from 1-10 using
subroutines.
2.a) Write a Perl program to implement the following list of manipulating
functions
i) Shift ii) Unshift iii) Push

b) Write a Perl Program for arranging values in array containing


heterogeneous data types
3. Write a Perl script to substitute a word, with another word in a string.
4. Write a Perl script to validate IP address and email address.
5. Write a Perl script to print the file in reverse order using command line
arguments
6. Write a Perl Regular Expression Program for finding Phone nos in given
text.
Python Programming

7. Write a Python script to print prime numbers between 1-50.

8. Python script to
a) Find the length of a string. b) Count no of words in a string. c).Reverse a
string. d).Search for a specific string.

CMR College of Engineering & Technology Page 234


B.Tech(CSE) R-15

9. Write a Python script that reads data from one file and write into another
file.
10.a) Write a python Function to solve a quadratic equation.
b) Write a Python function to find the factors of given number

11.a) Write a python program to find the factorial of a number.


b) Write a python program to generate Fibonacci series.

11. Write a python program to make a simple calculator.


13. Write a python program to sort words in alphabetical order.
14. Write a python program to add two matrices.
15. a) Write a Python program for displaying employee table from the
database containing fields(empid, empname, age, gender)
b) Write a Python Program for lottery game
16. Write a Python program for finding Names of the persons from the given
text file containing personal information

Text Books:
1. Programming Perl, 4th edition. Larry Wall, Tom Christiansen, and Jon
Orwant. O'Reilly, 2012.
2. Programming PHP, 3rd edition. Rasmus Lerdorf, Kevin Tatroe, and Peter
MacIntyre. O'Reilly, 2013.
3. Programming Python, 4th edition. Powerful Object-Oriented
Programming. Mark Lutz. O‘Reilly, 2010

Course Outcomes
1. Comprehend the differences between typical scripting languages and
typical system and application programming languages.
2. Explain strengths and weakness of Perl and Python;
3. Select an appropriate language for a solving a given problem.

CMR College of Engineering & Technology Page 235


B.Tech(CSE) R-15

(A2555) LINUX PROGRAMMING LAB

B.Tech (CSE): VII Semester

L T P C
0 0 2 1
List of Programs
1. Write a shell script that accepts a file name, starting and ending line
numbers as arguments and display all the lines between the given line
numbers.

2. Write a shell script that deletes all lines containing the specified word in
one or more files supplied as arguments to it.

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

4. 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, the number of lines on it
is also reported.

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

6. Write a shell script to list all of the directory files in a directory.

7. Write a shell script to find factorial of a given number.

8. Write an awk script to find the number of lines in a file that do not
contain vowels.

9. Write an awk script to find the number of characters, words and lines in
a file.

10. Write a C program that makes a copy of a file using standard I/O and
system calls.

11. Implement in C the following Linux commands and System calls.


A. cat B. mv

CMR College of Engineering & Technology Page 236


B.Tech(CSE) R-15

12. Write a C program to create a child process and allow the parent to
display ―parent‖ and the child to display ―child‖ on the screen.

13. Write a C program to create a zombie process.

14. Write a C program that illustrates how an orphan is created.

15. Write a C program in which a parent writes a message to a pipe and the
child reads the message.

16. Write a C Program that illustrate suspending and resuming processes


using signals..

17. Write client and server programs (using C) for connection oriented
communication between server & client processes using unix Domain
sockets to perform the following Client process sends a message to the
server process. The server receives the message reverses it and sends it
back to the client. The client will then display the message to the
standard output device.

Textbooks:
1. Beginning Linux programming 4th Edition, N Mathew, TR Stone,
Wrox, Wiley India Edition.
2. Advanced Unix Programming, N. B. Venkateswarulu, BS Publications.
3. Unix and Shell Programming, B. A. Forouzan and R. F. Gilberg,
Cenegage Learning.
4. Unix and Shell Programming, M. G. Venkatesh Murthy, Pearson
Education, 2005.
5. Unix Shells by Example, 4th Edition, Elllie Quigley, Pearson
Education.
6. Sed and Awk, O. Dougherty & A. Robbins, 2nd Edition, SPD.

Course Outcomes:

1. Explain the Linux environment.


2. Perform the file management and multiple tasks using shell scripts in
Linux environment.

CMR College of Engineering & Technology Page 237


B.Tech(CSE) R-15

VIII SEMESTER

(A2022) MANAGEMENT SCIENCE

B.Tech (CSE): VIII Semester


L T P C
4 0 0 4

Objectives:

 Understand the concepts of management Administration and find &


the difference between Organizing and organization and principles
of Organization.
 Identifies the factors determining plant location and explain the
concepts of plant layout, Marketing functions and the concepts of
marketing and selling and channels of distribution.
 Understand the concept of job analysis, job description and job
specification and the concepts of network, PERT and CPM&
Understanding the direct cost and indirect cost.
 To identify the internal and external environmental factors and
SWOT Analysis.
 The widely known concepts and practices prevalent in modern
business and service Organization.

Unit -I
Introduction to Management & Organization: Introduction to
Management: Concepts of Management and organization- nature, importance
and Functions of Management, Taylor‘s Scientific Management Theory,
Fayol‘s Principles of Management, Mayo‘s Hawthorne Experiments,
Maslow‘s Theory of Human Needs, Douglas McGregor‘s Theory X and
Theory Y, Herzberg‘s Two-Factor Theory of Motivation, Systems Approach
to Management, Leadership Styles, Social responsibilities of Management.

Unit -II
Operations & Marketing Management: Principles and types of plant
layout-Methods of Production, Work study Basic procedure involved in
method study and Work Measurement-Business process reengineering
Statistical Quality Control: control charts for variables and Attributes and
Acceptance sampling, Total Quality Management (TQM), Six sigma,

CMR College of Engineering & Technology Page 238


B.Tech(CSE) R-15

Deming‘s contribution to quality, objectives of inventory control EOQ, ABC


Analysis, Purchase Procedure, Stores Management and Stores Records. JIT
System, Supply chain management functions of marketing, marketing mix,
marketing Strategies based on product life cycle, channels of distribution.

Unit -III
Human Resource Management: Human Resources Management (HRM) :
Concepts of HRM, HRD and Personnel Management and Industrial
Relations (PMIR), HRM vs. PMIR, Basic functions of HR Manager:
Manpower planning, Recruitment, Selection, Training and Development,
Placement, Wage and Salary Administration, Promotion, Transfer,
Separation, Performance Appraisal, Grievance Handling and Welfare
Administration, Job
EvaluationandMeritRating.CapabilityMaturityModel,Levels-Performance
Management System.

Unit -IV
Project Management: Project Management (PERT/CPM) : Network
Analysis, Programme 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 and Contemporary Strategic Issues: Strategic
Management : Mission, Goals, Objectives, Policy, Strategy, Programmes,
Elements of Corporate Planning Process, Environmental Scanning, Value
Chain Analysis, SWOT Analysis, Steps in Strategy Formulation and
Implementation, Generic Strategy alternatives. Bench Marking and Balance
Score Card as contemporary Business Strategies.
Text Books:
1. Aryasri: Management Science, McGraw Hill,2012.
2. Vijay kumar and Apparao Management Science, Cenage,2012.

References:
1. Kotler Philip & Keller Kevin Lane: Marketing Mangement,
Pearson,2012
2. Koontz &Weihrich: Essentials of Management, McGraw Hill,2012.
3. Thomas N. Duening& John M. Ivancevich Management—Principles
and Guidelines, Biztantra,2012.

CMR College of Engineering & Technology Page 239


B.Tech(CSE) R-15

4. Kanishka Bedi, Production and Operations Management, Oxford


University Press, 2012.
5. Schermerhorn, Capling, Poole & Wiesner: Management, Wiley, 2012.
6. Parnell: Strategic Management, Cengage2012.
7. Lawrence R Jauch, R.Gupta & William F.Glueck: Business Policy and
Strategic Management, Frank Bros.2012.

Course Outcomes:

On completion of the course the students will be able to

1. Apply management skills and demonstrate leadership qualities in the


practical situation.
2. Analyze the statistical data for drawing inference to make decisions
3. Explain the volatility of market.
4. Exhibit higher level of proficiency in understanding the human
behavior in different conditions.
5. Solve problems to cope with future uncertain with PERT/CPM.
6. Formulate and implement strategies and understand the importance of
being visionary in achieving goals using SWOT analysis.

CMR College of Engineering & Technology Page 240


B.Tech(CSE) R-15

(A2156) REMOTE SENSING & GIS


(Open Elective-II: Offered by CE Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3
Unit -I
Introduction to Photogrammetry: Principles & types of aerial photograph,
geometry of vertical aerial photograph, Scale & Height measurement on
single vertical aerial photograph, Height measurement based on relief
displacement, Fundamentals of stereoscopy, fiducial points, parallax
measurement using fidcial line.

Unit - II
Remote Sensing: - Basic concept of Remote sensing, Data and Information,
Remote Sensing data collection, Remote sensing advantages & Limitations,
Remote sensing process.
Electro-magnetic Spectrum, Energy interactions with atmosphere and with
earth surface features (Soil, Water, Vegetation), Indian Satellites and Sensors
characteristics, Resolution, Map and Image and False color composite,
introduction to digital data, elements of visual interpretation techniques.

Unit -III
Geographical Information Systems: Introduction to GIS; Components of a
GIS; Geospatial Data: Spatial Data - Attribute data - joining Spatial and
Attribute data; GIS operations: Spatial Data input- Attribute data
Management - Data display - data exploration - Data Analysis.
COORDINATE SYSTEMS: Geographic Coordinate System: Approximation
of Earth, Datum; Map Projections; Types of Map Projection parameters -
Commonly used Map Projections - Projected coordinate Systems.

Unit- IV
Vector Data Model: Representation of simple features - Topology and its
importance; coverage and its data structure, Shape file; Data Models for
composite features Object Based Vector Data Model; Classes and Their
Relationship; The geobase data model; Geometric representation of spatial
Feature and Data Structure, Topology rules.

CMR College of Engineering & Technology Page 241


B.Tech(CSE) R-15

Unit -V
Raster Data Model: Elements of Raster data Model, Types of Raster Data,
Raster Data Structure, Data Conversion, Integration of Raster and Vector
data.
Data Input: Metadata, Conversion of Existing data, creating new data;
Remote Sensing data, Field data, Text data, Digitizing, Scanning, on Screen
digitizing, importance of source map, Data Editing.

Text books:
1. Remote Sensing and its applications by LRA Narayana University Press
1999.
2. Principals of Geo physical Information Systems – Peter A Burragh and
Rachael A. Mc Donnell, Oxford Publishers 2004.

References:
1. Concepts & Techniques of GIS by C.P. Lo Albert, K.W. Yonng, Prentice
Hall (India)
2. Remote Sensing and Geographical Information systems by M. Anji
Reddy JNTU Hyderabad 2001, B.S. Publications.
3. GIS by Kang – tsung chang, TMH Publications & Co.,
4. Basics of Remote sensing & GIS by S. Kumar, Laxmi Publications.
5. Fundamental of GIS by Mechanical designs John Wiley & Sons.

Course Outcomes
On completion of the course, students will be able to
1. Explain the concepts of Photogrammetry and Remote Sensing
Technology.
2. Acquire skills in handling instruments, tools, techniques and modeling
while using Remote Sensing Technology.
3. Explain the topology, data structure with GIS.
4. Explain the Vector and Rester models using data inputs from the maps.

CMR College of Engineering & Technology Page 242


B.Tech(CSE) R-15

(A2451) MICROCONTROLLERS & APPLICATIONS


(Open Elective-II: Offered by ECE Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3
Objectives:
 To develop an in-depth understanding of the operation of
Microcontrollers, Machine language programming
 To acquire the skill set to interface the microcontrollers with outside
world for controlling applications.

Unit-I
Introduction to Microprocessors and Microcontrollers: Introduction to
Microprocessor and Micro Controller, Number system and Binary arithmetic.
Microprocessor Architecture (8085 and 8086) and Microcomputer System,
memory map and addressing, memory classification, review of logic device
for Interfacing, Memory Interfacing, Overview of 8086 Instruction Set,
stacks and Interrupts.

Unit-II
The 8051 Architecture: 8051 Microcontroller hardware, Program Counter
and Data Pointer, A and B CPU registers, Flags and Program Status Word
(PSW),Internal Memory : Internal RAM – Stack and Stack Pointer, Special
Function Registers, Internal ROM, Input / Output Pins, ports and Circuits,
External Memory, Timers and Counters, Serial data Input/ Output, interrupts.
Unit-III
8051 Instruction set: Assembly Language Programming Process,
Addressing Modes, Assembler Directives, Data Transfer, Arithmetic,
Logical and Branch Instructions, Decimal Arithmetic, Interrupt
Programming, Serial Data Communication.
8051 Programming: Basic Assembly Language Programming, Input/
Output Port Programming, 8051 Timer / Counter Programming, 8051 Serial
Communication Programming , 8051 Interrupt Programming.

CMR College of Engineering & Technology Page 243


B.Tech(CSE) R-15

Unit-IV
8051 Applications: Introduction, Interfacing Keyboards, Key pads,
Interfacing Displays ( Seven Segment Displays and LCD‘s), Interfacing A/D
Convertors, Interfacing D/A Convertors, Interfacing Hardware Circuits for
Multiple Interrupts, 8051 Interfacing with 8255, Interfacing Eternal Memory
with 8051.

Unit-V
Introduction to Advanced Architectures: ARM and SHARC, Processor
and memory organization and Instruction level parallelism; Networked
embedded System: Bus protocols, I2 bus and Can bus; Internet-Enabled
Systems, Design Example-elevator Controller.
Text Books:
1. K.J. Ayala ―The 8051 Micro controller, Architecture, Programming 8-
Applications ―Thomson Delmar Learning
2. RS Gaonkar, ―Microprocessors Architecture, Programming and
Applications ―Penram International.
3. ‗Computers as Components- Principles of Embedded Computing
System Design‘, Wayne Wolf, Elsevier (2 nd Edition)

Reference Books:
1. M. A. Mazidi & J.G Mazidi." The 8051 Micro controller 8- Embedded
System ―Pearson Education.
2. B. Ram ―Fundamentals of Microprocessors and Microcomputers
―Dhanpat Rai and Sons.

Course Outcomes:
Up on completion of the course students will be able to:
1. Explain the internal organization of popular 8051 Microcontrollers.
2. Describe the hardware and software interaction and integration.
3. Perform design and development of Microcontrollers-based systems in
real time scenarios.

CMR College of Engineering & Technology Page 244


B.Tech(CSE) R-15

(A2245) ELECTRICAL MACHINES AND DRIVES


(Open Elective-II: Offered by EEE Department)

B.Tech (CSE): VIII Semester


L T P C
3 0 0 3

Objectives
 To understand the basic concepts of different types of electrical
machines and their performance.
 To study the different methods of starting D.C motors and induction
motors.
 To study the conventional and solid-state drives

Unit I: Introduction
Basic Elements – Types of Electric Drives –Block diagram- factors
influencing the choice of electrical drives – heating and cooling curves –
Loading conditions and classes of duty – Selection of power rating for drive
motors with regard to thermal overloading and Load variation factors

Unit II: Drive Motor Characteristics


Mechanical characteristics – Speed-Torque characteristics of various types of
load and drive motors – Braking of Electrical motors – DC motors: Shunt,
series and compound - single phase and three phase induction motors. Types
of D.C Motor starters – Typical control circuits for shunt and series motors –
Three phase squirrel cage and slip ring induction motors.

Unit III: Power Electronic Converters


Brief introduction to power electronics converters-Rectifiers, Choppers, AC-
AC Converters, Inverters.

Unit IV: Conventional and Solid State Speed Control of D.C. Drives
Speed control of DC series and shunt motors – Armature and field control,
Ward Leonard control system - Using controlled rectifiers and DC choppers
–applications.

Unit V: Conventional and Solid State Speed Control of A.C. Drives


CMR College of Engineering & Technology Page 245
B.Tech(CSE) R-15

Speed control of three phase induction motor – Voltage control, voltage /


frequency control, slip power recovery scheme – Using inverters and AC
voltage regulators – applications.

Text Books
1. Vedam Subrahmaniam, ―Electric Drives (concepts and applications)‖,
Tata McGraw Hill, 2001
2. Nagrath .I.J. & Kothari .D.P, ―Electrical Machines‖, Tata McGraw-Hill,
1998

References
1. Pillai. S.K ―A first course on Electric drives‖, Wiley Eastern Limited,
1998
2. M.D. Singh, K.B. Khanchandani, ―Power Electronics‖, Tata McGraw-
Hill, 1998
3. H. Partab, ―Art and Science and Utilisation of electrical energy‖, Dhanpat
Rai and Sons, 1994

Course Outcomes
On completion of the course, students will be able to
1. Point out the factors influencing the choice of electric drives
2. Discriminate different characteristics of electric motors.
3. Illustrate various types of power electronic converters
4. Analyze the solid state speed control of DC drives
5. Elucidate the solid state speed control of AC drives

CMR College of Engineering & Technology Page 246


B.Tech(CSE) R-15

(A2363) ELEMENTS OF MECHANICAL ENGINEERING


(Open Elective-II: Offered by ME Department)

B.Tech (CSE): VIII Semester


LTPC
3 00 3

Course objectives: The content of this course shall provide the student the
basic concepts of various mechanical systems and exposes the student to a
wide range of equipment and their utility in a practical situation. It shall
provide the fundamentals of Steam, I.C. Engines, compressors,
manufacturing methods and transmission systems that usually exist in
engineering.

Unit –I:
Steam boilers: Classification of boilers, essentialities of boilers, selection of
different types of boilers, study of boilers, boiler mountings and accessories.
Performance of boilers, working principle of steam turbines.

Unit-II:
Metal joining: Arc welding, resistance welding, gas welding, brazing and
soldering Metal forming: forging – operations, rolling and extrusion
principles
Machine tools: Lathe classification, specifications, and operations.
Casting: Steps involved in making a casting – Advantages and applications.
– Patterns and Pattern making

Unit-III:
Reciprocating and rotary air compressors: uses of compressed air, types,
working principle, work done, simple problems.
Refrigeration: concepts, principle of refrigeration and types of refrigeration.

Unit-IV:
Internal combustion engines: classification of IC engines, basic engine
components and nomenclature, working principle of engines, Four strokes
and two stroke petrol and diesel engines, comparison of CI and SI engines,
comparison of four stroke and two stroke engines, simple problems such as
indicated power, brake power, friction power, specific fuel consumption,
brake thermal efficiency, indicated thermal efficiency and mechanical

CMR College of Engineering & Technology Page 247


B.Tech(CSE) R-15

efficiency.

Unit-V:
Belts –Ropes : belt and rope drives, velocity ratio, slip, length of belt , open
belt and cross belt drives, ratio of friction tensions, centrifugal tension in a
belt, power transmitted by belts and ropes, initial tensions in the belt, simple
problems.
Gear trains: classification of gears, gear trains velocity ratio, simple,
compound and reverted gear trains and simple problems.

Text Books:
4. Mechanical Engineering Science/ K R Gopala Krishna/ Subhas
publications
5. Thermal Engineering/ Ballaney, P.L/ Khanna Publishers, 2003
6. Elements of Mechanical Engineering/ A.R.Asrani, S.M.Bhatt and
P.K.Shah/ B.S. Publs.
7. Elements of Mechanical Engineering/ M.L.Mathur, F.S.Metha &
R.P.Tiwari/ Jain Brothers, 2009
8. Production Technology / P.N.Rao/ McGraw-Hill publications
9. Theory of Machines/ S.S. Rattan/ Tata McGraw Hil , 2004 & 2009.

Course Outcomes:
On completion of the course, students will be able to

1. Select different mechanical elements and manufacturing processes.


2. Evaluate the performance of Boilers, I.C Engines and Compressors.
3. Analyze power transmission by belt, rope, chain and gear trains.

CMR College of Engineering & Technology Page 248


B.Tech(CSE) R-15

(A2453) INDUSTRIAL ELECTRONICS


(Open Elective-III: Offered by ECE Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3
Course Objectives

 To study different types of power semiconductor devices and their


switching characteristics.
 To explain the operation characteristics and performance parameters of
controller rectifiers.
 To interpret the characteristics of DC and AC Drives
 To discuss the different modulation techniques of pulse width modulated
inverters and to understand the harmonic reduction methods.
 To illustrate the practical applications of power converters in
conditioning the power supply.

Unit I:
Power Devices
Power diode, Power transistor, Power MOSFET, SCR, TRIAC, GTO, IGBT,
MCT – Protection of power devices.

Unit II
Converters:
Introduction to half wave, full wave and bridge rectifiers: Single phase
and three phase, Half controlled and fully controlled converters,
dual converters, Introduction to cyclo converters and ac controllers.

Unit-III
Inverter and Chopper: Voltage, Current and Load commutation, Voltage
Source Inverter (VSI), Series and Parallel Inverter, Bridger inverter, Single
and Three Phase voltage control using PWM, Current Source Inverter (CSI)
Choppers, Step up and step down choppers, Chopper Classification, Class A,
B, C, D, E, AC Choppers.

Unit-IV
DC and AC Drives

CMR College of Engineering & Technology Page 249


B.Tech(CSE) R-15

Steady State Characteristics of DC motors, Control of DC Motor using


Converters and Choppers, Regenerative and dynamic braking, Closed Loop
Control Scheme, Speed torque Characteristics of induction motor, Static stator
voltage control, V/f control, Statice rotor resitance control, Slip power
recovery scheme, Self control of synchronous motor.

Unit V
Other Applications
Electronic Timers, Digital Counters, Voltage regulators, Online and off line
UPS switched mode power supply, Principle and Application of Induction and
Dielectric heating.

Text book:
1. G. K. Mithal, ―Industrial Electronics‖, Khanna Publishers, Delhi, 2000.

References
1. M. H. Rashid, ―power Electronics Circuits, Devices and Application‖, P
HI, 3rd edition, 2004.
2. G. M. Chute and R. D. Chute, ―Electronics in Industry‖, Mc
Graw Hill Ltd, Tokyo, 1995.
3. F. D. Petruzulla, ―Industrial Electronics‖, McGraw Hill, Singapore,
1996

Course Outcomes:
On completion of the course, students will be able to

1. Illustrate different types of Power Semiconductor Devices.


2. Classify the operation and performance parameters of controlled
rectifiers, inverters, and Choppers.
3. Express the operation of DC and AC drives.
4. Relate the industrial applications of power electronic converters.

CMR College of Engineering & Technology Page 250


B.Tech(CSE) R-15

(A2364) ELEMENTS OF AUTOMOBILE ENGINEERING


(Open Elective-III: Offered by ME Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3

Course objectives: The content of this course shall provide the student the
basic concepts of various mechanical/ electrical/ electronic systems used in
automobiles. It shall provide the fundamentals of power generation, drives
and controls used in automobiles.

Unit – I
Introduction : Components of four wheeler automobile – chassis and body
– power unit – power transmission rear wheel drive, front wheel drive, 4
wheel drive – types of automobile engines, engine construction – engine
lubrication, splash and pressure lubrication systems, oil filters, oil pumps –
crank case ventilation – engine service, re boring, decarburization

Unit – II
Fuel System: S.I. Engine : Fuel supply systems, Mechanical and electrical
fuel pumps – Carburetor – types – air filters – petrol injection.
C.I. Engines: Requirements of diesel injection systems, types of injection
systems, fuel pump, nozzle, Alternative fuels for Automobiles-injection,
Classification, Properties, Hybrid vehicles injection timing, testing of fuel,
pumps.
Cooling System : Cooling Requirements, Air Cooling, Liquid Cooling and
Forced Circulation System – Radiators – Types – Cooling Fan - water pump,
thermostat, evaporating cooling – pressure sealed cooling – antifreeze
solutions.

Unit – III
Electrical System : Charging circuit, generator, current – voltage regulator –
starting system, bendix drive mechanism solenoid switch, lighting systems,
Horn, wiper, fuel gauge – oil pressure gauge, engine temperature indicator
etc.
Ignition System: Function of an ignition system, battery ignition system,
constructional features of storage battery, auto transformer, contact breaker
points, condenser and spark plug – Magneto coil ignition system, electronic

CMR College of Engineering & Technology Page 251


B.Tech(CSE) R-15

ignition system using contact breaker, electronic ignition using contact


triggers – spark advance and retard mechanism.

Unit – IV
Transmission System: Clutches, principle, types- cone clutch, single plate
clutch, multi plate clutch, magnetic and centrifugal clutches, fluid fly wheel –
Gear boxes, types, sliding mesh, construct mesh, synchro mesh gear boxes,
epicyclic gear box , over drive torque converter. Propeller shaft – Hoatch –
Kiss drive, Torque tube drive universal joint, differential rear axles – types –
wheels and tyres.
Steering System: Types of steering mechanism – Ackerman steering
mechanism, Davis steering mechanism

Unit – V
Suspension System: Objects of suspension systems – rigid axle suspension
system, torsion bar, shock absorber, Independent suspension system.
Braking System: Mechanical brake system, Hydraulic brake system,
Master cylinder, wheel cylinder tandem master cylinder Requirement of
brake fluid, Pneumatic and vacuum brakes.

Text books
1. Automobile Engineering ,Vol. 1 & Vol. 2/ Kripal Singh
2. Automobile Engineering , Vol. 1 & Vol. 2 ,by K.M Gupta,Umesh
publication

Reference Books
1. A System approach to Automotive Technology by Jack Erjavec YesDee
publishing Pvt Ltd.
2. Automobile Engineering / William Crouse
3. Automotive Mechanics / Heitner
4. Alternative fuels of Automobiles by P.Rami Reddy, Frontline
publications.

Course outcomes:
By undergoing this course, a student shall be able to
1. Identify power generation, transmission and control mechanisms in an
automobile
2. Manipulate the chemical, thermal, mechanical and electrical energies in
an automobile
3. Infer the interaction between subsystems

CMR College of Engineering & Technology Page 252


B.Tech(CSE) R-15

(A2155) ENVIRONMENTAL IMPACT ASSESSMENT AND


MANAGEMENT

(Open Elective-III: Offered by CE Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3

Unit – I
Basic concept of EIA : Initial environmental Examination, Elements of EIA,
- factors affecting E-I-A Impact evaluation and analysis, preparation of
Environmental Base map, Classification of environmental parameters.

Unit – II
E I A Methodologies: introduction, Criteria for the selection of EIA
Methodology, E I A methods, Ad-hoc methods, matrix methods, Network
method Environmental Media Quality Index method, overlay methods,
cost/benefit Analysis.

Unit – III
Impact of Developmental Activities and Land use: Introduction and
Methodology for the assessment of soil and ground water, Delineation of
study area, Identification of actives.

Procurement of relevant soil quality, Impact prediction, Assessment of


Impact significance, Identification and Incorporation of mitigation measures.
E I A in surface water, Air and Biological environment: Methodology for the
assessment of Impacts on surface water environment, Air pollution sources,
Generalized approach for assessment of Air pollution Impact.

Assessment of Impact of development Activities on Vegetation and wildlife,


environmental Impact of Deforestation – Causes and effects of deforestation.

Unit – IV
Environmental Audit & Environmental legislation objectives of
Environmental Audit, Types of environmental Audit, Audit protocel, stages
of Environmental Audit, onsite activities, evaluation of Audit data and
preparation of Audit report.

CMR College of Engineering & Technology Page 253


B.Tech(CSE) R-15

Unit-V
Post Audit activities, The Environmental pollution Act, The water Act, The
Air (Prevention & Control of pollution Act.), Mota Act, Wild life Act.
Case studies and preparation of Environmental Impact assessment statement
for various Industries.

Text books:
1. Environmental Impact Assessment Methodologies, by Y. Anjaneyulu,
B.S. Publication, Sultan Bazar, Hyderabad.
2. Environmental Science and Engineering, by J. Glynn and Gary W. Hein
Ke – Prentice

References:
1. Environmental Science and Engineering, by Suresh K. Dhaneja – S.K.,
Katania & Sons Publication., New Delhi.
2. Environmental Pollution and Control, by Dr H.S. Bhatia – Galgotia
Publication (P) Ltd, Delhi

Course Outcomes
On completion of the course, students will be able to
1. Explain the current EIA methods and the techniques and tools used,
current assessment methods and legislation pertaining to air, water and
land.
2. Prepare an Environmental audit report.
3. Interpret The Environmental Act, The Water Act, The Air (Prevention
and control of pollution Act.), Motor Act and Wild Life Act, with
preparation of EIA statement for various industries.

CMR College of Engineering & Technology Page 254


B.Tech(CSE) R-15

(A2246) POWER SYSTEM ENGINEERING


(Open Elective-III: Offered by EEE Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3

Unit-I: Power Generating Stations


Thermal Power Stations: Line diagram of Thermal Power Station (TPS)
showing paths of coal, steam, water, air, ash and flue gases.- Brief
description of TPS components: Economizers, Boilers, Super heaters,
Turbines, Condensers, Chimney and Cooling towers.
Hydro Electric Power station: Elements of hydroelectric power station-
types-concept of pumped storage plants-storage requirements, mass curve
(explanation only) estimation of power developed from a given catchment
area: head and efficiencies.
Gas and Nuclear Power Stations Nuclear Power Stations: Nuclear Fission
and Chain reaction.- Nuclear fuels- Principle of operation of Nuclear
reactor.-Reactor Components: Moderators, Control rods, Reflectors and
Coolants.- Radiation hazards: Shielding and Safety precautions.

Unit-II: Performance of Transmission Lines


Classification of Transmission Lines - Short, medium and long line and their
model representations - Nominal-T, Nominal-Pie and A, B, C, D Constants
for symmetrical & Asymmetrical Networks - Long Transmission Line-
Rigorous Solution, evaluation of A,B,C,D Constants.
Underground Cables
Types of Cables, Construction, Types of Insulating materials, Calculations of
Insulation resistance and stress in insulation, Capacitance of Single Core
cable.

Unit-III: Distribution Systems


D.C. Distribution Systems: Classification of Distribution Systems -
Comparison of DC vs AC and Under-Ground vs Over-Head Distribution
Systems- Radial D.C Distributor fed at one end and at both the ends
(equal/unequal Voltages) and Ring Main Distributor.
A.C. Distribution Systems: Voltage Drop Calculations in A.C. Distributors
for the following cases: Power Factors referred to receiving end voltage and
referred to respective load voltages.

CMR College of Engineering & Technology Page 255


B.Tech(CSE) R-15

Unit-IV: Power System Protection.


Causes of over voltage, principle of operation and construction of lightning
arrestors, circuit breakers and relays and their classification, significance of
fuses and classification, construction of HRC fuse.
Neutral grounding: Solid, resistance, reactance-arching grounds and
grounding practices

Unit-V: Power factor correction and Voltage Control: Causes of low p.f -
Methods of Improving p.f -Phase advancing and generation of reactive
kVAR using static Capacitors-Most economical p.f. for constant kW load
and constant kVA type loads, Numerical Problems. Dependency of Voltage
on Reactive Power flow.- Methods of Voltage Control: Shunt Capacitors,
Series Capacitors, Synchronous Capacitors, Tap changing and Booster
Transformers

Text Books
1. A Text Book on Power System Engineering by M.L. Soni, P.V.Gupta,
U.S. Bhatnagar, A. Chakrabarthy, Dhanpat Rai & Co Pvt. Ltd.
2. Electrical power systems - by C.L. Wadhwa, New Age International (P)
Limited, Publishers, 1998.

Reference Books
1. Elements of Power Station design and practice by M.V. Deshpande,
Wheeler Publishing.
2. Electrical Power Generation, Transmission and Distribution by
S.N.Singh., PHI, 2003.
3. Gas turbine performance, by PP Wals, P.Fletcher, Blackwell Publisher,
2004.
4. Principles of Power Systems by V.K Mehta and Rohit Mehta S.Chand
& Company Ltd., New Delhi 2004.
5. Power system Analysis-by John J Grainger William D Stevenson, TMC
Companies, 4th edition
6. Power System Analysis and Design by B.R. Gupta, Wheeler Publishing.
7. Power System Analysis by Hadi Saadat – TMH Edition.
8. Electrical Power Transmission system engineering Analysis and design
by Turan Gonen, CRC press (Taylor & Francis Group) Special Indian
Edition,2/e.

CMR College of Engineering & Technology Page 256


B.Tech(CSE) R-15

Course Outcomes

On completion of the course, students will be able to


1. Explain the operation and design of different power plant.
2. Illustrate the factors involved in the designing of a DC and AC
distribution systems.
3. Demonstrate the causes for low power factor, voltage drop and methods
to improve them.
4. Elucidate the different factors involved in economizing power
generation.

CMR College of Engineering & Technology Page 257


B.Tech(CSE) R-15

(C2165) BASICS OF INSURANCE & TAXATION

(Open Elective-III: Offered by MBA Department)

B.Tech (CSE): VIII Semester

L T P C
3 0 0 3

Course Objective:
The Objective of the course is to provide the candidates with sound
knowledge of the important provisions of the Income Tax law and their
applications.

Unit I: Introduction to Life Insurance and General Insurance :


Introduction to Life Insurance - Principles of Life Insurance - Life insurance
products, pensions and annuities, Introduction to General Insurance.
Principles of General Insurance. Types of General Insurance - Personal
general insurance products (Fire, Personal Liability, Motors, Miscellaneous
Insurance). Terminology, clauses and covers.

Unit II: Claim Management & Re-Insurance : Claim Management -


Claim Settlement - Legal Framework - Third party Administration, Insurance
ombudsman - Consumer Protection Act - Re-Insurance in Life Insurance -
Retention Limits - Methods of Re-insurance.

Unit III: General Perspectives and Income Tax rate Structure:


Historical background of Taxation Laws in India, Fundamental Principles of
Income Tax and concepts, Government Financial Policies regarding
Taxation. Tax structure and its Role in Indian Economy, Residential Status,
Non Resident persons & Non Ordinary Resident, Previous year and
Assessment year Tax: Fees and cess, Capital Expenditure and Capital
Income. Revenue Expenditure and Revenue Income, Tax Evasion and Tax
Avoidance, Direct and Indirect Taxes.

Unit IV:
Heads and Sources of Income and Exemptions & Deductions under the
Income Tax: Salary and Fringe Benefit Tax, Income from House Property,
Income from Business; Profession or Vocation, Capital Gains, Income from
other sources. (Theory only), Exemptions &Deductions under the Income

CMR College of Engineering & Technology Page 258


B.Tech(CSE) R-15

Tax Act, Income exempt u/s 10 of the I.T. Act, Permissible deductions under
Chapter VI of I.T. Act, Relief, Double Taxation Relief.

Unit V:
Assessment Procedures: PAN AND TAN, Filing of return and e-filling,
Advance payment of Tax, Tax deduction at source, Tax Collection at Source,
Refund of Tax, and Types of Assessment. Computation of Income in
Individuals

References:
1. Dr H C Meharotra and Dr S P Goyal – Income Tax Law &Accounts
:Sahitya Bhavan Publications.
2. Direct Taxes &Practice :Dr. V K Singhania, Taxman Publications.
3. Gour and Narang - Income Tax Law and Practice, Kalyani Publication
4. Taxation: H.Prem raja - Sri Hamsrala publications
5. Practicals in Taxation: H.Prem raja - Sri Hamsrala publications.
6. Income Tax: B.B. Lal, Pearson Education
7. Taxation: R.G. Saha, Himalaya Publishing House Pvt. Ltd
8. Income Tax: Johar, McGraw Hill Education
9. Taxation Law and Practice: Balachandran &Thothadri, PHI Learning

Course Outcomes:
On completion of the course, students will be able to
1. Explain the basic legal concepts and general principles of Insurance
sector.
2. Describe basic insurance terminology and how insurance works.
3. Implement claim management and settlement.
4. Explain the importance of income tax and its structure
5. Prepare tax assesments, computation of individual Incomes
6. Analyze tax exemptions and deductions of income tax.
7. Explain the producedure for filing e-filing Tax, ITDS, PAN & TAN.

CMR College of Engineering & Technology Page 259

You might also like