B.Tech - CSE
B.Tech - CSE
B.Tech - CSE
For
FOREWORD
CMR Institute of Technology, established in the year 2005 has been bestowed with
autonomous status by the UGC from the Academic Year 2017-18 for its remarkable academic
accomplishments accompanied by its unflinching spirit and dedication to impart quality
technical education to the deserving aspirants. The institution has commenced functioning
independently within the set norms prescribed by UGC and AICTE. The performance of the
institution manifests the confidence that the prestigious monitoring body, the UGC has on it,
in terms of upholding its spirit and sustenance of the expected standards of functioning on its
own consequently facilitating the award of degrees for its students. Thus, an autonomous
institution is provided with the necessary freedom to have its own curriculum, examination
system and monitoring mechanism, independent of the affiliating University but under its
observance.
CMR Institute of Technology takes pride for having won the confidence of such distinguished
academic bodies meant for monitoring the quality in technology education. Besides, the
institution is delighted to sustain the same spirit of discharging the responsibilities that it has
been conveying since a decade to attain the current academic excellence, if not improving
upon the standards and ethics. Consequently, statutory bodies such as the Academic Council
and the Boards of Studies have been constituted under the supervision of the Governing Body
of the College and with the recommendations of the JNTU Hyderabad, to frame the
regulations, course structure and syllabi for autonomous status.
The autonomous regulations, course structure and syllabi have been framed in accordance
with the vision and mission of the institution along with certain valuable suggestions from
professionals of various ancillary fields such as the academics, the industry and the research,
all with a noble vision to impart quality technical education and contribute in catering full-
fledged engineering graduates to the society.
All the faculty members, the parents and the students are requested to study all the rules and
regulations carefully and approach the Principal to seek any clarifications, if needed, without
presumptions, to avoid unwanted subsequent inconveniences and embarrassments. The
cooperation of all the stake holders is sought for the successful implementation of the
autonomous system in the larger interests of the institution and for brightening the career
prospects of engineering graduates.
PRINCIPAL
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice. [PEO’s: 2,3]
7. Environment and sustainability: Understand the impact of the professional engineering solutions
in societal and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development. [PEO’s: 1,2,3]
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of the engineering practice. [PEO’s: 1,2,3] & [PSO’s: 2,3]
9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings. [PEO’s: 1,2,3] & [PSO’s: 3]
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions. [PEO’s: 1,2,3] & [PSO’s: 2,3]
11. Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments. [PEO’s: 1,3] & [PSO’s: 2,3]
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change. [PEO’s:
1,2,3] & [PSO’s: 1,2,3]
Mapping of Program Outcomes (POs) with Program Educational Objectives (PEOs)
PEO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEO1 √ √ √ √ √ √ √ √ √ √ √ √
PEO2 √ √ √ √ √ √ √ √ √ √ √ √
PEO3 √ √ √ √ √ √ √ √ √ √ √ √
________
For pursuing four year under graduate Bachelor Degree Programme in Engineering (B.Tech.) offered
by CMR Institute of Technology under Autonomous status will herein be referred to as CMRIT
(Autonomous).
All the specified rules are herein approved by the Academic Council. These rules will be in force and
are applicable to students admitted from the Academic Year 2017-18 onwards. Any reference to
“Institute” or “College” in these rules and regulations stand for CMRIT (Autonomous).
All the rules and regulations specified, shall hereafter be read as a whole for the purpose of
interpretation, as and when a doubt arises, the interpretation of the Chairman, Academic Council is
final. As per the requirements of statutory bodies, the Principal, CMR Institute of Technology shall be
The Chairman, Academic Council.
(i) Passed either Intermediate Public Examination (I.P.E) conducted by the Board of
Intermediate Education, Telangana, with Mathematics, Physics and Chemistry as
optional subjects or any equivalent examination recognized by Board of Intermediate
Education, Telangana or a Diploma in Engineering in the relevant branch conducted
by the Board of Technical Education, Telangana or equivalent Diploma recognized by
Board of Technical Education for admission as per guidelines defined by the
Regulatory bodies of Telangana State Council for Higher Education (TSCHE) and
AICTE.
(ii) Secured a rank in the TSEAMCET examination conducted by TSCHE for allotment of
a seat by the Convener, TSEAMCET, for admission.
2.1.2. Admission Procedure: Admissions are made into the first year of four year B.Tech. Degree
Program as per the stipulations of the TSCHE.
2.2. Admission into the second year of four year B. Tech. (Regular) Degree Programme
Under Lateral Entry Scheme.
2.2.1 Eligibility: A candidate seeking admission under Lateral Entry Scheme (LES) into the
II year I Semester B. Tech. Regular Degree Program should have passed the qualifying
examination (B.Sc. Mathematics or Diploma in concerned course) and have secured a rank at
Engineering Common Entrance Test TSECET (FDH). Admissions are made in accordance
with the instructions received from the Convener, TSECET and Government of Telangana
State.
2.2.2 Admission Procedure: Admissions are made into the II year of four year B.Tech.
(Regular) Degree Program through Convenor, TSECET (FDH) against the sanctioned
intake in each Program of study as lateral entry student.
2.3. Branch Transfers: There shall be no Branch transfers after the completion of Admission
Process.
2.4. Medium of Instruction: The Medium of Instruction and Examinations for the entire
B.Tech. programme will be in English only.
3.1.1 A student after securing admission shall pursue the under graduate programme in B.Tech.
in a minimum period of four academic years (8 semesters), and a maximum period of eight
academic years (16 semesters) starting from the date of commencement of first year first
semester, failing which, students shall forfeit their seat in B.Tech course.
3.1.2 Each semester is structured to provide 24 credits, totaling to 192 credits for the entire
B.Tech. programme.
3.1.3 Each student shall secure 192 credits (with CGPA ≥ 5) required for the completion of the
under graduate programme and award of the B.Tech. degree.
3.2 Admitted under Lateral Entry Scheme into B. Tech. degree Program:
3.2.1 The LES students after securing admission shall pursue a course of study for not less than
three academic years (6 Semesters) and not more than six academic years (12 Semesters),
failing which students shall forfeit their seat in B.Tech course.
3.2.2 The student shall register for 144 credits and secure 144 credits with CGPA ≥ 5 from II year
to IV year B.Tech. programme (LES) for the award of B.Tech. degree.
3.3 UGC/AICTE specified Definitions/ Descriptions are adopted appropriately for various
terms and abbreviations used in these Academic Regulations/ Norms, which are listed
below.
• One Credit - for One hour/Week/Semester for Theory/Lecture (L) Courses; and
• One Credit - for Two hours/Week/Semester for Laboratory/Practical (P) Courses
b) Contact Hours: Weekly contact hours - equal to 33 hours per week (i.e. 1 hour = 60
Minutes); for this an average course load of 24 credits per semester including Mandatory
Non-Credit courses also in same semester.
All Subjects / Courses offered for the UGP are broadly classified as: (a) Foundation
Courses (FnC), (b) Core Courses (CoC), and (c) Elective Courses (EℓC). CMRIT follows
the below listed Curriculum Nomenclature or Course-Structure Grouping for each of the
B.Tech. Degree Programmes as specified by AICTE / UGC/JNTUH.
S. Broad Course Course Group / Range of
Course Description
No. Classification Category Credits
1 Foundation BS – Basic Includes - Mathematics, Physics
15%-20%
Courses (FnC) Sciences and Chemistry Subjects
2 ES – Engg. Includes fundamental engineering
15%-20%
Sciences subjects.
3 HS – Humanities Includes subjects related to
and Social Humanities, Social Sciences and 5%-10%
Sciences Management.
4 Core Courses PC – Includes core subjects related to the
(CoC) Professional Core Parent Discipline/ Department/ 30%-40%
Branch of Engg.
5 Elective PE – Includes Elective subjects related to
Courses (EℓC) Professional the Parent Discipline / Department / 10%-15%
Electives Branch of Engg.
6 OE – Open Elective subjects which include
Electives inter-disciplinary subjects or
subjects in an area outside the 5%-10%
Parent Discipline/ Department /
Branch of Engg.
7 Core Courses Project Work B.Tech. Project or UG Project or
UG Major Project.
8 Industrial Industrial Training/ Internship/ UG
Training / Mini- Mini-Project/ Mini-Project.
Project 10%-15%
9 Technical Seminar / Colloquium based on
Seminar core contents related to Parent
Discipline/ Department/ Branch of
Engg.
10 Minor Courses Minor Courses 1 or 2 Credit Courses (subset of HS) Included
11 Mandatory Mandatory Mandatory Courses (non-credit)
-
Courses (MC) Courses (MC)
192
Total Credits for UGP (B. Tech.) Programme
(100%)
4. COURSE REGISTRATION
4.1 A ‘faculty advisor or counsellor’ shall be assigned to a group of 15 students, who advises
each student about the B.Tech. Programme, its course structure and curriculum,
choice/option for subjects/courses, based on his/her competence, progress, pre-requisites
and interest.
4.2 Academic Section of the College invites ‘Registration Forms’ from students before the
beginning of the Semester through online submission, ensuring ‘date and time stamping’.
The online Registration Requests for any ‘current semester’ shall be completed before the
commencement of SEEs (Semester End Examinations) of the ‘preceding semester’.
4.3 A Student can apply for online Registration, only after obtaining the ‘written approval’
from his faculty advisor or counselor, which should be submitted to the College Academic
Section through the Head of Department. A copy of it shall be retained with the Head of
Department, the Faculty Advisor and the Student.
4.4 A student may be permitted to register for his/her subjects/course of choice with a total of
24 credits per semester (minimum of 20 credits and maximum of 28 credits, permitted
deviation being± 17%), based on his progress and SGPA/CGPA, and completion of the
‘pre-requisites’ as indicated for various subjects/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.
4.5 Choice for ‘additional subjects / 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 and signature of the faculty advisor / counsellor.
4.6 If the student submits ambiguous choices or multiple options or erroneous (incorrect)
entries during online registration for the subject(s)/course(s) under a given/specified course
group/ category as listed in the course structure, only the first mentioned subject/course in
that category will be taken into consideration.
4.7 Subject/course options exercised through online registration are final and cannot be
changed or inter- changed; further, alternate choices will not be considered. however, if the
subject/ 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 subject (subject to offering of
such a subject), or for another existing subject (subject 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.
4.8 Dropping of subjects/courses may be permitted, only after obtaining prior approval from
the faculty advisor / counselor (subject to retaining a minimum of 20 credits), ‘within a
period of 15 days’ from the commencement of that semester.
4.9 Open electives: Students have to choose one open elective wherever offered from the list
of open electives given for their stream. However, student cannot opt for an open elective
subject offered by their own (parent) department, if it is already listed under any category
of the subjects offered by parent department in any semester.
4.10 Professional electives: Students have to choose professional elective wherever offered
from the list of professional electives given. However, students may opt for professional
elective subjects offered in the related area.
4.11 Mandatory Courses (Non-Credit): All mandatory courses require prior registration. No
marks or grades or credits shall be awarded for these activities. A ‘satisfactory
participation certificate’ from the concerned authorities for the relevant semester is
essential.
i) The student has to enroll for NSS / Physical Education / Yoga programme from the
date of commencement of class work for I year I semester.
ii) The NSS / Physical Education / Yoga programme schedule will be announced time to
time by the respective coordinator(s).
iii) The Student has to submit the NSS / Physical Education / Yoga certificate on or
before the last instruction day of I year I semester, otherwise his / her Semester End
Examination results will not be declared.
i) The student has to enroll for Micro-Project from the date of commencement of I Year
II Semester class work in any topic of their choice, in consultation with the class
coordinator / Counselor.
ii) The student has to collect relevant information on Science / Engineering &
Technological advancements, prepare and present a report to the department
evaluation committee for assessment.
5.1 A subject/course may be offered to the Students, if only a Minimum of 1/3 of students
register to the course.
i) More than one teacher may offer the same subject (lab / practical’s may be included
with the corresponding theory subject in the same semester) in any semester. However,
selection choice for students will be based on ‘first come first serve basis and CGPA
criterion’ (i.e. the first focus shall be on early on-line entry from the student for
registration in that semester, and the second focus, if needed, will be on CGPA of the
student).
ii) If more entries for registration of a subject come into picture, then the concerned Head
of the Department shall take necessary decision, whether or not to offer such a subject/
course for two (or multiple) sections.
iii) In case of options coming from students of other departments / branches/ disciplines
(not considering open electives), first priority shall be given to the student of the
‘parent department’.
6. ATTENDANCE REQUIREMENTS
6.1 A student shall be eligible to appear for the semester end examinations, if the student
acquires a minimum of 75% of attendance in aggregate (excluding the days of midterm
examinations) of all the subjects/courses (excluding mandatory or non-credit courses) for
that semester.
6.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.
6.3 A stipulated fee shall be payable towards condoning of shortage of attendance.
6.4 Shortage of attendance below 65% in aggregate shall in no case be condoned.
6.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 subjects registered
in that semester in which student was detained, by seeking re-admission into 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 subjects
offered under that category.
6.6 If any student fulfills the attendance requirement in the present semester he/she shall not be
eligible for readmission into the same class.
7.4 A student has to register for all subjects covering 192 credits (144 credits in case of LES) as
specified and listed (with the relevant course/ subject classifications as mentioned) in the
course structure, fulfill all the attendance and academic requirements for 192 credits
(144 credits in case of LES) securing a minimum of ‘C’ grade or above in each subject, and
‘earn all 192 credits (144 credits in case of LES) securing SGPA 5.0 (in each semester),
and CGPA (at the end of each successive semester) 5.0, to successfully complete the
under graduate programme.
7.5 After securing the necessary 192 credits (144 credits in case of LES) as specified for the
successful completion of the entire under graduate programme, the student can avail
exemption of two subjects up to 8 credits, that is, one open elective and one professional
elective subject or two professional elective subjects for optional drop out from these 192
credits (144 credits in case of LES) earned; resulting in 184 credits (136 credits in case of
LES) for under graduate programme performance evaluation, i.e., the performance of the
student in these 184 credits (136 credits in case of LES) shall alone be taken into account
for the calculation of ‘the final CGPA (at the end of under graduate programme, which
takes the SGPA of the IV year II semester into account)’, and shall be indicated in the
grade card of IV year II semester. However, the performance of student in the earlier
individual semesters, with the corresponding SGPA and CGPA for which grade cards have
already been given will not be altered.
7.6 If a student registers for some more ‘extra subjects’ (in the parent department or other
departments/branches of engg.) other than those listed subjects totaling to 192 credits
(144 credits in case of LES) as specified in the course structure of parent department, the
performances in those ‘extra subjects’ (although evaluated and graded using the same
procedure as that of the required 192 credits (144 credits in case of LES)) will not be taken
into account while calculating the SGPA and CGPA. For such ‘extra subjects’ registered,
% of marks and letter grade alone will be indicated in the grade card as a performance
measure, subject to completion of the attendance and academic requirements as stated in
regulations 7 and 7.1 to 7.5.
7.7 A student eligible to appear in the semester end examination for any subject/ course, but
absent from it or failed (thereby failing to secure ‘C’ grade or above) may reappear for that
subject/ course in the supplementary examination as and when conducted. In such cases,
internal marks (CIE) assessed earlier for that subject/ course will be carried over, and added
to the marks to be obtained in the SEE supplementary examination for evaluating
performance in that subject.
7.8 When a student is detained in a semester due to shortage of attendance may be re-
admitted when the same semester is offered in the next academic year for fulfillment
of academic requirements. The academic regulations under which student has been
readmitted shall be applicable. However, no grade allotments or SGPA/ CGPA calculations
will be done for the entire semester in which student has been detained.
7.9 A student is detained due to lack of credits shall be promoted to the next academic year
only after acquiring the required academic credits. The academic regulations under
which student has been readmitted shall be applicable.
8.1 The performance of a student in each semester shall be evaluated subject-wise (irrespective
of credits assigned) with a maximum of 100 marks for theory. The B.Tech. project work
(major project) will be evaluated for 100 marks. These evaluations shall be based on 30
marks CIE (Continuous Internal Evaluation) and 70 marks SEE (Semester End
Examination), and a letter grade corresponding to the % marks obtained shall be given.
A) Continuous Internal Evaluation: For each Theory Subject, during the Semester, there
shall be 2 mid-term examinations of 30 marks each. Each mid-term examination
consists of subjective paper for 10 marks, objective paper for 10 marks, 5 marks for
assignment and 5 marks for attendance and the average of the two mid-term
examinations shall be taken as the final marks secured by each student.
I. The subjective and objective papers shall be conducted for a total duration of 1 hour 20
minutes (60 minutes for subjective and 20 minutes for objective paper) and carry10
marks each. The first mid-term examination shall be conducted for the first 50% of the
syllabus, and the second mid-term examination shall be conducted for the remaining
50% of the syllabus.
i) The subjective paper shall contain 3 essay questions with internal choice; the student
has to answer 3 questions.
ii) Objective paper is set for a total of 10 marks with 20 bits.
iii) First Assignment should be submitted before the commencement of the first mid-
term examinations, and the Second Assignment should be submitted before the
commencement of the second mid-term examinations. The assignments shall be
specified / given by the concerned subject teacher.
iv) A maximum of 5 marks will be awarded towards attendance in each theory subject /
course for each mid (the attendance of the student is calculated on the basis of no of
days attended during the first instruction day to the last instruction day of the
respective midterm examinations) as indicated below:
Attendance of 75% and above but less than 80% : 1 mark
Attendance of 80% and above but less than 85% : 2 marks
Attendance of 85% and above but less than 90% : 4 marks
Attendance of 90% and above : 5 marks
II. After obtaining the final midterm marks, if any student wants to improve internal marks
in any subject, one on-line test (CBT) will be conducted for 30 marks as per the
notification issued by the college regarding the schedule of examination dates and the
payment of fees. The CIE marks would be best of CBT or previous average of two
midterm examinations.
B) Semester End Examinations: The details of the question paper pattern are as follows:
• The end semester examinations will be conducted for 70 marks consisting of two
parts viz. i) Part- A for 20 marks, ii) Part - B for 50 marks.
• Part-A is compulsory question which consists of ten sub-questions (two from each
unit) carry 2 marks each.
• Part-B consists of five questions (numbered from 2 to 6) carrying 10 marks each.
One question from each unit (may contain sub-questions) with internal choice.
8.3 Evaluation of Practical Subjects / Courses: In any semester, a student has to complete a
minimum of 10 experiments / exercises in each laboratory course and get the record
certified by the concerned Head of the Department to be eligible for Semester End
Examination.
For practical subjects, there shall be a Continuous Internal Evaluation (CIE) during the
Semester for 30 internal marks and 70 marks for Semester End Examination (SEE).
A) Continuous Internal Evaluation (CIE): Out of the 30 marks, 15 marks are allocated
for day-to-day work evaluation and for remaining15 marks, two mid-term
examinations of each 15 marks will be conducted by the concerned laboratory
teacher and the average of the two tests is taken into account.
B) Semester End Examination (SEE): The SEE for practical subject / course shall be
conducted at the end of the semester by one internal and one external examiner
appointed by the Head of the Institution.
8.4 Evaluation of Design / Drawing Subjects / Courses: For the subjects such as Engineering
Graphics, Engineering Drawing, Machine Drawing, Production Drawing Practice,
Estimation, etc., the distribution shall be 30 marks for CIE and 70 marks for SEE.
A) Continuous Internal Evaluation (CIE): Out of the 30 marks, 15 marks are allocated
for day-to-day work evaluation and remaining 15 marks are for mid-term practical
examination. This mid term practical examination will be held twice in a semester
which will be conducted by the concerned laboratory teacher and the average of these
two tests is taken into account.
B) Semester End Examination (SEE): The SEE for practicals shall be conducted at the
end of the semester by one internal examiner and one external examiner appointed by
the Head of the Institution.
8.6 Evaluation of Technical Seminar: The student has to enroll and get approval for technical
seminar on a specialized topic from the concerned advisor / counselor in the beginning of
IV year I semester. The student should collect the information on a specialized topic,
prepare a technical report, give seminar presentation of the topic and submit it to the
department as notified by the concerned Head of the Department. It shall be evaluated by
the departmental committee consisting of Head of the Department, seminar supervisor and a
senior faculty member. The seminar report and the seminar presentation shall be evaluated
for 100 marks. There shall be no semester end examination for the seminar.
8.7 Evaluation of Major Project: Student shall enroll for the project work during the IV year I
semester, as per the instructions of the project guide / supervisor assigned by the Head of
Department. Out of total 100 marks allotted for the project work 30 marks shall be for
continuous internal evaluation and 70 marks for the end semester viva-voce examination.
The evaluation of project work shall be made at the end of IV year II semester. The internal
evaluation shall be on the basis of two seminars given by each student and his/her
contribution in the project work. Project evaluation is done by the external examiner
appointed by the Head of the Institution.
8.8 Evaluation of Mandatory Non-Credit Courses: For Mandatory non credit courses
‘Satisfactory’ or “Unsatisfactory’ shall be indicated instead of marks or letter grade and
this will not be counted for the computation of SGPA / CGPA.
(i) For mandatory non-credit theory or practical courses such as Environmental Science
& Technology, Gender Sensitization Lab, Human Values & Professional Ethics,
Verbal Ability, Analytical Skills, Soft Skills, Quantitative Aptitude, the student has to
secure ≥ 65% attendance and not less than 35% marks in the SEE, and a minimum of
40% of marks in the total of the CIE and SEE together, then the student is declared as
pass and will be qualified for the award of the degree.
(ii) For mandatory non-credit courses such as NSS / Physical Education / Yoga, Micro
Project, Internship / Industrial training / Certification Course / MOOCs, the student
has to submit satisfactory certificate from the concerned authority.
9. GRADING PROCEDURE
9.1 Marks will be awarded to indicate the performance of each student in each theory subject,
lab/practicals, design/drawing practice, technical seminar, industry oriented mini-project
and major project. Based on t h e percentage of marks obtained in Continuous Internal
Evaluation plus Semester End Examination, both taken together, as specified in item 8
above, a corresponding letter grade shall be given.
9.2 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...
9.3 A student obtaining ‘F’ grade in any subject shall be considered ‘failed’ and will be
required to reappear as ‘supplementary student’ in the end semester examination (SEE),
as and when offered. In such cases, his internal marks (CIE marks) in those subject(s) will
remain same as those he obtained earlier.
9.5 In general, a student shall not be permitted to repeat any subject/course (s) only for the sake
of ‘grade improvement’ or ‘SGPA/CGPA improvement’. However, he has to repeat all the
subjects/courses pertaining to that semester if he is detained.
9.6 A student earns grade point (GP) in each subject/course, on the basis of the letter grade
obtained by him in that subject/course (excluding mandatory non-credit courses). Then the
corresponding ‘credit points’ (CP) are computed by multiplying the grade point with
credits for that particular subject/course.
9.7 The student passes the subject/course only when he gets GP 5 (C grade or above).
9.8 The Semester Grade Point Average (SGPA) is calculated by dividing the sum of credit
points (CP) secured from all subjects / 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
9.9 The Cumulative Grade Point Average (CGPA) is a measure of the overall cumulative
performance of a student over all 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
where ‘M’ is the total no. of subjects (as specifically required and listed under the course
structure of the parent department) the student has ‘registered’ from the 1st semester
onwards upto and inclusive of the semester S (obviously M > N ), ‘j’ is the subject
indicator index (takes into account all subjects from 1 to S semesters), is the no. of credits
allotted to the jth subject, and represents the grade points (GP) corresponding to the letter
grade awarded for that jth subject. 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.
9.10 For merit ranking or comparison purposes or any other listing, only the ‘rounded off’
values of the CGPAs will be used.
9.11 For calculations listed in Item 9.6–9.10, performance in failed subjects/courses (securing F
grade) will also be taken into account, and the credits of such subjects/courses will also be
included in the multiplications and summations. However, mandatory courses will not be
taken into consideration.
10 PASSING STANDARDS
10.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.
11 DECLARATION OF RESULTS
11.1 Computation of SGPA and CGPA are done using the procedure listed in 9.6– 9.9.
11.2 For Final percentage of marks equivalent to the computed final CGPA, the following
formula may be used:
Percentage of Marks = (final CGPA – 0.5) x 10
12 AWARD OF DEGREE
12.1 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 based on CGPA:
12.2 First class with distinction will be awarded to those students who clear all the subjects in
single attempt during his/her regular course of study by fulfilling the following
conditions:
(i) Should have passed all the subjects/courses in ‘first appearance’ within the first 4
academic years (or 8 sequential semesters) for B.Tech. (Regular) and first 3 academic
years (or 6 sequential semesters) for B.Tech. (LES) from the date of commencement
of first year first semester for B.Tech. (Regular) and II year I semester for B.Tech.
(LES).
(ii) Should have secured a CGPA 8.00, at the end of each of the 8 sequential semesters
(6 sequential semesters for LES), starting from I year I semester (starting from II year
I semester for LES) 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’.
12.3 Award of Medals: Students fulfilling the conditions listed under item 12.2 alone will be
eligible for award of ‘College Ranks’ and ‘Medals’.
12.4 Graduation Day: The College shall have its own Annual Graduation Day for the award of
Degrees issued by the University.
12.5 Transcripts: After successful completion of prerequisite credits for the award of degree a
transcript containing performance of all academic years will be issued as a final record.
Duplicate transcripts will also be issued if required after the payment of requisite fee and
also as per norms in vogue.
If the student has not paid the fee to college at any stage, or has dues pending against
his/her name due to any reason what so ever, or if any case of indiscipline is pending against
him/her, the result of the student may be withheld, and he/she will not be allowed to go into
the next higher semester.
14 SUPPLEMENTARY EXAMINATIONS
Supplementary examinations will be conducted immediately after the declaration of the
regular examination results for those who are absent or appeared and failed in regular
examinations. Such candidates writing supplementary examinations may have to write more
than one examination per day.
4. A student who has failed in any subject under any regulation has to pass those
subjects in the same regulations.
5. The maximum credits that a student acquires for the award of degree, shall be
the sum of the total number of credits secured in all the regulations of his/her
study including R17 Regulations. The performance evaluation of the student
will be done after the exemption of two subjects if total credits acquired are ≤
206, three subjects if total credits acquired are > 206 (see R16 Regulations for
exemption details).
6. If a student readmitted to R17 Regulations, has any subject with 80% of
syllabus common with his/her previous regulations, that particular subject in
R17 Regulations will be substituted by another subject to be suggested by the
CMRIT Academic Council.
Note: If a student readmitted to R17 Regulations, has not studied any subjects/topics in
his/her earlier regulations of study which is prerequisite for further subjects in R17
Regulations, the Principal shall conduct remedial classes to cover those
subjects/topics for the benefit of the students.
16 STUDENT TRANSFERS
There shall be no transfers from other colleges / streams.
17 RULES OF DISCIPLINE
17.1 Any attempt by any student to influence the teachers, Examiners, faculty and staff of
controller of Examination for undue favours in the exams, and bribing them either for marks
or attendance will be treated as malpractice cases and the student can be debarred from the
college.
17.2 When the student absents himself, he is treated as to have appeared and obtained zero marks
in that subject(s) and grading is done accordingly.
17.3 When the performance of the student in any subject(s) is cancelled as a punishment for
indiscipline, he is awarded zero marks in that subject(s).
17.4 When the student’s answer book is confiscated for any kind of attempted or suspected
malpractice the decision of the Examiner is final.
18. MALPRACTICE
18.1 Malpractice Prevention Committee: A malpractice prevention committee shall be
constituted to examine and punish the students who does malpractice / behaves indiscipline in
examinations. The committee shall consist of:
a) Principal - Chairman
b) Controller of examinations - Convenor
c) Subject expert - member
d) The invigilator concerned – member
The committee shall conduct the meeting after taking explanation of the student and
punishment will be awarded by following the malpractice rules meticulously.
Any action on the part of candidate at the examination like trying to get undue advantage in
the performance at examinations or trying to help another, or derive the same through unfair
means is punishable according to the provisions contained hereunder. The involvement of the
Staff who are in charge of conducting examinations, valuing examination papers and
preparing / keeping records of documents relating to the examinations, in such acts (inclusive
of providing incorrect or misleading information) that infringe upon the course of natural
justice to one and all concerned at the examination shall be viewed seriously and will be
recommended for appropriate punishment after thorough enquiry.
1(b) Gives assistance or guidance or Expulsion from the examination hall and
receives it from any other candidate cancellation of the performance in that subject
orally or by any other body language only of all the candidates involved. In case of an
methods or communicates through outsider, he will be handed over to the police
cell phones with any candidate or and a case is registered against him.
persons in or outside the exam hall in
respect of any matter.
2 Has copied in the examination hall Expulsion from the examination hall and
from any paper, book, programmable cancellation of the performance in that subject
calculators, palm computers or any and all other subjects the candidate has already
other form of material relevant to the appeared including practical examinations and
subject of the examination (theory or project work and shall not be permitted to
practical) in which the candidate is appear for the remaining examinations of the
appearing. subjects of that Semester/year. The Hall Ticket
of the candidate is to be cancelled and sent to
the Principal.
3 Impersonates any other candidate in The candidate who has impersonated shall be
connection with the examination. expelled from examination hall. The candidate
is also debarred and forfeits the seat. The
performance of the original candidate who has
been impersonated, shall be cancelled in all the
subjects of the examination (including
practical’s and project work) already appeared
and shall not be allowed to appear for
examinations of the remaining subjects of that
semester/year. The candidate is also debarred
for two consecutive semesters from class work
and all examinations. The continuation of the
course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat. If the imposter is an outsider,
he will be handed over to the police and a case
is registered against him.
4 Smuggles in the Answer book or Expulsion from the examination hall and
additional sheet or takes out or cancellation of performance in that subject and
arranges to send out the question all the other subjects the candidate has already
paper during the examination or appeared including practical examinations and
answer book or additional sheet, project work and shall not be permitted for the
during or after the examination. remaining examinations of the subjects of that
semester/year. The candidate is also debarred
for two consecutive semesters from class work
and all examinations. The continuation of the
course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat.
5 Uses objectionable, abusive or Cancellation of the performance in that subject.
offensive language in the answer
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, they shall be
Addl. Controller of examinations / expelled from examination halls and
any officer on duty or misbehaves or cancellation of their performance in that subject
creates disturbance of any kind in and and all other subjects the candidate(s) has (have)
around the examination hall or already appeared and shall not be permitted to
organizes a walk out or instigates appear for the remaining examinations of the
others to walk out, or threatens the subjects of that semester/year. The candidates
addl. Controller of examinations or also are debarred and forfeit their seats. In case
any person on duty in or outside the of outsiders, they will be handed over to the
examination hall of any injury to his police and a police case is registered against
person or to any of his relations them.
whether by words, either spoken or
written or by signs or by visible
representation, assaults the addl.
Controller of examinations, 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 and
answer script or intentionally tears of cancellation of performance in that subject and
the script or any part thereof inside or all the other subjects the candidate has already
outside the examination hall. appeared including practical examinations and
project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year. The candidate is also debarred
for two consecutive semesters from class work
and all examinations. The continuation of the
course by the candidate is subject to the
academic regulations in connection with
forfeiture of seat.
8 Possess any lethal weapon or firearm Expulsion from the examination hall and
in the examination hall. cancellation of the performance in that subject
and all other subjects the candidate has already
appeared including practical examinations and
project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year. The candidate is also debarred
and forfeits the seat.
9 If student of the college, who is not a Student of the colleges expulsion from the
candidate for the particular examination hall and cancellation of the
examination or any person not performance in that subject and all other
connected with the college indulges in subjects the candidate has already appeared
any malpractice or improper conduct including practical examinations and project
mentioned in clause 6 to 8. work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year. The candidate is also debarred
and forfeits the seat. 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 and
examination hall. cancellation of the performance in that subject
and all other subjects the candidate has already
appeared including practical examinations and
project work and shall not be permitted for the
remaining examinations of the subjects of that
semester/year.
11 Copying detected on the basis of Cancellation of the performance in that subject
internal evidence, such as, during and all other subjects the candidate has appeared
valuation or during special scrutiny. including practical examinations and project
work of that semester/year examinations.
12 If any malpractice is detected which is
not covered in the above clauses 1 to
11 shall be reported to the principal
for further action to award suitable
punishment.
19. SCOPE
i) The Academic Regulations should be read as a whole, for the purpose of any
interpretation.
ii) The above mentioned rules and regulations are applicable in general to both B.Tech.
(Regular) and B.Tech. (LES), unless and otherwise specific.
iii) In case of any doubt or ambiguity in the interpretation of the above rules, the decision
of the Chairman of the Academic Council is final.
The Academic Council may revise 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 Academic Council.
_________
COURSE STRUCTURE
I – B.Tech. – I - Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS1101BS Engineering Mathematics – I 4 1 - 4 30 70 100
2 17CS1102BS Applied Physics 4 1 - 4 30 70 100
3 17CS1103BS Engineering Chemistry 4 1 - 4 30 70 100
4 17CS1104ES Fundamentals of Information 3 - - 3 30 70 100
Technology
5 17CS1105ES Computer Programming 3 1 - 3 30 70 100
6 17CS1106BS Engineering Physics / - - 3 2 30 70 100
Chemistry Lab
7 17CS1107ES C Programming Lab - - 3 2 30 70 100
8 17CS1108ES IT & Engineering Workshop - - 3 2 30 70 100
TOTAL 18 4 9 24 240 560 800
Mandatory Course (Non-Credit)
9 17CS1109MC NSS / Physical Education / - - 2 - 30 70 100
Yoga
I – B.Tech. – II - Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS1201BS Engineering Mathematics – II 4 1 - 4 30 70 100
2 17CS1202HS Professional Communication 3 - - 3 30 70 100
in English
3 17CS1203ES Basic Electrical & Electronics 4 1 - 4 30 70 100
Engineering
4 17CS1204ES Engineering Graphics 2 - 3 4 30 70 100
5 17CS1205ES Data Structures through C 3 1 - 3 30 70 100
6 17CS1206HS English Language - - 3 2 30 70 100
Communication Skills Lab
7 17CS1207ES Data Structures through C - - 3 2 30 70 100
Lab
8 17CS1208ES Basic Electrical & Electronics - - 3 2 30 70 100
Engineering Lab
TOTAL 16 3 12 24 240 560 800
Mandatory Course (Non-Credit)
9 17CS1209MC Micro Project - - 2 - 30 70 100
II – B.Tech. – I – Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS2101BS Discrete Mathematical 4 - - 4 30 70 100
Structures
2 17CS2102ES Digital Logic Design 3 - - 3 30 70 100
3 17CS2103PC Computer Organization 3 1 - 3 30 70 100
4 17CS2104PC OOPS through JAVA 4 1 - 4 30 70 100
5 17CS2105PC Database Management 4 - - 4 30 70 100
Systems
6 17CS2106PC Computer Organization Lab - - 3 2 30 70 100
7 17CS2107PC OOPS through JAVA Lab - - 3 2 30 70 100
8 17CS2108PC Database Management - - 3 2 30 70 100
Systems Lab
TOTAL 18 2 9 24 240 560 800
Mandatory Course (Non-Credit)
9 17CS2109MC Gender Sensitization Lab - - 2 - 30 70 100
10 17CS2110MC Verbal Ability - - 2 - 30 70 100
II – B.Tech. – II - Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS2201BS Statistical and Numerical 4 - - 4 30 70 100
Methods
2 17CS2202PC Operating Systems 4 - - 4 30 70 100
3 17CS2203PC Computer Networks 4 - - 4 30 70 100
4 17CS2204PC Formal Languages and 3 1 - 3 30 70 100
Automata Theory
5 17CS2205PC Software Engineering 3 - - 3 30 70 100
6 17CS2206PC R Programming Lab - - 3 2 30 70 100
7 17CS2207PC Scripting Language Lab - - 3 2 30 70 100
8 17CS2208PC Computer Networks & - - 3 2 30 70 100
Operating Systems Lab
TOTAL 18 1 9 24 240 560 800
Mandatory Course (Non-Credit)
9 17CS2209MC Environmental Science and 3 - - - 30 70 100
Technology
10 17CS2210MC Analytical Skills - - 2 - 30 70 100
Note: 1. Enrollment of Internship / Industrial training / Certification course / MOOCs initiation from
II-B.Tech.-I-Semester
Note: 1. Industry Oriented Mini Project Carried out during summer vacation between III - B.Tech. – II -
Sem & IV- B.Tech. – I Sem and evaluated in IV-B.Tech.-I-Semester
2. Internship / Industrial training / Certification course / MOOCs certificate submission on or
before last instruction day of III-B.Tech.-II semester
IV – B.Tech. – I - Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS4101PC Machine Learning 3 1 - 3 30 70 100
2 17CS4102PC Network Security & 3 1 - 3 30 70 100
Cryptography
3 17CS4103PC Big Data Analytics 3 1 - 3 30 70 100
4 17CS4104OE Open Elective – III 3 - - 3 30 70 100
5 17CS4105PE Professional Elective – III 4 1 - 4 30 70 100
6 17CS4106PC Network Security & - - 3 2 30 70 100
Cryptography Lab
7 17CS4107PC Big Data Engineering - - 3 2 30 70 100
(HADOOP) Lab
8 17CS4108PC Cloud Application - - 3 2 30 70 100
Development Lab
9 17CS4109CC Industry Oriented Mini - - 2 2 30 70 100
Project
TOTAL 16 4 11 24 270 630 900
Mandatory Course (Non-Credit)
10 17CS4110MC Foreign Language 2 - - - 30 70 100
IV – B.Tech. – II - Semester
Hours Per Scheme of
S. Subject Week Evaluation
Subject Credits
No. Code Maximum Marks
L T P
Int. Ext. Tot.
1 17CS4201PC Internet of Things 3 1 - 3 30 70 100
2 17CS4202PE Professional Elective – IV 4 1 - 4 30 70 100
3 17CS4203PE Professional Elective - V 3 1 - 3 30 70 100
4 17CS4204PC Internet of Things Lab - - 3 2 30 70 100
5 17CS4205CC Technical Seminar - - 3 2 100 - 100
6 17CS4206CC Major Project - - 15 10 30 70 100
TOTAL 10 3 21 24 250 350 600
OPEN ELECTIVE – I
S. Subject
Subject Offering Department
No. Code
1 17CS3105OEA Disaster Management Civil Engineering
2 17CS3105OEB Operations Research Mechanical Engineering
17CS3105OEC Electronics Measurements and Electronics & Communication
3 Instrumentation Engineering
4 17CS3105OED JAVA Programming Computer Science & Engineering
OPEN ELECTIVE - II
S. Subject
Subject Offering Department
No. Code
1 17CS3203OEA Global Warming & Climate Change Civil Engineering
2 17CS3203OEB Fundamentals of Robotics Mechanical Engineering
17CS3203OEC Electronics & Communication
3 Principles of Communication Systems
Engineering
4 17CS3203OED Database Management Systems Computer Science & Engineering
PROFESSIONAL ELECTIVES
PE1 PE2
Subject Code Subject Subject Code Subject
17CS3204PEA Multimedia Computing 17CS3205PEA .NET Technologies
17CS3204PEB Computer Graphics 17CS3205PEB Software Testing Methodologies
17CS3204PEC Mobile Application 17CS3205PEC Social Network Analysis
Development
17CS3204PED Principles of Programming 17CS3205PED Distributed Systems
Languages
PE3 PE4
17CS4105PEA Artificial Intelligence 17CS4202PEA Information Retrieval Systems
17CS4105PEB Cloud Computing 17CS4202PEB Mobile Computing
17CS4105PEC Web Mining 17CS4202PEC Natural Language Processing
17CS4105PED Bioinformatics 17CS4202PED Software Project Management
PE5
17CS4203PEA Image Processing
17CS4203PEB Ad-hoc and Sensor Networks
17CS4203PEC Speech Processing
17CS4203PED Ethical Hacking
I-B.TECH.-I-SEMESTER
SYLLABUS
ENGINEERING MATHEMATICS – I
(Differential Equations & Matrix Algebra)
(Common to all Branches)
I -B.Tech.-I-Sem L T P C
Subject Code: 17CS1101BS 4 1 0 4
Objectives: To learn:
Outcomes: After learning the contents of this course the student will be able to
1. Specify standard methods for solving Differential Equations and their applications in Geometrical
and physical problems.
2. Arrive at Consistency and Inconsistency parameters of linear systems.
3. Reduce the quadratic forms into their canonical forms.
4. Find the extreme values of functions of two variables with and without constraints and Evaluate
integrals using Beta and Gamma functions.
5. Adapt methods for measuring lengths, volumes, surface area of an object and transformation of
coordinates in practical situations.
6. Apply the knowledge to tackle engineering problems using concepts of Differential Equations,
multiple integrals.
UNIT- I
Differential Equations: Introduction, exact & Reducible to exact, Linear and Bernoulie’s
Differential Equations Applications to Newton’s Law of cooling, Law of natural growth and
decay, orthogonal trajectories, Non-homogeneous linear differential equations of second and
higher order with constant coefficients with RHS term of the type eax, Sin ax, cos ax,
ax
polynomials in x, e V(x), xV(x), method of Variation of parameters. Applications: Simple
Harmonic Motion (SHM)
UNIT-II
Linear System of Equations:
Types of real matrices and complex matrices, rank, Echelon form, normal form consistency and
solution of linear systems (homogeneous and No- homogeneous) – Gauss Elimination, Gauss Jordon
and LU decomposition methods-Applications: Finding current in the electrical circuits.
UNIT –III
Eigen values, Eigen vectors and Quadratic forms:
Eigen values, Eigen vectors and their properties, Cayley – Hamilton theorem (without proof),Inverse
and powers of a matrix using Cayley – Hamilton, Diagonalization, Quadratic forms, Reduction of
Quadratic forms into their canonical form, rank and nature of the Quadratic forms – index and
signature
Unit IV
Functions of Several Variables: Functions of several variables-Partial differentiation,
Functional dependence, Jacobian, Maxima and Minima of functions of two variables with
constraints and without constraints.
Beta and Gamma Functions: Beta and Gamma functions, properties, relation between Beta and
Gamma functions, evaluation of integrals using Beta and Gamma functions.
Unit V
Multiple Integrals: Double and triple integrals, Change of variables, Change of order of integration.
Applications: Finding areas, volumes& Center of gravity (evaluation using Beta and Gamma
functions).
TEXT BOOKS:
1. B.S. Grewal, Higher Engineering Mathematics, 42nd Ed., Khanna Publishers, New Delhi,
2012
2. E. Kreyszig,Advanced Engineering Mathematics, 9th Ed., Wiley, 2012
3. R. K. Jain, S. R. K. Iyengar, Advanced Engineering Mathematics, 4th Ed., Narosa
Publishing House, NewDelhi,2014
Reference(s)
1. B. V. Ramana,Engineering Mathematics, 4th Ed., Tata McGraw Hill, New Delhi, 2009
2. D.S. Chandrashekharaiah, Engineering Mathematics, Volume 1, Prism Publishers, 2010
3. T.K.V.Iyengar, B. Krishna Ghandhi, S. Ranganathan and M.V. S.S.N. Prasad, Engineering
Mathematics, Volume-I, 12th Ed.,S. Chand Publishers, 2014
4. U. M. Swamy, P. VijayaLaxmi, K. L. Sai Prasad and M. Phani Krishna Kishore, A Text
Book of Engineering Mathematics–I, Excel Books, New Delhi, 2010
APPLIED PHYSICS
I-B.Tech.-I-Sem L T P C
Subject Code: 17CS1102BS 4 1 0 4
Prerequisites: Nil
Course Outcomes: Upon successful completion of this course, student will be able to
1. Identify different Crystal structures, planes in 3D cubic structures and will know X-Ray
diffraction techniques.
2. Gets profound knowledge on particle behavior in solids using quantum mechanics and band
theory of solids.
3. Learn various Dielectrics properties and apply their concepts in engineering applications.
4. Know the basic principles and applications of magnetic materials.
5. Distinguish intrinsic and extrinsic semiconductors and will understand the fabrication,
applications of diode and properties, synthesis of Nano-materials
6. Learn the working principle of various laser systems, optical fibers.
Unit: I
1. Crystallography and Crystal Structures: Space Lattice, Unit Cell, Basis, Lattice parameters,
Crystal Systems, Bravais Lattices, Atomic Radius, Co-ordination Number and Packing Factor of SC,
BCC, FCC, Diamond Structure, Crystal Planes and Directions, Miller Indices, Inter Planar Spacing
of Cubic Crystal Systems.
2. X-ray Diffraction: Basic Principles of X-ray Diffraction, Bragg’s Law, Laue Method, Powder
Method, Applications of X-ray Diffraction.
Unit: II
3. Principles of Quantum Mechanics & Statistical Mechanics : Waves and Particles, De Broglie
Hypothesis, Matter Waves, Davisson and Germer’s Experiment, Heisenberg’s Uncertainty principle,
Physical Significance of the Wave Function, Schrodinger’s Time -Independent Wave Equation,
Particle in One Dimensional Potential Box.
Maxwell – Boltzmann, Bose – Einstein and Fermi – Dirac statistics (Qualitative).
4. Electron theory of Metals: Bloch Theorem (Qualitative), Kronig-Penny Model (Qualitative
Treatment), E-K Curve, Origin of Energy Band Formation in Solids, Classification of Materials into
Conductors, Semiconductors and insulators, Effective mass of an electron.
Unit: III
5. Dielectric Properties: Basic definitions: Electric dipole, Dipole moment, Permittivity, Dielectric
constant, Polarizability, Electric susceptibility, Displacement vector; Electronic Polarization, Ionic
Polarization and Orientation Polarization (Qualitative), Internal Fields in Solids, Clausius - Mossotti
Equation ,Piezo electricity , Ferro electricity.
6. Magnetic Properties: Basic definitions , Origin of Magnetic moment, Bohr magneton,
Classification of Dia, Para and Ferro Magnetic Materials on the basis of Magnetic Moment,
Explanation of Hysteresis Curve on the basis of Domain Theory of Ferro magnetism.
Unit IV
7. Lasers: Characteristics of Lasers, Spontaneous and stimulated Emission of Radiation, Einstein’s
Coefficients, Population Inversion, Lasing Action, Ruby Laser, Helium- Neon Laser, Semiconductor
Laser and Applications of Lasers.
8. Fiber Optics: Basic Principles & construction of an Optical Fiber, Acceptance Angle, Numerical
Aperture, Types of Optical Fibers, Losses in Optical Fibers, Application of Optical fibers in
communication system.
Unit: V
9. Semiconductor Physics: Introduction, Estimation of Position of Fermi Level and Carrier
concentration in Intrinsic and Extrinsic (p-type & n-type) Semiconductors, Direct and Indirect Band
gap Semiconductors, Hall Effect.
10. Nanotechnology: Origin of Nanotechnology, Nano Scale, Surface to Volume Ratio, Quantum
Confinement, Bottom-up Fabrication: Sol-Gel, Top-Down Fabrication: Chemical Vapor Deposition,
Characterization Techniques (SEM &TEM) and Applications of Nanotechnology.
Text books:
References:
1. Principles of physics by Halliday, Resnick, Walker, Wiley India Pvt Ltd, 9thEdition.
2. Introduction to solid state physics by Charles Kittel, Wiley India Pvt Ltd,7thEdition
3. Engineering Physics by R. K. GAUR & S.L.GUPTA, Dhanpat Rai Publications.
4. Solid State Physics by AJ Dekker, Macmillan INDIA LTD.
ENGINEERING CHEMISTRY
I-B.Tech.-I-Sem L T P C
Subject Code: 17CS1103BS 4 1 0 4
Prerequisites: Nil
1. The water characterization and treatment of water for domestic and industrial purposes.
2. The Electrochemical Principles in classical & modern Batteries and acquire the basic knowledge
on corrosion and its prevention.
3. The synthesis, properties and engineering applications of commercial high polymers and
conducting polymers.
4. The basic concepts of energy sources like fuels, their classification and applications.
5. The various Engineering materials like cement, refractories and lubricants.
6. The various applications of chemistry for using in real life.
Course Outcomes: Upon the successful completion of course, student will be able to
1. Understand the basic properties of water and its usage in domestic and industrial purposes.
2. Apply the Nernst equation for electrode potentials in various energy storage devices and know to
control the corrosion of huge structures.
3. Utilize the polymers as engineering materials and apply them in domestic and industrial purposes.
4. Analyze the quality of fuel and its uses in automobiles, industrial purposes and aerospace.
5. Use the fundamental principles to make predictions about the general properties of materials
6. Utilize potential applications of chemistry in order to become good Engineers and entrepreneurs
UNIT-I
Water and its treatment: Introduction – hardness of water – causes of hardness – types of hardness:
temporary and permanent – expression and units of hardness – Estimation of hardness of water by
complexometric method. Numerical problems. Boiler troubles: Sludges, scales and Caustic
embrittlement. Internal treatment of Boiler feed water – Calgon conditioning – Phosphate
conditioning – Colloidal conditioning – Softening of water by ion exchange processes. Potable water
and its specification- Steps involved in the treatment of potable water - Disinfection of potable water
by chlorination and Ozonization Desalination of water – Reverse osmosis.Deflouridation-Nalgonda
technique.
UNIT-II
Electrochemistry and Corrosion:
Electrochemistry: Introduction, conductance-specific,equivalent and molar conductance,Electrode-
Types of electrodes – Construction and functioning of Standard hydrogen electrode calomel and glass
electrode. Nernst equation – electrochemical series and its applications. Electrochemical cells: Daniel
cell – cell notation, cell reaction and cell EMF – Numerical problems.
Batteries: Cell and battery – Primary battery (dry cell, alkaline and Lithium cell) and Secondary
battery (lead acid, Ni-Cd and lithium ion cell),
Fuel cells: Hydrogen –oxygen and methanol-oxygen fuel cells – Applications.
Corrosion and its Prevention: introduction-theories of corrosion: dry corrosion-wet corrosion-
types: galvanic corrosion-concentration cell corrosion-waterline and pitting corrosion-factors
influencing rate of corrosion by environment-Corrosion control methods-cathodic protection-metallic
coatings: galvanization and tinning.
UNIT-III
Polymers: Definition – Classification of polymers with examples – Types of polymerization –
addition(free radical mechanism),Co-Polymerization and condensation polymerization with examples.
Plastics: Definition and characteristics- thermoplastic and thermosetting plastics, compounding and
fabrication of plastics (compression and injection moulding). Preparation, properties and engineering
applications of PVC and Bakelite.
Fibers: Characteristics of fibers – preparation, properties and applications of Nylon -6, 6 and Dacron.
Fiber reinforced plastics (FRP) – Applications.
Rubbers and Elastomers: Natural rubber and its vulcanization – compounding of rubber. –
Preparation – properties and applications of Buna-S and Thiokol rubber.
Conducting polymers: Characteristics and Classification with examples – mechanism of conduction in
trans- polyacetylene and applications of conducting polymers.
UNIT-IV
ENERGY SOURCES:
Fuels: Classification of fuels: coal – analysis of coal – proximate and ultimate analysis and their
significance. Liquid fuels – petroleum and its refining, cracking – moving bed catalytic cracking,
Knocking – octane and cetane rating, synthetic petrol-Fischer- Tropsch’s process; Gaseous fuels –
composition and uses of natural gas, LPG and CNG. Analysis of Flue gas by using Orsat’s apparatus.
Combustion: Definition, Calorific value of fuel – HCV, LCV; Determination of calorific value of solid
fuels by using Bomb Calorimeter.
UNIT-V
ENGINEERING MATERIALS:
Cement: Portland cement, its composition, setting and hardening of Portland cement.
Refractories: Classification and characteristics of refractories, properties and application of
Refractories.
Lubricants Classification of lubricants with examples – characteristics of a good lubricants-
mechanism of lubrication (thick film, thin film and extreme pressure) –properties of lubricants:
viscosity cloud point, pour point, flash point and fire point.
Nano materials: Introduction to nano technology, preparation ,properties and applications of carbon
nano tubes(CNTs)
Text books:
1) Engineering Chemistry by P.C Jain and M.Jain, Dhanpatrai Publishing Company, New
Delhi(2010)
2) Engineering Chemistry by Rama Devi ,Venkata Ramana Reddy and Rath, Cengage learning, New
Delhi.(2016)
Reference Books:
I-B.Tech.-I-Sem L T P C
Subject Code: 17CS1104ES 3 0 0 3
COURSE OBJECTIVES:
COURSE OUTCOMES:
UNIT - I
Introduction to Information Technology: Basic concepts of IT, Data Processing: Data and
Information.
Introduction to Computers: Classification, History, Types of Computers.
Elements of a Computer System: Block Diagram of The Computer System, Introduction to
various units.
Hardware: CPU, Memory, Input and Output devices, Auxiliary storage devices.
Software: System and Application Software, Utility packages,
Configuration of Computer System
Applications of Information Technology: Wide range of applications in: Home, Education and
Training, Entertainment, Science, Medicine, Engineering etc.
UNIT - II
Operating Systems: Introduction, Functions of an operating System, Classification of Operating
Systems-Batch Operating System, Multiprogramming Operating System, Time Sharing Operating
System, Personal Computer Operating System, The Unix Operating System, Microkernel Based
Operating System, On-Line and Real Time Systems.
Programming Languages: Introduction, machine language, assembly language, high level language,
types of high level languages.
UNIT-III
Office Automation Tools:
Word Processing: Introduction, Basic Capabilities of Word Processors, Advanced Features of Word
Processors.
CMR Institute of Technology- UG-Autonomous-Regulations–R-17 Page 36
COMPUTER SCIENCE & ENGINEERING
UNIT – IV
Business Files: Concept of Character, Field, Record and File.
Types of Data Files: Master File, Transaction File, Archival File.
File Organization: Sequential file, Indexed Sequential file, Random files. Comparison of various
type of file organization. Choice of Files Organization, Design of Computer Data Files, Files Security
and Back-Up.
Information Security and Integrity: Basic Concepts, Perverse Software, Preventive Measures and
treatments.
UNIT –V
Computers and Communication: Introduction to Computer Networks, Internet. Features of
Internet, Milestones of Internet, Internet application, Services of Internet, Configurations of Internet,
www, ISP, URL, Web Browsers, Various Browsers, Features of Browsers, Search Engine. FTP,
Electronic Mail.
Text Books:
Reference Books:
COMPUTER PROGRAMMING
I-B.Tech.-I-Sem L T P C
Subject Code: 17CS1105ES 3 1 0 3
Prerequisites:
There are no prerequisites for this course, except that anyone who wants to learn C should have
analytical skills and logical reasoning.
Course Objectives:
To Learn
1. The fundamentals of computers, syntax & semantics of programming language.
2. The process of writing modular and readable C Programs.
3. The concepts, applications of pointers and strings.
4. The structured programming approach in C to solve problems
5. The usage of files in programming.
6. The problem solving technique for minor engineering applications using C Language.
Course Outcomes:
At the end of the course, the student will be able to:
1. Demonstrate the basic knowledge of computer hardware, software and program writing.
2. Code a given logic using top down approach in C programming language.
3. Implement the concepts of pointers and strings in C Programming.
4. Write programs for heterogeneous data.
5. Develop programs to store the data in a file using C language.
6. Develop programs useful for day to day needs.
UNIT – I
Introduction to Computers – Computer Systems, Computing Environments, Computer Languages,
Creating and running programs, Program Development, algorithms and flowcharts. Introduction to C
Language – Background, C Programs, Identifiers, Types, Variables, Constants, Input / Output,
Operators(Arithmetic, relational, logical, bitwise etc.), Expressions, Precedence and Associativity,
Expression Evaluation, Type conversions, Statements- Selection Statements(making decisions) – if
and switch statements, Repetition statements ( loops)-while, for, do-while statements, Loop examples,
other statements related to looping – break, continue, goto, Simple C Program examples.
UNIT – II
Functions-Designing Structured Programs, Functions, user defined functions, inter function
communication, Standard functions, Scope, Storage classes-auto, register, static, extern, scope rules,
type qualifiers, recursion- recursive functions, Limitations of recursion, example C programs.
Arrays – Concepts, using arrays in C, inter function communication, array applications- linear search,
binary search and bubble sort, two – dimensional arrays, multidimensional arrays, C program
examples.
UNIT – III
Pointers – Introduction (Basic Concepts), Pointers for inter function communication, pointers to
pointers, compatibility, Pointer Applications-Arrays and Pointers, Pointer Arithmetic and arrays,
Passing an array to a function, memory allocation functions, array of pointers, programming
applications, pointers to void, pointers to functions.
Strings – Concepts, C Strings, String Input / Output functions, arrays of strings, string manipulation
functions, string / data conversion, C program examples.
UNIT – IV
Enumerated, Structure and Union Types – The Type Definition (typedef), Enumerated types,
Structures –Declaration, initialization, accessing structures, operations on structures, Complex
structures-Nested structures, structures containing arrays, structures containing pointers, arrays of
structures, structures and functions, Passing structures through pointers, self referential structures,
unions, bit fields, C programming examples, command–line arguments, Pre processor commands.
UNIT – V
Input and Output – Concept of a file, streams, text files and binary files, Differences between text and
binary files, State 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 (fseek
,rewind and ftell), C program examples.
Text Books:
1. Computer Science: A Structured Programming Approach Using C, B. A. Forouzan and R. F.
Gilberg, Third Edition, Cengage Learning.
2. Programming in C. P. Dey and M Ghosh , Second Edition, Oxford UniversityPress.
Reference Books:
1. The C Programming Language, B.W. Kernighan and Dennis M. Ritchie, Second Edition,
Pearsoneducation.
2. Programming with C, B. Gottfried, 3rdedition, Schaum’s outlines, McGraw Hill Education (India)
Pvt Ltd.
3. C From Theory to Practice, G S. Tselikis and N D. Tselikas, CRCPress.
4. Basic computation and Programming with C, Subrata Saha and S. Mukherjee, Cambridge
UniversityPress.
Course Objectives:
Course Outcomes:
Laboratory Manual:
I) Volumetric Analysis:
Conductometry:
Potentiometry:
Colorimetry:
pH meter:
Physical property:
Preparations:
Laboratory Manual:
1. Vogel’s Text Book of quantitative chemical Analysis, 5th Edition (2015) G.H.Jeffery, J.Bassett,
J.Mendham and R.C.Denney.
2. A text Book on experiments and calculations in Engineering Chemistry by S.S. Dara S.chand &
company Ltd., Delhi (2003).
C PROGRAMMING LAB
I-B.Tech.-I-Sem L T P C
Subject Code: 17CS1107ES 0 0 3 2
Pre-requisite: Nil
Course Objectives
To understand
1. The working of computer, program development steps and basic concepts in ‘C’ programming
2. The concept of structured programming, modular approach using functions and arrays
3. The use of pointers by performing pointer arithmetic, and use of the pre-processor
4. The concepts of heterogeneous data using structures, files, and unions
5. The basic sorting ,searching methods
6. The process of developing the programs in C for minor engineering applications.
Course Outcomes
Able To
1. Operate computer and write simple c programs.
2. Write programs using functions and arrays.
3. Code programs for memory management
4. Develop the programs using files concept.
5. Implement simple sorting and searching techniques in C
6. Understand the real life problems and solve using C concepts
Week1: Basics
1. Write a program to print sample strings like “hello world”, “Welcome to C Programming” with
different formats using escape sequences.
2. Write a Program to print different data types in „C‟ and their ranges.
3. Write a Program to initialize, assignment & printing variables of different data types.
Week2: Operators
1. Write a Program to demonstrate arithmetic operators. (+,-,*,/,%)
2. Write a Program to demonstrate logical operators.(logical AND, logical OR)
3. Write a Program to read radius value from the keyboard and calculate the area of circle and print
the result in both floating and exponential notation.
4. Write a Program to calculate simple interest.
5. Write a Program to convert temperature. (Fahrenheit –Centigrade and vice-versa)
Week3: Operators
1. Write a Program to demonstrate relational operators.(<,>,<=,>=,==,!=)
2. Write a program to check equivalence of two numbers using conditional operator.
3. Write a Program to demonstrate pre increment and post increment.(++a, a++ where a is a Value to
be initialized)
4. Write a program for computing the volume of sphere, cone and cylinder assume that Dimensions
are integers use type casting where ever necessary.
Week10: Functions
Reference Books:
1. Problem Solving and Program Design in C, 4th edition, by jeri R. Hanly and Elli B.Koffman.
2. Programming in C by Pradip Dey, Manas Ghosh 2nd edition Oxford University Press.
3. E.Balaguruswamy, Programming in ANSI C 5th Edition McGraw-Hill
4. A first book of ANSI C by Gray J.Brosin 3rd edition Cengagedelmer Learning India P.Ltd
5. AL Kelly, Iraphol,Programming in C,4th edition Addison-Wesley – Professional
6. Brain W.Kernighan & Dennis Ritchie, C Programming Language, 2nd edition, PHI
I-B.Tech.-I-Sem. L T P C
Subject Code: 17CS1108ES 0 0 3 2
1. Learn the installation process of windows operating system, system software, device drivers and
MS office.
2. Learn basics of networks, hardware, trouble shooting, effective usage of the internet, web
browsers, email, newsgroups and discussion forums. To gain awareness of cyber hygiene, i.e.,
protecting the personal computer from getting infected with the viruses, worms and other cyber
attacks.
3. Learn the usage of Productivity tools in crafting professional word documents; excel spreadsheets
and power point presentations.
4. Learn and practice safety norms while handling different tools and equipment used in different
trades of Engineering workshop.
5. Develop models using Fitting, Carpentry, Black smithy, Tin-Smithy trades and understand the
process of house wiring.
6. Learn the basic use of power tools.
LIST OF EXPERIMENTS
Part A- IT Workshop
Week-3: Cyber Hygiene: Introduction to Virus, worms, threats. Threats on internet, Configure the
Systems to be internet safe, Install antivirus, personal firewall, block pop-ups, block active x
downloads.
Week-4: MS WORD
Prepare the project document and resume.
Week-5 : MS EXCEL
Spreadsheet basics, modifying worksheets, formatting cells, formulas and functions, sorting and
filtering, charts.
Week 15: Demonstration of Power Tools: - Bench drilling machine, hand drilling machine, power hacksaw,
grinding machine and wood cutting machine.
TEXT BOOKS:
1. Peter Norton, ―Introduction to Computers, Tata Mc Graw Hill Publishers, 6th Edition, 2010.
2. Scott Muller, Que,―Upgrading and Repairing‖, Pearson Education, PC‘s 18 th Edition, 2009.
3. Microsoft Office 2016 Step by Step (Microsoft)
4. H. S. Bawa, ―Workshop Practice‖, Tata Mc Graw Hill Publishing Company Limited, New
nd
Delhi, 2 Edition, 2007.
I-B.Tech.-I-Sem. L T P C
Subject Code: 17CS1109MC 0 0 2 -
Note: The student has to enroll in NSS and/or Physical Education programme from the date of
commencement of class work for I Year I Semester and should produce the participation
certificate on or before the last instruction day of I year I semester to the satisfaction of
concerned authority.
Aim of NSS Programme: The programme aims to inculcate social wefare in students, and to provide
service to society without bias. NSS volunteers work to ensure that everyone who is needy gets help
to enhance their standard of living and lead a life of dignity. In doing so, volunteers learn from people
in villages how to lead a good life despite a scarcity of resources. It also provides help in natural and
man-made disasters by providing food, clothing and first aid to the disaster victims. The Main
Objectives and outcomes are:
Activities:
The student has to participate in any of the following activities.
Aim of Physical Education: The aim of course is to make Physical Education as an integral part of
Educational System. Students studying in the colleges should have the benefit of Physical Education
to improve their health during the course of college education. It is designed to ensure that on
completion of this training they would attain the minimum prescribed standard.
1. Understand the value of physical education and its relationship to a healthy, active lifestyle and
optimal level of physical fitness.
2. become aware of movement as a creative medium connected to communication, expression and
aesthetic appreciation.
3. experience enjoyment, satisfaction, develop social skills through teamwork & cooperation in
group activities.
4. develop interest, personal engagement, initiative, enthusiasm and commitment to evaluate their
own & other’s performance.
5. critically reflect upon physical activity in both a local and intercultural context.
6. enthusiasm to pass the knowledge, skills and techniques to others in the community.
Activities:
The student has to participate in any of the following physical activities.
I-B.TECH.-II-SEMESTER
I-B.TECH.-II-SEMESTER
SYLLABUS
ENGINEERING MATHEMATICS – II
(Vector Calculus, Fourier Analysis & PDE)
(Common to all Branches)
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1201BS 4 1 0 4
1. The concepts & properties of Laplace Transforms and Solving differential equations using
Laplace transform techniques
2. The basic concepts of vector differentiation and their applications.
3. The concepts of line, surface and volume integrals and their relations.
4. Express a periodic function by Fourier series and a non-periodic function by Fourier transform.
Solution of heat and wave Equations.
5. The Partial Differential equations and solve the first order equations Method of separation of
variables
6. Skills pertinent to the practice of mathematical concepts including formulating and modeling the
problems, to think creatively and synthesize information.
Course Outcomes: After learning the contents of this course the student will be able to
1. Apply Laplace Transforms to solve differential equations which will be converted to algebraic
equations.
2. Use Calculus to compute quantities from physics such as: motion of a particle (velocity,
acceleration, distance travelled); mass, center of mass; work.
3. Identify the relationships between line, surface and volume integrals.
4. Express any periodic function in terms of sines and cosines and a non – periodic function as
integral representation
5. Formulate Partial Differential Equation and solve Linear and non-linear Differential Equations;
analyze one dimensional heat and wave equation.
6. Attain the abilities to use mathematical knowledge to analyze, formulate and solve problems in
engineering applications.
Unit I
Laplace Transforms
Laplace transforms of standard functions–Shifting Theorems, Transforms of derivatives and
integrals–Unit step function–Dirac delta function Laplace Transform of Periodic Functions.
Inverse Laplace transforms by Partial fractions–Convolution theorem (with proof)-Application
of Laplace transforms to ordinary differential equations with constant coefficients
Unit II
Vector Differentiation: Scalar and vector point functions, Gradient, Divergence, Curl and their
physical and geometrical interpretation, Laplacian operator, Vector identities.
Unit III
Vector Integration: Line Integral, Work done, Potential function, area, surface and volume integrals,
Vector integral theorems: Greens, Stokes and Gauss divergence theorems (without proof) and related
problems
Unit IV
Fourier Series and Transformations
Fourier series–even and odd functions–Half-range sine and cosine series, Fourier integral
theorem (without proof)–Fourier transforms–sine and cosine transforms–properties–inverse
transforms–Finite Fourier transforms
Fourier Transform of Convolution Products (Without Proof)
Unit V
Partial Differential Equations and Applications
Formation of partial differential equations-by elimination of arbitrary constants and arbitrary
functions– solutions of first order linear (Lagrange) equations and nonlinear equations (Four
standard types)–Method of Separation of Variables-Applications to wave equation, heat
conduction equation in one dimension.
Textbook (s)
Reference (s)
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1202HS 3 0 0 3
INTRODUCTION
In view of the growing importance of English as a tool for global communication and the consequent
emphasis on training students to acquire language skills, the syllabus of English has been designed to
develop linguistic and communicative competencies of Engineering students. In English classes, the
focus should be on the skills development in the areas of vocabulary, grammar, reading and writing.
For this, the teachers should use the prescribed text book for detailed study. The students should be
encouraged to read the texts/poems silently leading to reading comprehension. Reading
comprehension passages are given for practice in the class. The time should be utilized for working
out the exercises given after each excerpt, and also for supplementing the exercises with authentic
materials of a similar kind, for example, from newspaper articles, advertisements, promotional
material, etc. The focus in this syllabus is on skill development, fostering ideas and practice of
language skills.
SYLLABUS
Reading Skills:
Objectives:
To develop an awareness in students about the significance of silent reading and comprehension.
To develop students’ ability to guess meanings of words from the context and grasp the overall
message of the text, draw inferences, etc., by way of:
• Skimming and Scanning the text
• Intensive and Extensive Reading
• Reading for Pleasure
• Identifying the topic sentence
• Inferring lexical and contextual meaning
• Recognizing Coherence/Sequencing of Sentences
NOTE: The students will be trained in reading skills using the prescribed texts for detailed study.
They will be tested in reading comprehension of different ‘unseen’ passages which may be taken
from authentic texts, such as magazines/newspaper articles.
Writing Skills:
Objectives:
1. To develop an awareness in the students about writing as an exact and formal skill
2. To create an awareness in students about the components of different forms of writing, beginning
with the lower order ones through;
• Writing of sentences
• Use of appropriate vocabulary
• Paragraph writing
• Coherence and cohesiveness
• Narration / description
• Note Making
• Formal and informal letter writing
• Describing graphs using expressions of comparison
In order to improve the proficiency of the students in the acquisition of language skills mentioned
above, the following text and course contents, divided into Five Units, are prescribed:
Text Books:
• “Fluency in English – A Course book for Engineering Students” by Board of Editors: Hyderabad:
Orient Black Swan Pvt. Ltd. 2016. Print.
• “Fluency in English – A Practice Manual” for B.Tech I year I Sem (ECE&CE) & II Sem (CSE &
ME) comprising the Five Units and practice exercises for all the topics.
Note: Listening and Speaking skills are covered in the syllabus of ELCS Lab.
• Grammar: Tenses: Present Tense- Past Tense- Future Tense- Active Voice – Passive Voice-
Conditional Sentences – Adjective and Degrees of Comparison – Adverbs - Exercises for Practice
with focus on identifying Errors.
• Reading: The Cuddalore Experience by Anu George -Improving Comprehension Skills –
Techniques for Good Comprehension- Skimming and Scanning- Non-verbal Signals – Structure
of the Text – Structure of Paragraphs – Punctuation – Author’s viewpoint (Inference)
• Anticipation: Determining the Meaning of Words – Summarizing- Typical Reading
Comprehension Questions.
• Writing: Introduction- Letter Writing-Writing the Cover Letter- Cover Letters Accompanying
Resumes- E-Correspondence – Emails – Social Networks – Dos and Don’ts.
References
1. Prof. N. Krishna Swamy Modern English A Book of Grammar, Usage and Composition
2. Prof. Krishna Swamy and Sri Ram
3. Green, David. Contemporary English Grammar –Structures and Composition. MacMillan India.
2014 (Print)
4. Rizvi, M. Ashraf. Effective Technical Communication. Tata Mc Graw –Hill. 2015 (Print)
5. Raman, Meenakshi and Sharma, Sangeeta. “Technical Communication- Principles and Practice”.
Third Edition. New Delhi: Oxford University Press. 2015. Print.
6. Text for Communication Skills- Current English for Colleges – N. Krishnaswamy & T. Sriram -
Mc Millian.
7. English for Science and Technology by.Prof.P.Ramani, Mc Millan
8. The Structure of Technical English - A.J.Hebert, Orient Longman
9. Communication in English for Technical Students – Curriculum Development Centre, Calcutta,
Orient Longman
10. Business letters for Different Occasions - A.N. Kapoor, S.Chand & Company Pvt. Ltd.
11. Writing That Works: How to Communicate Effectively in Business by Kenneth Roman
12. Words that Sell by Richard Bayan
13. Business Writing Today: A Practical Guide by Natalie Canavor
14. A Course in English Grammar by Raj N Bakshi Orient Black Swan Pvt. Ltd. 2000. Print
15. O Henry 100 Short Stories
16. Novels and Short Story collections of W. Somerset Maugham
CMR Institute of Technology- UG-Autonomous-Regulations–R-17 Page 54
COMPUTER SCIENCE & ENGINEERING
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1203ES 4 1 0 4
Pre-requisite: Nil
1. The Basic concepts & components of electrical circuits and concepts of single-phase AC circuits.
2. The concepts and applications of Network theorems and diode characteristics
3. The importance of various special purpose devices and diode circuits
4. The characteristics of BJT and its biasing circuits
5. The concepts of FET and its characteristics.
6. The various configurations, characteristics and applications of electrical & electronic
components.
Course Outcomes: At the end of the course, the student will be able to:
1. Analyze and solve electrical circuits using various network laws and complete concepts of single
phase AC circuits.
2. Gain knowledge on network theorems and its applications and diode characteristics.
3. Identify the various special purpose devices and its applications and Use diode circuits for various
applications like rectifier circuits.
4. Identify and characterize transistor circuits, biasing and configurations.
5. Characterize JFET and MOSFET.
6. Design & analyze various electrical circuits, electronic circuits using electronic components and
other special purpose devices.
Single Phase AC Circuits: R.M.S. and Average values, Form and peak factor, steady state analysis
of series, parallel and series-parallel combinations of R, L and C with sinusoidal excitation, concept
of reactance, impedance, susceptance and admittance – phase and phase difference, Concept of power
factor, j-notation, complex and polar forms of representation.
Rectifiers and Filters: P-N junction as a rectifier - Half Wave Rectifier, Ripple Factor - Full Wave
Rectifier, Bridge Rectifier, Harmonic components in Rectifier Circuits, Filters – Inductor Filters,
Capacitor Filters, L- section Filters, π- section Filters.
Text Books:
1. Circuit Thoery (Analysis and synthesis) - A. Chakrabarti, Dhanpat Rai&co (Pvt) Ltd 7th Ed,2015
2. Electrical Technology Vol-I B.L. Theraja. S. Chand publications
3. Electronic Devices and Circuits – R.L. Boylestad and Louis Nashelsky, PEI/PHI, 9th Ed, 2006.
4. Integrated Electronics – J.Millman and C.C.Halkias, Satyabratajit, TMH.
5. Basic Electrical and electronics Engineering- M S Sukija TK Nagasarkar Oxford University.
References:
1. Engineering circuit analysis- by William Hayt and Jack E. Kemmerly, Mc Graw Hill Company,
6th edition
2. Introduction to Electronic Devices and Circuits-Rober T. Paynter, Pearson Education.
3. Electronic Devices and Circuits - K. Lal Kishore, B.S. Publications, 2nd Edition, 2005.
4. Electronic Devices and Circuits – Anil K. Maini, Varsha Agarwal –Wiley India Pvt. Ltd. 1/e
2009.
5. Linear circuit analysis (time domain phasor and Laplace transform approaches)- 2nd edition by
Raymond A. De Carlo and Pen-Min-Lin, Oxford University Press-2004.
6. Network Theory by N.C.Jagan & C.Lakshminarayana, B.S. Publications.
7. Network Theory by Sudhakar, Shyam Mohan Palli, TMH.
8. Electronic Devices and Circuits – 2nd Edition by Muhammad H.Rashid, Cengage Learning.
ENGINEERING GRAPHICS
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1204ES 2 0 3 4
Pre-requisites:
• Knowledge of basic math concepts and terms like (circles, rectangles, ellipses, polygons), angles
(degrees, radians), different types of symmetry (reflectional, rotational, translational), scaling,
unit measurement systems etc.
• A keen eye for detail, good spatial awareness, the ability to visualize objects in three dimensions
before they are on a page.
Course objectives:
1. To provide foundation in basic engineering graphics, mainly in, constructional drawing like
square, pentagon, hexagon etc., and also in lettering and dimensioning. To enable the students
have complete knowledge in BIS conventions and construction of curves and scales.
2. To impart knowledge of orthographic projections, locating points in all quadrants and projecting
lines and planes in Ist quadrant inclined to both the principle planes.
3. To enable the students to draw all types of solids inclined to both the planes.
4. To impart thorough knowledge in development and sections of solids.
5. To impart knowledge in conversion of 3d to 2d and 2d to 3d.
6. To give an overall idea about Engineering Graphics.
Outcomes: At the end of the course, the student will be able to:
1. Have thorough knowledge in conventions and draw basic engineering polygons, curves and
scales.
2. Have knowledge in orthographic projections; locate points in different quadrants and project lines
and planes.
3. Have knowledge in projecting all types of solids.
4. Draw the developments of solids and sections with true shapes.
5. Draw the conversions from 3d to 2d and isometric projections.
6. Have complete idea about basic engineering drawings and proceed further for advanced
engineering drawing in various disciplines.
UNIT – I
INTRODUCTION TO ENGINEERING DRAWING:
Principles of Engineering Graphics and their significance, Conic Sections - ellipse, parabola,
hyperbola, including the Rectangular Hyperbola. Cycloid, Epicycloid and Hypocycloid, Involute.
Scales – Plain and Diagonal.
UNIT- II
ORTHOGRAPHIC PROJECTIONS:
Principles of Orthographic Projections – Conventions – Projections of Points and Straight Lines.
Projections of Plane regular geometric figures. - Auxiliary Planes.
UNIT – III
Projections of Regular Solids - Auxiliary Views.
UNIT – IV
Sections and developments; Sectional views of Right Regular Solids – Prism, Cylinder, Pyramid,
Cone – Auxiliary views.
Development of Surfaces of Right Regular Solids – Prism, Cylinder, Pyramid and Cone.
UNIT – V
ISOMETRIC AND ORTHOGRAPHIC PROJECTIONS:
Principles of Isometric Projection – Isometric Scale – Isometric Views – Conventions – Isometric
Views of Lines, Plane Figures, Simple Solids. Conversion of Isometric Views to Orthographic Views
and Vice-versa.
TEXT BOOKS:
1. Engineering Drawing N.D. Bhatt / Charotar
2. A Text Book of Engineering Drawing / basant agarwal.
3. Engineering Drawing and Graphics Rane and Shah/ Pearson Edu.
4. Text book on Engineering Drawing / KL Narayana/ P Kannaih/SciTech
5. Engineering Drawing / N.S. Parthasarathy and Vela Murali / Oxford
REFERENCE BOOKS:
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1205ES 3 1 - 3
Course Outcomes: At the end of the course the students are able to
UNIT – I
UNIT – II
UNIT – III
LINKED LISTS
Linked lists: Introduction, singly linked list, representation of a linked list in memory, operations on a
single linked list; Applications of linked lists: Polynomial representation and sparse matrix
manipulation. Types of linked lists: Circular linked lists, doubly linked lists; linked list representation
and operations of Stack, linked list representation and operations of queue.
UNIT – IV
UNIT – V
TEXT BOOKS:
1. Mark A. Weiss, “Data Structures and Algorithm Analysis in C”, Pearson, 2nd Edition, 1996.
2. Ellis Horowitz, Satraj Sahni, Susan Anderson Freed, “Fundamentals of Data Structures in C”,
Universities Press, 2nd Edition, 2008.
REFERENCE BOOKS:
1. Reema Thareja, “Data Structures using C”, Oxford University Press, 2nd Edition, 2014.
2. S. Lipschutz, “Data Structures”, Tata McGraw Hill Education, 1st Edition, 2008.
3. D. Samanta, “Classic Data Structures”, PHI Learning, 2nd Edition, 2004.
4. Tanenbaum, Langsam, Augenstein, “Data Structures Using C”, Pearson, 1st Edition, 2003.
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1206HS 0 0 3 2
The Language Lab focuses on the production and practice of sounds of language and familiarises the
students with the use of English in everyday situations and contexts.
Course Objectives
Course Outcomes
Exercise – II
Structure of Syllables
Word Stress-Sentence Stress – Intonation
Basic Rules of Word Accent - Stress Shift
Exercise - III
Errors in Pronunciation-the Influence of Mother Tongue (MTI)
Common Indian Variants in Pronunciation – Differences between British and
American Pronunciation
Exercise – IV
Listening for General Details
Listening Comprehension Tests
Exercise – V
Listening for Specific Details
Listening Comprehension Tests
www.learnenglishteens.britishcouncil.org
http://learnenglishteens.britishcouncil.org/skills/listening-skills-practice
https://www.skillsyouneed.com/ips/listening-skills.html
https://www.youtube.com/watch?v=qYb0LCqqJbU
https://www.englishlistening.com/
http://esl-lab.com/
http://www.trainyouraccent.com/
www.examenglish.com/IELTS/IELTS_listening.html
https://www.englishlistening.com/index.php/listen-to-passages/
www.examenglish.com/TOEFL/toefl_listening.html
Exercise – I
Ice-Breaking Activity - Introducing Oneself and Others
JAM Session
Exercise – II
Situational Dialogues – Greetings – Taking Leave
Role-Play- Expressions in Various Situations
Making Requests and Seeking Permissions
Telephone Etiquette
Exercise – III
Descriptions- Narrations
Giving Directions and Guidelines
Exercise – IV
Public Speaking – Exposure to Structured Talks
Non-verbal Communication
Presentation Skills
Making a Short Speech
Extempore- Making a Presentation
Exercise – V
Group Discussion- Interview Skills
Group Discussion Activity - Mock Interviews
Computer network with LAN facility (minimum 40 systems with multimedia) with the following
specifications:
i) Computers with Suitable Configuration ii) High Fidelity Headphones
CMR Institute of Technology- UG-Autonomous-Regulations–R-17 Page 63
COMPUTER SCIENCE & ENGINEERING
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.
Lab Manuals:
1) A book entitled “ELCS Lab Manual – A Workbook for CALL and ICS Lab Activities” by
Board of Editors: Hyderabad: Orient BlackSwan Pvt. Ltd. 2016. Print.
2) Hart Steve; Nair, Aravind R.; Bhambhani, Veena. “EMBARK- English for undergraduates”
Delhi: Cambridge University Press. 2016. Print.
Suggested Software:
References:
1. Jayashree Mohanraj. Let Us Hear Them Speak. New Delhi: Sage Texts. 2015. Print. Hancock, M.
English Pronunciation in Use. Intermediate Cambridge: Cambridge University Press. 2009.
Print.
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 30
sessional marks and 70 semester-end Examination marks. of the 30 marks, 20 marks shall be
awarded for day-to-day work and 10 marks to be awarded by conducting Internal Lab Test(s). The
year- end Examination shall be conducted by the teacher concerned with the help of another
member of the staff of the same department of the same institution.
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1207ES - - 3 2
Course Objectives:
1. Develop skills to design and analyze simple linear and nonlinear data Structures
2. Implement linear and non linear data structures.
3. Analyze various algorithms based on their time complexity.
4. Choose appropriate data structure and algorithm design method for a specific application.
5. Identify suitable data structure to solve various computing problems.
6. Gain knowledge in practical applications of data structures
Course Outcomes:
1. Design and analyze the time and space efficiency of the data structure
2. Implement linear data structures
3. Develop code for non linear data structures
4. Identity the appropriate data structure for given problem
5. Analyze various data structures that can be applied to a given problem
6. Select the most appropriate data structure for a given problem
Write C programs for implementing the following sorting techniques to arrange a list of integers in
ascending order.
a. Bubble sort.
b. Insertion sort.
c. Selection sort.
Write C programs for implementing the following sorting techniques to arrange a list of integers in
ascending order.
a. Quick sort.
b. Merge sort.
Write C programs to
a. Design and implement Stack and its operations using Arrays.
b. Design and implement Queue and its operations using Arrays .
Write a C program that uses functions to perform the following operations on single linked list.
(i) Creation (ii) insertion (iii) deletion (iv) traversal
Write a C program that uses functions to perform the following operations on double linked list.
(i) Creation (ii) insertion (iii) deletion (iv) traversal in both ways.
Reference Books:
1. Kernighan Brian W, Dennis M. Ritchie, “The C Programming Language”, Prentice Hall of India,
Re-Print, 2008.
2. Balagurusamy E, “Programming in ANSI C”, Tata Mc Graw Hill, 6th Edition, 2008.
3. Gottfried Byron, “Schaum's Outline of Programming with C”, Tata Mc Graw Hill, 1st Edition,
2010.
4. Lipschutz Seymour, “ Data Structures Schaum's Outlines Series”, Tata Mc Graw Hill, 3rd Edition,
2014
5. Horowitz Ellis, Satraj Sahni, Susan Anderson, Freed, “Fundamentals of Data Structures in C”, W.
H.Freeman Company, 2nd Edition, 2011.
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1208ES 0 0 3 2
Course Outcomes: At the end of the course, the student will be able to:
PART A:
ELECTRICAL & ELECTRONIC WORKSHOP PRACTICE (in 3 lab sessions)
PART B:
(For Laboratory examination list of experiments – Minimum of 10 experiments to be
conducted)
MICRO PROJECT
(MANDATORY NON-CREDIT COURSE)
I-B.Tech.-II-Sem. L T P C
Subject Code: 17CS1209MC 0 0 2 -
OUTCOMES: After successful completion of the course, the students are able to
1. The student has to select one suitable topic in consultation with course counselor /advisor and
get it approved and register with the Head of the Department.
2. The project is evaluated for 30 marks for internal and 70 marks for external.
3. The students shall be required to submit the rough draft of the project before the commencement
of first mid examination.
4. Faculty shall make suggestions for modification in the rough draft.
5. Two copies of the final report should be submitted by the student within a week thereafter.
6. Presentation schedules will be prepared by Department in line with the academic calendar.
The report should be prepared in the prescribed format which is available with concerned course
advisor/counselor. Similarly a 15 minutes power point presentation in a prescribed format should be
given.
II-B.TECH.-I-SEMESTER
SYLLABUS
II-B.TECH.-I-SEMESTER
Outcomes
1. Ability to understand and construct precise mathematical proofs
2. Ability to use logic and set theory to formulate precise statements
3. Ability to analyze and solve counting problems on finite and discrete structures
4. Ability to describe and manipulate sequences
5. Ability to apply graph theory in solving computing problems
6. An ability to design and evaluate a computer-based system, process , component ,or program to
meet desired needs.
UNIT-I: Mathematical logic: Introduction, Statements and Notation, Connectives, Well formed
formulas, tautologies ,equivalence of formulas, duality law, functionally complete set of connectives,
other connectives.
UNIT-II: Set theory: Basic Concepts, Representation of sets, operations on sets, Relations and
Ordering, Properties of binary relation, Functions, Partial ordered set, Lattice.
UNIT-III: Predicate Calculus: Normal Forms, Rules of Inference, Automatic theorem proving, The
Predicate Calculus, Mathematical induction.
UNIT-V: Graph Theory: Basic Concepts, Isomorphism and Sub-graphs, Planar Graphs, Euler’s
Formula, Multi-graphs and Euler Circuits, Hamiltonian Graphs, Chromatic Numbers, The Four-Color
Problem.
TEXT BOOKS:
1. Discrete Mathematical Structures with Applications to Computer Science: J.P. Tremblay, R.
Manohar, McGraw-hill, 1st ed.
2. Discrete Mathematics for Computer Scientists & Mathematicians: Joe l. Mott, Abraham
Kandel, Teodore P. Baker, Prentis Hall of India, 2nd ed.
REFERENCE:
1. Discrete and Combinatorial Mathematics - an applied introduction: Ralph.P. Grimald,
Pearson education, 5th edition.
2. Discrete Mathematical Structures: Thomas Kosy, Tata McGraw Hill publishing co.
CMR Institute of Technology- UG-Autonomous-Regulations–R-17 Page 71
COMPUTER SCIENCE & ENGINEERING
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2102ES 3 0 0 3
Outcomes
1. Able to understand number systems and codes.
2. Able to solve Boolean expressions using Minimization methods.
3. Able to design the sequential and combinational circuits.
4. Able to apply state reduction methods to solve sequential circuits.
5. Able to analyze and design clocked sequential circuits
6. Applications of various types of memories.
UNIT – I
DIGITAL SYSTEMS AND BINARY NUMBERS: Digital systems, binary numbers, number
base conversions, octal and hexadecimal numbers, complements, signed binary numbers, binary
codes, error detection and error correction codes.
BOOLEAN ALGEBRA AND LOGIC GATES: Basic definitions, axiomatic definition of
Boolean algebra, basic theorems and properties of Boolean algebra, Boolean functions,
canonical and standard forms, other logic operations, digital logic gates.
UNIT – II
GATE LEVEL MINIMIZATION: The k-map method, four-variable map, five-variable map,
product of sums simplification, don‘t-care conditions, NAND and NOR implementation,
determination and selection of Prime Implicants, Essential and Non essential prime Implicants.
UNIT – III
UNIT – IV
UNIT – V
TEXT BOOKS:
1. Digital Design, M. Morris Mano, M.D.Ciletti, 5th edition, Pearson.(Units I, II, III, IV, Part
of UnitV)
2. Computer System Architecture, M.Morris Mano, 3rd edition, Pearson.(Part of UnitV)
REFERENCE BOOKS:
COMPUTER ORGANIZATION
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2103PC 3 1 0 3
Prerequisites: Nil
Co-requisite: A Course on “Digital Logic Design”
Objectives:
1. To understand basic components of computers.
2. To understand the architecture of 8086processor.
3. To understand the instruction sets, instruction formats and various addressing modes of8086.
4. To understand the representation of data at the machine level and how computations are
performed at machine level.
5. To understand the memory organization and I/O organization.
6. To understand the parallelism both in terms of single and multiple processors
Outcomes:
1. Able to understand the basic components and the design of CPU, ALU and Control Unit.
2. Ability to understand memory hierarchy and its impact on computer cost/performance.
3. Ability to understand the advantage of instruction level parallelism and pipelining for high
performance Processor design.
4. Ability to understand the instruction set, instruction formats and addressing modes of 8086.
5. Ability to write assembly language programs to solve problems.
6. Ability to understand modern computer architectures and organizational concepts.
UNIT – I
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of Computer
Organization, Computer Design and Computer Architecture.
Basic Computer Organization and Design: Instruction codes, Computer Registers, Computer
instructions, Timing and Control, Instruction cycle, Memory Reference Instructions, Input – Output
and Interrupt, Complete Computer Description.
Micro Programmed Control: Control memory, Address sequencing, micro program example,
design of control unit.
UNIT – II
Central Processing Unit: The 8086 Processor Architecture, Register organization, Physical
memory organization, General Bus Operation, I/O Addressing Capability, Special Processor
Activities, Minimum and Maximum mode system and timings.
8086 Instruction Set and Assembler Directives-Machine language instruction formats, Addressing
modes, Instruction set of 8086, Assembler directives and operators.
UNIT – III
Assembly Language Programming with 8086- Machine level programs, Machine coding the
programs, Programming with an assembler, Assembly Language example programs.
Stack structure of 8086, Interrupts and Interrupt service routines, Interrupt cycle of 8086, Interrupt
programming, Passing parameters to procedures, Macros, Timings and Delays.
UNIT - IV
Computer Arithmetic: Introduction, Addition and Subtraction, Multiplication Algorithms, Division
Algorithms, Floating - Point Arithmetic Operations.
Input-Output Organization: Peripheral Devices, Input-Output Interface, Asynchronous data
transfer, Modes of Transfer, Priority Interrupt, Direct Memory Access, Input –Output Processor
(IOP),Intel 8089IOP.
UNIT - V
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associative
Memory, Cache Memory, Virtual Memory.
Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction
Pipeline, RISC Pipeline, Vector Processing, Array Processors.
Multi Processors: Characteristics of Multiprocessors, Interconnection Structures, Inter Processor
Arbitration, Inter processor Communication, and Synchronization.
Text Books:
1. Computer System Architecture, M. Moris Mano, Third Edition, Pearson.(UNIT-I, IV, V)
2. Advanced Microprocessors and Peripherals, K M Bhurchandi, A.K Ray ,3rd edition, McGraw Hill
India Education Private Ltd. (UNITS - II,III).
Reference:
1. Microprocessors and Interfacing, D V Hall, SSSP Rao, 3rd edition, McGraw Hill India
Education Private Ltd.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky: Computer Organization, 5th Edition, Tata
McGraw Hill, 2002
3. Computer Organization and Architecture, William Stallings, 9th Edition, Pearson.
4. David A. Patterson, John L. Hennessy: Computer Organization and Design – The Hardware /
Software Interface ARM Edition, 4th Edition, Elsevier,2009.
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2104PC 4 1 0 4
Objectives
1. To create interactive GUI programs using AWT and Swing controls in Java.
2. To write programs to implement the principles of inheritance and polymorphism.
3. To create applet programs for web applications.
4. To write programs that deals with exception handling, event handling and multithreading.
5. To write programs for solving real world problems using java collection frame work.
6. To create simple swing applications.
Outcomes
1. Develop event-driven GUI applications using AWT, Swings and event handling techniques.
2. Develop efficient and error-free Multi-threaded programs and demonstrate the use of inter-
thread communication and Exception handling.
3. Develop efficient console applications applying OOP concepts.
4. Develop applets for web applications.
5. Develop attractive swing applications.
6. Develop solutions for complex real world problems involving java collection frame work.
UNIT I:
Object-oriented thinking and Java Basics: Object-oriented thinking- Need for OOP paradigm,
summary of OOP concepts, coping with complexity, abstraction mechanisms. A way of viewing
world – Agents, responsibility, messages, methods.
Java Basics-History of Java, Java buzzwords, data types, variables, scope and life time of variables,
arrays, operators, expressions, control statements, type conversion and casting, simple java programs,
concepts of classes, objects, constructors, methods, access control, this keyword, garbage collection,
overloading methods and constructors, parameter passing, recursion, exploring String class.
UNIT II:
Interfaces- Differences between classes and interfaces, defining an interface, implementing interface,
applying interfaces, variables in interface and extending interfaces.
UNIT III:
Multithreading- Differences between multi threading and multitasking, thread life cycle, creating
threads, thread priorities, synchronizing threads, inter thread communication, thread groups, daemon
threads. Enumerations, auto boxing, annotations, generics. Exploring java.util.
UNIT IV:
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event model,
handling mouse and keyboard events, Adapter classes, nested and inner classes. The AWT class
hierarchy, user interface components- labels, buttons, canvas, scrollbars, text components, checkbox,
checkbox groups, choices, lists panels – scrollpane, dialogs, menubar, graphics, Layout Managers-
Flow Layout, Border Layout, Grid Layout, Card Layout, Grid Bag Layout.
UNIT V:
Applets and Swings: Applets – Concepts of Applets, differences between applets and applications,
life cycle of an applet, types of applets, creating applets, passing parameters to applets.
Text Books:
1. Java the complete reference, 8thediton, Herbert Schildt, TMH.
2. Understanding OOP with Java, updated edition, T. Budd, Pearson Eduction.
References:
1. An Introduction to programming and OO design using Java, J.Nino and F.A. Hosch, John Wiley
& sons.
2. Java How to Program, H.M.Dietel and P.J.Dietel, Sixth Edition, Pearson Education/PHI.
3. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
4. An introduction to Java programming and object oriented application development, Richard A.
Johnson.
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2105PC 4 0 0 4
Outcomes:
1. Gain knowledge of fundamentals of DBMS
2. Able to Construct the database design and normal forms
3. Master the basics of SQL for retrieval and management of data.
4. Be acquainted with the basics of transaction processing and concurrency control.
5. Understand the knowledge of storage structures.
6. Familiarity with database Query Processing ,Optimization and access techniques
UNIT – I
UNIT – II
THE RELATIONAL MODEL: Introduction to the relational model, Integrity constraints over
relations, Enforcing integrity constraints, Querying relational data, Logical database design: E-R to
relational, Introduction to views, Destroying/altering tables and views.
SQL: Basics of SQL, DDL,DML,DCL, structure – creation, alteration, defining constraints – Primary
key, foreign key, unique, not null, check, IN operator, Functions - aggregate functions, Built-in
functions – numeric, date, string functions, set operations, sub-queries, correlated sub-queries, Use of
group by, having, order by, join and its types, Exist, Any, All , view and its types. Transaction control
commands – Commit, Rollback, Save point, cursors, stored procedures, Triggers
UNIT – III
UNIT – IV
UNIT – V
OVERVIEW OF STORAGE AND INDEXING: Tree structured indexing - intuition for tree
indexes, indexed sequential access method (ISAM), B+ Trees - a dynamic tree structure, Hash Based
Indexing.
TEXT BOOKS:
REFERENCE BOOKS:
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan (2005), Database System Concepts, 5th
edition, McGraw-Hill, New Delhi,India.
2. Peter Rob, Carlos Coronel (2009), Database Systems Design, Implementation and Management,
7thedition.
3. Database Management System Oracle SQL, Pranab Kumar Das Guptha and P Radha Krishna
PHI.
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2106PC 0 0 3 2
Objectives
Write assembly language programs for the following using GNU Assembler.
1. Write assembly language programs to evaluate the expressions:
i) a = b + c – d *e
ii) z = x * y + w – v +u /k
a. Considering 8-bit, 16 bit and 32 bit binary numbers as b, c, d, e.
b. Considering 2 digit, 4 digit and 8 digit BCDnumbers.
Take the input in consecutive memory locations and also Display the results by using “int
xx” of 8086. Validate program for the boundary conditions.
2. Write an ALP of 8086 to take N numbers as input. And do the following operations on them.
a. Arrange in ascending and descending order.
3. Write an ALP of 8086 to take N numbers as input. And do the following operations on them.
a. Find max and minimum
b. Find average
Considering 8-bit, 16 bit binary numbers and 2 digit, 4digit and 8 digit BCD numbers. Display
the results by using “int xx” of 8086. Validate program for the boundary conditions.
4. Write an ALP of 8086 to take a string of as input (in ‘C’ format) and do the following
Operations on it.
a. Find the length
b. Find it is Palindrome or n.
Considering 8-bit, 16 bit binary numbers and 2 digit, 4digit and 8 digit BCD numbers. Display
the results by using “int xx” of 8086. Validate program for the boundary conditions.
5. Write an ALP of 8086 to take a string of as input (in ‘C’ format) and do the following
Operations onit.
a. Find whether given string substring or not.
6. Write an ALP of 8086 to take a string of as input (in ‘C’ format) and do the following
Operations onit
a. Find the Armstrong number
b. Find the Fibonacci series for n numbers
Display the results by using “int xx” of8086.
7. Write the ALP to implement the above operations as procedures and call from the main
procedure.
8. Write an ALP of 8086 to find the factorial of a given number as a Procedure and call from the
main program which display the result.
Reference Books:
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2107PC 0 0 3 2
Objectives
1. To create interactive GUI programs using AWT and Swing controls in Java.
2. To write programs to implement the principles of inheritance and polymorphism.
3. To create applet programs for web applications.
4. To write programs that deals with exception handling, event handling and multithreading.
5. To write programs for solving real world problems using java collection frame work.
6. To create simple swing applications.
Outcomes
1. Develop event-driven GUI applications using AWT, Swings and event handling techniques.
2. Develop efficient and error-free Multi-threaded programs and demonstrate the use of inter-
thread communication and Exception handling.
3. Develop efficient console applications applying OOP concepts.
4. Develop applets for web applications.
5. Develop attractive swing applications.
6. Develop solutions for complex real world problems involving java collection frame work.
Use Eclipse or Netbeans platform and get acquainted with the various menus. Create a test project,
add a test class and run it. See how you can use auto suggestions and auto fill. Try code formatter and
code refactoring like renaming variables, methods and classes. Try debugging step by step with a
small program of about 10 to 15 lines which contains at least one if else condition and a for loop.
Week 1: Write a Java program that creates a user interface to perform integer divisions. The user
enters two numbers in the text fields, Num1 and Num2. The division of Num1 and Num2 is
displayed in the Result field when the Divide button is clicked. If Num1 or Num2 were not
an integer, the program would throw a Number Format Exception. If Num2 were Zero, the
program would throw an Arithmetic Exception. Display exception in a message dialog box.
[Use JOptionPane]
Week 2: 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.
Week 3: Write a Java program that implements a multi-thread application that has three threads.
First thread generates random integer every 1 second and if the value is even, second thread
computes the square of the number and prints. If the value is odd, the third thread will print
the value of cube of the number.
Week 4: Write a Java program that correctly implements the producer – consumer problem using the
concept of inter-thread communication.
Week 5: 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” or “Ready” or “Go” should appear above the buttons in selected color.
Initially, there is no message shown.
Week 6: Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons
for the digits and for the +, -, *, % operations. Add a text field to display the result. Handle
any possible exceptions like divide by zero.
Week 8: Suppose that a table named Table.txt is stored in a text file. The first line in the file is the
header, and the remaining lines correspond to rows in the table. The elements are
separated by commas. Write a Java program to display the table using Labels in Grid
Layout.
Week 9: 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).
Week 11: Develop Swing application which uses JList, JTree, JTable, JTabbedPane and JScrollPane.
TEXT BOOKS:
REFERENCES:
1. An Introduction to programming and OO design using Java, J.Nino and F.A. Hosch, John
Wiley & sons.
2. Java How to Program, H.M.Dietel and P.J.Dietel, Sixth Edition, Pearson Education/PHI.
3. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
4. An introduction to Java programming and object oriented application development, Richard
A. Johnson.
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2108PC 0 0 3 2
Objectives
Outcomes
Note: Take any database application and follow up the following experiments and make
expertise in different case studies.
List of Experiments:
Experiment 1: Student should decide on a case study, analyse and then formulate the problem
statement by populating object (entities) and their role.
Experiment 2: Conceptual Designing using ER Diagrams (Identifying entities, attributes, keys and
relationships between entities, cardinalities, generalization, specialization etc.)
Note: Student is required to submit a document by drawing ER Diagram to the Lab teacher.
Experiment 4: Normalization -To remove the redundancies and anomalies in the above relational
tables, Normalize upto Third Normal Form
Experiment 5: Creation of Tables using SQL- Overview of using SQL tool, Data types in SQL,
Practicing DDL Commands-Creating Tables (along with Primary and Foreign keys), Altering
Tables and Dropping Tables
Experiment 7: Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION,
INTERSECT, EXCEPT ,CONSTRAINTS etc.
Experiment 8: Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer and Equi).
Experiment 9: Practice Queries using Aggregate Operators - COUNT, SUM, AVG, MAX, MIN.
GROUP BY, HAVING, VIEWS Creation and Dropping.
Experiment 10: Practicing on Triggers - creation of trigger, Insertion using trigger, Deletion using
trigger, Updating using trigger
Experiment 12: Cursors- Declaring Cursor, Opening Cursor, Fetching the data, closing the cursor.
Text Books:
1. Database Management Systems, Raghurama Krishnan, Johannes Gehrke, Tata Mc Graw Hill 3rd
Edition
2. Mastering Oracle SQL By Sanjay Mishra,Alan Beauleu .O’Reilly Media
References:
1. Database Systems design, Implementation, and Management, Peter Rob & Carlos Coronel 7th
Edition.
2. Database System Concepts, Silberschatz, Korth, Mc Graw hill, V edition.
3. Fundamentals of Database Systems, Elmasri Navrate Pearson Education
4. Introduction to Database Systems, C.J.Date Pearson Education
5. Oracle for Professionals, The X Team, S.Shah and V. Shah, SPD.
6. Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL,Shah,PHI.
7. Fundamentals of Database Management Systems, M. L. Gillenson, Wiley Student Edition
Course Objectives:
Course Outcomes:
1. Students will develop better understanding of important issues related to gender in contemporary
India.
2. Students will be sensitized to basic dimensions of the biological, psychological, sociological,
psychological and legal aspects of gender.
3. Students will attain a finer grasp of how gender discrimination works in our society and how
to counter it.
4. Students will be able to discuss issues of gender not only in the class room but also outside
the classroom.
5. Students will have their concerns related to gender inequality addressed in an accessible
language and style.
6. Students will develop good interpersonal relationships.
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 tiler. Love and Acid just do not Mix. Love Letters. Mothers and Fathers, Further
Reading: Rosa Parks-The Brave Heart.
Unit II
Unit III
Unit IV
ISSUES OF VIOLENCE:
Sexual Harassment: Say Nol (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) Blaming the Victim-"I
Fought for my Life...." - Further Reading: The Caste Face of Violence.
Unit V
GENDER STUDIES:
Knowledge: Through the Lens of Gender (Towards a World of Equals: Unit -5)
Point of View. Gender and the Structure of Knowledge. Further Reading: Unacknowledged Women
Artists o Telangana.
Whose History? Questions for Historians and Others (Towards a World of Equals: Unit -9)
Reclaiming a Past. Writing other Histories. Further Reading: Missing Pages from Modern Telangana
History.
References:
1. Agnes. Flavia. My Story … Our Story of Re-building Broken Lives. Delhi: Forum Against
Oppression of Woment (FAOW), 1988. 2nd Edition. Print
2. Brady. Judy ‘I want a wife,’ Literature for Composition: Essays. Faction, Poetry and Drama.
Ed. Sylvan Barnet. Morton Berman. Willam Burto and Marcia Stubbs. 3rd Edition. New
York: HarperCollins Customs Books, 1971. Available online at: http://www.columbia.
Edu/~sss31/rainbow/wife.html.Web.
3. NCERT History Textbook for Class IX. Ch 8: Clothing .
4. Roy, Rahul.A Little Book on Men. New Delhi: Yoda Books, 2007
5. Sen. Amartya. “ More than One Million Women are Missing.” New Yark Review of Books
37.20 (20 December 1990) . Print
6. Vimala. “ Vantillu (The Kitchen). Women Writing in India: 600 BC to the Present. Volume
II: The 20th Century. Ed. Susie Thanru and K Lalita. Delhi: Oxford University Press. 1995.
599-601. Print.
7. Sen, Arnartya. 'More than One Million Women are Missing." New York Review of Books
37.20 (20 December 1990). Print. We Were Making History.. ' Life Stories of Women in the
Telangana People's Struggle. New Delhi: Kali for Women, 1989.
8. Tripti Lahiri. "By the Numbers: Where Indian Women Work." Women's Studies Journal (14
November 2012) Available online at: http:// blogs.wsj.com/ India real time/2012111/14/by -
the numbers-where-Indian-women-work/>
9. K. Satyanarayana and Susie Tharu (Ed.) Steel Nibs Are Sprouting: New Dalit Writing From
South India, Dossier 2: Telugu And Kannada http://harpercollins.co.in/BookDetail.aso?Book
Code=3732
VERBAL ABILITY
MANDATORY COURSE (NON-CREDIT)
II-B.Tech.-I-Sem. L T P C
Subject Code: 17CS2110MC 0 0 2 -
Course Objectives:
UNIT I
Grammar Fundamentals
Basic Sentence Structure
Parts of Speech
• The Noun
• The Adjective
• Articles
• Pronouns
• The Verb
• The Adverb
• The Preposition
• The Conjunction
• The Interjection
UNIT II
Synonyms and Antonyms
Homonyms and Homophones,
Word Formation,
Idioms and Phrases,
Analogy
One-word Substitutes.
UNIT III
Integrated Grammar Exercises on Common Errors, Vocabulary Enhancement, Using a dictionary
UNIT IV
Paragraph writing, Essay writing, Letter Writing, E-mail Writing, Picture Description
UNIT V
Sentence Equivalence, Text Completion, Comparison and Parallelism
Activities
1. Regular practice tests.
2. Quiz, Crossword, Word-search and related activities.
3. Picture Description including Description of Photos / Images / Posters / Advertisement Analysis
etc.,
Text Books
1. Contemporary English Grammar Structure and Compositionby David Green.
2. Text for Communication Skills – Current English for Colleges by N Krishnaswamy and
T.Sriram..
References
1. The Oxford English Grammar by Sidney Greenbaum.
2. English Skills for Technical Studentsby Amaresh Mukherjee, Sankarnath Ghosh and Prabir
Ghosh, Orient Longman Pvt Ltd.
3. Basis of Communication in Englishby Francis Soundararaj.
4. Verbal Ability and Reading Comprehension for the CAT by Nishit K Sinha.
II-B.TECH.-II-SEMESTER
SYLLABUS
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2201BS 4 0 0 4
Prerequisites: Nil
Course Objectives: To learn
Course Outcomes: After learning the contents of this course the student will be able to
1. Differentiate among random variables involved in the probability models which are useful for all
branches of engineering.
2. Calculate mean, proportions and variances of sampling distributions and to make important
decisions for few samples which are taken from a large data.
3. Solve the tests of ANOVA for classified data.
4. Find the root of a given equation and solution of a system of equations and to fit a curve for a
given data.
5. Find the numerical solutions for a given first order initial value problem and integrals.
6. Achieve the knowledge to test the hypothesis and form the probability distributions and
numerical methods to make inferences
UNIT- I
Probability, Random variables and Distributions:
Random variables, Discrete random variable, Continuous random variable, Probability distribution
function, Probability density function, Expectation, Moment generating function.
Discrete distributions: Binomial and geometric distributions. Continuous distribution: Normal
distributions.
UNIT – II
Sampling Theory: Introduction, Population and samples, Sampling distribution of means and
variances
Test of Hypothesis For Large Samples : Introduction, Hypothesis, Null and Alternative Hypothesis,
Type I and Type II errors, Level of significance, One tail and two-tail tests, Tests concerning one
mean and proportion, two means-proportions and their differences- Point estimation, Maximum error
of estimate, Interval estimation.
UNIT – III
Test of Hypothesis For small Samples:
Tests concerning small samples- t– Test, F-Test and χ2- Test and their properties, applications. Point
estimation, Maximum error of estimate, Interval estimation.
UNIT-IV
Algebraic and transcendental Equations & Curve Fitting: Introduction, Bisection Method,
Method of Flase position, Iteration methods: fixed point iteration and Newton Raphson methods.
Solving linear system of equations by Gauss – Jacobi’s, Gauss-Seidal Methods.
Curve Fitting: Fitting a linear, second degree, exponential, power curve by method of least squares.
UNIT-V
Numerical Integration and solution of Ordinary Differential equations: Trapezoidal rule-
Simpson’s 1/3rd and 3/8th rule-Solution of ordinary differential equations by Taylor’s series,
Picard’s method of successive approximations, Euler’s method, Runge-Kutta method (second and
fourth order)
Text Books:
1. Probability and statistics for Engineers by Richard Arnold Johnson, Irwin Miller and Jhon E.
Freund, New Delhi, Prentice Hall.
2. Probability and Statistics for Engineers and Sciences by Jay L. Devore, Cengage Learning.
3. Numerical Methods for Scientific and Engineering Computation by M. K. Jain, S.R.K. Iyengar
and R. K. Jain, New Age International Publishers.
References:
OPERATING SYSTEMS
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2202PC 4 0 0 4
Prerequisites:
1. A course on “Computer Programming and Data Structures”
2. A course on “Computer Organization and Architecture”
Objectives:
Outcomes:
UNIT – I
UNIT – II
PROCESS MANAGEMENT: Process concepts, process state, process control block, scheduling
queues, process scheduling, multithreaded programming, threads in UNIX, comparison of UNIX and
windows.
CONCURRENCY AND SYNCHRONIZATION: Process synchronization, critical section
problem, Peterson‘s solution, synchronization hardware, semaphores, classic problems of
synchronization, readers and writers problem, dining philosophers problem, monitors,
synchronization examples(Solaris), atomic transactions. Comparison of UNIX and windows.
UNIT – III
UNIT IV
FILE SYSTEM: Concept of a file, access methods, directory structure, file system mounting, file
sharing, protection. File system implementation: file system structure, file system implementation,
directory implementation, allocation methods, free-space management, efficiency and performance,
comparison of UNIX and windows.
UNIT – V
I/O SYSTEM: Mass storage structure - overview of mass storage structure, disk structure, disk
attachment, disk scheduling algorithms, swap space management, stable storage implementation,
tertiary storage structure.
I/O: Hardware, application I/O interface, kernel I/O subsystem, transforming I/O requests to
hardware operations, streams, performance.
Text Books:
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne (2006), Operating System Principles, 7th
edition, Wiley India Private Limited, New Delhi.
Reference Books:
1. Stallings (2006), Operating Systems, Internals and Design Principles, 5th edition, Pearson
Education, India.
2. Andrew S. Tanenbaum (2007), Modern Operating Systems, 2nd edition, PHI, India.
3. Deitel & Deitel (2008), Operating systems, 3rd edition, Pearson Education, India.
COMPUTER NETWORKS
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2203PC 4 0 0 4
Course Objectives
1. Demonstrate OSI and TCP/IP Models and Explore the components of Transmission media
2. To Explore the physical media by using connecting devices and to understand the access protocol
for collision free transmission
3. To explore the design of various routing algorithms
4. To understand different versions of IP Protocols.
5. To introduce UDP, TCP and Applications Protocols.
6. To design and develop the network program and hardware configuration
Course Outcomes
1. Should be understand and explore the basics of computer networks and various protocols
2. Learned how to connect different communication devices in the network
3. Able to administrate the network and flow of information.
4. Learned the various transport protocols.
5. Able to design and implement various protocols of transport and application layer.
6. Able to explore a practical approach for network.
UNIT – I
UNIT – II
THE DATA LINK LAYER: Design issues, error detection and correction, elementary data link
protocols, sliding window protocols, example data link protocols - HDLC, the data link layer in the
internet.
THE MEDIUM ACCESS SUBLAYER: Channel allocations problem, multiple access protocols,
Ethernet, Data Link Layer switching, Wireless LAN, Broadband Wireless, Bluetooth
UNIT – III
THE NETWORK LAYER: Network layer design issues, routing algorithms, Congestion control
algorithms, Internetworking, the network layer in the internet (IPv4 and IPv6), Quality of Service.
UNIT – IV
THE TRANSPORT LAYER: Transport service, elements of transport protocol, Simple Transport
Protocol, Internet transport layer protocols: UDP and TCP.
UNIT – V
THE APPLICATION LAYER: Domain name system, electronic mail, World Wide Web:
architectural overview, dynamic web document and http. APPLICATION LAYER PROTOCOLS:
Simple Network Management Protocol, File Transfer Protocol, Simple Mail Transfer Protocol,
Telnet.
Text books:
1. A. S. Tanenbaum (2003), Computer Networks, 4th edition, Pearson Education/ PHI, New Delhi,
India.
Reference Books:
1. Behrouz A. Forouzan (2006), Data communication and Networking, 4th Edition, Mc Graw-Hill,
India.
2. Kurose, Ross (2010), Computer Networking: A top down approach, Pearson Education, India.
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2204PC 4 1 0 4
Objectives
1. To provide introduction to some of the central ideas of theoretical computer science from the
perspective of formal languages.
2. To introduce the fundamental concepts of formal languages, grammars and automata theory.
3. Classify machines by their power to recognize languages.
4. Employ finite state machines to solve problems in computing.
5. To understand deterministic and non-deterministic machines.
6. To understand the differences between decidability and un-decidability.
Outcomes
1. Able to understand the concept of abstract machines and their power to recognize the languages.
2. Able to employ finite state machines for modeling and solving computing problems.
3. Able to design context free grammars for formal languages.
4. Able to distinguish between decidability and un-decidability.
5. Able to gain proficiency with mathematical tools and formal methods.
UNIT – I
Finite automata: Finite State Machine, Definitions, Finite Automation model, Acceptance of strings
and languages, Deterministic finite automaton and Non-Deterministic finite automaton, transition
diagrams. NFA with ε transitions, Equivalence between NFA with and without ε transitions, NFA to
DFA conversion, Minimization of FSM, Equivalence between two FSM’s Finite Automata with
output-Moore and Mealy machines.
UNIT – II
Regular languages: Regular sets, regular expressions, Identity rules, Constructing finite Automata
for a given regular expressions, Conversions of Finite Automata to Regular expressions. Pumping
lemma of regular sets, closure properties of regular sets (proofs not required).Regular grammars-right
linear and left linear grammars, Interconversion between regular grammar and FA, Context free
grammar, derivation trees, right most and leftmost derivation of strings.
UNIT – III
Context Free Grammars and PDA: Ambiguity in context free grammars. Minimization of Context
Free Grammars, Chomsky normal form, Greibach normal form, Enumeration of properties of CFL
(proofs omitted).Push down automata, definition, model, acceptance of CFL, Acceptance by final
state and acceptance by empty state. Inter conversion CFL and PDA.
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).
UNIT V:
Computability Theory : Chomsky hierarchy of languages, linear bounded automata and context
sensitive language, Decidability of problems, Universal Turing Machine, Undecidability of post
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.
REFERENCES:
SOFTWARE ENGINEERING
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2205PC 3 0 0 3
Objectives:
1. To familiarize with basic Software engineering methods and practices, and its applications.
2. To explain layered technology in software engineering
3. To teach software metrics and software risks.
4. To familiarize with software requirements and the SRS documents.
5. To facilitate students in software design
6. To raise awareness of contemporary issues and evaluation of the business and impact of potential
solutions to software engineering problems in a global society,
Course Outcomes: After the successful completion of the software engineering program/course
Students shall be able to:
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:
UNIT-III:
Design Engineering: Design process and design quality, design concepts, the design model.
Creating an architectural design: software architecture, data design, architectural styles and
patterns, architectural design, conceptual model of UML, basic structural modeling, class diagrams,
sequence diagrams, collaboration diagrams, use case diagrams, component diagrams.
UNIT-IV:
Testing Strategies: A strategic approach to software testing, test strategies for conventional software,
black-box and white-box testing, validation testing, system testing, the art of debugging.
Product metrics: Software quality, metrics for analysis model, metrics for design model, metrics for
source code, metrics for testing, metrics for maintenance.
UNIT-V:
Metrics for Process and Products: Software measurement, metrics for software quality.
Risk management: Reactive Vs proactive risk strategies, software risks, risk identification, risk
projection, risk refinement, RMMM, RMMM plan.
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, Mc Graw Hill
International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson Education.
3. The unified modeling language user guide Grady Booch, James Rambaugh, Ivar Jacobson,
Pearson Education.
References:
1. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz, John Wiely.
2. Software Engineering principles and practice- Waman S Jawadekar, The Mc Graw-Hill
Companies.
3. Fundamentals of object oriented design using UML Meiler page-Jones: Pearson Education.
R PROGRAMMING LAB
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2206PC 0 0 3 2
Course Outcomes: After learning the contents of this course the student will be able to
1. Differentiate among random variables involved in the probability models which are useful for all
branches of engineering.
2. Calculate mean, proportions and variances of sampling distributions and to make important
decisions for few samples which are taken from a large data.
3. Solve the tests of ANOVA for classified data.
4. Find the root of a given equation and solution of a system of equations and to fit a curve for a
given data.
5. Find the numerical solutions for a given first order initial value problem and integrals.
6. Achieve the knowledge to test the hypothesis and form the probability distributions and
numerical methods to make inferences
Probability
1. Load the dataset into R using the read.csv method and examine its structure and the contents of
the CSV file with the file.show method.
2. Consider the random experiment of tossing a coin. Write R-Program to find the outcomes of H
and T using with the Tosscoin () and rolldie() methods.
3. Sample S having the deck of cards. A and B are subsets of S. The Subset A contains only suit
filed with Heart cards and the subset B contains only rank filed with 7:9 range values. Write R-
program to perform set operations like union, intersection and difference using union(),intersect ()
and setdiff() methods
4. Write R program to start with the experiment of rolling a die, so that n = 6 ,construct the sample
space, generate the probs vector, put them together with probspace , and generate probs is with
the rep function.
Note: The Equally Likely Model asserts that every outcome of the sample space has the same
probability, thus, if a sample space has n outcomes, then probs would be a vector of length
n with identical entries 1 / n.
Statistics
5. Write R program to find R-Mean, Median &Mode with the sample data.
6. Write R program to find the following Regressions with the sample data and visualize the
regressions graphically.
a) Linear Regression b) Multiple Regression
c) Logistic Regression d) Poisson Regression.
7. Write R program to find the following distributions with the sample data and visualize the
distributions graphically.
a) Normal Distribution b) Binomial Distribution
8. Write R program to find Analysis and Covariance with the sample data and visualize the
regression graphically.
Numerical Methods
9. Write Trapezoidal rule program in Rlanguagewith the sample dataset and visualize the results
graphically.
10. Write Newton-Raphson method(forward and backward differences) program in R language with
sample dataset and visualize the results graphically.
11. Write Simpson’s 1/3rd and 3/8thprograms in R language with sample dataset and visualize the
results graphically.
12. Write Runge-Kutta method (second and fourth order) program in R languagewith sample data
and visualize the results graphically.
13. Implement lagrange interpolation using R programming language (code) with sample data and
visualize the results graphically.
Prerequisites:
1. A course on “Computer Programming and Data Structures”
2. A course on “Object Oriented Programming through Java”
Objectives
1. The course demonstrates an in depth understanding of the tools and the scripting Languages
2. Show examples of scripting languages and command interpreters
3. Understand the benefits and challenges of scripting languages
4. Incorporate PHP into HTML files, Write basic PHP scripts, Process form input, Write and use
functions.
5. Identify basic syntax and language elements of a Perl script and write a complete Perl script to
automate common administrative functions
6. Identify basic syntax and language elements of a Python script and write a complete Python script
to automate common functions
Outcomes
1. Comprehend the differences between typical scripting languages and typical system and
application programming languages.
2. Ability to understand the differences between scripting languages.
3. Gain knowledge of the strengths and weakness of Perl, PHP and Python; and select an
appropriate language for a solving a giving problem
4. student have knowledge about PHP Methodologies arrays, associative array and files
5. Have knowledge about Write, compile, and run Perl programs, Analyze the effects of using Perl
6. Master an understanding of python.
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. Write a Perl program to implement the following list of manipulating functions
a) Shift b) Unshift c) Push
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
III Python.
Text Books:
1. The complete reference PHP Steven Hozner Tata McGraw-Hill
2. Programming PHP, 3rdedition. RasmusLerdorf, Kevin Tatroe, and Peter MacIntyre. O'Reilly,
2013.
3. Programming Perl, 4thedition. Larry Wall, Tom Christiansen, and Jon Orwant. O'Reilly, 2012
4. Programming Python, 4thedition. Powerful Object-Oriented Programming. Mark Lutz.
O’Reilly, 2010.
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2208PC 0 0 3 2
Course Objectives:
1. To understand the installation process and be able to use the NS2/NS3 tools.
2. To understand Networking components and Transmission media and its tools.
3. To understand and simulate data link layer framing and CRC methods.
4. To provide an understanding of the design aspects of operating system concepts through
simulation
5. Introduce UNIX commands/system call interface for process and I/O management.
6. To design and simulate IPC mechanism.
Course Outcomes:
1. Ability to install and to use the NS2/NS3 tools.
2. Analyze media and tools include coaxial cable, UTP cable and crimping tool.
3. Propose appropriate network model for data communications.
4. Analyze how reliable data communication is achieved through data link layer.
5. Simulate and implement operating system concepts such as scheduling, deadlock management,
file management and memory management.
6. Able to write C programs using UNIX system calls.
List of Experiments:
2. Write a program to compute CRC code for the polynomials CRC-12/CRC-16/CRC CCIP
3. Develop a simple data link layer that performs the flow control using the sliding window
protocol.
4. Implement Dijsktra’s algorithm to compute the shortest path through a network
5. Take an example subnet of hosts and obtain a broadcast tree for the subnet.
6. Implement instance vector routing algorithm for obtaining routing tables at each node.
7. Implement data encryption and data decryption using RSA algorithm.
8. Write C programs to simulate the following CPU Scheduling algorithms:
a) FCFS b) SJF c) Round Robin d) priority
9. Write a C program to simulate Bankers Algorithm for Deadlock Avoidance.
10. Write C programs to simulate the following IPC mechanisms:
a) Pipes b) Message queues c) Shared memory
11. Write C programs to simulate the following memory management techniques:
a) Variable Memory technique b) Fixed Memory Technique c) Paging
12. Write programs using the I/O system calls of UNIX/LINUX operating system:
(Open, read, write, close, fcntl, seek, stat, opendir, readdir)
13. Write C programs to simulate the following file organization Techniques:
a) Hierarchical b) DAG
14. Write C programs to simulate the following Page Replacement Techniques:
a) FIFO b) LRU c) Optimal
Text Books:
Reference Books:
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2209MC 3 0 0 -
Course objectives:
UNIT I: Ecosystem
Introduction to ecosystem: Definition, Scope and Importance; Classification of ecosystem; Structure
and functions of ecosystem food chain, food web, ecological energetic, eco-pyramids, carrying
capacity); Biogeochemical cycles (Carbon and Nitrogen Cycles), flow of energy; Institutions (BNHS,
BVIEER, ZSI, BSI) Environment movement in India (MedhaPatkar, SundarlalBahuguna, Indira
Gandhi, Rachael Carson).
Biotic and abiotic components–Case studies of forest/aquatic/desert ecosystem.
STP, ETP, watershed management, rain water harvesting, Water Quality standards. Soil pollution:
sources, causes & impacts on modern agriculture. Noise pollution. Solid waste Management- causes,
effects and control measures; E-waste. Disaster management (floods and cyclones); Global
Environmental Issues and Treaties: Global warming, ozone layer depletion. International protocol:
earth summit, Kyoto protocol and Montreal protocol. Population Explosion
Textbooks:
1. Erach Bharucha (2005), textbook of environmental studies for UG, Universities press,
Hyderabad.
2. Environmental Science by Y. Anjaneyulu, B S Publications(2004)
3. Environmental studies by Rajagopalan R (2009), Oxford University Press, New Delhi.
References:
ANALYTICAL SKILLS
MANDATORY COURSE (NON-CREDIT)
II-B.Tech.-II-Sem. L T P C
Subject Code: 17CS2210MC 0 0 2 -
Course Objectives:
1. To design and implementation of various basic and advanced data structures and introduce
various techniques for representation of the data in the real world.
2. To study the several source coding techniques and help the student understand the importance of
having his language skills kept ready for effective use.
3. To help the student understand the importance of having his language skills kept ready for
effective use.
4. Demonstrate the use of series of techniques necessary to analyze compare, contrast, organize and
execute logical diagrams.
5. Knowledge of the principles and standard methods of analysis and evaluation in mathematical
logic
6. Identify in the course syllabus the teaching techniques and student experiences that will help
students acquire the competencies described in the Core Objective
UNIT-I
Data Interpretation: Introduction to Data Interpretation, quantitative and qualitative data, Tabular
Data, Line Graphs, Bar Chart, Pie Charts, X-Y Charts.
UNIT-II
Reasoning: Number Series, Letter Series, Series completion, Coding and Decoding,
UNIT-III
Verbal Analogy: Classifications, Word analogy-Applied analogy, verbal classification.
UNIT-IV
Reasoning Logical Diagrams: Simple Diagrammatic Relationship, Multi diagrammatic relationship,
Venn-diagramms, Analytical reasoning.
UNIT-V
Reasoning Ability: Blood Relations, Seating arrangements, Directions, Decision making.
TEXT BOOKS:
1. GL Barrons, Mc Graw Hills, Thorpe’s verbal reasoning, LSAT Materials
2. R S Agarwal, S.Chand, ‘A modern approach to Logical reasoning’
3. Verbal and non verbal Reasoning by S.Agarwal
4. Analytical Reasoning by M.K.Pandey