Cse R16
Cse R16
DETAILED SYLLABUS
REGULATION: R16
(I, II, III & IV Year Syllabus)
Mission:
Vision
To meet the emerging trends in computer Science and Engineering, strive for self-
reliance enabled through high end research by adapting a futuristic approach.
Mission
To impart qualitative education, prepare students refurbish their latent talents and
aspire for a pragmatic career in Computer Science and Engineering.
To mould the students career through steering their confidence levels for better
PEO2 understanding, strengthening technical outlook for innovation and better
communication at the job place where they are employed.
To hone the technical skills for creating and productivity in computer science and
PEO3
engineering beyond class room learning.
Ability to design and develop computing system using mathematical customs outcomes
PSO1
other discipline to meet business objectives.
Ability to test and analyze quality of various systems to integrate them in larger
PSO2
computer systems.
J.B. INSTITUTE OF ENGINEERING AND TECHNOLOGY (JBIET)
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad, Hyderabad – 500075, Telangana, India
Each semester is structured to provide 24 credits, totalling to 192 credits for the entire
[Link]. programme. Each student shall secure 192 credits (with CGPA ≥ 5) required for
the completion of the under graduate programme and award of the [Link]. degree.
i
3.2 UGC/ AICTE specified definitions/ descriptions are adopted appropriately for various
terms and abbreviations used in these academic regulations/ norms, which are listed
below.
ii
Seminar/ Colloquium based on core contents
7 Seminar related to parent discipline/ department/
branch of Engineering.
PE – Professional
Includes elective subjects related to the parent
8 Electives
discipline/ department/ branch of Engineering.
Elective
Courses Elective subjects which include interdisciplinary
(EℓC) OE – Open subjects or subjects in an area outside the
9
Electives parent discipline/ department/ branch of
Engineering.
Mandatory Mandatory courses
10 -
Courses (MC) (non-credit)
4.0 Course registration
4.1 A ‘faculty advisor or counsellor’ shall be assigned to a group of 15 students, who will
advise student about the under graduate programme, its course structure and
curriculum, choice/option for subject s/ courses, based on their competence, progress,
pre-requisites and interest.
4.2 The academic section of the college invites ‘registration forms’ from students before
the beginning of the semester through ‘on-line registration’, ensuring ‘date and time
stamping’. The on-line registration requests for any ‘current semester’ shall be
completed before the commencement of SEEs (Semester End Examinations) of the
‘preceding semester’.
4.3 A student can apply for on-line registration, only after obtaining the ‘written approval’
from faculty advisor/counsellor, which should be submitted to the college academic
section through the Head of the Department. A copy of it shall be retained with Head of
the Department, faculty advisor/ counsellor and the student.
4.4 A student may be permit ted to register for the subjects/ courses of choice with a total
of 24 credits per semester (minimum of 20 credits and maximum of 28 credit s per
semester and permitted deviation of ± 17%), based on 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 sig nature of the faculty advisor/ counsellor.
4.6 If the student submits ambiguous choices or multiple options or erroneous entries
during on-line 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.
iii
4.7 Subject/ course options exercised through on-line registration are fin al and cannot be
changed or inter-changed; further, alternate choices also will not be considered.
However, if the subject/ course that has already been listed for registration b y the
Head of the 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). Such alternate arrangements will be made by the head
of the department, with due notification and time-framed schedule, within the first
week after 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/counsellor (subject to retaining a minimum of 20 credits),
‘within a period of 15 days’ from the beginning of the current semester.
4.9 Open electives: The students have to choose one open elective (OE -I) in III year I
semester, one (OE-II) in III year II semester, and one (OE-III) in IV year II semester, from
the list of open electives given. However, the 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 – I (PE-I),
professional elective – II (PE-II) in III year II semester, Professional electives – III (PE-III),
Professional electives – IV(PE-IV) in IV year I semester, Professional electives – V (PE-V),
Professional electives – VI (PE-VI) in IV year II semester, from the list of professional
electives given. However, the students may opt for professional elective subjects
offered in the related area.
5.0 Subjects/courses to be offered
5.1 A typical section (or class) strength for each semester shall be 60.
5.2 A subject/ course may be offered to the students, only if a minimum of 20 students (1/3
of the section strength) opt for it. The maximum strength of a section is limited to 80
(60 + 1/3 of the section strength).
5.3 More than one faculty member may offer the same subject (lab/ practical may be
included with the corresponding theory subject in the same semester) in any semester.
However, selection of choice for students will be based on - ‘first com e 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).
5.4 If more entries for registration of a subject come into picture, then the Head of
Department concerned shall decide, whether or not to offer such a subject/ course for
two (or multiple) sections.
iv
6.0 Attendance requirements:
6.1 A student shall be eligible to appear for the semester end examinations, if student
acquires a minimum of 75% of attendance in aggregate of all the subjects/ courses
(excluding attendance in mandatory courses Environmental Science, Professional
Ethics, Gender Sensitization Lab, NCC/ NSO and NSS) for that semester.
6.2 Shortage of attendance in aggregate up to 10% (65% and above, and below 75%) in
each semester may be condoned 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 A student fulfilling the attendance requirement in the present semester shall not be
eligible for readmission into the same class.
7.0 Academic requirements
The following academic requirements have to be satisfied, in addition to the attendance
requirements mentioned in item no.6.
7.1 A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/course, if student secures not less than 35 % marks (26
out of 75 marks) in the semester end examination, and a minimum of 40% of marks in
the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End
Examination) taken together; in terms of letter grades, this implies securing ‘C’ grade or
above in that subject/ course.
7.2 A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to UG mini-project and seminar, if student secures not less than 40%
marks (i.e. 40 out of 100 allotted marks) in each of them. The student would be treated
as failed, if student (i) does not submit a report on UG mini-project, or does not make a
presentation of the same before the evaluation committee as per schedule, or (ii) does
not present the seminar as required in the IV year I Semester, or (iii) secures less than
40% marks in UG mini-project/ seminar evaluations.
Student may reappear once for each of the above evaluations, when they are scheduled
again; if student fails in such ‘one reappearance’ evaluation also, student has to
reappear for the same in the next subsequent semester, as and when it is scheduled.
v
7.3 Promotion Rules
First year first semester to first year Regular course of study of first year first
1
second semester semester.
i. Regular course of study of first year
second semester.
ii. Must have secured at least 24 credits out
First year second semester to of 48 credits i.e., 50% of credits up to
2
second year first semester first year second semester from all the
relevant regular and supplementary
examinations, whether the student
takes those examinations or not.
Second year first semester to Regular course of study of second year first
3
second year second semester semester.
i. Regular course of study of second year
second semester.
ii. Must have secured at least 58 credits out
Second year second semester to of 96 credits i.e., 60% of credits up to
4
third year first semester second year second semester from all the
relevant regular and supplementary
examinations, whether the student takes
those examinations or not.
Third year first semester to third Regular course of study of third year first
5
year second semester semester.
i. Regular course of study of third year
second semester.
ii. Must have secured at least 86 credits out
Third year second semester to of 144 credits i.e., 60% of credits up to
6
fourth year first semester third year second semester from all the
relevant regular and supplementary
examinations, whether the student
takes those examinations or not.
Fourth year first semester to fourth Regular course of study of fourth year first
7
year second semester semester.
7.4 A student shall register for all subjects covering 192 credits as specified and listed in the
course structure, fulfils all the attendance and academic requirements for 192 credits,
‘earn all 192 credits’ by 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 as specified for the successful completion of
the entire under graduate programme, the student can avail exemption of two subjects
up to 6 credits, that is, one open elective and one professional elective subject or two
professional elective subjects for optional drop out from these 192 credits earned;
vi
resulting in 186 credits for under graduate programme performance evaluation, i.e., the
performance of the student in these 186 credits 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 Engineering.) other than those listed subjects totaling to 192
credits as specified in the course structure of his department, the performances in
those ‘extra subjects’ (although evaluated and graded using the same procedure as that
of the required 192 credits) will not be taken into account while calculating the SGPA
and CGPA. For such ‘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 6 and 7.1 – 7.5 above.
7.7 A student eligible to appear in the end semester 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, 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 A student 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 fulfilment of
academic requirement s. 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 detained due t o 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 to him.
8.0 Evaluation - Distribution and Weightage of marks
8.1 The performance of a student in every subject/course (including practical’s and UG
major project) will be evaluated for 100 marks each, with 25 marks allotted for CIE
(Continuous Internal Evaluation) and 75 marks for SEE (Semester End-Examination).
8.2 For theory subjects, during a semester, there shall be two mid-term examinations. Each
mid-term examination consists of one objective paper, one descriptive paper and one
assignment. The objective paper and the essay paper shall be for 10 m arks each with a
total duration of 1 hour 20 minutes (20 minutes for objective and 60 minutes for essay
paper). The objective paper is set with 20 bits of multiple choice, fill-in the blanks and
matching type of questions for a total of 10 marks. The essay paper shall contain 4 full
vii
questions out of which, the student has to answer 2 questions, each carrying 5 marks.
While the first mid-term examination shall be conducted on 50% of the syllabus, the
second mid-term examination shall be conducted on the remaining 50% of the syllabus.
Five marks are allocated for assignments (as specified by the subject teacher
concerned). The first assignment should be submitted before the conduct of the first
mid-examination, and the second assignment should be submitted before the conduct
of the second mid-examination. The total m arks secured by the student in each mid-
term examination are evaluated for 25 marks, and the average of the two mid-term
examinations shall be taken as the final marks secured by each student in
internals/sessionals. If any student is absent from any subject of a mid-term
examination, an on-line test will be conducted for him by the university. The details of
the question paper pattern are as follows,
The end semester examinations will be conducted for 75 marks consisting of two
parts viz. i) Part- A for 25 marks, ii) Part - B for 50 marks.
Part-A is compulsory question which consists of ten sub-questions. The first five
sub-questions are from each unit and carry 2 marks each. The next five sub-
questions are one from each unit and carry 3 marks each.
Part-B consists of five questions (numbered from 2 to 6) carrying 10 marks each.
Each of these questions is from one unit and may contain sub-questions. For
each question there will be an “either” “or” choice, which means that there will
be two questions from each unit and the student should answer either of the
two questions.
8.3 For practical subjects there shall be a continuous internal evaluation during the
semester for 25 sessional marks and 75 semester end examination marks. Out of the 25
marks for internal evaluation, day-to-day work in the laboratory shall be evaluated for
15 marks and internal practical examination shall be evaluated for 10 marks
conducted by the laboratory teacher concerned. The semester end examination shall
be conducted with an external examiner and the laboratory teacher. The external
examiner s hall be appointed from the clusters of colleges which are decided by the
examination branch of the university
8.4 For the subject having design and/or drawing, (such as engineering graphics,
engineering drawing, machine drawing) and estimation, the distribution shall be 25
marks for continuous internal evaluation (15 marks for day-to-day work and 10 m arks
for internal tests) and 75 marks for semester end examination. There shall be two
internal tests in a semester and the average of the two shall be considered for the
award of marks for internal tests.
8.5 There shall be an UG mini-project, in collaboration with an industry of their
specialization. Students will register for this immediately after III year II semester
examinations and pursue it during summer vacation. The UG mini -project shall be
viii
submitted in a report form and presented before the committee in IV year I semester. It
shall be evaluated for 100 marks. The committee consists of an external examiner, Head
of the Department, supervisor of the UG mini-project and a senior faculty member of
the department. There shall be no internal marks for UG mini-project
8.6 There shall be a seminar presentation in IV year II semester. For the seminar, the
student shall collect the information on a specialized topic, prepare a technical report
and submit it to the department. It’s hall be evaluated by the departmental committee
consisting of Head of the Department, seminar supervisor and a senior faculty member.
The seminar report shall be evaluated for 100 marks. There shall be no semester end
examination for the seminar.
8.7 Out of a total of 100 m arks for the UG major project, 25 marks shall be allotted for
internal evaluation and 75 marks for the end semester examination (viva voce). The end
semester examination of the UG major project shall be conducted by the same
committee as appointed for the UG mini-project. In addition, the UG major project
supervisor shall also be included in the committee. The topics for UG mini project,
seminar and UG major project shall be different from one another. The evaluation of U
G major project 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 on the topic of UG major
project.
8.8 The laboratory records and internal test papers shall be preserved in the institution for
two Semesters.
8.9 For mandatory courses viz. environmental studies, professional ethics and gender
sensitization lab, a student has to secure 40 marks out of 100 marks (i.e. 40% of the
marks allotted) in the continuous internal evaluation for passing the subject/course.
8.10 For mandatory courses NCC/ NSO and NSS, a ‘satisfactory participation certificate’
shall be issued to the student from the authorities concerned, only after securing
≥ 65% attendance in such a course.
8.11 No marks or letter grade shall be allotted for all mandatory/non-credit courses.
9.0 Grading procedure
9.1 Marks will be awarded to indicate the performance of student in each theory subject,
laboratory / practical’s, seminar, UG mini project and UG major project. Based on the
percentage of marks obtained (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 performance of student, a 10-point absolute grading system using
the following letter grades (as per UGC/AICTE guidelines) and corresponding percentage
of marks shall be followed:
ix
% of Marks Secured in a Subject/Course Letter Grade
Grade Points
(Class Intervals) (UGC Guidelines)
O
Greater than or equal to 90% 10
(Outstanding)
A+
80 and less than 90% 9
(Excellent)
A
70 and less than 80% 8
(Very Good)
B+
60 and less than 70% 7
(Good)
B
50 and less than 60% 6
(Average)
C
40 and less than 50% 5
(Pass)
F
Below 40% 0
(FAIL)
Absent Ab 0
9.3 A student obtaining ‘F’ grade in any subject shall be deemed to have ‘failed’ and is
required to reappear as a ‘supplementary student’ in the semester end examination, as
and when offered. In such cases, internal marks in those subjects will remain the same
as those obtained earlier.
9.4 A student who has not appeared for examination in any subject, ‘Ab’ grade will be
allocated in that subject, and student shall be considered ‘failed’. Student will be
required to reappear as a ‘supplementary student’ in the semester end examination, as
and when offered.
9.5 A letter grade does not indicate any specific percentage of marks secured by the
student, but it indicates only the range of percentage of marks.
9.6 A student earns grade point (GP) in each subject/ course, on the basis of the letter
grade secured in that subject/ course. The corresponding ‘credit points’ (CP) are
computed by multiplying the grade point with credits for that particular subject/
course.
Credit points (C P) = grade point (GP) x credits …. For a course
9.7 The student passes the subject/ course only when 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
numbers of credits registered during that semester. SGPA is rounded off to two decimal
x
places. SGPA is thus computed as
Where ‘i’ is the subject indicator index (takes into account all subjects in a semester),
‘N’ is the no. of subjects ‘registered’ for the semester (as specifically required and listed
under the course structure of the parent department). Gi is the no. of credits allotted to
the ith subject, and Gi represents the grade points (GP) corresponding to the letter grade
awarded for that ith subject.
9.9 The cumulative grade point average (CGPA) is a measure of the overall cumulative
performance4 of a student in 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 II semester
onwards at the end of each semester as per the formula
CGPA = {∑𝐌 𝐍
𝐣=𝟏 𝐂𝐣 𝐆𝐣 } / {∑𝐣=𝟏 𝐂𝐣 } . . . . . For all S semester registered
(i.e., up to and inclusive of S semester, S ≥ 2),
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’ i.e., from the
1st semester onwards up to and inclusive of the 8th semester, ‘j’ is the subject indicator
index (takes into account all subjects for 1 to 8 semesters), Cj is the no. of credits
allotted to the jth subject, and Gj represents the grade points (GP) corresponding to the
letter grade awarded for the jthsubject. After registration and completion of first year
first semester, the SGPA of that semester itself may be taken as the CGPA, as there are
no cumulative effects.
Course 1 4 A 8 4 x 8 = 32
Course 2 4 O 10 4 x 10 = 40
Course 3 4 C 5 4 x 5 = 20
Course 4 3 B 6 3 x 6 = 18
Course 5 3 A+ 9 3 x 9 = 27
Course 6 3 C 5 3 x 5 = 15
21 152
xi
Illustration of calculation of SGPA:
Course/Subject Credits Letter Grade Grade Points Credit Points
I Year I Semester
Course 1 4 A 8 4x8 = 32
Course 2 4 A+ 9 4x9 = 36
Course 3 4 B 6 4x6 = 24
Course 4 3 O 10 3 x 10 = 30
Course 5 3 B+ 7 3x7 = 21
Course 6 3 A 8 3x8 = 24
I Year II Semester
Course 7 4 B+ 7 4x7 = 28
Course 8 4 O 10 4 x 10 = 40
Course 9 4 A 8 4x8 = 32
Course 10 3 B 16 3x6 = 18
Course 11 3 C 5 3x5 = 15
Course 12 3 A+ 9 3x9 = 27
9.11 For calculations listed in regulations 9.6 to 9.9, 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. After passing the
failed subject(s) newly secured letter grades will be taken into account for calculation
of SGPA and CGPA. However, mandatory courses will not be taken into consideration.
10.0 Passing standards
10.1 A student shall be declared successful or ‘passed’ in a semester, if student secures a
GP ≥ 5 (‘C’ grade or above) in every subject/course in that semester (i.e. when student
gets an SGPA ≥ 5.00 at the end of that particular semester); and a student s hall be
declared successful or ‘passed’ in the entire under graduate programme, only when
gets a CGPA ≥ 5.00 for the award of the degree as required.
10.2 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, and grade earned etc.), credits earned, SGPA, and CGPA.
xii
11.0 Declaration of results
11.1 Computation of SGPA and CGPA are done using the procedure listed in 9.6 to 9.9.
11.2 For final percentage of marks equivalent to the computed final CGPA, the following
formula may be used.
% of Marks = (final CGPA – 0.5) x 10
12.0 Award of degree
12.1 A student who registers for all the specified subjects/ courses as listed in the course
structure and secures the required number of 192 credits (with CGPA ≥ 5.0), within 8
academic years from the date of commencement of the first academic year, shall be
declared to have ‘qualified’ for the award of the [Link]. degree in the chosen branch
of Engineering as selected at the time of admission.
12.2 A student who qualifies for the award of the degree as listed in item 12.1 shall be
placed in the following classes.
12.3 Students with final CGP A (at the end of the under graduate programme) ≥ 8.00, and
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) from the date of
commencement of first year first semester.
(ii) Should have secured a CGPA ≥ 8.00, at the end of each of the 8 sequential
semesters, starting from first year first semester onwards.
(iii) Should not have been detained or prevented from writing the end
semester examinations in any semester due to shortage of attendance or
any other reason, shall be placed in ‘first class with distinction’.
12.4 Students with final CGP A (at the end of the under graduate program me) ≥ 6.50 but <
8.00, shall be placed in ‘first class’.
12.5 Students with final CGP A (at the end of the under graduate program me) ≥ 5.50 but
< 6.50, shall be placed in ‘second class’.
12.6 All other students who qualify for the award of the degree (as per item 12.1), with
final CGPA (at the end of the under graduate programme) ≥ 5.00 but < 5.50, shall be
placed in ‘pass class’.
12.7 A student with final CGP A (at the end of the under graduate programme) < 5.00 will
not be eligible for the award of the degree.
12.8 Students fulfilling the conditions listed under item 12.3 alone will be eligible for award
of ‘First Rank’ and ‘Gold Medal’.
xiii
13.0 Withholding of results
13.1 If the student has not paid the fees to the university/college at any stage, or has dues
pending due to any reason whatsoever, or if any case of indiscipline is pending, the
result of the student may be withheld, and student will not be allowed to go into the
next higher semester. The award or issue of the degree may also be withheld in such
cases.
14.0 Transitory regulations
14.1 A student who has discontinued for any reason, or has been detained for want of
attendance or lack of required credits as specified, or who has failed after having
undergone the degree programme, may be considered eligible for re admission to the
same subjects/courses ( or equivalent subjects/ courses, as the case may be), and
same professional electives/open electives (or from set/category of elective s or
equivalents suggested, as the case m ay be) as and when they are offered (within the
time-frame of 8 years from the date of commencement of student's first year first
semester).
15.0 Student transfers
15.1 There shall be no branch transfers after the completion of admission process.
15.2 There shall be no transfers from the college/stream to another college.
16.0 Scope
16.1 The academic regulations should be read as a whole, for the purpose of any
interpretation.
16.2 In case of any doubt or ambiguity in the interpretation of the above rules, the decision
of the Head of the Institution is final.
16.3 The institution may change or amend the academic regulations, course structure or
syllabi at any time if necessary, and the changes or amendments made shall be
applicable to all students with effect from the date notified by the JBIET authorities.
xiv
J.B. INSTITUTE OF ENGINEERING AND TECHNOLOGY (JBIET)
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad, Hyderabad – 500075, Telangana, India
Academic Regulations for [Link]. (Lateral Entry Scheme) w.e.f the A Y 2017-18
1. Eligibility for award of B. Tech. Degree (LES)
The LES students after securing admission shall pursue a course of study for not less
than three academic year s and not more than six academic years.
2. The student shall register for 144 credits and secure 144 credits with CGPA ≥ 5 from
II year to IV year [Link]. programme (LES) for the award of [Link]. degree. Out of
the144 credits secured, the student can avail exemption up to 6 credits, that is, one
open elective subject and one professional elective subject or two professional
elective subjects resulting in 138 credits for [Link] programme performance
evaluation.
3. The students, who fail to fulfil the requirement for the award of the degree in six
academic years from the year of admission, shall forfeit their seat in [Link].
4. The attendance requirements of B. Tech. (Regular) shall be applicable to [Link].
(LES).
5. Promotion Rule:
S. No Promotion Conditions to fulfilled
Second year first semester to second Regular course of study of second year first
1
year second semester semester.
(i) Regular course of study of second year
second semester.
(ii) Must have secured at least 29 credits
Second year second semester to out of 48 credits i.e., 60% of credits up to
2
third year first semester second year second semester from all the
relevant regular and supplementary
examinations, whether the student takes
those examinations or not.
Third year first semester to third year Regular course of study of third year first
3
second semester semester.
(i) Regular course of study of third year
second semester.
(ii) Must have secured at least 58 credits
Third year second semester to fourth out of 96 credits i.e., 60% of credits up to
4
year first semester third year second semester from all the
relevant regular and supplementary
examinations, whether the student takes
those examinations or not.
Fourth year first semester to fourth Regular course of study of fourth year first
5
year second semester semester.
6. All the other regulations as applicable to B. Tech. 4-year degree course (Regular)
will hold good for B. Tech. (Lateral Entry Scheme).
xv
MALPRACTICES RULES
DISCIPLINARY ACTION FOR / IMPROPER CONDUCT IN EXAMINATIONS
Nature of Malpractice/Improper
Punishment
[Link]. conduct
If the student:
1.(a) Possesses or keeps accessible in examination Expulsion from the examination hall
hall, any paper, note book, programmable and cancellation of the performance
calculators, cell phones, pager, palm in that subject only.
computers or any other form of material
concerned with or related to the subject of
the examination (theory or practical) in which
student is appearing but has not made use of
(material shall include any marks on the body
of the subject of the examination)
(b) Gives assistance or guidance or receives it Expulsion from the examination hall
from any other student orally or by any other and cancellation of the performance
body language methods or communicates in the subject only of all the
through cell phones with any student or students involved. In case of an
persons in or outside the exam hall in respect outsider, he will be handed over to
of any matter. the police and a case is registered
against him.
2. Has copied in the examination hall from any Expulsion from the examination hall
paper, book, programmable calculators, palm and cancellation of the performance
computers or any other form of material in that subject and all other subjects
relevant to the subject of the examination the student has already appeared
(theory or practical) in which the student is including practical examinations and
appearing. UG major project and shall not be
permitted to appear for the
remaining examinations of the
subjects of that semester/year.
The hall ticket of the student is to be
cancelled and sent to the university.
3. Impersonates any other student in The student who has impersonated
connection with the examination. shall be expelled from examination
hall. The student is also debarred
and forfeits the seat. The
performance of the original student,
who has been impersonated, shall
be cancelled in all the subjects of
the examination (including
practical’s and UG major project)
already appeared and shall not be
allowed to appear for examinations
of the remaining subjects of that
semester/year. The student is also
debarred for two consecutive
xvi
semesters from class work and all
university examinations. The
continuation of the course by the
student is subject to the academic
regulations in connection with
forfeiture of sea. If the imposter is
and outsider, he will be handed over
to the police and a case is registered
against him.
4. Smuggles in the answer book or additional Expulsion from the examination hall
sheet or takes our or arranges to send out the and cancellation of performance in
question paper during the examination or the subject and all the other
answer book or additional sheet, during or subjects the student has already
after the examination. appeared including practical
examinations and UG major project
and shall not be permitted for the
remaining examinations of the
subjects of that semester year. The
student is also debarred for two
consecutive semesters from class
work and all university
examinations. The continuation of
the course by the student is subject
to the academic regulations in
connection with forfeiture of seat.
5. Uses objectionable, abusive or offensive Cancellation of the performance in
language in the answer paper or in letters to that subject.
the examiners or writes to the examiner
requesting him to award pass marks.
6. Refuses to obey the orders of the chief In case of students of the college,
superintendent/assistant – superintendent / they shall be expelled from
any officer on duty or misbehaves or creates examination halls and cancellation
disturbance of any kind in and around the of their performance in that subject
examination hall or organizers a walk out or and all other subjects the student(s)
instigates others to walk out, or threatens the has (have) already appeared and
officer-in charge or any person on duty in or shall not be permitted to appear for
outside the examination hall of any injury to the remaining examinations of the
his person or to any of his relations whether subjects of that semester/year. The
by words, either spoken or writer or by signs students also are debarred and
or by spoken or written or by signs or by forfeit their seats. In case of
visible representation, assaults the officer-in- outsiders, they will be handed over
charge, or any person on duty in or outside to the police and a police case is
the examination hall or any of his relations, or registered against them.
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
xvii
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 answer Expulsion from the examination hall
script or intentionally tears of the script or and cancellation of performance in
any thereof inside or outside the examination that subject and all the other
hall. subjects the student has already
appeared including practical
examinations and UG major project
and shall not be permitted for
the remaining examinations of the
subjects of that semester/year. The
student is also debarred for two
consecutive semesters from class
work and all university
examinations. The continuation of
the course by the student is subject
to the academic regulations in
connection with forfeiture of seat.
8. Possess any lethal weapon or firearm in the Expulsion from the examination hall
examination hall. and cancellation of performance in
that subject and all other subjects
the student has already appeared
including practical examinations and
UG major project and shall not be
permitted for the remaining
examinations of the subjects of that
semester/year. The student is also
debarred and forfeiture of seat.
9. If student of the college, who is not a student Student of the colleges expulsion
for the particular examination or any person from the examination hall and
not connected with the college indulges in cancellation of the performance in
any malpractice or improper conduct that subject and all the other
mentioned in clause 6 to 8. subjects the student has already
appeared including practical
examinations and UG major project
and shall not be permitted for the
remaining examinations of the
subjects of that semester/year. The
student is also debarred and
forfeiture of 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.
xviii
10. Comes in a drunken condition to the Expulsion from the examination hall
examination hall. and cancellation of performance in
that subject and all other subjects
the student has already appeared
including practical examinations and
UG major project and shall not be
permitted for the remaining
examinations of the subjects of that
semester/year.
11. Copying detected on the basis of internal Cancellation of performance in that
evidence, such as, during valuation or during subject and all other subjects the
special scrutiny. student has appeared including
practical examinations and UG
major project of that semester/year
examinations.
12. If any malpractice is detected which is not
covered in the above clauses 1 to 11 shall be
reported to the university for further action
to award suitable punishment.
xix
xx
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad(M), RR Dist , Telangana-500075
COMPUTER SCIENCE AND ENGINEERING
COURSE STRUCTURE – R16
I [Link] – I Semester
I [Link] – II Semester
Sl. No. Code Subject L T-P-D C
1 E120A Engineering Physics – II 3 0-0-0 3
2 E120B Mathematics – II 4 1-0-0 4
3 E120C Mathematics – III 4 1-0-0 4
4 E125A Computer Programming in C 3 0-0-0 3
5 E123A Engineering Drawing 2 0-0-4 4
6 E1201 Engineering Chemistry Lab 0 0-3-0 2
7 E1202 Engineering Physics Lab 0 0-3-0 2
8 E1203 Computer Programming in C Lab 0 0-3-0 2
9 E120E Professional Ethics 2 0-0-0 0
Total 18 2-9-4 24
i
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad(M), RR Dist , Telangana-500075
COMPUTER SCIENCE AND ENGINEERING
COURSE STRUCTURE – R16
II [Link] – I Semester
II [Link] – II Semester
ii
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad(M), RR Dist , Telangana-500075
COMPUTER SCIENCE AND ENGINEERING
COURSE STRUCTURE – R16
iii
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad(M), RR Dist , Telangana-500075
COMPUTER SCIENCE AND ENGINEERING
COURSE STRUCTURE – R16
IV [Link] – I Semester
IV [Link] – II Semester
Note: All End Examinations (Theory and Practical) are of three hours duration.
L – Lecture, T – Tutorial, P – Practical, D – Drawing, C – Credits.
iv
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Moinabad(M), RR Dist , Telangana-500075
COMPUTER SCIENCE AND ENGINEERING
COURSE STRUCTURE – R16
Professional Elective - I
Sl. No Code Subject L T-P-D C
1 E326B Principles of Programming Languages 4 0-0-0 4
2 E325C Soft Computing 4 0-0-0 4
3 E325D Mobile Computing 4 0-0-0 4
Professional Elective - II
Sl. No Code Subject L T-P-D C
1 E326E Software Testing Methodologies 4 0-0-0 4
2 E326F Information Retrieval Systems 4 0-0-0 4
3 E325E Cloud Computing 4 0-0-0 4
Professional Elective - IV
Sl. No Code Subject L T-P-D C
1 E415C Web Services 4 0-0-0 4
2 E416E Software Architecture and Design patterns 4 0-0-0 4
3 E416F Software Project Management 4 0-0-0 4
Professional Elective - V
Sl. No Code Subject L T-P-D C
1 E415D Database Security 4 0-0-0 4
2 E415E Machine Learning 4 0-0-0 4
3 E415F Cyber Security 4 0-0-0 4
v
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Yenkapally, Moinabad (M), RR Dist , Telangana-500075
COURSE STRUCTURE – R16
List of Subjects offered by various Board of Studies
Open Elective – I
Introduction to
Electronics and Computer
13 E31OP Microprocessors and
Engineering
Microcontrollers
Electronics and Computer
14 E31OQ Internet of Things
Engineering
vi
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Yenkapally, Moinabad (M), RR Dist , Telangana-500075
COURSE STRUCTURE – R16
List of Subjects offered by various Board of Studies
Open Elective – II
vii
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
Bhaskar Nagar, Yenkapally, Moinabad (M), RR Dist , Telangana-500075
COURSE STRUCTURE – R16
List of Subjects offered by various Board of Studies
Open Elective – III
Special Manufacturing
6 E42OG Mechanical Engineering
Processes
Principles of Computer Electronics and Communication
7 E42OH
Communication and Networks Engineering
Electronics and Communication
8 E42OI Speech Processing
Engineering
viii
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link].: CSE L T-P-D C
I Year - I Semester 3 1-0-0 3
(E110A) MATHEMATICS – I
(Common to CE,EEE,ME,ECE,CSE,IT,ECM & MIE)
Course Objectives:
The Student will:
1. Understand the methods of solving the linear differential equations of first and
higher order and applications of the differential equations
2. Recognize the types of matrices and their properties and the concept of rank of a
matrix and applying the same to understand the consistency
3. Learn how to solve the linear systems and the concepts of eigen values and eigen
vectors and reducing the quadratic forms into their canonical forms
4. Equipped with the concept of total derivative and finding maxima and minima of
functions of two variables
5. Formation of the partial differential equations and solving the first order equations.
UNIT–I: Initial Value Problems and Applications
Exact differential equations - Reducible to exact.
Linear differential equations of higher order with constant coefficients: Non homogeneous
terms with RHS term of the type eax , sin ax, cos ax, polynomials in x, eax V(x), xV(x)-Operator
form of the differential equation, finding particular integral using inverse operator,
Wronskian of functions, method of variation of parameters.
Applications: Newton’s law of cooling, law of natural growth and decay, orthogonal
trajectories, Electrical circuits.
UNIT–II: Linear Systems of Equations
Types of real matrices and complex matrices, rank, echelon form, normal form, consistency
and solution of linear systems (homogeneous and Non-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 theorem, Diagonalization, Quadratic
forms, Reduction of Quadratic forms into their canonical form, rank and nature of the
Quadratic forms – Index and signature.
UNIT–IV:Partial Differentiation
Introduction of partial differentiation, homogeneous function, Euler’s theorem, total
derivative, Chain rule, Taylor’s and Mclaurin’s series expansion of functions of two variables,
functional dependence, Jacobian.
Applications: maxima and minima of functions of two variables without constraints
and Lagrange’s method (with constraints)
1
UNIT-V:
First Order Partial Differential Equations
Formation of partial differential equations by elimination of arbitrary constants and
arbitrary functions, Lagranges method to solve the first order linear equations and the
standard type methods to solve the non linear equations.
TEXT BOOKS:
1. Higher Engineering Mathematics by Dr. B. S. Grewal, Khanna Publishers.
2. A first course in differential equations with modeling applications by Dennis G. Zill,
Cengage Learning publishers
REFERENCES:
1. Advanced Engineering Mathematics by E. Kreyszig, John Wiley and Sons Publisher.
2. Engineering Mathematics by N. P. Bali, Lakshmi Publications.
Course Outcomes:
The Student will be able to:
1. Solve higher order DE’s and apply them for solving some real world problems
2. Write the matrix representation of a set of linear equations and to analyze the
solution of the system of equations
3. Analyze the Eigen values and Eigen vectors which come across under linear
transformations
4. Examine the values of functions of two variables with/ without constraints.
5. Solve linear partial differential equations of first order.
2
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 4 0-0-0 4
(E110B) ENGINEERING CHEMISTRY
(Common to EEE, ECE, CSE,IT & ECM)
Course Objectives:
The Student will:
1. Acquire the skills to critically assess and solve problems related to water requiring
the application of chemical principles.
2. Familiar with research design methodology and to use problem-solving techniques
associated with electrochemistry.
3. Recognize, organize and present chemical information coherently through oral and
written discourse based on polymers.
4. Apply science and engineering in the analysis and evaluation of process involved in
production of energy efficient fuels.
5. Invent or discover new environmental friendly, energy efficient and economically
effective engg materials in a sustainable manner.
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. Potable water and its specifications- Steps
involved in the treatment of potable water - Disinfection of potable water by chlorination
and Ozonization. Defluoridation – Nalgonda technique - Determination of F- ion by ion-
selective electrode method.
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. Desalination of water – Electrodialysis& Reverse osmosis.
Numerical problems.
UNIT-II:Electrochemistry and Batteries
Electrochemistry: Electrode- electrode potential, standard electrode potential, types of
electrodes – Construction and functioning of Standard hydrogen electrode, calomel,
Quinhydrone and glass electrode. Nernst equation - electrochemical series and its
applications. Electrochemical cells: Daniel cell – cell notation, cell reaction and cell emf –
Potentiometric titrations and Applications- Determination of pH and EMF. Concept of
concentration cells-electrolyte concentration cell. Numerical problems.
Batteries: Cell and battery - Primary battery (dry cell, alkaline cell and Lithium cell) and
Secondary battery (lead acid, Ni-Cd and lithium ion cell), Fuel cells: Hydrogen –oxygen,
phosphoric acid and methanol-oxygen fuel cells – Applications.
3
UNIT-III: Polymers
Definition – Classification of polymers with examples – Types of polymerization –
addition 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. Kevlar- Liquid crystal polymers-Applications.
Rubbers: Natural rubber and its vulcanization.
Elastomers: Characteristics –preparation – properties and applications of Buna-S, Butyl and
Thiokol rubber.
Biodegradable polymers: Concept and advantages - Polylactic acid and poly vinyl alcohol
and their applications.
TEXT BOOKS:
1. Engineering Chemistry by P.C. Jain and M. Jain, Dhanpatrai Publishing Company, New
Delhi
2. Engineering Chemistry by Rama Devi, VenkataRamana Reddy and Rath, Cengage
learning, New Delhi
3. Engineering Chemistry by Shashi Chawla, Dhanpatrai and Company (P) Ltd. Delhi
REFERENCES:
1. Engineering Chemistry by Shikha Agarwal, Cambridge University Press, Delhi
2. Engineering Chemistry by Thirumala Chary and Laxminarayana, Scitech Publishers,
Chennai
3. Engineering Chemistry by Andhra Naidu. B.S Publications.
4. Chemistry of Engineering Materials by CV Agarwal,C.P Murthy, [Link], BS
Publications.
4
Course Outcomes:
The Student will be able to:
1. Identify the suitability of water for domestic and industrial purposes
2. Apply the basic principle of electro chemistry.
3. Design the new polymeric materials for engineering applications.
4. Develop innovative methods and engineering materials that are useful in every walk
of life.
5. Apply new chemical techniques for the production of fuels that are useful in every
walk of life.
5
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 3 1-0-0 3
(E110C) ENGINEERING PHYSICS-I
(Common to EEE, ECE, CSE,IT & ECM)
Course Objectives:
The Student will:
1. Understand interaction of light with matter through interference, diffraction and
polarization.
2. Distinguish between ordinary light with a laser light and to realize propagation
of light through optical fibers.
3. Analyze various crystal systems and there structures elaborately.
4. Analyze various crystal imperfections and probing methods like X-RD.
5. Understand concepts of latest developments in fiber optics
UNIT-I : Crystallography
Space lattice, unit cell and lattice parameters, crystal systems, Bravaislattices, atomic radius,
co-ordination number and packing factor of SC, BCC, FCC, HCP and diamond, Miller indices,
crystal planes and directions, inter planar spacing of orthogonal crystal systems.
UNIT-II : X-ray Diffraction and Defects in Crystals
Bragg’s law, X-ray diffraction methods: Lauemethod, powder method; point defects:
vacancies, substitutional, interstitial, Frenkel and Schottky defects, line defects (qualitative)
and Burger’s vector, surface defects: stacking faults, twin, tilt and grain boundaries.
UNIT-III: Fiber Optics
Principle of optical fiber, construction of fiber, acceptance angle and acceptance cone,
numerical aperture, types of optical fibers: step index and graded index fibers, attenuation
in optical fibers, applications of optical fibers in medicine and sensors.
UNIT-IV: Interference
Coherence, division of amplitude and division of wave front, interference in thinfilms
(transmitted and reflected light), Newton’s rings experiment.
Diffraction: Distinction between Fresnel and Fraunhoffer diffraction, diffraction due to
singleslit, N-slits, Diffraction grating experiment.
UNIT-V: Polarization
Introduction, Malus’s law, double refraction, Nicol prism, Quarter wave and halfwave plates.
Lasers: Characteristics of lasers, spontaneous and stimulated emission of radiation,
Einsteincoefficients, population inversion, ruby laser, helium – neon laser, semi conductor
laser, applications of lasers.
TEXT BOOKS:
1. Applied Physics – [Link] ([Link] Ltd) (New Edition)
2. Enginnering Physics-P.K Palaniswamy (Scitech Publications India) Pvt Ltd, Fifth Print
2010.)
3. Engineering Physics-Senthilkumar ((VRB Publishers Limited,)
6
REFERENCES:
1. Applied Physics for Engineers – A.J. Dekker (Macmillan).
2. Elements of Material Science – [Link] (PHI Publications).
3. Solid State Physics – M. Armugam (Anuradha Publications).
4. A Text Book of Engg Physics – M. N. Avadhanulu& P. G. Khsirsagar– S. Chand & Co.
5. Modern Physics by K. Vijaya Kumar, S. Chandralingam: S. Chand &[Link]
Course outcomes:
The Student will be able to:
1. Distinguish between various crystal systems
2. Identify the crystal defects by using X-RD
3. Describe principles of fiber optics ,different types of fiber optics and its applications
4. Identify concept of refelction and refraction rules of light in differnet medium
5. Identify characteristics of laser, working of various laser systems and light
propagation through optical fibers.
7
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 3 0-0-0 3
(E110D) PROFESSIONAL COMMUNICATION IN ENGLISH
(Common to CSE,ECE,EEE,IT & ECM)
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 onskill
development, fostering ideas and practice of language skills.
Course Objectives:
The Student will:
1. Apply a better use of the English language.
2. Build knowledge in LSRW skills.
3. Paraphrase to be proficient in the use of the language.
4. Design to utilize the acquired skills in their professional as well as day –to –life.
5. Infer their language to understand the core subjects well.
Reading Skills:
Objectives:
Develop an awareness in students about the significance of silent reading and
comprehension.
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
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.
8
Writing Skills:
Objectives:
Develop an awareness in the students about writing as an exact and formal skill
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:
UNIT –I:
Chapter entitled ‘Presidential Address’ by Dr. A.P.J. Kalam from “Fluency in English–A
Course book for Engineering Students” published by Orient BlackSwan, Hyderabad.
Vocabulary: Word Formation -- Root Words --The Use of Prefixes and
Suffixes–Collocations– Exercises for Practice.
Grammar: Punctuation – Parts of Speech- Articles -Exercises for Practice.
Reading: Double Angels by David Scott-Reading and Its Importance- Techniques
forEffective Reading- Signal Words- Exercises for Practice
Writing: Writing Sentences- Techniques for Effective Writing-- Paragraph Writing-
Types, Structure and Features of a Paragraph-Coherence and
Cohesiveness: Logical, Lexical and Grammatical Devices - Exercises for
Practice
UNIT –II:
Chapter entitled Satya Nadella: Email to Employees on his First Day as CEO from “Fluencyin
English– A Course book for Engineering Students” Published by Orient BlackSwan,
Hyderabad.
Vocabulary: Synonyms and Antonyms–Homonyms, Homophones, Homographs-
Exercisesfor Practice (Chapter 17 ‘Technical Communication-Principles and
Practice’.
Third Edition published by Oxford University Press may also be
followed.)Grammar: Verbs-Transitive, Intransitive and Non-finite Verbs–Mood and Tense—
Gerund – Words with Appropriate Prepositions – Phrasal Verbs - Exercises for
Practice
Reading: Sub-skills of Reading- Skimming, Scanning, Extensive Reading and Intensive
Reading - The Road Not Taken by Robert Frost -- Exercises for Practice
Writing: Letter Writing–Format, Styles, Parts, Language to be used in Formal Letters-Letter
of Apology – Letter of Complaint-Letter of Inquiry with Reply – Letter of
Requisition –- Exercises for Practice
9
UNIT –III:
From the book entitled ‘Technical Communication-Principles and Practice’. Third Edition
published by Oxford University Press.
Vocabulary: Introduction- A Brief History of Words–Using the Dictionary and Thesaurus–
Changing Words from One Form to Another – Confusables (From Chapter
17 entitled ‘Grammar and Vocabulary Development’)
Grammar: Tenses: Present Tense- Past Tense- Future Tense- Active Voice – Passive
Voice- Conditional Sentences – Adjective and Degrees of Comparison. (From
Chapter 17 entitled ‘Grammar and Vocabulary Development’)
Reading: 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) –
Reader
Anticipation: Determining the Meaning of Words – Summarizing- Typical
Reading Comprehension Questions. (From Chapter 10 entitled ‘Reading
Comprehension’)
Writing: Introduction- Letter Writing-Writing the Cover Letter- Cover Letters
Accompanying Resumes- Emails. (From Chapter 15 entitled ‘Formal Letters,
Memos, and Email’)
UNIT –IV:
Chapter entitled ‘Good Manners’ by J.C. Hill from Fluency in English–A Course book for
Engineering Students” published by Orient Blackswan, Hyderabad.
Vocabulary: Idiomatic Expressions–One- word Substitutes --- Exercises for Practice(Chapter
17 ‘Technical Communication-Principles and Practice’. Third
Edition published by Oxford University Press may also be
followed.)Grammar: Sequence of Tenses- Concord (Subject in Agreement with the Verb)–
Exercises
for Practice
Reading: ‘If’ poem byRudyard Kipling--Tips for Writing a Review ---Author’sViewpoint
– Reader’s Anticipation-- Herein the Students will be required to
Read and Submit a Review of a Book (Literary or Non-literary) of their choice
– Exercises for Practice.
Writing: Information Transfer-Bar Charts-Flow Charts-Tree Diagrams etc., -- Exercises
for Practice.
Introduction - Steps to Effective Precis Writing – Guidelines- Samples
(Chapter
12 entitled ‘The Art of Condensation’ from Technical Communication-
Principles and Practice. Third Edition published by Oxford University Press)
UNIT –V:
Chapter entitled ‘Father Dear Father’by Raj Kinger from Fluency in English–A Coursebook
for Engineering Students” Published by Orient BlackSwan, Hyderabad
Vocabulary: Foreign Words—Words borrowed from other Languages- Exercises
forPractice
Grammar: Direct and Indirect Speech- Question Tags- Exercises for Practice
Reading: Predicting the Content- Understanding the Gist – SQ3R Reading Technique-
10
Study Skills – Note Making - Understanding Discourse Coherence –
Sequencing Sentences. (From Chapter 10 entitled ‘Reading Comprehension’-
Technical Communication- Principles and Practice. Third Edition publishedby
Oxford University Press.)
Writing: Technical Reports- Introduction – Characteristics of a Report – Categories of
Reports –Formats- Prewriting – Structure of Reports (Manuscript Format) -
Types of Reports - Writing the Report. (From Chapter 13 entitled ‘Technical
Reports’ - Technical Communication- Principles and Practice. Third
Editionpublished by Oxford University Press.)
TEXT BOOKS :
1. “Fluency in English – A Course book for Engineering Students” by Board of Editors:
Hyderabad: Orient BlackSwan Pvt. Ltd. 2016. Print.
2. Raman, Meenakshi and Sharma, Sangeeta. “Technical Communication- Principles
andPractice”. Third Edition. New Delhi: Oxford University Press. 2015. Print.
REFERENCES :
1. Green, David. Contemporary English Grammar–Structures and Composition.
MacMillan India. 2014 (Print)
2. Rizvi, M. Ashraf. Effective Technical Communication. Tata Mc Graw –Hill. 2015
(Print).
Course Outcomes:
The Student will be able to:
11
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 3 1-0-0 3
(E113A) ENGINEERING MECHANICS
(Common to CE,EEE,ME,ECE,CSE,IT,ECM&MIE)
Course objectives:
The Student will:
1. Reads the concept of system of forces and its applications.
2. Determine the centroid and centre of gravity of different structures
3. Understand the concept of inertia and its real time applications
4. Analyze the bodies in motion
5. Analyze the bodies in motion by considering the force cause the motion
UNIT–I: Introduction to Engineering Mechanics
Basic Concepts. Systems of Forces: Coplanar Concurrent Forces–Forces in Space–Moment of
Force and its Application–Couples and Resultant of Force Systems.
Equilibrium of Force Systems: Free Body Diagrams, Equations of Equilibrium - Equilibrium of
planar Systems -Equilibrium of Spatial Systems.
UNIT–II: Centroid : Centroids of simple figures (from basic principles)–Centroids of
Composite Figures
Centre of Gravity: Centre of gravity of simple body (from basic principles), centre of gravity
of composite bodies, Pappus theorem.
UNIT–III: Area moment of Inertia
Definition–Polar Moment of Inertia, Transfer Theorem, Moments of Inertia of Composite
Figures, Products of Inertia, Transfer Formula for Product of Inertia.
UNIT–IV: Kinematics
Rectilinear and Curvilinear motions–Velocity and Acceleration–Motion of Rigid Body Types
and their Analysis in Planar Motion.
UNIT–V: Kinetics: Analysis as a Particle and Analysis as a Rigid Body in Translation–Central
Force Motion Equations of Plane Motion–Fixed Axis Rotation–Rolling Bodies.
TEXT BOOKS:
1. Engineering Mechanics / Timoshenko & Young.
2. Engineering Mechanics, Basudev Bhattacharya, Oxford Univ. Press, New Delhi,
Second Edition, 2014.
3. Engineering Mechanics / Fedinand . L. Singer / Harper–Collins
REFERENCES:
1. Engineering Mechanics / S.S. Bhavikatti& J.G. Rajasekharappa
2. [Link] Mechanics / Irving. H. Shames Prentice–Hall.
3. [Link] Mechanics UmeshRegl / Tayal.
4. Engineering Mechanics-Basic Concepts, [Link], [Link] Hussain,
[Link], Academic Publishing Company
12
Course outcomes:
The Student will be able to:
1. Recognize the resultant of a force system acting on an object.
2. Identify the surface area of complex objects.
3. Relate with application of different theorems of moment of inertia.
4. Identify the kinematics involved in a moving object.
5. Analyze the bodies in motion
13
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 4 0-0-0 4
(E112A) BASIC ELECTRICAL AND ELECTRONICS ENGINEERING
(Common to CSE,ECE,EEE,IT & ECM)
Course Objectives:
The Student will:
1. Describe Electric Circuits.
2. Acquire knowledge the given circuit with various theorems and methods.
3. Learn in recognizing of basic electronic devices such as Diodes, Transistors, to build
circuits like amplifiers and oscillators etc.
4. Acquire knowledge on the various parameters useful for designing lectronic system.
5. Acquire the knowledge of various configurations, characteristics and applications.
UNIT – I: Electrical circuits
R-L-C Parameters, voltage and current, Independent and Dependent Sources, Source
Transformation-V-I relationship for passive elements, Kirchhoff’s Laws, Network reduction
techniques-series, parallel, series-parallel, star-to-delta, delta-to-star transformation, Nodal
Analysis .
Single Phase AC Circuits : R.M.S. and Average values, Form 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, phasor notation, complex and polar forms of representation.
UNIT-II: Resonance
Series and parallel resonance circuits, concept of bandwidth and Q factor, Locus Diagrams for
RL, RC and RLC Combinations for various parameters.
Network Theorems: Thevenin’s, Norton’s, Maximum power Transfer, Superposition,
Reciprocity, Tellegen’s, Milliman’s and Compensation theorems for DC and AC excitations.
UNIT-III: P-N Junction Diode
P-N junction as a Diode, Symbol, Diode equation, volt-Ampere characteristics, Temperature
dependence, Ideal versus practical Diode, static and dynamic resistances, Diffusion and
Transition Capacitances.
Rectifiers and Filters: Diode rectifier, Half wave Rectifier, Ripple Factor-Full Wave Rectifier,
Bridge Rectifier, Rectifiers with Filters: Inductive Filters, Capacitive Filters, L-section Filters, π-
section Filters.
UNIT-IV: Bipolar Junction Transistor ( BJT)
Symbol, Construction, principle of Operation, Current Components in a junction transistor
Common Emitter, Common Base and Common Collector configurations.
Transistor Biasing -Operating point, DC and AC load lines, Fixed Bias, Collector to Base bias,
Self Bias (Voltage divider bias), Bias stability, Stabilization against variations in V BE , β, and Ico.
Small signal Transistor Analysis, h- Parameters, Definitions, Determination of h-parameters
from CE transistor characteristics, Analysis of CE, CB and CC configurations using h-parameters
and their Comparison.
14
UNIT-V: Junction Field Effect Transistor
Construction, Principle of Operation, pinch-off voltage, Volt-Ampere characteristics,
comparison of BJT and JFET, small signal Model, MOSFET: Depletion and Enhancement FETs-
construction characteristics.
Special Purpose Devices: Breakdown Mechanisms in semi-Conductor Diodes, Zener diode
characteristics, Zener diode as a simple regulator, principle of operation and Characteristics of
Tunnel Diode ( with help of Energy band diagram ) Varactor Diode, Principle of operation of
SCR.
TEXT BOOKS:
1. Millman’s Electronic Devices and circuits –[Link] and [Link], Mc Graw Hill
2. Micro Electronics by David bell
3. Network Theory by Sudhakar, Shyam Mohan Palli, TMH.
REFERENCES:
1. Network Theory by [Link] and [Link], [Link].
2. Electronic Devices and Circuits- [Link] and Louis Nashelsky, PEI/PHI, 9th Ed,
2006.
3. Engineering circuit analysis-by William Hayt and Jack [Link], Mc Graw Hill
Company, 6th edition.
4. Linear circuit analysis (time domain phasor and Laplace transform approaches)-2nd
edition by Raymond [Link] and Pen-Min-Lin, Oxford University Press-2004.
Course Outcomes:
The Student will be able to:
1. Demonstrate strong fundamental back ground in Electrical Engineering.
2. Analyze and solve problems of ac and dc circuits.
3. Identify the value of different resistors.
4. Analyze and design various electronic circuits through various numerous
5. Design examples using currently-available devices and standard-value components
15
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 0 0-3-0 2
(E1101) ENGLISH LANGUAGE COMMUNICATION SKILLS LAB
(Common to EEE,ECE,CSE,IT&ECM)
The English Language Communication Skills (ELCS) Lab focuses on the production and
practice of sounds of language and familiarizes the students with the use of English in
everyday situations both in formal and informal contexts.
Course Objectives:
The Student will:
1. Acquire the phonetics of English language for correct pronunciation.
2. Manage the nuances of public speaking.
3. Defined the influence of Mother Tongue.
4. Differentiate the British and the US pronunciation.
5. Develop the right Body Language to support their verbal communication.
Syllabus: English Language Communication Skills Lab (ELCS) shall have two parts:
Computer Assisted Language Learning (CALL) Lab
Interactive Communication Skills (ICS) Lab
Listening Skills:
Objectives
To enable students develop their listening skills so that they may appreciate the role
in the LSRW skills approach to language and improve their pronunciation
To equip students with necessary training in listening, so that they can comprehend
the speech of people of different backgrounds and regions.
Students should be given practice in listening to the sounds of the language, to be able to
recognize them and find the distinction between different sounds, to be able to mark stress
and recognize and use the right intonation in sentences.
Listening for general content
Listening to fill up information
Intensive listening
Listening for specific information
Speaking Skills:
Objectives
To involve students in speaking activities in various contexts
To enable students express themselves fluently and appropriately in social and
professional contexts :
• Oral practice
• Describing objects/situations/people
• Role play – Individual/Group activities
• Just A Minute (JAM) Sessions.
The following course content is prescribed for the English Language Communication
16
SkillsLab.
Exercise – I
CALL Lab:
Understand: Listening Skill- Its importance–Purpose- Process- Types- Barriers-
EffectiveListening.
Practice: Introduction to Phonetics–Speech Sounds–Vowels and Consonants–
MinimalPairs- Consonant Clusters- Past Tense Marker and Plural Marker.
Testing Exercises
ICS Lab:
Understand: Spoken vs. Written language- Formal and Informal English.
Practice: Ice-Breaking Activity and JAM Session- Situational Dialogues–Greetings–
TakingLeave – Introducing Oneself and Others.
Exercise – II
CALL Lab:
Understand: Structure of Syllables–Word Stress–Weak Forms and Strong Forms–
SentenceStress – Intonation.
Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and Strong Forms-
Sentence Stress – Intonation.
Testing Exercises
ICS Lab:
Understand: Features of Good Conversation–Strategies for Effective Communication.
Practice: Situational Dialogues–Role-Play- Expressions in Various Situations–
MakingRequests and Seeking Permissions - Telephone Etiquette.
Exercise - III
CALL Lab:
Understand: Errors in Pronunciation-the Influence of Mother Tongue (MTI).
Practice: Common Indian Variants in Pronunciation – Differences between British
andAmerican Pronunciation.
Testing Exercises
ICS Lab:
Understand: Descriptions- Narrations- Giving Directions and Guidelines.
Practice: Giving Instructions–Seeking Clarifications–Asking for and Giving Directions–
Thanking and Responding – Agreeing and Disagreeing – Seeking and Giving Advice – Making
Suggestions.
17
Exercise – IV
CALL Lab:
Understand: Listening for General Details.
Practice: Listening Comprehension Tests.
Testing Exercises
ICS Lab:
Understand: Public Speaking–Exposure to Structured Talks - Non-verbal Communication-
Presentation Skills.
Practice: Making a Short Speech–Extempore- Making a Presentation.
Exercise – V
CALL Lab:
Understand: Listening for Specific Details.
Practice: Listening Comprehension Tests.
Testing Exercises
ICS Lab:
Understand: Group Discussion- Interview Skills.
Practice: Group Discussion- Mock Interviews.
Minimum Requirement of infrastructural facilities for ELCS Lab:
1. Computer Assisted Language Learning (CALL) Lab:
The Computer Assisted Language Learning Lab has to accommodate 40 students
with40 systems, with one Master Console, LAN facility and English language learning
software for self- study by students.
System Requirement (Hardware component):
Computer network with LAN facility (minimum 40 systems with multimedia) with the
following specifications:
Computers with Suitable
Configuration High Fidelity
Headphones
2. Interactive Communication Skills (ICS) Lab:
The Interactive Communication Skills Lab: A Spacious room with movable chairs
andaudio-visual aids with a Public Address System, a T. V. or LCD, a digital stereo –audio
and 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
18
forundergraduates” Delhi: Cambridge University Press. 2016. Print.
Suggested Software:
3. Cambridge Advanced Learners’ English Dictionary with CD.
4. Grammar Made Easy by Darling Kindersley.
5. Punctuation Made Easy by Darling Kindersley.
6. Oxford Advanced Learner’s Compass, 8th Edition.
7. English in Mind (Series 1-4), Herbert Puchta and Jeff Stranks with Meredith Levy,
Cambridge.
8. English Pronunciation in Use (Elementary, Intermediate, Advanced) Cambridge
University Press.
9. TOEFL and GRE (KAPLAN, AARCO and BARRONS, USA, Cracking GRE by CLIFFS).
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.
Course Outcomes:
The Student will be able to:
1. Develop correct pronunciation.
2. Use stress and intonation properly while speakng and writing.
3. Develop listening skills
4. Describe himself and others in day to day life situations.
5. Acquire debating and oral presntation skills.
19
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 0 0-3-0 2
(E1102) ENGINEERING WORKSHOP
(Common to EEE,ECE,CSE,IT&ECM)
Course Objectives:
The Student will:
1. Execute application of various tools in carpentry, lathe machine works, house wiring
2. Recognize application of metal cutting and drilling
3. Analyse to perform various shape of wood material and metals
4. Fabricate metal items using welding and power tools
5. Demonstrate the works in foundry and plumbing
TRADES FOR EXERCISES:
1) Carpentry
2) Fitting
4) Black Smithy
5) House-wiring
6) Foundry
7) Welding
Plumbing, Machine Shop, Power tools in construction, wood working and mechanical
engineering.
Course Outcomes:
The Student will be able to:
1. Identify the tools used in workshop of different trades.
2. Practice the carpentry works of small shape and size.
3. Demonstrate the basic fitting and electrical works using the required tools
4. Fabricate metal items using welding and power tools
5. Demonstrate the works in foundry and plumbing
20
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - I Semester 2 0-0-0 0
(E110E) ENVIRONMENTAL STUDIES
(Common to CSE,ME,IT&MIE)
Course objectives:
The Student will:
1. Discover about the different natural resources available and how to use them.
2. Reads about biodiversity.
3. Reads about environmental impact assessment and management.
4. Studies about the global environmental problems.
5. Studies about sustainability.
UNIT-I : Ecosystems, Natural Resources & Biodiversity concept, Classification of
Resources:Water resources, Land resources, Forest resources, Mineral resources , Energy
resources.
Concept of ecosystem: Classification of ecosystem, Functions of ecosystem. Biodiversity,
levels,hotspots, values of biodiversity, threats to biodiversity, conservation of biodiversity.
UNIT-II: Global Environmental Probelems And Global Efforts
Deforestation Green house effect, Global Warming, Sea level rise, Ozone depletion.
International conventions/protocols green-belt-development, Concept of Green Building,
Clean Development Mechanism(CDM).
Environmental Impact Assessment (Eia) And Environmental Management Plan: definition
of Impact, classification of impacts, methods of baseline data acquisition. Impacts on
different components: such as human health resources, air, water, flora, fauna and society,
impact assessment methodologies. Environmental management plan (EMP)
UNIT-III: Environmental Policy, Legislation, Rules And Regulations & Towards Sustainable
Future
Concept of Sustainable Development, Threats to Sustainability, Strategies for achieving
Sustainable development, Environmental Ethics, Environmental Economics, Concept of
Green Computing.
TEXT BOOKS:
1. Text Book Of Environmental Science And Technology By [Link] Reddy 2007
2. Principles of Environmental Science and Engineering by [Link] Rao
3. Introduction to Environmental Studies by [Link]
4. Text book of Envirtonmental Studies by Kaushik&Anubha Kaushik
REFERENCES:
1. Tata McgrawHill : Introduction to Environmental Studies by Benny Joseph
2. Environmental studies by ErachBharucha 2005, University Grants Commission,
University Press
21
Course outcomes:
The Student will be able to:
1. Learn the importance of natural resources and use them efficiently.
2. Identify how to protect and conserve the biodiversity
3. Use environmental plan in developing any sort of environmental projects
4. Apply the environmental legislation in every walk of life
5. Explain importance of the natural resources for their future generations in a
sustainable manner.
22
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 3 0-0-0 3
(E120A) ENGINEERING PHYSICS – II
(Common to EEE, ECE,CSE,IT&ECM)
Course Objectives:
The Student will:
1. Understand the behavior of a particle quantum mechanically.
2. Distinguish pure and impure semi conductors and understand formation of p-n
junction.
3. Understand various magnetic and dielectric properties of materials.
4. Reads super conductor behavior of materials.
5. Practical focus in this curriculum is on nano structured materials, their structural and
mechanical properties, and their applications.
UNIT - I: Principles of Quantum Mechanics
Waves and particles, de-Broglie hypothesis, matter waves, Davisson and Germer
experiment, Heisenberg uncertainty principle, Schrodinger time independent wave
equation, physical significance of wave function, particle in 1-D potential box, electron in
periodic potential, Kronig-Penny model (qualitative treatment), E-K curve, origin of energy
band formation in solids.
UNIT - II: Semiconductor Physics
Fermi level in intrinsic and extrinsic semiconductors, calculation of carrier concentration in
intrinsic & extrinsic semiconductors, direct and indirect band gap semiconductors,
formation of PN junction, open circuit PN junction, energy diagram of PN junction diode,
solar cell: I-V characteristics and applications.
UNIT - III: Dielectric Properties
Electric dipole, dipole moment, dielectric constant, polarizability, electric susceptibility,
displacement vector, electronic, ionic and orientation polarizations and calculation of their
polarizabilitites, internal field, Clausius-Mossotti relation, Piezoelectricity, pyroelectricity
and ferroelectricity-BaTiO3 structure.
UNIT - IV: Magnetic Properties & Superconductivity
Permeability, field intensity, magnetic field induction, magnetization, magnetic
susceptibility, origin of magnetic moment, Bohr magneton, classification of dia, para and
ferro magnetic materials on the basis of magnetic moment, hysteresis curve based on
domain theory, soft and hard magnetic materials, properties of anti-ferro and ferri magnetic
materials, Superconductivity: Superconductivity phenomenon, Meissner effect, applications
of superconductivity
UNIT - V: Introduction to nanoscience:
Origin of nanoscience, nanoscale, surface to volume ratio,quantum confinement,
dominance of electromagnetic forces, random molecular motion, bottom-up fabrication:
Sol-gel, CVD and PVD techniques, top-down fabrication: ball mill method,characterization by
XRD, SEM and TEM.
23
TEXT BOOKS:
1. Solid State Physics, A. J. Dekkar, Macmillan publishers Ind. Ltd.,
2. Solid State Physics, Chales Kittel, Wiley student edition.
3. Fundamentals of Physics, Alan Giambattisa, BM Richardson and Robert C
Richardson,Tata McGraw hill Publishers.
REFERENCES:
1. Modern Engineering Physics, K. Vijaya Kumar, S. Chandralingam S. Chand & Co. Pvt.
Ltd.,
2. University Physics, Francis W. Sears, Hugh D. Young, MarleZeemansky and Roger A
Freedman, Pearson Education.
3. Fundamentals of Acoustics, Kinster and Frey, John Wiley and Sons.
4. Introduction to Quantum Mechanics Leonard I. Schiff McGraw-Hill.
Course Outcomes:
The Student will be able to:
1. Identify the behavior of a particles in quantum mechanics.
2. Analyze the properties of semiconducting materials and devices.
3. Categorize various magnetic dielectric properties and apply them in engineering
applications.
4. Analyze the basic principles and applications of super conductors.
5. Demonstrate a working knowledge of nanotechnology principles and industry
24
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 4 1-0-0 4
(E120B) MATHEMATICS – II
(Common to EEE, ECE,CSE,IT&ECM)
Course Objectives:
The Student will:
1. Understand the concepts & properties of Laplace transforms and solving differential
equations using Laplace transform techniques.
2. Examine the evaluation of integrals using beta and gamma functions.
3. Describe multiple integrals and applying them to compute the volume and areas of
regions and the physical quantities involved in engineering field related to the vector
valued functions.
4. Evaluate the basic properties of vector valued functions and their applications.
5. Describe the Vector integral theorems on line, surface and volume integrals
UNIT–I: Laplace Transforms
Laplace transforms of standard functions, Shifting theorems, derivatives and integrals,
properties- Unit step function, Dirac’s delta function, Periodic function, Inverse Laplace
transforms, Convolution theorem (without proof).
Applications: Solving ordinary differential equations (initial value problems) using Laplace
transforms.
UNIT-II: Beta and Gamma Functions
Beta and Gamma functions, properties, relation between Beta and Gamma functions,
evaluation of integrals using Beta and Gamma functions.
Applications: Evaluation of integrals.
UNIT–III: 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).
UNIT–IV: Vector Differentiation
Scalar and vector point functions, Gradient, Divergence, Curl and their physical and
geometrical interpretation, Laplacian operator, Vector identities.
UNIT–V: 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.
TEXT BOOKS:
1. Advanced Engineering Mathematics by R K Jain & S R K Iyengar, Narosa Publishers.
2. Engineering Mathematics by Srimanthapal and Subodh C. Bhunia, Oxford Publishers.
REFERENCES:
1. Advanced Engineering Mathematics by Peter V. O. Neil, Cengage Learning
Publishers.
2. Advanced Engineering Mathematics by Lawrence Turyn, CRC Press
25
Course Outcomes:
The Student will be able to:
1. Use laplace transform techniques for solving de’s.
2. Evaluate integrals using beta and gamma functions.
3. Evaluate the multiple integrals and can apply these concepts to find areas, volumes,
moment of inertia etc of regions on a plane or in space.
4. Calculate the unit tangent vector, the unit normal vector and the unit binormal vector
at a point on a space curve described by a vector-valued position function.
5. Analyze the line, surface and volume integrals and converting them from one to
another
26
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 4 1-0-0 4
(E120C) MATHEMATICS – III
(Common to CE,EEE,ME, ECE,CSE,IT,ECM& MIE)
Course objectives:
The Student will:
1. Understand random variables that describe randomness or an uncertainty in certain
realistic situation and binomial geometric and normal distributions
2. Formulate sampling distribution of mean, variance, point estimation and interval
estimation and the testing of hypothesis and anova
3. Describe the topics that deals with methods to find roots of an equation
4. Discuss how to fit a desired curve by the method of least squares for the given data
5. Identify how to solve ordinary differential equations using numerical techniques
UNIT–I: Random variables and Distributions
Introduction, Random variables, Discrete random variable, Continuous random variable,
Probability ,Distribution function, Probability density function, Expectation, Moment
generating function, Moments and properties. Discrete distributions: Binomial and
geometric distributions. Continuous distribution: Normal distributions.
UNIT – II: Sampling Theory
Introduction, Population and samples, Sampling distribution of means ( σKnown)-Central
limit theorem, t-distribution, Sampling distribution of means ( σunknown)-Sampling
distribution of variances – χ2and F- distributions, Point Estimation, Maximum error of
estimate, Interval estimation.
UNIT – III: Tests of Hypothesis
Introduction, Hypothesis, Null and Alternative Hypothesis, Type I andType II errors,
Level of significance, One tail and two-tail tests, Tests concerning one mean and proportion,
two means -proportions and their differences-ANOVA for one-way classified data.
UNIT – IV: Algebraic and Transcendental Equations & Curve Fitting
Introduction, Bisection Method, Method of False position, Iteration methods: fixed point
iteration and Newton Raphson methods. Solving linear system of equations by
Gauss-Jacobi and 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
John E. Freund, New Delhi, Prentice Hall.
2. Probability and Statistics for Engineers and Sciences by Jay L. Devore,Cengage Learning.
27
3. Numerical Methods for Scientific and Engineering Computation by M. K. Jain, S. R.
4. K. Iyengar and R. K. Jain, New Age International Publishers
REFERENCES:
1. Fundamentals of Mathematical Statistics by S. C. Guptha& V. K. Kapoor, S. Chand.
2. Introductory Methods of Numerical Analysis by S. S. Sastry, PHI Learning Pvt. Ltd.
3. Mathematics for engineers and scientists by Alan Jeffrey, 6th edition, CRC press.
Course outcomes:
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. Evaluate 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. Identify the root of a given equation and solution of a system of equations &design a
curve for a given data
5. Derive the numerical solutions for a given first order initial value problems
28
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 3 0-0-0 3
(E125A) COMPUTER PROGRAMMING IN C
(Common to EEE,ECE,CSE,IT&ECM)
Course objectives:
The Student will:
1. Understand the fundamentals of computers.
2. Reads the fundamentals of c programming such as variables, constants, basic data
types, selection statements, repetition statements etc.
3. Studies the need for user-defined functions and understand the concept of arrays
and its memory organization
4. Reads the significance of pointers and describe about various character and string
functions.
5. Understand the concept of structures and unions.
UNIT - I:
Introduction to Computers – Computer Systems, Computing Environments, Computer
Languages, Creating and running programs, Program Development, algorithms and
flowcharts , Number systems-Binary, Decimal, Hexadecimal and Conversions, storing
integers and real numbers.
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.
29
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, Preprocessor 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 University Press.
REFERENCES:
1. The C Programming Language, B.W. Kernighan and Dennis M. Ritchie, Second
Edition, Pearson education.
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, CRC Press.
Course outcomes:
The Student will be able to:
1. Demonstrate the basic knowledge of computer hardware and software.
2. Write effective programs using c programming language.
3. Choose between different argument passing mechanisms and use multidimensional
arrays.
4. Use pointers with arrays and apply various string functions.
5. Differentiate between structures and unions.
30
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. : CSE L T-P-D C
I Year - II Semester 2 0-0-3 4
(E123A) ENGINEERING DRAWING
(Common to EEE,ECE,CSE,IT&ECM )
Course Objectives:
The Student will:
1. Understand basic knowledge of conventions used in engineering graphics,
constructing engineering scales and various methods in getting engineering curves.
2. Identify the different angles of projections, conventions and the position of objects
in various planes.
3. Distinguish the different orientations of two dimensional planes and right regular
solids at different inclinations with respect to projection planes able to identify the
internal features of object.
4. Analize the size and shape of required sheet to form a right regular solid.
5. Solving the typical problems from 3-dimensional view to simplified 2-dimensional
view and vice versa.
UNIT – I: INTRODUCTION TO ENGINEERING DRAWING
Principles of Engineering Drawing and their Significance – Drawing Instruments and their
Use – Conventions in Drawing – Lettering – BIS Conventions.
CONSTRUCTION OF CURVES USED IN ENGINEERING PRACTICE:
a) Conic Sections, Ellipse- General, Concxentric Circle, Arcs of circle and Oblong Method
Parabola- General, Tangent and Rectangle Methods, Hyperabola-General, Point/Rectangle
Method
b) Cycloid, Epicycloid and Hypocycloid
c) Involute for Circle, Rectangle and Triangle
UNIT – II: PROJECTIONS OF POINTS AND LINES
Principles of Orthographic Projections – Conventions – First and Third Angle, Projections of
Points and Lines inclined to planes, True lengths, traces.
UNIT – III: PROJECTIONS OF PLANES
Projections of regular Planes, auxiliary planes and Auxiliary projection inclined to both
planes.
UNIT –IV: PROJECTIONS OF SOLIDS
Projections of Regular Solids inclined to both planes – Auxiliary Views.
UNIT- V: ISOMETRIC PROJECTIONS
Principles of Isometric Projection – Isometric Scale – Isometric Views– Conventions –
Isometric Views of Lines, Plane Figures, Simple and Compound Solids – Isometric Projection
of objects having non- isometric lines. Isometric Projection of Spherical Parts.
ORTHOGRAPHIC PROJECTIONS: Conversion of Isometric Views to Orthographic Views –
Conventions.
31
TEXT BOOKS :
1. Engineering Drawing, N.D. Bhat / Charotar
2. Engineering Drawing and Graphics, Venugopal / New age.
3. Engineering Drawing – Basant Agrawal, TMH
REFERENCES:
1. Engineering drawing – P.J. [Link].
2. Engineering Drawing, Narayana and Kannaiah / Scitech publishers.
3. Engineering Drawing- Johle/Tata Macgraw Hill.
4. Computer Aided Engineering Drawing- Trymbaka Murthy- I.K. International.
Course Outcomes:
The Student will be able to:
1. Identify the principals of engineering drawings
2. Examine visual aspects of engineering drawing and graphics
3. Draw the three dimensional objets.
4. Demonstratet the ideas of engineering components in the form of a drawing
5. Design creative Engineering working drawings .
32
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 0 0-3-0 2
(E1201) ENGINEERING CHEMISTRY LAB
(Common to CE,EEE,ME,ECE,CSE,IT,ECM&MIE)
Course Objective:
The Student will:
1. Understand the importance of Chemical analysis in their daily life
2. Perform the different practical skills in conducting the lab experiments
3. Analyze the different results of the experiments when different external factors are
being applied
4. Acquire experimental skills
5. Prepare more environment friendly engineering compounds at low cost.
Experiments:
1. Determination of Conc. of KMnO4 by colorimetric method.
2. Estimation of copper by colorimetric method.
3. Conductometric titration of mixture of acids vs strong base.
4. Titration of strong acid vs strong base by potentiometry.
5. Determination of pH of the given solution.
6. Determination of viscosity of sample oil by redwood viscometer
7. Preparation of Fe nanoparticles
8. Estimation of hardness of water by EDTA method.
9. Estimation of manganese dioxide in pyrolusite.
10. Determination of Surface tension of lubricants
11. Preparation of Aspirin
12. Preparation of Thiokol rubber
Note: Minimum 10 experiments must be performed.
Course Outcomes:
The Student will be able to:
1. Identify the importance of chemical analysis in their daily life
2. Use different practical skills to analyse the results associated with the experiments
build practical skills
3. Develop new environmental friendly and cost effective engineering compounds
4. Analyze the concepts of laboratory procedure.
5. Determine the partition coefficient of a organic compound in two immissible liquids
33
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 0 0-3-0 2
(E1202) ENGINEERING PHYSICS LAB
(Common to EEE, ECE,CSE,IT&ECM)
Course Objective:
The Student will:
1. Understand uses of torsional pendulum
2. Examine energy gap of semiconductors
3. Analyze the behavior and characteristics of various materials for its optimum
utilization.
4. Practice about the various electronic communication mechanisms and their usage in
a practical manner.
5. Demonstrate the ability to prepare a valid laboratory notebook.
Experiments:
1. Dispersive power of the material of a prism – Spectrometer.
2. Torsional pendulum – Rigidity modulus.
3. Newton’s Rings – Radius of curvature of Plano convex lens.
4. Melde’s experiment – Transverse and longitudinal modes.
5. Charging, discharging and time constant of an R-C circuit.
6. L-C-R circuit – Resonance & Q-factor.
7. Magnetic field along the axis of current carrying coil – Stewart and Gees method and
to verify Biot – Savart’s law.
8. Study the characteristics of LED and LASER diode.
9. Bending losses of fibres& Evaluation of numerical aperture of a given fibre.
10. Energy gap of a material of p-n junction.
11. Determination of wavelengths of white source – Diffraction grating.
12. Wavelength of light, resolving power and dispersive power of a diffraction grating
using laser.
13. Dielectric constant of a material / V-I characteristics of a solar cell.
Note: Minimum 10 experiments must be performed.
Course Outcomes:
The Student will be able to:
1. Identify basic physical concepts and vacubulary used to describe them elasticity by
using Torsional Pendulum
2. Apply the various procedures and techniques for the measurement of resonence
frequency in LCR circuit.
3. Analyze working principle of laser and to summarise it's aplications.
4. Explore the working principle of semiconductor diode
5. Identify the real time application of electromagnetic theory by stewart and gee's
method.
34
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year - II Semester 0 0-3-0 2
(E1203) COMPUTER PROGRAMMING IN C LAB
(Common to EEE,ECE,CSE,IT & ECM)
Course Objective:
The Student will :
1. Implement linked list, stack , queue, tree
2. Develop programming skills using the fundamentals and basics of c language
3. Change character strings in c programs.
4. Use pointers to efficiently solve problems
5. Memorize functions from the portable c library and to describe the techniques for
creating program modules using functions and recursive functions.
Recommended Systems/Software Requirements:
Intel based desktop PC
GNU C Compiler
1. a) Write a C program to find the factorial of a positive integer.
b) Write a C program to find the roots of a quadratic equation.
2. a) Write a C program to determine if the given number is a prime number or not.
b)A Fibonacci sequence is defined as follows: the first and second terms in the
sequence are 0 and 1. Subsequent terms are found by adding the preceding two
terms in the sequence. Write a C program to generate the first nterms of the
sequence.
3. a) Write a C program to construct a pyramid of numbers.
b) Write a C program to calculate the following Sum: Sum=1-x2/2! +x4/4!-
x6/6!+x8/8!-x10/10!
4. a) The least common multiple (lcm) of two positive integers a and b is the smallest
integer that is evenly divisible by both a and b. Write a C program that reads two
integers and calls lcm (a, b) function that takes two integer arguments and returns
their lcm. The lcm (a, b) function should calculate the least common multiple by
calling the gcd (a, b) function and using the following relation:CM (a,b) = ab / gcd
(a,b)
b) Write a C program that reads two integers n and r to compute the ncr value using
the following relation: ncr (n,r) = n! / r! (n-r)! . Use a function for computing the
factorial value of an integer.
5. a) Write C program that reads two integers x and n and calls a recursive function to
compute xn
b) Write a C program that uses a recursive function to solve the Towers of Hanoi
problem.
c) Write a C program that reads two integers and calls a recursive function to
compute ncr value.
6. a) Write a C program to generate all the prime numbers between 1 and n, where n is
a value supplied by the user using Sieve of Eratosthenes algorithm.
35
b) Write a C program that uses non recursive function to search for a Key value in a
given list of integers. Use linear search method.
7. a) Write a menu-driven C program that allows a user to enter n numbers and then
choose between finding the smallest, largest, sum, or average. The menu and all the
choices are to be functions. Use a switch statement to determine what action to
take. Display an error message if an invalid choice is entered.
b) Write a C program that uses non recursive function to search for a Key value in a
given sorted list of integers. Use binary search method.
8. a) Write a C program that implements the Bubble sort method to sort a given list of
integers in ascending order.
b) Write a C program that reads two matrices and uses functions to perform the
following:
i) Addition of two matrices
ii) Multiplication of two matrices
9. a) Write a C program that uses functions to perform the following operations:
i) to insert a sub-string into a given main string from a given position.
ii) to delete n characters from a given position in a given string.
b) Write a C program that uses a non recursive function to determine if the given
string is a Palindrome or not.
10. a) Write a C program to replace a substring with another in a given line of text.
b) Write a C program that reads 15 names each of up to 30 characters, stores them
in an array, and uses an array of pointers to display them in ascending (ie.
alphabetical) order.
11. a) 2’s complement of a number is obtained by scanning it from right to left and
complementing all the bits after the first appearance of a 1. Thus 2’s complement of
11100 is 00100. Write a C program to find the 2’s complement of a binary number.
b) Write a C program to convert a positive integer to a roman numeral. Ex. 11 is
converted to XI.
12. a) Write a C program to display the contents of a file to standard output device.
b) Write a C program which copies one file to another, replacing all lowercase
characters with their uppercase equivalents.
13. a) Write a C program to count the number of times a character occurs in a text file.
The file name and the character are supplied as command-line arguments.
b) Write a C program to compare two files, printing the first line where they differ.
14. a) Write a C program to change the nth character (byte) in a text file. Use fseek
function.
b) Write a C program to reverse the first n characters in a file. The file name and n
are specified on the command line. Use fseek function.
15. a) Write a C program to merge two files into a third file (i.e., the contents of the firs t
file followed by those of the second are put in the third file).
b) Define a macro that finds the maximum of two numbers. Write a C program that
uses the macro and prints the maximum of two numbers.
REFERENCES:
1. Mastering C, K.R. Venugopal and S.R. Prasad, TMH Publishers.
2. Computer Programming in C, V. Rajaraman, PHI.
3. Programming in C, Stephen G. Kochan, Fourth Edition, Pearson Education.
4. C++: The complete reference, H. Schildt, TMH Publishers.
36
Course Outcomes
The Student will be able to:
1. Write, compile and debug programs using different programming constructs in C
language.
2. Design programs using modular structures
3. Apply and practice logical ability to solve the problems using C
4. Design and present the algorithms flow charts and programs
5. Apply operations like searching, insertion, deletion, traversing mechanism etc. on
various data structures
37
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
I Year – II Semester 2 0-0-0 0
(E120F) PROFESSIONAL ETHICS
(Common to ME ,CSE,IT & MIE)
Course objectives:
The Student will:
1. Learn ethical values and attitudes.
2. Understand the roles of a professional.
3. Understand the current scenario and engineer’s responsibility towards the society
4. Know the types of professional ethical codes.
5. Learn the need for ethical audit.
38
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 3 1-0-0 3
(E210C) COMPLEX ANALYSIS AND DISCRETE MATHEMATICS
(Common to CSE & IT )
Course Objectives:
The Student will:
1. Define the maximum flow in a transport network and determine the corresponding
minute by designing an algorithm
2. Learn about lattices and complete partial orderings which are the correct frame
work for a study of denotational semantics of programming languages
3. Understand the solution of difference equations by using Z-transforms
4. Describe the differentiation of the complex functions
5. Describe the complex line integrals and use the residue theorem
UNIT–I:
Graph Theory
Introductions-Concepts-Definitions-Basic Result-Trees-and Cut sets-Definitions and basic
results of Lattice Theory.
UNIT–II:
Z-Transforms
Introduction-Definition-Some standard Z-Transforms-Linearity Property-Damping Rule-
some standard result-Shifting un to the right and to the left Multiplication by n-Two basic
theorems (Initial and Final) – Some useful Z-transforms-Some useful inverse Z-transforms-
Convolution Theorem-Convergence of Z-Transforms-Two side Z-Transform-Evaluation of Z-
Transforms-Applications to Difference Equations
UNIT–III:
Functions of a complex variable
Continuity – Differentiability – Analyticity – Properties – Cauchy-Riemann conditions,
Maxima – Minima principle, Harmonic and conjugate harmonic functions – Milne –
Thompson method
UNIT–IV:
Complex integration
Line integral – evaluation along a path and by indefinite integration – Cauchy’s integral
theorem – Cauchy’s integral formula – Generalized integral formula. Radius of convergence
– Expansion in Taylor’s series, Maclaurin’s series and Laurent series
UNIT-V:
Complex power series
Singular point –Isolated singular point – pole of order m – essential singularity. (Distinction
between the real analyticity and complex analyticity)
Contour Integration
Residue – Evaluation of residue by formula and by Laurent series - Residue theorem,
Evaluation of integrals of the type
c 2
(a) Improper real integrals
f ( x)dx (b)
c
f (cos , sin )d
39
Text Books:
1. Higher Engineering Mathematics by Dr. B. S. Grewal, Khanna Publishers.
2. Advanced Engineering Mathematics by E. Kreyszig, John Wiley and Sons Publisher
Reference Books:
1. Engineering Mathematics by N. P. Bali, Lakshmi Publications.
2. Advanced Engineering Mathematics by [Link], [Link] Publications
Course Outcomes:
The Student will be able to:
1. Apply the knowledge in computer design.
2. Identify whether a given function is differentiable, and if so find its derivative. And
use differentiation rules to compute derivatives.
3. Show complex-differentiable functions as power series. Use anti derivatives to
compute line integrals and Cauchy’s integral theorem and formula to compute line
integrals.
4. Evaluate complex line integrals and real integrals by residue theorem.
5. Relate the relationship between transform and the Fourier transform for discrete-
time signals and the characteristics and properties of transform
40
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 3 0-0-0 3
(E216A) MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE
(Common to CSE & IT )
Course Objectives:
The Student will:
1. Know the basic terminology of functions, relations and sets and to demonstrate the
knowledge of their associated operations.
2. Understand the principles of permutations, combinations, inclusion/exclusion
principle and the pigeonhole methodology.
3. Know how to solve advanced mathematical problems, apply various methods of
mathematical proof, and communicate solutions in writing.
4. Understand about the recurrence relation
5. Implement graph theory basics in solving computer science problems.
UNIT - I:
Mathematical Logic:
Statements and notations, Connectives, Well formed formulas, Truth Tables, tautology,
equivalence implication, Normal forms, Quantifiers, universal quantifiers.
Predicates:
Predicative logic, Free & Bound variables, Rules of inference, Consistency, proof of
contradiction, Automatic Theorem Proving.
UNIT - II:
Relations:
Properties of Binary Relations, equivalence, transitive closure, compatibility and partial
ordering relations, Lattices, Hasse diagram.
Functions:
Inverse Function Composition of functions, recursive Functions, Lattice and its Properties.
Algebraic structures:
Algebraic systems Examples and general properties, Semi groups and monoids, groups, sub
groups, homomorphism, Isomorphism.
UNIT - III:
Elementary Combinatorics:
Basis of counting, Combinations & Permutations, with repetitions, Constrained repetitions.
41
UNIT - V:
Graph Theory:
Representation of Graph, DFS, BFS, Spanning Trees, planar Graphs. Graph Theory and
Applications.
Basic Concepts Isomorphism and Sub graphs, Multi graphs and Euler circuits, Hamiltonian
graphs, Chromatic Numbers.
Text Books:
1. Elements of DISCRETE MATHEMATICS- A computer Oriented Approach- C L Liu, D P
Mohapatra. Third Edition, Tata McGraw Hill.
2. Discrete Mathematics by RK Bisht,HS Dhami, Oxford University Press.
Reference Books:
1. Discrete Mathematics for Computer Scientists & Mathematicians, J.L. Mott, A.
Kandel, T.P. Baker, PHI.
2. Discrete and Combinational Mathematics- An Applied Introduction-5th Edition –
Ralph. [Link] Education
3. Discrete Mathematics and its Applications, Kenneth H. Rosen, Fifth [Link].
Course Outcomes:
The Student will be able to:
1. Use the notions of propositions and predicate formulae, satisfiability and formal
proof.
2. Identify the properties of relations ,functions and algebric structures.
3. Apply the Permutations and combinations in problem solving
4. Solve recurrence relations using different methods.
5. Apply graph theory in solving computer science problems.
42
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 4 0-0-0 4
(E215A) DATA STRUCTURES THROUGH C
(Common to CSE , IT)
Course Objectives:
The Student will:
1. Describe the appropriate data structure to solve problems in real world.
2. Explain the implementation of linear and non linear data structure mechanisms.
3. Discuss the various techniques of trees.
4. Describe various tree and graph traversal algorithms.
5. Explain several searching and sorting algorithms.
UNIT - I:
Data Structures – Introduction to Data Structures, abstract data types, Linear list – singly
linked list implementation, insertion, deletion and searching operations on linear list,
Circular linked list implementation, Doubly linked list: implementation, insertion, deletion
and searching operations. Applications of linked lists.
UNIT - II:
Stacks-Operations, array and linked representations of stacks, stack applications-infix to
postfix conversion, postfix expression evaluation, recursion implementation.
Queues-operations, array and linked representations. Circular Queue operations, Dequeue,
applications of queue
UNIT - III:
Trees – Definitions, Binary tree representation, Binary search tree, binary tree traversals,
AVL tree – operations.
B-tree – operations, B+ trees, Red Black tree.
UNIT - IV:
Graphs: Terminology, sequential and linked representation.
Graph traversals : Depth First Search & Breadth First Search implementation.
Spanning trees, Prims and Kruskals method.
UNIT - V:
Searching– Big O Notation, Searching-linear and binary search methods.
Sorting- selection sort, bubble sort, insertion sort, quick sort, merge sort,
Text Books:
1. Data Structures Using C Reema Thareja, Oxford University Press, 2011 Learning.
2. Data Structures Using C (Paperback) by Aaron M. Tenenbaum
Reference Books:
1. C Programming & Data Structures, [Link] and R.F. Gilberg, Third Edition,
Cengage
2. C& Data structures – P. Padmanabham, Third Edition, B.S. Publications.
3. Data Structures using C – [Link], [Link], and M.J. Augenstein, Pearson
Education
43
Course Outcomes:
The Student will be able to:
1. Analyze and apply appropriate data structures for solving computing problems.
2. Solve problems using various data structures like linear list, stack, queue, trees and
graphs.
3. Solve problems independently.
4. Choose the best data structure for a particular task.
5. Categorize various searching and sorting techniques.
44
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 4 1-0-0 4
(E216B) DIGITAL LOGIC DESIGN AND COMPUTER ORGANIZATION
(Common to CSE & IT )
Course Objectives:
The Student will:
1. Get the fundamental knowledge of the basic structure and operation of a digital
computer.
2. Solve logic expression and design combinational circuits.
3. Discuss operation of arithmetic unit including implementation of fixed-point and
floating-point addition, subtraction, multiplication and division.
4. Classify different hierarchical memory systems including cache memory and virtual
memory.
5. Recognize different ways of communicating with input/output devices and standard
i/o interfaces.
UNIT - I:
Basic Structure of Computers
Computer Types, Functional units, Basic operational concepts, Bus structures, Software,
Performance, multiprocessors and multi computers, Computer Generations.
Data Representation: Binary Numbers Fixed Point Representation. Floating – Point
Representation. Number base conversions, Octal and Hexadecimal Numbers, complements,
Signed binary numbers, Binary codes.
UNIT - II:
Digital Logic Circuits - I
Basic Logic Functions, Logic gates, universal logic gates, Minimization of Logic expressions.
Flip-flops, Combinational Circuits.
Digital Logic Circuits -II: Registers, Shift Registers, Binary counters, Decoders, Multiplexers,
Programmable Logic Devices.
UNIT - III:
Computer Arithmetic
Algorithms for fixed point and floating point addition, subtraction, multiplication and
division operations. Hardware Implementation of arithmetic and logic operations, High
performance arithmetic.
Instruction Set & Addressing: Memory Locations and Addresses, Machine addresses and
sequencing, Various Addressing Modes, Instruction Formats, Basic Machine Instructions. IA-
32 Pentium example.
UNIT - IV:
Processor Organization
Introduction to CPU, Register Transfers, Execution of Instructions, Multiple Bus
Organization, Hardwired Control, Micro programmed Control
Memory Organization: Concept of Memory, RAM, ROM memories, memory hierarchy,
cache memories, virtual memory, secondary storage, memory management requirements.
45
UNIT - V:
Input / Output Organization
Introduction to I/O, Interrupts- Hardware, Enabling and disabling Interrupts, Device Control,
Direct memory access, buses, interface circuits, standard I/O Interfaces.
Text Books:
1. Computer Organization – Carl Hamacher, Zvonko Vranesic, Safwat Zaky, fifth
edition, McGraw Hill.
2. Computer Architecture and Organization- An Integrated Approach, Miles Murdocca,
Vincent Heuring, Second Edition, Wiley India.
Reference Books:
1. Computer Systems Architecture – [Link] Mano, IIIrd Edition, Pearson
2. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson
3. Digital Logic Design & Computer Organization with Computer Architecture for
Security-Nikrouz Faroughi, McGrawHill Education
Course Outcomes:
The Student will be able to:
1. Illustrate basic structure of digital computer.
2. Apply knowledge of different digital logic circuits.
3. Apply arithmetic operations of binary number systems.
4. Show organization of control unit and arithmetic logic unit.
5. Recognize different ways of communicating with input/output devices and
standard i/o interfaces.
46
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 4 1-0-0 4
(E215B) DATABASE MANAGEMENT SYSTEMS
(Common to CSE & IT )
Course Objectives:
The Student will:
1. Understanding of the architecture and functioning of database management systems
as well as associated tools and techniques.
2. Understand and apply the principles of data modeling using entity relationship and
develop a good database design.
3. Understand the use of structured query language (SQL) and its syntax.
4. Apply normalization techniques to normalize a database.
5. Understand the need of database processing and learn techniques for controlling the
consequences of concurrent data access.
UNIT - I:
Data base System:Applications, data base System VS file System – View of Data – Data
Abstraction –Instances and Schemas – data Models – the ER Model – Relational Model –
Other Models – Database Languages – DDL – DML – database Access for applications
Programs – data base Users and Administrator – Transaction Management – data base
System Structure – Storage Manager – the Query Processor
ER diagrams – Beyond ER Design Entities, Attributes and Entity sets – Relationships and
Relationship sets – Additional features of ER Model – Concept Design with the ER Model
UNIT - II:
Introduction to the Relational Model
-Integrity Constraint Over relations – Enforcing Integrity constraints – Querying relational
data – Logical data base Design – Introduction to Views – Destroying /altering Tables and
Views.
Relational Algebra
-Selection and projection set operations – renaming – Joins – Division – Examples of Algebra
overviews – Relational calculus – Tuple relational Calculus – Domain relational calculus –
Expressive Power of Algebra and calculus.
UNIT - III:
Form of Basic SQL Query
-Examples of Basic SQL Queries – Introduction to Nested Queries – Correlated Nested
Queries Set – Comparison Operators – Aggregative Operators – NULL values – Comparison
using Null values – Logical connectivity‟s – AND, OR and NOT – Impact on SQL Constructs –
Outer Joins – Disallowing NULL values – Complex Integrity Constraints in SQL Triggers and
Active Data bases.
Schema refinement
-Problems Caused by redundancy – Decompositions – Problem related to decomposition –
reasoning about FDS – FIRST, SECOND, THIRD Normal forms – BCNF – Lossless join
Decomposition – Dependency preserving Decomposition – Schema refinement in Data base
Design – Multi valued Dependencies – FORTH Normal Form.
47
UNIT - IV:
Transaction Concept
-Transaction State- Implementation of Atomicity and Durability – Concurrent – Executions –
Serializability- Recoverability– Implementation of Isolation – Testing for serializability- Lock –
Based Protocols – Timestamp Based Protocols- Validation- Based Protocols – Multiple
Granularity.
Recovery and Atomicity
-Log – Based Recovery – Recovery with Concurrent Transactions – Buffer Management –
Failure with loss of nonvolatile storage-Advance Recovery systems- Remote Backup systems.
UNIT - V:
Data on External Storage
-File Organization and Indexing – Cluster Indexes, Primary and Secondary Indexes – Index
data Structures – Hash Based Indexing – Tree base Indexing – Comparison of File
Organizations – Indexes and Performance Tuning- Intuitions for tree Indexes – Indexed
Sequential Access Methods (ISAM) – B+ Trees: A Dynamic Index Structure.
Advanced Database Management System
Introduction to Distributed Database-Reference Architecture, fragmentation, Allocation,
Joins
Text Books:
1. Data Base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA
McGrawHill 3rd Edition
2. Data base System Concepts, Silberschatz, Korth, McGraw hill, V edition.
Reference Books:
1. Data base Systems design, Implementation, and Management, Peter Rob & Carlos
Coronel 7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate Pearson Education
3. Introduction to Database Systems, [Link] Pearson Education
Course Outcomes:
The Student will be able to:
1. Identify the underlying concepts of database technologies
2. Design a database schema for a given problem domain
3. Formulate SQL queries and integrity constraints over relations
4. Apply normalization on database for eliminating redundancy
5. Summarize transaction properties, concurrency control and recovery techniques and
learn various data storage and security mechanisms
48
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 0 0-3-0 2
(E2115) DATA STRUCTURES THROUGH C LAB
(Common to CSE, IT)
Course Objectives:
The Student will:
1. Define the basic data structures like linked list, stack and queue.
2. Understand the fundamentals and applications of linked list, stacks and queues.
3. Classify prefix, infix and postfix expression formats.
4. Understand linked list, stack, queue, tree and graph data structures.
5. Know the fundamentals of basic searching and sorting algorithms.
Experiment 1. Write a C program that uses functions to perform the following operations
on singly linked list:
I) Creation II) Insertion III) Deletion IV) Traversal V) merge two single linked lists
Experiment 2. Write a C program that uses functions to perform the following operations
on doubly linked list.
I) Creation II) Insertion III) Deletion IV) Traversal
Experiment 3. Write a C program that uses functions to perform the following operations
on circular linked list:
II) Creation II) Insertion III) Deletion IV) Traversal
49
III) Experiment 11. Write C programs that implement the following sorting methods to sort a
given list of integers in ascending order:
I) I) Bubble sort II) Selection sort III) Insertion Sort
Experiment 12. Write C programs that implement the following sorting methods to sort a
given list of integers in ascending order:
I) Merge sort II) Quick sort
Text Books:
1. C Programming & Data Structures, [Link] and R.F. Gilberg, Third Edition,
Cengage Learning.
2. Data Structures Using C (Paperback) by Aaron M. Tenenbaum
Reference Books:
1. C& Data structures – P. Padmanabham, Third Edition, B.S. Publications.
2. Data Structures using C – [Link], [Link], and M.J. Augenstein,
Pearson Education / PHI
3. C Programming & Data Structures, E. Balagurusamy, TMH.
Course Outcomes:
The Student will be able to:
1. Demonstrate operations like searching, insertion, deletion, traversing mechanism
etc on various data structures.
2. Use linear and non-linear data structures like stacks, queues, linked list etc.
3. Use appropriate data structure and algorithm to solve a problem.
4. Compute time complexity of big-o notation.
5. Apply the basic searching and sorting Techniques.
50
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 0 0-3-0 2
(E2116) DATA BASE MANAGEMENT SYSTEMS LAB
(Common to CSE & IT )
Course Objectives:
The Student will:
1. Familiarize with the nuances of database environments towards an information-
oriented data-processing oriented framework.
2. Gain a good formal foundation on the relational model of data present sql and
procedural interfaces to sql comprehensively.
3. Gain an introduction to systematic database design approaches covering conceptual
design, logical design and an overview of physical design and to motivate the
students to relate all these to one or more commercial product environments as
they relate to the developer tasks.
4. Present the concepts and techniques relating to query processing by sql engines and
present the concepts and techniques relating to ODBC and its implementations.
5. Introduce the concepts of transactions and transaction processing and to present the
issues and techniques relating to concurrency and recovery in multi-user database
environments.
This lab enables the students to practice the concepts learnt in the subject DBMS by
developing a database for an example company named "Roadway Travels" whose
description is as follows. The student is expected to practice the designing, developing and
querying a database in the context of example database "Roadway travels". Students are
expected to use "Oracle" database. Roadway Travels "Roadway Travels" is in business since
1997 with several buses connecting different places in India. Its main office is located in
Hyderabad.
The company wants to computerize its operations in the following areas:
51
6. Querying. Students are supposed to work on these steps week wise and finally
create a complete "Database System" to Roadway Travels.
Experiment – 1.
E-R Model
Analyze the problem carefully and come up with the entities in it. Identify what data has to
be persisted in the database. This contains the entities, attributes etc.
Identify the primary keys for all the entities. Identify the other keys like candidate keys,
partial keys, if any
Example: Entities:
1. BUS
2. Ticket
3. Passenger
Relationships:
1. Reservation
2. Cancellation
Apart from the above mentioned entities you can identify more. The above mentioned are
few.
Note:
The student is required to submit a document by writing the Entities and Keys to the lab
teacher.
Experiment – 2.
Concept design with E-R Model
Relate the entities appropriately. Apply cardinalities for each relationship. Identify strong
entities and weak entities (if any). Indicate the type of relationships (total / partial). Try to
incorporate generalization, aggregation, specialization etc wherever required.
Example:
E-R diagram for bus
52
Bus NO Source
BUS Destination
Date of
Departu Departu Journey
re Time re Time Reserv
ation Sex
Ticket
NO Destina
Source tion
Ticket
Departu
Age
re Time
Note: The student is required to submit a document by drawing the E-R Diagram to the lab
teacher.
Experiment – 3.
Relational Model
Represent all the entities (Strong, Weak) in tabular fashion. Represent relationships in a
tabular fashion. There are different ways of representing relationships as tables based on
the cardinality. Represent attributes as columns in tables or as tables based on the
requirement. Different types of attributes (Composite, Multi-valued, and Derived) have
different way of representation.
Example:
The passenger tables look as below. This is an example. You can add more attributes based
on your E-R model. This is not a normalized table.
Passenger
Note:
The student is required to submit a document by Represent relationships in a tabular
fashion to the lab teacher.
53
Experiment – 4.
Normalization
Database normalization is a technique for designing relational database tables to minimize
duplication of information and, in so doing, to safeguard the database against certain types
of logical or structural problems, namely data anomalies. For example, when multiple
instances of a given piece of information occur in a table, the possibility exists that these
instances will not be kept consistent when the data within the table is updated, leading to a
loss of data integrity. A table that is sufficiently normalized is less vulnerable to problems of
this kind, because its structure reflects the basic assumptions for when multiple instances of
the same information should be represented by a single instance only.
For the above table in the First normalization we can remove the multi valued attribute
Ticket_id and place it in another table along with the primary key of passenger.
First Normal Form: The above table can be divided into two tables as shown below.
Passenger
Name Age Sex Address Passport ID
Passport ID Ticket_id
You can do the second and third normal forms if required. Any how Normalized tables are
given at the end.
Experiment - 5.
Installation of Mysql and Practicing DDL and DML commands
Installation of MySql. In this week you will learn Creating databases, How to create tables,
altering the database, dropping tables and databases if not required. You will also try
truncate, rename commands etc.
DML commands are used to for managing data within schema objects. Some examples:
Experiment 6. Querying
In this week you are going to practice queries (along with sub queries) using ANY, ALL, IN,
Exists, NOT EXISTS, UNION, INTERSECT, Constraints etc.
You are going to practice queries using Aggregate functions (COUNT, SUM, AVG, and MAX
and MIN),GROUP BY, HAVING and Creation and dropping of Views.
55
1. Write a Query to display the Information present in the Passenger and cancellation
tables. Hint: Use UNION Operator.
2. Display the number of days in a week on which the 9W01 bus is available.
3. Find number of tickets booked for each PNR_no using GROUP BY CLAUSE.
Hint: Use GROUP BY on PNR_No.
4. Find the distinct PNR numbers that are present.
5. Find the number of tickets booked by a passenger where the number of seats is
greater than 1.
Hint: Use GROUP BY, WHERE and HAVING CLAUSES.
6. Find the total number of cancelled seats.
7. Display the details of passengers who travelled within the last 3 months.
8. Create a view for the details of passengers who cancelled their tickets.
Experiment – 8.
Create tables for the following schema. Student(snum: integer, sname: string, major: string,
level: string, age: integer) Class(name: string, meets at: time, room: string, fid: integer)
Enrolled(snum: integer, cname: string) Faculty(fid: integer, fname: string, deptid: integer)
Experiment – 9. Querying
1. Find the names of all Juniors (Level = JR) who are enrolled in a class taught by I.
Teacher.
2. Find the age of the oldest student who is either a History major or is enrolled in a
course
taught by I. Teacher.
3. Find the names of all classes that either meet in room R128 or have 5 or more
students
enrolled.
4. Find the names of all students who are enrolled in two classes that meet at the same
time.
5. Find the names of faculty members who teach in every room in which some class is
taught.
6. Find the names of faculty members for whom the combined enrollment of the
courses that they teach is less than 5
7. Print the Level and the average age of students for that Level, for each Level.
8. Print the Level and the average age of students for that Level, for all Levels except JR.
9
9. Print the Level and the average age of students for that Level, whose average age is
greater than 20.
10. Find the names of students who are enrolled in the maximum number of classes.
11. Find the names of students who are not enrolled in any class.
12. Count the number of junior level students.
13. Display all the students whose names starts with the letter “p”.
14. Display all the teachers whose names contain letter ‘a’ or ‘I’ in their names.
56
Experiment – 10. PL/SQL Programs
1. Write a cursor program to retrieve the details of all students using cursors ( Use
students table in experiment 9)
2. Write a PL/SQL block to update the level of students from JL to “junior Level” and SL
to “senior Level” and insert a record in new level table.
3. Write a cursor program to display the details of Senior Level students.
In this week you are going to work on Triggers. Creation of insert trigger, delete trigger,
update trigger. Practice triggers using the above database.
Text Books:
1. Introduction to SQL,Rick [Link] Lans,Pearson education.
2. Oracle PL/SQL, [Link] and [Link],Pearson education.
Reference Books:
1. Oracle PL/SQL Programming,Steven Feuerstein,SPD.
2. SQL & PL/SQL for Oracle 10g,Black Book, [Link],Dream Tech.
3. Oracle Database ll g PL/SQL Programming,[Link].
57
Course Outcomes:
The Student will be able to:
1. Design ER diagrams .
2. Implement a database schema for a given problem-domain & Normalize a database
3. Apply SQL DML/DDL commands for query processing.
4. Declare and enforce integrity constraints on a database using a state-of-the-art
RDBMS
5. Execute control statements using PL/SQL
58
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
PART-A
EXPERIMENT 1: Verification of KVL & KCL
EXPERIMENT 7: Series & parallel resonance - Timming, Resonant frequency, Bandwidth and
Q-factor determination for RLC network
PART-B
EXPERIMENT 1: PN Junction diode characteristics kit
59
EXPERIMENT 6: CB Characteristics kit
EXPERIMENT 7: CE Amplifier
Course Outcomes:
The Student will be able to:
1. Do linear modeling of passive elements and sources, and explain the conversion
2. Use analytical techniques in resistive circuits energized by direct current voltage and
current sources applied in theorems
3. Do the combination of lecture and laboratory sessions provides learning
opportunities that should enable the student to do the following upon completion of
this course
4. Set up a bias point in a transistor.
5. Verify the working of diodes, transistors and their applications.
60
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - I Semester 0 0-2-0 0
(E2118) GENDER SENSITIZATION
(Common to all branches)
Course Objectives:
The Student will:
1. Understand Caste System
2. Learn women’s work its politics and economics
3. Gain the awareness rebuilding lives.
4. Understand about relationships, responsibilities and gender identities
5. Reflect critically on gender violence
UNIT-I – Gender: Why should we study it?, Socialization: Making women, Making Men,
Introduction, Preparing For Womanhood, Growing up male, First lessons in caste, Different
masculinities.
UNIT-II- Women’s Work: Its Politics and Economics,
Fact and fiction, Unrecognized and unaccounted work, Further reading: Wages and
conditions of work, Domestic Violence: Speaking Out, Is home a safe place?, When women
unite [Film], Rebuilding lives, Further reading: New forums for justice.
UNIT-III–Just Relationships: Being Together as Equals,
Mary kom and Onler, Love and acid just do not mix, Love letters, Mothers and fathers,
Further Reading: Rosa Parks – The brave heart.
Text Books:
1. Towards a world of equals by [Link] SusicTharu publication Telugu academy
Hyderabad
Course Outcomes:
The Student will be able to:
1. Develop sensibility with regard to issues of gender in contemporary India
2. Identify egalitarian interactions between men and women
3. Justify politics and economics of work.
4. Describe on the history of women
5. Create awerness about socialization of men and women
61
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year II- Semester 3 0-0-0 3
(E220A) MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS
(Common to EEE,ECE,CSE,IT & ECM )
Course Objectives:
The Student will :
1. Gain the knowledge of demand, demand elasticity & demand forecasting by using
statistical techniques for any hypothetical enterprise.
2. Assess the cost behaviour, costs useful for managerial decision making and
determine break even point (bep) of an enterprise.
3. Differentiate & distinguish price and output decisions in different market structures
i.e., perfect, monopoly, monopolistic & oligopoly competition.
4. Understand the meaning, importance, steps, methods, uses & limitations of capital
budgeting analysis and rank various projects under pay back, arr, npv, pi & irr
methods.
5. Identify & explain the process & principles of accounting and to maintain journal,
ledger, trial balance, manufacturing a/c, trading a/c., profit & loss a/c. and balance
sheet of any business undertaking
UNIT-I:
Introduction & Demand Analysis: Definition, Nature and Scope of Managerial Economics.
Demand Analysis: Demand Determinants, Law of Demand and its exceptions.
Elasticity of Demand: Definition, Types, Measurement and Significance of Elasticity of
Demand. Demand Forecasting, Factors governing demand forecasting, methods of demand
forecasting.
UNIT-II:
Production & Cost Analysis: Production Function - Isoquants and Isocosts, MRTS, Least Cost
Combination of Inputs, Cobb-Douglas Production function, Laws of Returns, Internal and
External Economies of Scale.
Cost Analysis: Cost concepts. Break-even Analysis (BEA)-Determination of Break-Even Point
(simple problems) - Managerial Significance.
UNIT-III:
Markets & New Economic Environment: Types of competition and Markets, Features of
Perfect competition, Monopoly and Monopolistic Competition. Price-Output Determination
in case of Perfect Competition and Monopoly. Pricing: Objectives and Policies of Pricing.
Methods of Pricing. Business:
Features and evaluation of different forms of Business Organisation: Sole Proprietorship,
Partnership, Joint Stock Company, Public Enterprises and their types, New Economic
Environment: Changing Business Environment in Post-liberalization scenario.
62
UNIT-IV:
Capital Budgeting: Capital and its significance, Types of Capital, Estimation of Fixed and
Working capital requirements, Methods and sources of raising capital - Capital Budgeting:
features of capital budgeting proposals.
Methods of Capital Budgeting: Payback Method, Accounting Rate of return (ARR) and Net
Present Value Method -IRR(simple problems).
UNIT-V:
Introduction to Financial Accounting & Financial Analysis: Accounting concepts and
Conventions - Introduction IFRS - Double - Entry Book Keeping, Journal, Ledger, Trial Balance
- Final Accounts (Trading Account, Profit and Loss Account and Balance Sheet with simple
adjustments).
Financial Analysis: Analysis and Interpretation of Liquidity Ratios, Activity Ratios, and
Capital structure Ratios and Profitability ratios. Du Pont Chart analysis.
TEXT BOOKS:
1. Varshney&Maheswari: Managerial Economics, Sultan Chand, 2014.
2. S.A. Siddiqui & A.S. Siddiqui, Managerial Economics and Financial Analysis, New Age
international Publishers, Hyderabad 2014.
3. M. Kasi Reddy &Saraswathi, Managerial Economics and Financial Analysis, PHI New
Delhi, 2014.
REFERENCES:
1. Ambrish Gupta, Financial Accounting for Management, Pearson Education, New
Delhi, 2012.
2. H. Craig Peterson & W. Cris Lewis, Managerial Economics, Pearson, 2012.
3. Lipsey & Chrystel, Economics, Oxford University Press, 2012.
Course Outcomes:
The Student will be able to:
1. Predict the demand for a product or product mix of a company & to analyze various
factors influencing demand elasticity.
2. Predict the demand for a product or product mix of a company & to analyze various
factors influencing demand elasticity.
3. Examine optimum production & cost functions with the help of mathematical
equations & by developing graphical solutions through linear programming
applications.
4. List features, steps, merits, uses & limitations of pay back, arr, npv, pi & irr methods
of capital budgeting and compute rank of the projects.
5. Discuss the process & principles of accounting and prepare journal, ledger, trial
balance, manufacturing a/c, trading a/c., profit & loss a/c. and balance sheet of an
enterprise.
63
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 4 1-0-0 4
(E226A) OPERATING SYSTEMS
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Know the purpose and different types of operating systems.
2. Describe process management and cpu scheduling algorithms.
3. Understand file and directory structures.
4. Understand deadlock prevention and avoidance
5. Explain various memory management and page replacement algorithms.
UNIT - I:
Operating System Overview
Overview of Computer Operating Systems, Operating System Functions, Protection and
Security, Distributed Systems, Special Purpose Systems, Operating System Structures,
Operating System Services and Systems Calls, Operating Systems Generation.
Process Management: Process Concepts, Threads, Scheduling-Criteria, Algorithms
Evaluation, Thread Scheduling.
UNIT - II:
Concurrency
Process Synchronization, Critical-Section Problem, Peterson’s Solution, Synchronization
Hardware, Semaphores, Classic Problems of Synchronization, Monitors, Synchronization
examples, Atomic Transactions.
Memory Management
Swapping, Contiguous Memory Allocation, Paging, Page-Table Structure, Segmentation,
Virtual Memory, Demand Paging, Page-Replacement Algorithms, Frames Allocation,
Thrashing.
UNIT - III:
Principles of Deadlock
System Model, Deadlock Characterization, Deadlock Prevention, Detection and Avoidance,
Recovery from Deadlock.
File System Interface, File Concepts, Access Methods and Directory Structure, File System
Mounting, File Sharing and Protection.
64
UNIT - IV:
File System Implementation
File System Structure, File System Implementation, Directory Implementation, Allocation
Methods, Free-Space Management, Efficiency and Performance, Case Studies- UNIX, Linux
and Windows.
Mass Storage Overview
Mass-Storage Structure, Disk Structure, Disk Attachment, Disk Scheduling, Swap-Space
Management, RAID Structure, Stable-Storage Implementation, Tertiary Storage Structure.
UNIT - V:
Protection
Goals of Protection, Principles of Protection, Domain of Protection Access Matrix,
Implementation of Access Matrix, Access Control, Revocation of Access Rights, Capability-
Based Systems, Language-Based Protection.
Security
Security Problem, Program Threats, System and Network Threats Cryptography as a Security
Tool, User Authentication, Implementing Security Defenses, Firewalling to protect Systems
and Networks, Computer-Security Classifications, Case Studies: UNIX, Linux and Windows.
Advanced Operating Systems
Distributed Operating Systems, Multi-Processor Operating Systems, Real-Time Operating
Systems and Mobile Operating Systems.
TEXT BOOKS:
1. Operating System Concepts-Abraham Silberchatz, Peter B. Galvin, Greg Gagne, 7th
Edition, John Wiley.
2. Operating Systems- A Concept based [Link], 2nd Edition, TMH.
REFERENCE BOOKS:
1. Principles of Operating Systems-Naresh Chauhan, Oxford Higher Education.
2. Operating System A Design Approach-Crowley, TMH.
3. Modern Operating Systems-Andrew S Tanenbaum, 2nd Edition Pearson, PHI.
Course Outcomes:
The Student will be able to:
1. Compare differing structures of operating systems including process management.
2. Apply different CPU scheduling algorithms and various Memory management
techniques.
3. Illustrate the use of Bankers algorithm for deadlock avoidance and File system
organization.
4. Demonstrate various mass storage management techniques.
5. Analyze different aspects of protection and security concepts.
65
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year II- Semester 4 1-0-0 4
(E226B) OBJECT ORIENTED PROGRAMMING THROUGH JAVA
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Describe with constructors and string handling functions
2. Explain Inheritance and Polymorphism
3. Discuss Packages and Interfaces
4. Discuss Exception handling and Multithreading
5. Review Applet Programming, Event Handling and scripting.
UNIT – I:
Introduction: OOP concepts, 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 program.
Classes and Objects: concepts of classes, objects, constructors, methods, this keyword,
garbage collection, overloading methods and constructors, parameter passing, recursion.
String handling: String, String Buffer, String Tokenize.
UNIT – II:
Inheritance: base class object, subclass, member access rules, super uses, using final with
inheritance, method overriding, abstract classes
Interfaces: defining an interface, implementing interface, differences between classes and
interfaces and extending interfaces.
Packages: Defining, creating and accessing a package, importing packages, access control,
exploring package - [Link]
UNIT – III:
Exception handling: concepts of exception handling, benefits of exception handling,
exception hierarchy, checked and unchecked exceptions, usage of-try, catch, throw, throws
and finally, built in exceptions, creating own exception sub classes.
Multithreading: differences between multi-threading and multitasking, thread life cycle,
creating threads, synchronizing threads, daemon threads, thread groups.
UNIT – IV:
Applets: concepts of applets, differences between applets and applications, life cycle of
applet, types of applets, creating applets, passing parameters to applets.
Event Handling: events, event sources, event classes, event listeners, delegation event
model, handling mouse and key board events, adapter classes. The AWT class hierarchy,
user interface components-labels, buttons, canvas, scrollbars, text components, checkbox,
checkbox groups, choices, lists
66
UNIT – V:
Layout manager: layout manager types-border, grid, flow, card and grid bag.
Swing: Introduction, limitations of AWT, components, containers, exploring swing- JApplet,
JFrame and JComponent.
Icons and Labels, Text fields, buttons – The JButton class, Checkboxes, Radio buttons,
Combo boxes, Tabbed Panes, Scroll Panes, Trees and Tables.
TEXT BOOKS:
1. Java The complete reference, 8th editon, Herbert Schildt, TMH.
2. Under tanding OOP with Java, up dated edition, [Link], Pears on education.
REFERENCE BOOKS :
1. An Introduction to programming and OO design using Java, J. Nino and F.A. Hosch,
John Wiley & sons.
2. An Introduction to OOP, second edition, T. Budd, pearson education.
3. Introduction to Java programming 6th edition, Y. Daniel Liang, pearson education.
Course Outcomes:
The Student will be able to:
1. Use OOP concepts in problem solving.
2. Demonstrate Inheritance and Polymorphism
3. Create user defined Packages and Interfaces
4. Illustrate the concept of Exception handling and Multithreading
5. Design GUI based applications using Applet Programming and Event Handling.
67
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 3 0-0-0 3
(E225A) DESIGN AND ANALYSIS OF ALGORITHMS
(Common to CSE,IT & ECM)
Course Objectives:
The Student will :
1. Explain about on time and space complexity and learning asymptotic notations,
union and find algorithms, connected components and bi-connected components.
2. Describe divide and conquer methods, greedy method.
3. Describe dynamic programming method.
4. Understand the back tracking and can applications
5. Understand branch and bound, P, NP, NP-hand and NP-complete class of problems
UNIT - I:
Introduction
Algorithm, Pseudo Code for expressing Algorithms, Performance Analysis: Space Complexity,
Time Complexity, asymptotic Notations: Big-oh Notation, Omega Notation, Theta Notation,
Little-oh Notation.
Disjoint Sets: Disjoint Set Operations, Union and Find Algorithms, Spanning Trees,
Connected Components and Biconnected Components.
UNIT - II:
Divide and Conquer
General Method, Applications: Binary Search, Quick Sort, Merge Sort, Stassen’s Matrix
Multiplication.
Greedy Method
General Method Applications: Job Sequencing with Deadlines, 0/1 Knapsack Problem,
Minimum Cost Spanning Trees: Prim’s and Kruskal’s Algorithms, Single Source Shortest Path
Problem, Huffman Codes.
UNIT - III:
Dynamic Programming
General Method, Principle of Optimality, Applications: Multistage Graphs, Matrix Chain
Multiplication, Optimal Binary Search Trees,
0/1 Knapsack Problem, All Pairs Shortest Path Problem, Travelling Sales Person Problem,
Reliability Design.
UNIT - IV:
Backtracking
General Method, Applications: Nqueen Problem, Recursive Permutation Generator, Sum of
Subsets Problem, Graph Coloring, Hamiltonian Cycles.
68
UNIT - V:
Branch and Bound
General Method, Applications: Travelling Sales Person Problem, 0/1 Knapsack Problem, LC
Branch and Bound Solution, FIFO Branch and Bound Solution.
TEXT BOOKS:
1. Fundamentals of Computer Algorithms-Ellis Horowitz, Satraj Sahni and
Rajasekharam, Galgotia Publications Pvt. Ltd.
2. Introduction to [Link], [Link], [Link] and [Link], 2nd
Edition, Pearson Education, PHI Pvt. Ltd.
REFERENCE BOOKS:
1. Algorithm Design: Foundations, Analysis and Internet [Link] and
[Link], John Wiley and Sons.
2. Introduction to Design and Analysis of Algorithms A strategic [Link],
[Link], [Link] and [Link], Mc-Graw Hill.
3. Design and analysis of Algorithms-S. Sridhar, Oxford Higher Education.
Course Outcomes:
The Student will be able to:
1. Calculate time complexity and space complexity for given algorithm.
2. Describe union and find algorithms, connected components and bi-connected
components.
3. Apply divide and conquer method for solving sorting and searching problems.
4. Use greedy method and dynamic programming to solve variety of problems.
5. Apply back tracking and branch and bound to solve different types of problems
69
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 4 1-0-0 4
(E225B) COMPUTER NETWORKS
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Describe the terminology and concepts of the osi and tcp-ip reference model.
2. Identify various error correction and error detection methods.
3. Select addressing mechanisms efficiently to build a network.
4. Understand and predict the pros and cons of existing protocols and its working.
5. Develop the skills of sub netting and routing techniques.
UNIT - I:
Overview of the Internet: Protocol, Layering Scenario, TCP/IP Protocol Suite: The OSI
Model, Internet history standards and administration; Comparison of the OSI and TCP/IP
reference model.
Physical Layer: Guided transmission media, wireless transmission media.
Data Link Layer - design issues, CRC codes, Elementary Data Link Layer Protocols, sliding
window protocol.
UNIT - II:
Multi Access Protocols - ALOHA, CSMA, Collision free protocols, Ethernet- Physical Layer,
Ethernet Mac Sub layer.
Data link layer switching & use of bridges, learning bridges, spanning tree bridges, repeaters,
hubs, bridges, switches, routers and gateways.
UNIT - III:
Network Layer: Network Layer Design issues, store and forward packet switching
connection less and connection oriented networks.
Routing algorithms-optimality principle, shortest path, flooding, Distance Vector Routing,
Control to Infinity Problem, Hierarchical Routing, Congestion control algorithms, admission
control.
UNIT - IV:
Internetworking: Tunneling, Internetwork Routing, Packet fragmentation, IPv4, IPv6
Protocol, IP addresses, CIDR, IMCP, ARP, RARP, DHCP.
Transport Layer: Services provided to the upper layers elements of transport protocol-
addressing connection establishment, connection release, Crash recovery.
UNIT - V:
The Internet Transport Protocols: UDP-RPC, Real Time Transport Protocols, The Internet
Transport Protocols- Introduction to TCP, The TCP Service Model, The TCP Segment Header,
The Connection Establishment, The TCP Connection Release, The TCP Connection
Management Modeling, The TCP Sliding Window, The TCP Congestion Control, The future of
TCP.
70
Application Layer- Introduction, providing services, Applications layer paradigms, Client
server model, Standard client-server application-HTTP, FTP, electronic mail, TELNET, DNS,
SSH
Text books:
1. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH,
2013.
2. Computer Networks - Andrew S Tanenbaum, 4th Edition, Pearson Education.
References books:
1. An Engineering Approach to Computer Networks - S. Keshav, 2nd Edition, Pearson
Edication.
2. Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage
Learning.
3. Introduction to Computer Networks and Cyber Security, Chwan-Hwa (John) Wu, J.
David Irwin, CRC Press.
4. Computer Networks, L. L. Peterson and B. S. Davie, 4th edition, ELSEVIER.
5. Computer Networking: A Top-Down Approach Featuring the Internet, James F.
Kurose, K. W. Ross, 3rd Edition, Pearson Eduction.
Course Outcomes:
The Student will be able to:
1. Demonstrate the networking concepts, various Layering approaches, functionalities
and some protocols of Link layer.
2. Identify how a medium can be shared among multiple devices, Ethernet
technologies and internetworking devices used.
3. Identify how to do fragmentation, assigning of logical address and judge on routing,
congestion.
4. Illustrate the working of IP Protocol, other protocols of internet layer and services of
transport layer.
5. Explain the transport layer and application layer protocols, their working.
71
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 0 0-3-0 2
(E2215) OPERATING SYSTEMS LAB
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Describe cpu scheduling algorithms.
2. Understand the file allocation and file organization strategies
3. Understand banker’s algorithm for deadlock prevention and avoidance
4. Explain various memory management and page replacement algorithms.
5. Discuss paging and allocation of frames
Experiment 1: Simulate the following CPU scheduling algorithms
a) Round Robin b) SJF.
Experiment 2: Simulate the following CPU Scheduling algorithms
a) FCFS b) Priority.
Experiment 3: Simulate all file allocation strategies.
a) Sequential b) Indexed c) Linked.
Experiment 4: Simulate MVT and MFT.
Experiment 5: Simulate the following File Organization Techniques
a) Single level directory b) Two level.
Experiment 6: Simulate the following File Organization Techniques
a) Hierarchical b) DAG.
Experiment 7: Simulate Disk scheduling algorithms
a) FCFS b) SSTF c) SCAN d) C-SCAN e) LOOK.
Experiment 8: Simulate Bankers Algorithm for Dead Lock Avoidance.
Experiment 9: Simulate Bankers Algorithm for Dead Lock Prevention.
Experiment 10: Simulate all page replacement algorithms
a) FIFO b) LRU c) LFU Etc. …
Experiment 11: Simulate Paging Technique of memory management.
Experiment 12: Simulate on Allocation of Frames.
Course Outcomes:
The Student will be able to:
1. Apply different CPU scheduling algorithms.
2. "Implement different directory structures."
3. Analyze deadlock prevention and avoidance algorithms.
4. Demonstrate various page replacement algorithms.
5. Practice various disk scheduling algorithms.
72
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 0 0-3-0 2
(E2216) OBJECT ORIENTED PROGRAMMING THROUGH JAVA LAB
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Write java programs using arithmetic operators ,control statements, type
conversion, constructors and string handling
2. Explain how to write java programs using inheritance and polymorphism
3. Explain how to write java programs for creation of user defined packages and
interfaces
4. Familiar with exception handling, multithreading and event handling
5. Explain how to write java programs using applets.
EXPERIMENT 1:
Write java programs that implement the following
a) Constructor b) Parameterized constructor
c) Method overloading d) Constructor overloading.
EXPERIMENT 2:
a) Write a Java program that checks whether a given string is a palindrome or not.
Ex: MADAM is a palindrome.
b) Write a Java program for sorting a given list of names in ascending order.
c) Write a Java Program that reads a line of integers, and then displays each integer and the
sum of all the integers (Use String Tokenizer class of [Link]
EXPERIMENT 3:
Write java programs that uses the following keywords
a) this b) super
c) static d) final
EXPERIMENT 4:
a) Write a java program to implement method overriding
b) Write a java program to implement dynamic method dispatch.
c) Write a Java program to implement multiple inheritance.
d) Write a java program that uses access specifiers
EXPERIMENT 5:
a) Write a Java program that reads a file name from the user, then displays information
about whether the file exists, whether the file is readable, whether the file is writable, the
type of file and the length of the file in bytes.
b) Write a Java program that reads a file and displays the file on the screen, with a line
number before each line.
c) Write a Java program that displays the number of characters, lines and words in a text
file
73
EXPERIMENT 6:
a) Write a Java program for handling Checked Exceptions.
b) Write a Java program for handling Unchecked Exceptions
EXPERIMENT 7:
a)Write a Java program that creates three threads. First thread displays “Good Morning”
every one second, the second thread displays “Hello” every two seconds and the third
thread displays “Welcome” every three seconds.
b)Write a Java program that correctly implements producer consumer problem using the
concept of inter thread communication
EXPERIMENT 8:
a) Develop an applet that displays a simple message.
b) Develop an applet that receives an integer in one text field, and computes its factorial
value and returns it in another text field, when the button named “Compute” is clicked
EXPERIMENT 9:
Write a Java program that works as a simple calculator. Use a grid layout to arrange
button for the digits and for the +, -,*, % operations. Add a text field to display the result
EXPERIMENT 10:
a) Write a Java program for handling mouse events. b) Write a Java program for handling
key events.
EXPERIMENT 11:
1. Write a program that creates a user interface to perform integer divisions. The user
enters two numbers in the text fields Num1 and Num 2.
The division of Num1 and Num2 is displayed in the Result field when the Divide button is
clicked. If Num1or Num2 were not an integer, the program would throw Number Format
Exception. If Num2 were Zero, the program would throw an Arithmetic Exception and
display the exception in a message dialog box.
EXPERIMENT 12:
a) Write a java program that simulates traffic light. The program lets the user select one of
three lights: red, yellow or green. When a radio button is selected, the light is turned on,
and only one light can be on at a time No l Light is on when the program starts.
b) Write a Java program that allows the user to draw lines, rectangles and ovals
EXPERIMENT 13:
Create a table in [Link] file such that 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 JTable component
TEXT BOOKS:
1. Java;the complete reference,8th editon ,Herbert Schildt, TMH.
2. Java How to Program, Sixth Edition, [Link] and [Link], Pearson
Education/PHI.
3. Introduction to Java programming, Sixth edition, [Link] Liang, Pearson Education.
4. Big Java, 2nd edition, Cay Horstmann, Wiley Student Edition, Wiley India Private
Limited
74
Course Outcomes:
The Student will be able to:
1. Implement arithmetic operators ,control statements, type conversion, constructors
and string handling .
2. Apply the OOP concepts using java.
3. Create user defined Packages and Interfaces
4. Implement Exception handling and Multithreading
5. Design GUI using Applets and AWT.
75
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
II Year - II Semester 0 0-3-0 2
(E2217) COMPUTER NETWORKS LAB
(Common to CSE & IT )
Course Objectives:
The Student will :
1. Implement data link layer framing methods such as : Character Stuffing Bit Stuffing
and Error control technique such as CRC-12 CRC-16 CRC CCIP.
2. Implement network layer routing algorithms such as : Dijkstra’s, Distance Vector and
Broadcast routing techniques.
3. Implement cryptographic security algorithms such as : DES and RSA .
4. Implementation Hamming Code error control algorithm and simulation of stop and
wait protocol and Client-Server program
5. Work with Sniffing tool such as WhireShark to analyze packets of various protocol
Experiment 1:
Implement the data link layer farming methods such as character, character
stuffing and bit stuffing.
Experiment 2 :
Implement on a data set of characters the three CRC polynomials - CRC 12, CRC 16
and CRC CCIP.
Experiment 3:
Implement Dijkstra's algorithm to compute the shortest path through a graph.
Experiment 4:
Take an example subnet graph with weights indicating delay between nodes. Now
obtain Routing table at each node using distance vector routing algorithm.
Experiment 5:
Take an example subnet of hosts. Obtain broadcast tree for it.
Experiment 6:
Take a 64 bit playing text and encrypt the same using DES algorithm.
Experiment 7:
Write a program to break the above DES coding.
Experiment 8:
Using RSA algorithm Encrypt a text data and Decrypt the same.
Experiment 9:
Implementation of Hamming Code.
Experiment 10:
Simulation of Stop and wait protocol
Experiment 11:
Simulation of TCP client and server program
76
Experiment 12:
Using sniffing tool capture packets and analyze
TEXT BOOKS:
1. Data Communications and Networking - Behrouz A. Forouzan, Fifth Edition TMH,
2013.
2. Computer Networks - Andrew S Tanenbaum, 4th Edition, Pearson Education.
REFERENCES BOOKS:
1. An Engineering Approach to Computer Networks - S. Keshav, 2nd Edition, Pearson
Edication.
2. Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage
Learning.
3. Introduction to Computer Networks and Cyber Security, Chwan-Hwa (John) Wu, J.
David Irwin, CRC Press.
Course Outcomes:
The Student will be able to:
1. Implement data link layer framing methods such as : Character Stuffing Bit Stuffing
and Error control technique such as CRC-12 CRC-16 CRC CCIP.
2. Implement network layer routing algorithms such as : Dijkstra’s, Distance Vector and
Broadcast routing techniques.
3. Implement cryptographic security algorithms such as : DES,RSA Hamming Code error
control algorithm.
4. Simulate stop and wait protocol and Client-Server program
5. Demonstrate the Sniffing tool, such as WhireShark to analyze packets of various
protocols
77
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year - I Semester 4 1-0-0 4
(E315A) PYTHON PROGRAMMING
(Common for CSE, IT)
Course objectives:
Student will:
1. Design and program Python applications.
2. Use lists, tuples, and dictionaries in Python programs.
3. Identify Python object types, Components ,decision statements, pass arguments in
Python.
4. Build and package Python modules for reusability, design object oriented programs
with Python classes,use class inheritance in Python for reusability.
5. Use exception handling in Python applications for error handling
UNIT - I:
Programming paradigms: Structured programming vs object oriented programming, OOPs
fundamentals- class, object, abstraction, encapsulation, polymorphism, and inheritance;
Introduction to Python: Getting started to Python- an interpreted high level language,
interactive mode and script mode. Variables, Expressions and Statements Values and types,
Variables and keywords, statements, evaluating expressions, operators and operands, order
of operations, composition.
UNIT - II:
Python data structures: Strings Creating, initializing and accessing the elements; String
operators, comparing strings using relational operators; String functions and methods.
Lists: Concept of mutable lists, creating, initializing and accessing the elements, traversing,
appending, updating and deleting elements; List operations; List functions and Methods, list
parameters, nested lists, Matrices.
Dictionaries
Concept of key-value pair, creating, initializing and accessing the elements in a dictionary,
dictionary operations traversing, appending, updating and deleting elements, Dictionary
functions and methods.
Tuples: Mutability and tuples, Immutable concept, creating, initializing and accessing the
elements in a tuple, Tuple functions.
78
UNIT - III:
Object oriented programming using Python: creating python classes, classes and objects:
user defined compound types, attributes, instances as arguments, instances as return
values, objects are mutable, copying; classes and functions: pure function, modifiers;
Database Programming in Python: Connection module, connect MySQL Data base, perform
DDL, DML and DQL operations.
Text Books:
1. Python 3 Object Oriented Programming, Dusty Phillips, Packet Publishing, 2010.
2. Programming in Python 3 - A complete Introduction to the Python Language-
Second Edition, Mark Summerfiels, Addison-Wesley 2010.
Reference Books:
1. Programming Python- 4th Edition, Mark Lutz, O’Reilly, 2011.
2. Object-Oriented Programming in Python, Michael H, Goldwasser, David Letscher,
Pearson Prentice Hall, 2008.
Course outcomes:
Students will abel to:
1. Explain basic principles of Python programming language
2. Analyze the use of lists, tuples, and dictionaries in Python programs.
3. Implement object oriented concepts in Python, and how to use exception handling in
Python applications for error handling.
4. Demonstrates how to achieve reusability using inheritance, interfaces and packages.
5. Explain how to read and write files in Python and evaluate different database
operations.
79
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – I Semester 4 1-0-0 4
(E315B) WEB TECHNOLOGIES
(Common to CSE, IT)
Course objectives:
Student will:
1. Get best technologies for solving web client/server problems
2. Solve and use JavaScript for dynamic effects and form input entry
3. Recognize appropriate client-side or server-side applications
4. Receive ability to adapt to changing web development and design skills and solid
understanding of common design trends.
5. Provide web application development software tools i.e. AJAX, PHP and xml etc. and
identify the environments currently available on the market to design web sites
UNIT – I:
Basic Tags of HTML: Introduction HTML5, new HTML5 Form input Types. Cascading Style
Sheets.
Introduction to javascript: declaring variables, functions, event handlers (onClick , onsubmit
etc). Form validation.
UNIT – II:
Introduction to XML: Document type definition, XML Schemas, Document Object model,
Presenting XML, Using XML Processors: DOM and SAX.
UNIT – III:
Introduction to Servlets: Common Gateway Interface (CGI), Lifecycle of a Servlet, Deploying
Servlet, Servlet API, Reading Servlet parameters, Reading initialization parameters, handling
Http Request & Responses.
Using beans in JSP pages. Using cookies for session tracking. Connecting to database in JSP.
UNIT – V:
Introduction to PHP: Downloading, installing, configuring PHP, The anatomy of a PHP Page.
Basic Security Guidelines, Variables, Data Types, Operators and Expressions, Constants, Flow
Control Functions; Switching Flow, Loops.
80
Code Blocks and Browser Output, Objects, Strings Processing, Form processing, Connecting
to database, using cookies, dynamic contents.
Text books:
1. Web Technologies: HTML, JAVASCRIPT, PHP, JAVA, JSP, [Link], XML and Ajax, Black
Book
2. Web Technologies, Uttam K Roy, Oxford Press.
Reference books:
1. Chris Bates, “Web Programming, building internet applications”, 2ndEdition, WILEY,
Dreamtech, 2008.
2. Herbert Schildt, “The complete Reference Java 2”, 8th Edition, TMH, 2011.
3. Hans Bergsten : “Java Server Pages”, 3rdEdition, O’Reilly publication, 2008.
Course outcomes:
Students will abel to:
1. Design web pages using HTML, Cascading Style Sheets and JavaScript
2. Write XML documents and Schemas .
3. Implement server-side programming using JDBC
4. Create dynamic web pages
5. Create web application development using bdk,jsp and servlets.
81
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – I Semester 4 1-0-0 4
(E315C) SOFTWARE ENGINEERING
Course objectives:
Student will:
1. Analyze basic SW engineering methods.
2. Describe software engineering layered technology and Process frame work.
3. Design software architecture and UML modeling
4. Recognize testing approaches such as unit testing and integration testing.
5. Demonstrate software evolution and related issues such as version and risk
management
UNIT - I:
Introduction to Software Engineering: The evolving role of Software, changing nature of
Software, Software Myths.
A Generic view of process: Software engineering- A layered technology, a process
framework, The Capability Maturity Model Integration (CMMI), Process patterns, process
assessment, personal and team process models.
Process models: The waterfall model, Incremental process models, Evolutionary process
models, The Unified process.
UNIT - II:
Software Requirements: Functional and non-functional requirements, user requirements,
system requirements, interface specification, the software requirements document.
Requirements Engineering Process: Feasibility studies, requirements elicitation and
analysis, requirements validation, requirements management.
System Analysis Models: Context models, behavioral models, data models, object models,
structured methods
UNIT - III:
Design Engineering: Design process and Design quality, Design concepts, the design model.
Creating an architectural design: Software architecture, Data design, Introduction to UML,
Importance of modeling, Principle of modeling, Concepts of modeling and architecture.
Object-Oriented Design: Objects and object classes, An Object-Oriented design process,
Design evolution.
Performing User interface design: Golden rules, User interface analysis and design,
interface analysis, interface design steps, Design evaluation.
UNIT - IV:
Testing Strategies: A strategic approach to software testing, test strategies for conventional
software, Black-Box and White-Box testing, Validation testing, System testing, the art of
Debugging.
82
Product metrics: Software Quality, Metrics for Analysis Model, Metrics for Design Model,
Metrics for source code, Metrics for testing, Metrics for maintenance.
Metrics for Process and Products : Software Measurement, Metrics for software quality.
UNIT - V:
Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification,
Risk projection, Risk refinement, RMMM, RMMM Plan.
Quality Management: Quality concepts, Software quality assurance, Software Reviews,
Formal technical reviews, Statistical Software quality Assurance, Software reliability, The ISO
9000 quality standards.
TEXT BOOKS :
1. Software Engineering A practitioner’s Approach, Roger S Pressman, 6th edition.
McGrawHill International Edition.
2. Software Engineering, Ian Sommerville, 7th edition, Pearson education.
REFERENCE BOOKS :
1. The Unified Modeling Language, User Guide By Grady Booch, James Rambaugh, Ivar
Jaccobson.
2. Software Engineering, A Precise Approach, Pankaj Jalote, Wiley India, 2010.
3. Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
Course outcomes:
Students will abel to:
1. Compare and Analyse the different Process models
2. Analyse the Requirement Engineering process and System Modeling
3. Apply the systematic procedure for Software design and deployment
4. Compare the various tesing and maintenance methods.
5. Evaluate Projects with various Quality standards
83
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – I Semester 4 1-0-0 4
(E315D) FORMAL LANGUAGES AND AUTOMATA THEORY
Course objectives:
Student will:
1. Classify machines by their power to recognize languages.
2. Describe the concepts of regular languages and regular grammars..
3. Discuss the concepts of context free grammars and minimization of CFG.
4. Recognize deterministic and non-deterministic push down automata.
5. Determine the decidability and intractability of computational problems.
UNIT-I :
Fundamentals and Finite Automata: Strings, Alphabet, Language, Operations, Finite state
machine, definitions, finite automaton model, acceptance of strings, and languages, DFA
and NFA, transition diagrams and Language recognizers.
UNIT-II :
Regular Languages : Regular sets, regular expressions, identity rules, Constructing finite
Automata for a given regular expressions, Conversion of Finite Automata to Regular
expressions.
Regular grammars-right linear and left linear grammars, equivalence between regular linear
grammar and FA, inter conversion, Pumping lemma of regular sets, closure properties of
regular sets (proofs not required).
UNIT-III :
Context Free Grammars : Context free grammar, derivation trees, sentential forms, Right
most and leftmost derivation of strings. Ambiguity in context free grammars.
Minimization of Context Free Grammars: Chomsky normal form, Greiback normal form,
Pumping Lemma for Context Free Languages. Enumeration of properties of CFL (proofs
omitted).
UNIT-IV:
Push Down Automata : Push down automata, definition, model, acceptance of CFL,
Acceptance by final state and acceptance by empty state and its equivalence. Equivalence of
CFL and PDA, interconversion. (Proofs not required). Introduction to DCFL and DPDA.
84
UNIT-V:
Turing Machine and Computability Theory : Turing Machine, definition, model, design of
TM, Computable functions, recursively enumerable languages. Church’s hypothesis, counter
machine, types of Turing machines (proofs not required).
Chomsky hierarchy of languages, linear bounded automata and context sensitive language,
LR(0) grammar, decidability of, problems, Universal Turing Machine, undecidability of posts.
Correspondence problem, Turing reducibility.
Definition of P and NP problems, NP complete and NP hard problems.
TEXT BOOKS :
1. “Introduction to Automata Theory Languages and Computation”. Hopcroft H.E. and
Ullman J. [Link] Education
2. Theory of Computer Science – Automata languages and computation -Mishra and
Chandrashekaran, 2nd edition, PHI
REFERENCE BOOKS :
1. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
2. Formal Language and Automata Theory,K V N Sunitha,N Kalayani,TMH
3. Introduction to languages and the Theory of Computation ,John C Martin, TMH
Course outcomes:
Students will able to:
1. Describe the concept of abstract machines and their power to recognize the
Languages.
2. Demonstrate Regular Languages and Regular Grammars.
3. Design of Context free grammars for formal languages.
4. Construct deterministic and non-deterministic machines.
5. Distinguish between decidability and undecidability.
85
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year - I Semester 0 0-3-0 2
(E3113) PYTHON PROGRAMMING LAB
Course objectives:
Student will:
1. Implement Basic input /output operations with various Data Types supported by
python.
2. Develop functions for code reusability and experiment string manipulation
operations with the use of inbuilt functions.
3. Create a python program for experimenting list, tuple and dictionary
4. Demonstrate Class and objects to make use of object oriented programming
concepts.
5. Implement File handling operations to access the contents of file
EXPERIMENT 1.
i. Write a python program to obtain user input data (int, float, string) and display.
ii. Write a python program to find the roots of a quadratic equation
iii. Write a python program to perform arithmetic operations (+, -, *, /, %) for given
input values and printout the result values.
EXPERIMENT 2.
i. Write a python programs that use both recursive and non-recursive functions to find
the factorial of a given integer
ii. Operators and Operands in Python: (Arithmetic, relational and logical operators),
operator precedence, Expressions and Statements.
iii. (Assignment statement); Taking input (using raw input () and input ()) and displaying
output (print statement); Putting Comments.
EXPERIMENT 3.
i. Write python programs to perform operation on Strings using following functions:
len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip,
rstrip, isspace, istitile, partition, replace, join, split, count, decode, encode, swapcase.
ii. Enter the details of 5 students and display the details sequentially.
EXPERIMENT 4.
i. Write python programs to perform List operators: (joining, list slices)
ii. Write python programs to perform List functions: len, insert, append, extend, sort,
remove, and reverse, pop.
iii. Write python programs to check whether the string is palindrome or not?
EXPERIMENT 5.
i. Write python programs to perform Tuple functions: cmp(), len(), max(), min(), tuple()
ii. Write python programs to check whether the word is present in the tuple or not?
iii. Write python programs to Take a string as (“1234567890”) and create a pair
{(1,2),(3,4),(5,6),(7,8),(9,0)} using tuple.
86
EXPERIMENT 6.
i. Write python programs to perform Dictionary functions & Methods: cmp, len,
clear(), get(), has_key(), items(), keys(), update(), values() .
ii. Write python programs to Create a list of animal using dictionary variable “animal”
and find out if the specific animal present in the list or not?
EXPERIMENT 7.
i. Write a python program to create a class, its objects and accessing attributes.
ii. Create a Customer class and check the balance and withdraw and deposit some
amount.
EXPERIMENT 8. Write a python script to implement exception handling.
i. Check whether the input no is integer or not.
ii. Handel the exceptions that are come at the time of division.
EXPERIMENT 9. Write a python script to perform inheritance.
EXPERIMENT 10. Write a python script to perform various FILE handling operations.
Open, close, read, write, copy.
EXPERIMENT 11.
i. Write a python script to connect to the database and perform DDL operations.
ii. Create table, insert data into table and display the table data.
EXPERIMENT 12. Write a python script to connect to the database and perform various
DML and DQL operations.
Text Books:
1. Programming in Python 3- A complete Introduction to the Python Language- Second
Edition, Mark Summerfiels, Addison-Wesley 2010.
2. Programming Python- 4th Edition, Mark Lutz, O’Reilly, 2011.
Reference Books:
1. Object-Oriented Programming in Python, Michael H, Goldwasser, David Letscher,
Pearson Prentice Hall, 2008
Course outcomes:
Students will abel to:
1. Apply Basic input /output operations for working with different data types in python.
2. Design functions for achieving code reusability and string manipulations.
3. Create a python program for implementing list, tuple dictionary.
4. Demonstrate Class and objects
5. Implement File handling operations
87
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
EXPERIMENT 5.
Write JavaScript to validate the following fields of the above registration modify web page
appearance using CSS
EXPERIMENT 6.
Write an XML file which will display all your subjects Books information such as title, author,
isbn, name of the publisher. Create a DTD, XML Schemas to validate this XML document.
Create CSS, XSL do display XML data
EXPERIMENT 7. Install XAMPP and JOOMLA or Word Press and test.
EXPERIMENT 8.
Write Servlet Program to read data submitted from Registration form and store it into the
MySql database.
EXPERIMENT 9.
Write a user validation web application to read username and password submitted by the
user and return successful login if the data matches, otherwise failure login.
88
EXPERIMENT 10.
Write a PHP program to store current date-time in a COOKIE and display the “Last visited
on‟ date-time on the web page upon reopening of the same page.
EXPERIMENT 11.
Write a PHP program to store page views count in SESSION, to increment the count on each
refresh, and to show the count on we page.
EXPERIMENT 12.
Using PHP and MySQL, develop a program to accept book information viz. Accession
number, title, authors, edition and publisher from a web page and store the information in a
database and to search for a book with the title specified by the user and to display the
search results with proper headings.
Course outcomes:
Students will able to:
1. Execute dynamic html with java script, methods in JAVASCRIPT, functions iN
JAVASCRIPT, events
2. Solve JAVASCRIPT, MARKUP elements, style sheets, validation, accessibility,
standards, and browsers. upon completion,
3. Develop hand- coded web pages using current MARKUP standards
4. Design and conduct experiments, as well as to analyze and interpret data
5. Apply web application development software tools i.e. AJAX, PHP and xml etc. and
identify the environments currently available on the market to design web sites.
89
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
EXPERIMENT 1. Write down the problem statement for a suggested system of relevance
EXPERIMENT 2. Do requirement analysis and develop software requirement
specification sheet for any system.
EXPERIMENT 3. Draw the E-R diagram for the suggested system
EXPERIMENT 4. To perform the function oriented diagram: Data Flow Diagram (DFD)
EXPERIMENT 5. Create a test plan document for any application (e.g. Library
Management System).
EXPERIMENT 6. Study the specifications of ATM System and Write functional test cases
EXPERIMENT 7. Study the specification of different type of insurance policies, write the
functional test case.
EXPERIMENT 8. Write the test cases for any Web application.
EXPERIMENT 9.
a) Write the test cases for java program using relational operators.
B) Write the test cases for java program using string compressions.
EXPERIMENT 10.
a) Write the test cases for java program using multi dimensional array.
b) Write the test cases for java program using method overloading.
EXPERIMENT 11. Write a program to launch selenium tool with different browsers
a) Firefox b) Google chrome C) IE Browser
EXPERIMENT 12.
Study any Web Application using Selenium ID.
90
Course outcomes:
The Student will be able to:
1. Apply software principles and techniques for software requirement specification.
2. Design data flow diagram
3. Apply different test plan cases.
4. Write programs for various testing scenarios.
5. Use selenium for web applications.
91
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – II Semester 4 1-0-0 4
(E325A) COMPILER DESIGN
(Common to CSE, ECM)
Course Objectives:
Student will:
1. Understand the major concept areas of language translation and compiler design.
2. Enrich the knowledge in various phases of compiler ant its use, code optimization
techniques, machine code generation, and use of symbol table.
3. Extend the knowledge of parser by parsing LL parser and LR parser.
4. Implement the concepts of semantic analysis using semantic rules.
5. Apply the knowledge of data flow analysis and object code generation.
UNIT – I:
Overview of Compilation:
Phases of Compilation – Lexical Analysis, Regular Grammar and regular expression for common
programming language features, pass and Phases of translation,
92
Object code generation: Object code forms, machine dependent code optimization, register
allocation and assignment generic code generation algorithms, DAG for register allocation.
TEXT BOOKS :
1. Principles of compiler design -A.V. Aho . [Link]; Pearson Education.
2. Modern Compiler Implementation in C- Andrew N. Appel, Cambridge University Press.
REFERENCES BOOKS:
1. lex &yacc – John R. Levine, Tony Mason, Doug Brown, O’reilly
2. Modern Compiler Design- Dick Grune, Henry E. Bal, Cariel T. H. Jacobs, Wiley dreamtech.
3. Engineering a Compiler-Cooper & Linda, Elsevier.
Course Outcomes:
Student will able to:
1. Design a Lexical Analyzer.
2. Compare different types of parsering techniques
3. Describe the concepts of Semantic analysis and type checking.
4. Derive a Intermediate code from source code.
5. Apply different code optimization and code generation techniques.
93
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – II Semester 4 1-0-0 4
(E325B) LINUX PROGRAMMING
(Common to CSE, IT)
Course Objectives:
Student will:
1. Understand the major components in the LINUX system structure and describe the
architecture of the UNIX operating system.
2. Describe use of UNIX utilities and Shell scripting language such as bash.
3. Identifying advanced C systems programming and debugging techniques in a
Unix/Linux environment.
4. Apply how to organize and manipulate files and directories in Linux Operating system.
5. Analyze how to use UNIX utilities to create simple tools for the information
processing for inter process communication consisting of pipes, FIFOs, Semaphores
and message Queues
UNIT - I
Linux Utilities-File handling utilities, Security by file permissions, Process utilities, Disk
utilities, Networking commands, Filters, Text processing utilities and Backup utilities.
Sed – scripts, operation, addresses, commands, applications, awk – execution, fields and
records, scripts, operation, patterns, actions, functions, using system commands in awk.
UNIT- II
Working with the Bourne again shell(bash): Introduction, shell responsibilities, pipes and
input Redirection, output redirection, here documents, running a shell script, the shell as
a programming language, shell meta characters, file name substitution.
Shell variables, command substitution, shell commands, the environment, quoting, test
command, control structures, arithmetic in shell, shell script examples, interrupt
processing, functions, debugging shell scripts.
UNIT - III
Files: File Concept, File System Structure, I-nodes, File Attributes, File types, Library
functions, the standard I/O and formatted I/O in C, stream errors, kernel support for files,
System calls, file descriptors, low level file access – File structure related system calls(File
APIs), file and record locking, file and directory management – Directory file APIs,
Symbolic links & hard links.
Process – Process concept, Kernel support for process, process attributes, process control
- process creation, waiting for a process, process termination, zombie process, orphan
process, Process APIs.
94
UNIT - IV
Signals– Introduction to signals, Signal generation and handling, Kernel support for
signals, Signal function, unreliable signals, reliable signals, kill, raise , alarm, pause, abort,
sleep
Functions, Interprocess Communication: Introduction to IPC, Pipes and FIFOs, Introduction
to three types of IPC-message queues, semaphores and shared memory.
Message Queues- Kernel support for messages, UNIX system V APIs for messages,
client/server example, Semaphores-Kernel support for semaphores, UNIX system V APIs
for semaphores, Shared Memory- Kernel support for shared memory, UNIX system V APIs
for shared memory, semaphore and shared memory example.
UNIT -V
Multithreaded Programming: Differences between threads and processes, Thread
structure and uses, Threads and Lightweight Processes, POSIX Thread APIs, Creating
Threads, Thread Attributes, Thread Synchronization with semaphores and with Mutexes,
Example programs.
Sockets: Introduction to Sockets, Socket Addresses, Socket system calls for connection
oriented protocol and connectionless protocol, example-client/server programs.
TEXT BOOKS:
1. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH
2. Unix System Programming using C++, [Link], PHI.(UNIT III to UNIT VIII)
REFERENCE BOOKS:
1. Beginning Linux Programming, 4th Edition, [Link], [Link],Wrox, Wiley India
Edition.
2. Linux System Programming, Robert Love, O’Reilly, SPD.
3. Advanced Programming in the Unix environment, 2nd Edition, [Link],
Pearson Education.
Course Outcomes:
Student will able to:
1. Work confidently in LINUX environment.
2. Write shell script to automate different tasks as LINUX administration
3. Use different LINUX utilities to organize and manipulate files and directories in LINUX
operating system.
4. Schedule the process for inter process communication techniques using various
system calls.
5. Manage remote system by connecting to them using socket programming system calls
for TCP, and UDP connections.
95
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year - II Semester 4 0-0-0 4
(E326B) PRINCLIPLES OF PROGRAMMING LANGUAGES
(PROFESSIONAL ELECTIVE-I)
(Common to CSE& IT)
Course Objectives:
Student will:
1. Discuss the background for choosing appropriate programming languages for
certain classes of programming problems
2. Explain how to Solve the principle to program in an imperative (or procedural), an
object-oriented, a functional, and a logical programming language
3. Recognize increase the capacity to express programming concepts and choose
among alternative ways to express things.
4. Discuss principle to design a new programming language.
5. Explain the use of debuggers and related tools.
UNIT I :
Preliminary Concepts: Reasons for studying, concepts of programming languages,
Programming domains, Language Evaluation Criteria, influences on Language design,
Language categories, Programming Paradigms – Imperative, Object Oriented, functional
Programming , Logic Programming. Programming Language Implementation – Compilation
and Virtual Machines, programming environments.
Syntax and Semantics: general Problem of describing Syntax and Semantics, formal
methods of describing syntax - BNF, EBNF for common programming languages features,
parse trees, ambiguous grammars, attribute grammars, denotational semantics and
axiomatic semantics for common programming language features.
UNIT II :
Data types: Introduction, primitive, character, user defined, array, associative, record,
union, pointer and reference types, design and implementation uses related to these types.
Names, Variable, concept of binding, type checking, strong typing, type compatibility,
named constants, variable initialization.
Expressions and Statements: Arithmetic relational and Boolean expressions, Short circuit
evaluation mixed mode assignment, Assignment Statements, Control Structures –
Statement Level, Compound Statements, Selection,Iteration,Unconditional Statements,
guarded commands.
96
UNIT III :
Subprograms and Blocks: Fundamentals of sub-programs, Scope of life time of varaibles,
static and dynamic scope, design issues of subprograms and operations, local referencing
environments, parameter passing methods.
Overloaded sub-programs, generic sub-programs, parameters that are sub-program names,
design issues for functions user defined overloaded operators, co routines.
UNIT IV :
Abstract Data types: Abstractions and encapsulation, introductions to data abstraction,
design issues, language examples, C++ parameterized ADT, object oriented programming in
small talk, C++, Java, C#, Ada 95. Concurrency: Subprogram level concurrency, semaphores,
monitors, massage passing, Java threads, C# threads.
Exception handling: Exceptions, exception Propagation, Exception handler in Ada, C++ and
Java. Logic Programming Language: Introduction and overview of logic programming, basic
elements of prolog, application of logic programming.
UNIT V:
Functional Programming Languages: Introduction, fundamentals of FPL, LISP, ML, Haskell,
application of Functional Programming Languages and comparison of functional and
imperative Languages.
Scripting Language: Pragmatics, Key Concepts, Case Study: Python- Values and Types,
Variables, Storage and Control, Bindings and Scope, Procedural Absraction, Separate
Compilation, Module Library.
TEXT BOOK:
1. Concepts of Programming Languages Robert .W. Sebesta 8/e, Pearson Education,
2008.
2. Programming Language Design Concepts, D. A. Watt, Wiley dreamtech, rp-2007.
REFERENCE BOOKS:
1. Programming Languages, 2nd Edition, A. B. Tucker, R. E. Noonan, TMH.
2. Programming Languages, K. C. Louden, 2nd Edition, Thomson, 2003.
3. LISP Patric Henry Winston and Paul Horn Pearson Education.
Course Outcomes:
Student will able to:
1. Analyze semantic issues associated with function implementations, including
variable binding, scoping rules, parameter passing, and exception handling.
2. Solve the implementation techniques for interpreted functional languages.
3. Show design issues of object‐oriented and functional languages.
4. Illustrate with language abstraction constructs of classes, interfaces, packages, and
procedures.
5. Demonstrate how to design and construct with using functional languages, be
exposed to using logic languages
97
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
III Year – II Semester 4 0-0-0 4
(E325C) SOFT COMPUTING
(Professional Elective-I)
Course Objectives:
Student will:
1. Classify the fundamental theory and concepts of neural networks, neuro-modeling,
several neural network paradigms and its applications
2. Develop the understanding concepts of fuzzy sets, knowledge representation using
fuzzy rules, approximate reasoning, fuzzy inference systems, and fuzzy logic control
and other machine intelligence applications of fuzzy logic.
3. Understand the basics of an evolutionary computing paradigm known as genetic
algorithms and its application to engineering.
4. Decribe fuzzy systems with membership functions
5. Determine the genetic algorithms, its applications and advances.
UNIT-I:
Introduction: Neural Networks, Fuzzy Logic, Genetic Algorithms, Hybrid Systems, Soft
Computing, Soft Computing Constituents, Soft Computing Characteristics.
Artificial Neural Networks: Introduction, Fundamental Concept, Evolution of Neural
Networks, Basic models of ANN, Important Terminologies.
UNIT-II:
Supervised Learning Networks : Introduction, Perceptron Networks, Adaptive Linear
Neuron, Back propagation Network.
Associative Memory Networks : Introduction, Training Algorithms for pattern association
and Hopfield Networks.
UNIT-III:
Unsupervised Learning Network : Introduction, Fixed Weight Competitive Nets, Kohonen
Self-Organizing Feature Maps, Counter Propagation Networks.
Fuzzy Sets : Introduction, Classical Sets, Fuzzy Sets, Classical Relations, Fuzzy Relations
UNIT-IV:
Membership functions- Features, Fuzzification, Membership value assignments,
Defuzzification Methods,
Fuzzy Arithmetic, Fuzzy Measures, Fuzzy Inference Systems, Fuzzy Logic Control Systems.
UNIT-V:
Genetic Algorithms- Introduction, Basic operators and terminology, Traditional Algorithm vs
Genetic Algorithm, Simple GA, General GA, Classification of GA, Genetic Programming,
Applications of GA.
Applications of Soft Computing : Internet Search Technique, Hybrid Fuzzy Controllers.
98
TEXT BOOKS:
1. Principles of Soft Computing- S N Sivanandam, S N Deepa, Wiley India, 2007
2. Neuro-Fuzzy and Soft Computing A Computational Approach to Learning and
Machine Intelligence – [Link], [Link], [Link], PHI 177
REFERENCE BOOKS:
1. Artificial Intelligence and Soft Computing- Behavioral and Cognitive Modeling of the
Human Brain- Amit Konar, CRC press, Taylor and Francis Group.
2. Soft Computing and Intelligent System Design -Fakhreddine O Karray, Clarence D
Silva,. Pearson Edition, 2004.
3. Artificial Intelligence – Patric Henry Winston – Third Edition, Pearson Education.
Course Outcomes:
Student will able to:
1. Learn about soft computing techniques and their applications
2. Analyze various neural network architectures
3. Apply perceptions and counter propagation networks.
4. Define the fuzzy systems
5. Analyze the genetic algorithms and their applications
99
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
III Year – II Semester 4 0-0-0 4
(E325D) MOBILE COMPUTING
(Professional Elective-I)
Course Objectives:
Student will:
1. Get to study the specifications and functionalities of various protocols/standards of
mobile networks
2. Solve characteristics-performance issues-routing algorithms; proactive and reactive,
dsdv, aodv, dsr and hierarchial algorithms.
3. Recognize the concept of wireless lans, pan, mobile networks, and sensor networks
4. Receive key components and technologies involved and to gain hands-on
experiences in building mobile applications.
5. Provide an opportunity for students to understand the key components and
technologies involved and to gain hands-on experiences in building mobile
applications.
UNIT-I:
GSM: Mobile Services, System Architecture, Radio Interface, Protocols, Localization and
Calling, Handover, Security, and New Data Services.
Mobile computing (MC): Introduction to MC, Novel Applications, Limitations and
Architecture.
UNIT-II:
(Wireless) Medium Access Control (MAC):
Motivation for a Specialized MAC (Hidden and Exposed Terminals, Near and Far Terminals).
SDMA, FDMA, TDMA, CDMA, MAC Protocols for GSM.
UNIT-III:
Mobile IP Network Layer:
IP and Mobile IP Network Layers, Packet Delivery and Handover Management, Registration,
Tunneling and Encapsulation, Route Optimization, DHCP.
Mobile Transport Layer:
Conventional TCP/IP Protocols, Indirect TCP, Snooping TCP, Mobile TCP, Other Transport
Layer Protocols for Mobile Networks.
UNIT-IV:
Database Issues:
Database Hoarding& Caching Techniques, Client –Server Computing & Adaptation,
Transactional Models, Query Processing, Data Recovery Process & QoS Issues.
100
Data Dissemination and Synchronization :
Communications Asymmetry Classification of Data Delivery Mechanisms , Data
Dissemination Broadcast Models , Selective Tuning and Indexing Methods ,Digital Audio and
Video Broadcasting (DAB & DVB).Data Synchronization –Introduction ,Software ,and
Protocols.
UNIT-V:
Mobile Ad hoc Networks (MANETs):
Introduction, localization, MAC issues, Routing protocols, global state routing(GSR),
Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR).
Ad Hoc on demand distance vector routing (AODV), Temporary ordered routing algorithm
(TORA), QoS in Ad Hoc Networks, Applications & Challenges of a MANET.
TEXT BOOKS:
1. “Mobile Communications”, Jochen Schiller, Addison-Wesley, Second Edition, 2004
2. Stojmenovic and Cacute, “Handbook of Wireless Networks and Mobile Computing”,
Wiley, 2002,
Course Outcomes:
Student will able to:
1. Analyze the basic concepts and principles in mobile computing on different
platforms
2. Solve the structure and components for mobile ip, mobility management, and
technologies for location-aware computing
3. Recognize positioning techniques and location-based services and applications
4. Conduct and implement mobile applications to realize location-aware computing
5. Design and construct to study and they will demonstrate the ability to design a
system, component or process as per needs and specification.
101
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year - II Semester 4 0-0-0 4
(E326E) SOFTWARE TESTING METHODOLOGIES
(PROFESSIONAL ELECTIVE-II)
(Common to CSE & IT)
Course Objectives:
Student will:
1. Explain various software testing issues and solutions in software unit test,
integration, regression, and system testing.
2. Discuss how to plan a test project, design test cases and data, conduct testing
operations, manage software problems and defects, generate a testing report.
3. Explain the advanced software testing topics, such as object-oriented software
testing methods, and component-based software testing issues, challenges, and
solutions.
4. Recognize software test automation problems and solutions.
5. Identify how to write software testing documents and communicate with engineers
in various forms.
UNIT-I:
Introduction: Purpose of testing, Dichotomies, model for testing, consequences of bugs,
taxonomy of bugs.
Basics concepts of path testing: predicates, path predicates and achievable paths, path
sensitizing, path instrumentation, application of path testing.
UNIT-II:
Transaction Flow Testing: Transaction flows, transaction flow testing techniques. Dataflow
testing:- Basics of dataflow testing, strategies in dataflow testing, application of dataflow
testing. Domain Testing:-domains and paths, Nice & ugly domains, domain testing, domain
and interface testing, domains and testability.
UNIT-III:
Paths, Path products and Regular expressions: Path products & path expression, reduction
procedure, applications, regular expressions & flow anomaly detection.
UNIT-IV:
Logic Based Testing: Overview, decision tables, path expressions, kv charts, specifications.
State, State Graphs and Transition testing: State graphs, good & bad state graphs, state
testing, Testability tips.
102
UNIT-V:
Graph Matrices and Application: Motivational overview, matrix of graph, relations,
power of a matrix, node reduction algorithm, building tools.
Regression testing, Rapid testing, Performance testing of a data base application and
HTTP connection for website access.
TEXT BOOK:
1. Software Testing techniques - Baris Beizer, Dreamtech, second edition.
2. Software Testing Tools – [Link], Dreamtech.
REFERENCE BOOKS:
1. The craft of software testing - Brian Marick, Pearson Education.
2. Software Testing Techniques – SPD (Oreille)
3. Software Testing in the Real World – Edward Kit, Pearson
Course Outcomes:
Student will able to:
1. Analyze and design test cases using black box testing technique which includes
decision tables domain testing and transition testing.
2. Analyze and design test cases for a white box testing technique which includes path
testing, data flow graphs and matrix representation for a given problem.
3. Compute the path product and construct regular expression which is used to i
identify the alternate paths from source node to destination node for any
application.
4. Execute how to run test script wizard and execute how to do performance testing
using testing tools including winrunner and jmeter respectively.
5. Demonstrate the importance of testing and its role in need of software development
103
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year - II Semester 4 0-0-0 4
(E326F) INFORMATION RETRIEVAL SYSTEMS
(PROFESSIONAL ELECTIVE-II)
(Common to CSE & IT)
Course Objectives:
Student will:
UNIT I
Introduction: Definition, Objectives, Functional Overview, Relationship to DBMS, Digital
libraries and Data Warehouses.
UNIT II
Cataloging and Indexing: Objectives, Indexing Process, Automatic Indexing, Information
Extraction,data Structures, Introduction, Stemming Algorithms, Inverted file structures, N-
gram data structure, PAT data structure, Signature file structure, Hypertext data structure.
Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language,
Concept indexing, Hypertext linkages.
UNIT III
Document and Term Clustering: Introduction, Thesaurus generation, Item clustering,
Hierarchy of clusters.
User Search Techniques: Search statements and binding, Similarity measures and ranking,
Relevance feedback, Selective dissemination of information search, weighted searches of
Boolean systems, Searching the Internet and hypertext.
104
UNIT IV
Information Visualization: Introduction, Cognition and perception, Information visualization
technologies. Text Search Algorithms: Introduction, Software text search algorithms,
Hardware text search systems.
Information System Evaluation: Introduction, Measures used in system evaluation,
Measurement example – TREC results.
UNIT V
Multimedia Information Retrieval: Models and Languages, Data Modeling, Query
Languages, Indexing and Searching.
Libraries and Bibliographical systems- online IR system, OPACs,Digital Libraries. 180
TEXT BOOK:
1. Information Storage and Retrieval systems Theory and Implementation Second Edition
2. Modern Information Retrival By Ricardo Baeza-Yates, Pearson Education, 2007.
REFERENCE BOOKS:
1. Information Retrieval: Algorithms and Heuristics By David A Grossman and Ophir Frider,
2nd Edition, Springer.
2. Frakes, W.B., Ricardo Baeza-Yates: Information Retrieval Data Structures and Algorithms,
Prentice Hall, 1992.
3. Modern Information Retrival By Yates Pearson Education.
Course Outcomes:
Student will able to:
105
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
III Year – II Semester 4 0-0-0 4
(E325E) CLOUD COMPUTING
(Professional Elective-II)
(Common to CSE & IT)
Course Objectives:
Student will:
1. Learn about the cloud environment, services and Hadoop
2. Classify cloud platforms and virtualization concepts
3. Identify cloud computing applications and enterprise cloud computing paradigms
4. Demonistrate cloud application development using python
5. Explain security concepts in the cloud
UNIT-I:
Principles of Parallel and Distributed Computing: Introduction to cloud computing, Cloud
computing Architecture, cloud concepts and technologies, cloud services and platforms,
Cloud models, cloud as a service, cloud solutions, cloud offerings.
107
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – II Semester 0 0-3-0 2
(E3213) COMPILER DESIGN LAB
(Common to CSE, ECM)
Course Objectives:
Student will:
1. Acquire the concept of lexical analyzer.
2. Construct ll(1) parser ,lalr parser and recursive descent parser.
3. Construct an NFA from given regular expression.
4. Compute first and follow of non terminals.
5. Generate machine code from abstract syntax tree generated by parser.
EXPERIMENT 1.
a) Write a C program to test whether a given identifier is valid or not.
b) Write a C program to identify whether a given line is a comment or not.
EXPERIMENT 2.
a) Write a C program to recognize strings under 'a*' ,'a*b+', 'abb'.
b) Write a C program to count number of constants, blank spaces and lines in a sentence.
EXPERIMENT 3.
Write a C program to design a lexical analyzer.
EXPERIMENT 4.
Write a C program for constructing an NFA from given regular expression.
EXPERIMENT 5.
a) Write a program to check whether a grammar is left recursive and remove left recursion.
b) Write a program to remove left factoring.
EXPERIMENT 6.
Write a program to compute FIRST of non-terminals.
EXPERIMENT 7.
Write a program to compute FOLLOW of non-terminals.
EXPERIMENT 8.
Write a C program for implementing the functionalities of predictive parser.
EXPERIMENT 9.
Write a C program for constructing of LL(1) parsing
EXPERIMENT 10.
Write a C program for constructing recursive descent parsing.
EXPERIMENT 11.
Write a C program to implement LALR parsing.
108
EXPERIMENT 12
Write a C program to generate Syntax tree for a given code.
Course Outcomes:
Student will able to:
1. Design a lexical analyzer using c program.
2. Implement different types of parsers.
3. Design an NFA from given regular expression.
4. Compute first and follow of non terminals using a c program.
5. Generate machine code from abstract syntax tree generated by parser.
109
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – II Semester 0 0-3-0 2
(E3214) LINUX PROGRAMMING LAB
Course Objectives:
Student will:
1. Familiarize with the Linux environment.
2. Describe the fundamentals of shell scripting/programming.
3. illustrate the various linux system calls for writing c programs to implement inter-
process communication.
4. Analyze use of UNIX utilities like pipes, FIFOs.
5. Analyze TCP and UDP programs.
Note: Use Bash for Shell scripts.
EXPERIMENT 1. Write a shell script that accepts a file name, starting and ending line
numbers as arguments and displays all the lines between the given line numbers.
EXPERIMENT 2. Write a shell script that deletes all lines containing a specified word in one
or more files supplied as arguments to it.
EXPERIMENT 3. Write a shell script that displays a list of all the files in the current directory
to which the user has read, write and execute permissions.
EXPERIMENT 4. Write a shell script that receives any number of file names as arguments
checks if every argument supplied is a file or a directory and reports accordingly. Whenever
the argument is a file, the number of lines on it is also reported.
EXPERIMENT 5. Write a shell script that accepts a list of file names as its arguments, counts
and reports the occurrence of each word that is present in the first argument file on other
argument files.
EXPERIMENT 6. Write a shell script to list all of the directory files in a directory.
EXPERIMENT 7. Write a shell script to find factorial of a given integer.
EXPERIMENT 8. Write an awk script to count the number of lines in a file that do not contain
vowels.
EXPERIMENT 9. Write an awk script to find the number of characters, words and lines in a
file.
EXPERIMENT 10. Write a c program that makes a copy of a file using standard I/O and
system calls.
EXPERIMENT 11. Implement in C the following Unix commands using System calls
A . cat B. ls C. mv
EXPERIMENT 12. Write a program that takes one or more file/directory names as command
line input and reports the following information on the file.
A. File type. B. Number of links.
C. Time of last access. D. Read, Write and Execute permissions.
110
EXPERIMENT 13. Write a C program to emulate the Unix ls –l command.
EXPERIMENT 14. Write a C program to list for every file in a directory, its inode number and
file name.
EXPERIMENT 15. Write a C program that demonstrates redirection of standard output to a
[Link]: ls > f1.
EXPERIMENT 16. Write a C program to create a child process and allow the parent to display
“parent” and the child to display “child” on the screen.
EXPERIMENT 17. Write a C program to create a Zombie process.
EXPERIMENT 18. Write a C program that illustrates how an orphan is created.
EXPERIMENT 19. Write a C program that illustrates how to execute two commands
concurrently with a command pipe. Ex:- ls –l | sort
EXPERIMENT 20. Write C programs that illustrate communication between two unrelated
processes using named pipe.
EXPERIMENT 21. Write a C program to create a message queue with read and write
permissions to write 3 messages to it with different priority numbers.
EXPERIMENT 22. Write a C program that receives the messages (from the above message
queue as specified in (21)) and displays them.
EXPERIMENT 23. Write a C program to allow cooperating processes to lock a resource for
exclusive use, using a)Semaphores b)flock or lockf system calls.
EXPERIMENT 24. Write a C program that illustrates suspending and resuming processes
using signals.
EXPERIMENT 25. Write a C program that implements a producer-consumer system with two
processes. (using Semaphores).
EXPERIMENT 26. Write client and server programs(using c) for interaction between server
and client processes using Unix Domain sockets.
EXPERIMENT 27. Write client and server programs(using c) for interaction between server
and client processes using Internet Domain sockets.
EXPERIMENT 28. Write a C program that illustrates two processes communicating using
shared memory.
Course Outcomes:
Student will able to:
1. Implement various shell commands
2. Write various shell scripts.
3. Use various API's to perform file opearions.
4. Implement inter-process communication between processes.
5. Establish simple tcp/ip network services on a linux system.
111
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
III Year – II Semester 0 0-2-0 1
(E3215) EMPLOYABILITY SKILLS LAB
(Common to EEE, ECE, CSE, IT & ECM)
Course Objectives:
Student will:
1. Equip the students to gain Employability Skills and to have successful careers.
2. Enable them to use English Language in different socio cultural and Professional
contexts.
3. Assist them to communicate their ideas relevantly and coherently in the Globalised
environment.
LISTENING:
1. Listening Comprehension-exercises • Active Listening
READING:
2. Reading Comprehension – 4 Passages
[Link] Review-Any Novel among the list prescribed by the Department
[Link] Test
SPEAKING:
5. Extempore • Ad Making
[Link] Act Plays • Poster presentation
[Link] Speaking • Mock Interviews
[Link] Discussions • Assertiveness
9. Interpersonal skills
WRITING:
[Link] building
VOCABULARY :
11. Business Vocabulary
CREATIVITY :
12. Short Films • Leadership
TEXT BOOKS:
1. Effective Technical Communication, M. Ashraf Rizvi, Tata Mc. Graw-Hill
112
Course Outcomes:
Student will able to:
1. Develop listening and reading comprehension skills
2. Acquire assertive behaviour in group discussion
3. Identify importance of team building and vocabulary building
4. Understand the process of book review and extemporary public speaking
5. Create short film appropriately
113
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – I Semester 4 1-0-0 4
(E416G) DATA WAREHOUSING AND DATA MINING
Course Objectives
Student will :
1. Discuss about fundamental theories and concepts of data mining and apply
preprocessing methods on any given raw data.
2. Explain about Data warehouse & OLAP technology and apply efficient methods for
Association mining & Correlation Analysis.
3. Review and apply various algorithms for classification and prediction of data.
4. Apply various clustering techniques for better organization and retrieval of data.
5. Distinguish between the various mining techniques for complex data objects and
Summarize Business applications and Trends of Data mining.
UNIT-I:
Introduction: Fundamentals of data mining, Data Mining Functionalities, Classification of
Data Mining systems, Data Mining Task Primitives, Integration of a Data Mining System with
a Database or a Data Warehouse System, Major issues in Data Mining.
Data Preprocessing: Need for Preprocessing the Data, Data Cleaning, Data Integration and
Transformation, Data Reduction, Discretization and Concept Hierarchy Generation.
UNIT-II:
Data Warehouse and OLAP Technology for Data Mining: Data Warehouse,
Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse
Implementation, Further Development of Data Cube Technology, From Data Warehousing
to Data Mining
Data Cube Computation and Data Generalization: Efficient Methods for Data Cube
Computation, Further Development of Data Cube and OLAP Technology, Attribute-Oriented
Induction.
Mining Frequent Patterns, Associations and Correlations: Basic Concepts, Efficient and
Scalable Frequent Itemset Mining Methods, Mining various kinds of Association Rules,
From Association Mining to Correlation Analysis, Constraint-Based Association Mining
UNIT-III:
Classification: Issues Regarding Classification and Prediction, Classification by Decision Tree
Induction, Bayesian Classification, Rule-Based Classification, Classification by
Backpropagation, Support Vector Machines, Associative Classification, Lazy Learners, Other
Classification Methods.
Prediction: Simple linear regression, Logistic Regression, Accuracy and Error measures,
Evaluating the accuracy of a Classifier or a Predictor, Ensemble Methods
114
UNIT-IV:
Cluster Analysis Introduction :Types of Data in Cluster Analysis, A Categorization of Major
Clustering Methods, Partitioning Methods, Hierarchical Methods, Density-Based Methods,
Grid-Based Methods, Model-Based Clustering Methods, Clustering High-Dimensional Data,
Constraint-Based Cluster Analysis, Outlier Analysis.
Mining Streams, Time Series and Sequence Data: Mining Data Streams, Mining Time-Series
Data, Mining Sequence Patterns in Transactional Databases, Mining Sequence Patterns in
Biological Data, Graph Mining, Social Network Analysis and Multi relational Data Mining.
UNIT-V:
Mining Object, Spatial, Multimedia, Text and Web Data: Multidimensional Analysis and
Descriptive Mining of Complex Data Objects, Spatial Data Mining, Multimedia Data Mining,
Text Mining, Mining the World Wide Web.
Applications and Trends in Data Mining: Data Mining Applications, Data Mining System
Products and Research Prototypes, Additional Themes on Data Mining and Social Impacts of
Data Mining.
TEXT BOOKS:
1. Data Mining – Concepts and Techniques - Jiawei Han & Micheline Kamber, Morgan
Kaufmann Publishers, Elsevier,2nd Edition, 2006.
2. Introduction to Data Mining – Pang-Ning Tan, Michael Steinbach and Vipin Kumar,
Pearson education.
REFERENCE BOOKS:
1. Data Mining Techniques – Arun K Pujari,2nd edition, Universities Press.
2. Data Warehousing in the Real World – Sam Aanhory & Dennis Murray Pearson Edn
Asia.
3. Insight into Data Mining,[Link],[Link],[Link],PHI,2008.
Course Outcomes
Student will be able to:
1. Describe the fundamentals of data mining and perform various preprocessing
techniques on any given raw data.
2. Estimate and evaluate various data cube computation methods and classical
algorithms for Association mining and Correlation analysis.
3. Discriminate and justify classification and prediction models for a real world data.
4. Compare and contrast various Clustering techniques for better organization and
retrieval of data.
5. Discover the knowledge imbibed in the high dimensional system and evolve
Multidimensional Intelligent model from typical system.
115
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – I Semester 4 0-0-0 3
(E410A) MANAGEMENT SCIENCE
(Common to All Branches)
Course objectives:
Thestudents will :
1. Understand the different Concepts of Real Time Management.
2. Learn and Study the ‘VISION’ and ‘MISSION’ statements of the Organization
3. Know the Latest Recruitment and Selection Methods fallowed in an Enterprise
4. Know the Quality Control Techniques for Efficiency.
5. Learn the Principles and Practices of the Global Organizations.
UNIT-I:
Introduction to Managerial Economics, Concepts of Managerial Economics:
Demand Analysis: Law of Demand, Elasticity of demand & Demand Forecasting.
Production and cost Analysis: Production functions, Laws of Returns, Economies of scale.
Cost Concepts: Different types of costs: Variable cost, Fixed cost, Marginal cost, Semi-
variable cost. Break-even Analysis.
UNIT-II:
Market Structures: Different types of Markets.
Pricing: Methods of Pricing and strategies, Skimming and Penetration Pricing.
Capital budgeting: Estimation of fixed and working capital, Methods & sources of raising
capital. Methods of capital budgeting, Traditional and Discounted Techniques.
Financial accounting & Financial Analysis: Overview of financial Accounts, Journal,
Subsidiary books, Ledger, Trial Balance and Preparation of Trading Account, Profit & Loss
Account and Balance Sheet. Financial Analysis with the help of Ratios.
UNIT-III:
Management: Functions of management. Taylor’s scientific management theory, Fayol’s
principles of management.
Designing of organization structures: Different Methods with Merits and demerits and
their suitability.
Human Recourse Management: Recruitment, Selection, Training and Development and
Permanence Appraisal.
UNIT-IV:
Operation Management: Types of plant layout, Methods of production, work, study-
procedure involved in Methods study and work Measurement. Statistical quality control.
, R, C & P charts.
Project Management: Programme Evaluation and Review Technique ( P E R T ), critical path
method (C PM ). Identification of critical path.
UNIT-V:
Material Management: Objectives, Need for Inventory Control, EOQ, ABC Analysis, VED
Analysis, Purchase procedure, stores Management.
116
Marketing: Functions, Marketing Mix, Marketing strategies based on product life cycle,
channels of distributions.
TEXT BOOKS:
1. Managerial Economics& Financial Accounting – Prentice Hall of India: [Link]
Reddy, [Link]
2. Varshney & Maheswari: Managerial Economics, Sultan Chand, 2009.
3. Ambrish Gupta, Financial Accounting for Management, Pearson Education, New
Delhi, 2009
REFERENCE BOOKS:
1. Narayanaswamy: Financial Accounting—A Managerial Perspective, PHI, 2008.
2. [Link] & S.K. Maheswari, Financial Accounting, Vikas, 2008.
3. [Link] Rao : Human Resource Management.
Course Outcomes:
Thestudents will be able to:
1. Evolve a strategy for a business or service organization.
2. Identify types of organizational structures for a given context.
3. Illustrate production operations through Work study and SQC.
4. Explain the Human resource concepts in detail.
5. Analyze markets, competition and pricing strategies, Basics of rural marketing,
virtual marketing, Logistics & Digital marketing.
117
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E416C) INTERNET OF THINGS
(Professional ELECTIVE-III)
Course Objectives
Thestudents will :
1. Understand the current vision of the Internet of Things and its impact on the world
2. Classify basic concepts of IoT and M2M & IoT system management
3. Describe concepts of python language and different python packages.
4. Explain how to design IoT Physical devices with built-ins of python Programs
5. Identify the advanced concepts of IoT physical servers, cloud offerings and Hadoop.
UNIT-I
Introduction to Internet of Things –Definition and Characteristics of IoT,
Physical Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs.
UNIT-II:
IoT and M2M – Introduction,M2M,Difference between IOT and M2M,SDN and NFV for IoT-
Software Defined Networking, Network Function Virtualization,
IoT System Management with NETCONF-YANG- Need for IoT Systems Management, Simple
Network Management Protocol (SNMP), Network Operator Requirements,NETCONF, YANG,
NETOPEER.
UNIT-III:
IoT Systems-Logical Design Using Python-Introduction, Installing Python, Data types and
Data Structures, Control Flow, Functions, Modules, Packages, File handling, Date/Time
Operations, Classes.
Python Packages of Interest for IoT- JSON, XML, HTTPLib, URLLib, SMTPLib.
UNIT-IV:
IoT Physical Devices and Endpoints – What is an IoT Device,Exemplary Device: Raspberry
Pi,About the Board,Linux on Raspberry Pi, Raspberry PI-Interfaces (Serial, SPI,
I2C),Programming
Raspberry Pi with Python-Controlling LED, Interfacing an LED and Switch and interfacing a
light sensor with Raspberry Pi,OtherIoT Devices- PcDuino,BeagleBone Black,Cubieboard
118
UNIT-V:
IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage Models and
communication APIs, WAMP-AutoBahn for IoT,Xively Cloud for IoT, Python web application
framework Designing a RESTful web API,Amazon web services for IOT.
Data Analytics for IOT:Introduction ,Apache Hadoop, Using Hadoop MapReduce for Batch
Data Analysis,Hadoop YARN.
TEXT BOOK:
1. Internet of Things - A Hands-on Approach, ArshdeepBahga and Vijay Madisetti,
Universities Press, 2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD),
2014, ISBN: 9789350239759
Course Outcomes
The students will be able to:
1. Analyze current vision of the Internet of Things and its impact on the world.
2. Demonstrate basic concepts of IoT and M2M & IoT system management
3. Practice the concepts of python language using different python packages
4. Design IoT Physical devices using python Programming.
5. Categorize advanced concepts of IoT physical servers, cloud offerings and Hadoop.
119
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E415A) BIG DATA ANALYTICS
(Common to CSE&IT)
(Professional ELECTIVE-III)
Course objectives:
Thestudents will :
1. Understand the basics of Big Data and Big data Platform
2. Attain the knowledge of Big Data analytics, Approaches and Tools
3. Describe MapReduce fundamentals and HDFC File system
4. Differentiate between Hadoop and RDBMS concepts
5. Apply analytics on Structured and Unstructured Data.
UNIT-I
Introduction to Big Data: What is big data, History of Data Management, Structuring Big
Data, Elements of Big Data , Big Data Analytics, Distributed and Parallel Computing for Big
Data.
Big Data Analytics: What is Big Data Analytics, What Big Data Analytics Isn’t, Why this
sudden Hype Around Big Data Analytics, Classification of Analytics, Greatest Challenges that
Prevent Business from Capitalizing Big Data; Top Challenges Facing Big Data; Why Big Data
Analytics Important; Data Science; Data Scientist; Terminologies used in Big Data
Environments; Basically Available Soft State Eventual Consistency (BASE); Open source
Analytics Tools
UNIT-II:
Understanding Analytics and Big Data: Comparing Reporting and Analysis, Types of
Analytics; Points to Consider during Analysis; Developing an Analytic Team; Understanding
Text Analytics;
Analytical Approach and Tools to Analyze Data: Analytical Approaches; History of Analytical
Tools; Introducing Popular Analytical Tools; Comparing Various Analytical Tools.
UNIT-III:
Understanding MapReduce Fundamentals and HBase : The MapReduce Framework;
Techniques to Optimize MapReduce Jobs; Uses of MapReduce; Role of HBase in Big Data
Processing; Storing Data in Hadoop
120
UNIT-IV:
Big Data Technology Landscape and Hadoop : NoSQL, Hadoop; RDBMS versus Hadoop;
Distributed Computing Challenges; History of Hadoop; Hadoop Overview; Use Case of
Hadoop; Hadoop Distributors;
HDFC (Hadoop Distributed File System): HDFC Daemons, read,write, Replica Processing of
Data with Hadoop; Managing Resources and Applications with Hadoop YARN
UNIT-V:
Social Media Analytics and Text Mining: Introducing Social Media; Key elements of Social
Media; Text mining; Understanding Text Mining Process; Sentiment Analysis, Performing
Social Media Analytics and Opinion Mining on Tweets;
Mobile Analytics: Introducing Mobile Analytics; Define Mobile Analytics; Mobile Analytics
and Web Analytics; Types of Results from Mobile Analytics; Types of Applications for Mobile
Analytics; Introducing Mobile Analytics Tools
TEXT BOOKS:
REFERENCE BOOKS:
121
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E415B) E-COMMERCE
(Professional Elective-III)
Course objectives:
Thestudents will :
1. Gain knowledge about E-commerce applications.
2. Understand the consumer oriented applications
3. Analyze how E-data interchange works.
4. Illustrate about marketing business case for document library and advertising.
5. Know about Consumer Search and Resource Discovery.
UNIT-I:
Introduction, Electronic Commerce Framework, The Anatomy of E-Commerce applications.
Applications: E-Commerce Consumer applications, E-Commerce organization applications.
UNIT-II:
Consumer Oriented Applications, mercantile process models, mercantile models from the
consumer’s perspective, Mercantile from the merchant’s perspective.
UNIT-III:
Types of Electronic Payment Systems, Digital Token-Based Electronic Payment Systems,
Electronic Data Interchange, EDI Applications in Business, EDI implementation, MIME, and
Smart Cards & Electronic Payment Systems, Credit Card- Based Electronic Payment Systems,
value added networks.
Risk & Electronic Payment Systems, Designing Electronic Payment Systems.
Intra organizational E-Commerce, Macro forces and Internal Commerce, Work flow
automation and Coordination, Customization and Internal Commerce, Supply Chain
Management(SCM).
UNIT-IV:
Making a business case for a Document Library: Digital document types, Corporate Data
warehouses.
Advertising and Marketing: The new age of Information Based Marketing, advertising on
Internet, charting the Online marketing process, Market Research.
UNIT-V:
Consumer Search and Resource Discovery, information search and Retrieval, Electronic
commerce catalogs or directories, Information Filtering.
Multimedia and Digital video, Key Multimedia concepts, Digital Video & Electronic
Commerce, Desktop Video Processing, Desktop Video Conferencing.
Text Books
1. “Frontiers of electronic commerce” – Kalakota, Whinston, Pearson
2. “E-Commerce”, [Link] – Galgotia
References
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison-
Wesley.
2. Goel, Ritendra “E-commerce”, New Age International
3. Laudon, “E-Commerce: Business, Technology, Society”, Pearson Education
122
Course outcomes:
The students will be able to:
1. Learn basic concepts of e-commerce and different elements.
2. Demonstrate an understanding of retailing in e-commerce.
3. Assessing the effects of disintermediation.
4. Analyze the impact of e-commerce on business models and strategy.
5. Describe internet trading relationships including business-to-business,
intraorganizational.
123
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E415C) WEB SERVICES
(Common to CSE & IT)
(Professional Elective – IV)
Course objectives:
Students will :
1. Evaluate distributed computing and Core distributed computing technologies
2. Describe the architecture and characteristics of web service.
3. Describe xml document structure and Core fundamentals of SOAP.
4. Define Web services technologies: WSDL, UDDI.
5. Illustrate security mechanism and overview of : .Net and J2EE,SOA.
UNIT-I:
Evolution emergence of Web Services -Evolution of distributed computing,Core distributed
computing technologies–client/server, CORBA, JAVA RMI, Micro Soft DCOM, MOM,
Challenges in Distributed Computing, role of J2EE and XML in distributed computing,
emergence of Web Services and Service Oriented Architecture (SOA).
Introduction to Web Services–The definition of web services, basic operational model of
web services, tools and technologies enabling web services, benefits and challenges of using
web services.
UNIT-II:
Web Service Architecture –Web services Architecture and its characteristics, core building
blocks of web services, standards and technologies available for implementing web
services, web services communication, basic steps of implementing web services.
Describing Web Services –WSDL introduction, non functional service description, WSDL1.1
Vs WSDL 2.0, WSDL document, WSDL elements, WSDL binding, WSDL tools, WSDL port
type, limitations of WSDL.
UNIT-III:
Brief Over View of XML -XML Document structure, XML namespaces, Defining structure in
XML documents, Reuse of XML schemes, Document navigation and transformation.
SOAP : Simple Object Access Protocol- Inter-application communication and wire protocols,
SOAP as a messaging protocol, Structure of a SOAP message, SOAP envelope,
Encoding,Service Oriented Architectures -SOA revisited, Service roles in a SOA, Reliable
messaging, The enterprise Service Bus, SOA Development Lifecycle, SOAP HTTP binding,
SOAP communication model, Error handling in SOAP.
124
UNIT-IV:
Registering and Discovering Services -The role of service registries, Service discovery,
Universal Description, Discovery, and Integration, UDDI Architecture, UDDI Data Model,
Interfaces, UDDI Implementation, UDDI with WSDL, UDDI specification
Service Addressing and Notification-Referencing and addressing Web Services, Web
Services Notification.
UNIT-V:
Securing SOA and Web Services:SOA and web services security considerations, Network-
level security mechanisms, Application-level security topologies, XML security standards,
Semantics and Web Services:The semantic interoperability problem, The role of metadata,
Service metadata, Overview of .NET and J2EE, SOA and Web Service Management:Managing
Distributed System, Enterprise management Framework, Standard distributed management
frameworks, Web service management, Richer schema languages, WS-Metadata Exchange.
TEXT BOOKS:
1. Developing Java Web Services, R. Nagappan, R. Skoczylas, R.P. Sriganesh, Wiley India
2. Web Services & SOA Principles and Technology, Second Edition, Michael P.
Papazoglou.
REFERENCE BOOKS:
1. Developing Enterprise Web Services, S. Chatterjee, J. Webber, Pearson Education.
2. XML, Web Services, and the Data Revolution, [Link], Pearson Education.
3. Building web Services with Java, 2 nd Edition, S. Graham and others, Pearson
Education.
Course outcomes:
Students will be able to:
1. Analyze the impact of e-commerce on business models and strategy.
2. Describe internet trading relationships including business-to-business,
intraorganizational.
3. Describe the infrastructure for E-Commerce.
4. Explain Web Services and service discovery mechanisms, UDDI.
5. Demonstrate Web Services Interoperability and Web Services Security
125
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E416E) SOFTWARE ARCHITECTURE AND DESIGN PATTERN
(Common to CSE&IT)
(Professional Elective – IV)
Course Objectives
Students will :
1. Understand that design patterns are standard solutions to common software design
problems
2. Discuss to know how to use systematic approach that focus and describe that
describe abstract systems of interaction between classes ,objects and
communication flow
3. Understand the architecture evaluation and design decision making
4. Understand how to apply these patterns on various platforms.
5. Understand the responsibilities for developing software.
UNIT-I:
Envisioning Architecture: The Architecture Business Cycle, What is Software Architecture,
Architectural patterns, reference models, reference architectures, architectural structures
and views.
Creating an Architecture: Architecture and quality Attributes, Achieving qualities,
Architectural styles and patterns, designing the Architecture, Documenting software
architectures, Reconstructing Software Architecture.
UNIT-II:
Analyzing Architectures: Architecture Evaluation, Architecture design decision making,
ATAM, CBAM.
Moving from one system to many: Software Product Lines, Building systems from off the
shelf components, Software architecture in future.
UNIT-III:
Introduction to Design Patterns: Patterns, Pattern Description, Organizing catalogs, role in
solving design problems, Selection and usage.
Design Patterns catalogs: Creational and Structural patterns, Abstract factory, builder,
factory method, prototype, singleton, adapter, bridge, composite, façade, flyweight.
UNIT-IV:
Behavioral patterns: Chain of responsibility, command, Interpreter, iterator, mediator,
memento, Observer, state, strategy, template method, visitor.
UNIT-V:
Case Studies: A-7E –A case study in utilizing architectural structures, The World Wide Web -
a case study in interoperability.
Air Traffic Control –a case study in designing for high availability, Celsius Tech –a case study
in product line development,
126
TEXT BOOKS:
1. Software Architecture in Practice, second edition, Len Bass, Paul Clements & Rick
Kazman, Pearson Education, 2003.
2. Design Patterns, Erich Gamma, Pearson Education, 1995.
REFERENCE BOOKS:
1. Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman.
2. Documenting Software Architectures: Views and Beyond Paul Clements, Felix
Bachmann, Len Bass, David Garlen, James Ivers, Reed Little, Robert Nord, Judith
Stafford.
Course Outcomes
Students will be able to:
1. Apply a deeper knowledge of the principles of Object Oriented Design.
2. Show the knowledge of the design patterns that are common in software
applications.
3. Illustrate the knowledge of these patterns that are related to object –oriented
design.
4. Analyze various architectural patterns
5. Apply the Knowledge for developing a software.
127
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – I Semester 4 0-0-0 4
(E416F) SOFTWARE PROJECT MANAGEMENT
(Common to CSE&IT)
(Professional Elective – IV)
Course objectives:
Students will :
1. Discuss the conventional and contemporary software project management
principles.
2. Discuss the key phases of project management and their key skills.
3. Understand the ability to assess and plan project schedule and assign resources
4. Select an appropriate project development methodology among various alternating
processes.
5. Identify project risks, understand the responsibilities, monitor and track project
deadlines and the capability to work in a team environment.
UNIT-I:
Conventional Software Management:
The waterfall model, conventional software Management performance.
Evolution of software economics: soft ware economics
Improving Software Economics:
Reducing Software product size, improving software processes, improving team
effectiveness, improving automation, Achieving required quality.
UNIT-II:
The old way and the new way:
The principles of conventional software Engineering, principles of modern software
management, transitioning to an iterative process.
Life cycle phases:
Engineering and production stages, Inception, Elaboration, Construction, Transition phases.
Artifacts of the process: The artifact sets, Management artifacts, Engineering artifacts,
pragmatic artifacts.
UNIT-III
128
UNIT-IV
UNIT-V
Future Software Project Management: Modern project profiles, next generation software
economics, modern process transitions.
Tailoring the Process: Process discriminants.
Case Study: The command centre processing and display system-replacement (CCPDS-R)
TEXT BOOKS:
1. Software Project Management, Walker Royce: Pearson Education, 2005.
2. Software Project Management, Joel Henry, Pearson Education.
REFERENCE BOOKS:
1. Software Project Management, Bob Hughes and Mike Cotterell: Tata McGraw- Hill
Edition.
2. Software Project Management in practice, Pankaj Jalote, Pearson Education.2005.
Course outcomes:
Students will be able to:
1. Describe the conventional soft ware management and explain how to improve
software Economics.
2. Discuss the key phases of project management and the key skills associated with
each.
3. Explain the concept of workflows and checkpoints of the processes.
4. Discuss the responsibilities in the project organization.
5. Distinguish between conventional project and modern project profiles.
129
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
UNIT-I:
Introduction
Introduction to Databases Security Problems in Databases Security Controls Conclusions
Security Models -1.
Introduction Access Matrix Model Take-Grant Model Action Model PN Model Hartson and
Hsiao's Model Fernandez's Model Bussolati and Martella's Model for Distributed databases
UNIT-II:
Security Models -2
Bell and LaPadula's Model Biba's Model Dion's Model Sea View Model Jajodia and Sandhu's
Model The Lattice Model for the Flow Control conclusion.
Security Mechanisms
Introduction User Identification/Authentication Memory Protection Resource Protection
Control Flow Mechanisms Isolation Security Functionalities in Some Operating Systems
Trusted Computer System Evaluation Criteria
UNIT-III:
Security Software Design
Introduction A Methodological Approach to Security Software Design Secure Operating
System Design Secure DBMS Design Security Packages Database Security Design
UNIT-IV:
Statistical Database Protection & Intrusion Detection Systems
Introduction Statistics Concepts and Definitions Types of Attacks Inference Controls
evaluation Criteria for Control Comparison .Introduction IDES System RETISS System ASES
System Discovery
UNIT-V:
Models For The Protection Of New Generation Database Systems -1
Introduction A Model for the Protection of Frame Based Systems A Model for the Protection
of Object-oriented ,Systems SORION Model for the Protection of Object-Oriented Databases
Models For The Protection Of New Generation Database Systems -2
130
A Model for the Protection of New Generation Database Systems: the Orion Model Jajodia
and Kogan's Model A Model for the Protection of Active Databases Conclusions
TEXT BOOKS:
1. Database Security and Auditing, Hassan A. Afyouni, India Edition, CENGAGE Learning,
2009.
Course Outcomes:
Students will be able to:
131
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
132
Genetic Algorithms – Motivation, Genetic Algorithms, An illustrative Example, Hypothesis
Space Search, Genetic Programming, Models of Evolution and Learning, Paralleling Genetic
Algorithms
UNIT-IV :
Learning Sets of Rules – Introduction, Sequential Covering Algorithms, Learning Rule Sets:
Summary, Learning First Order Rules, Learning Sets of First Order Rules: FOIL, Induction as
Inverted Deduction, Inverting Resolution
Analytical Learning - Introduction, Learning with Perfect Domain Theories: Prolog-EBG
Remarks on Explanation-Based Learning, Explanation-Based Learning of Search Control
Knowledge
UNIT-V :
Combining Inductive and Analytical Learning – Motivation, Inductive-Analytical Approaches to
Learning, Using Prior Knowledge to Initialize the Hypothesis, Using Prior Knowledge to Alter the
Search Objective, Using Prior Knowledge to Augment Search Operators,
Reinforcement Learning – Introduction, The Learning Task, Q Learning, Non-Deterministic,
Rewards and Actions, Temporal Difference Learning, Generalizing from Examples, Relationship
to Dynamic Programming
TEXT BOOKS:
1. Machine Learning – Tom [Link], - MGH
2. Machine Learning: An Algorithmic Perspective, Stephen Marsland, Taylor & Francis
(CRC)
REFERENCE BOOKS:
1. Machine Learning Methods in the Environmental Sciences, Neural Networks, William
whsieh, Cambridge Univ Press.
2. Richard O. Duda. Peter E. Hart and David G. Stork, Pattern classification, John Wiley &
Sons Inc., 2001.
3. Chris Bishop, Neural Networks for Pattern Recognition, Oxford University Presss, 1995.
Course Outcomes
The Student will be able to:
133
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
UNIT-I :
Introduction to Cybercrime: Introduction, Cybercrime and Information security, who are
cybercriminals, Classifications of Cybercrimes, Cybercrime: The legal Perspectives and Indian
Perspective, Cybercrime and the Indian ITA 2000, A Global Perspective on Cybercrimes.
Cyber offenses: How criminals Plan Them: Introduction, How Criminals plan the Attacks,
Social Engineering, Cyber stalking, Cyber cafe and Cybercrimes, Botnets: The Fuel for
Cybercrime, Attack Vector, Cloud Computing.
UNIT-II :
Cybercrime: Mobile and Wireless Devices: Introduction, Proliferation of Mobile and
Wireless Devices, Trends in Mobility, Credit card Frauds in Mobile and Wireless Computing
Era, Security Challenges Posed by Mobile Devices, Registry Settings for Mobile Devices,
Authentication service Security, Attacks on Mobile/Cell Phones,
Mobile Devices: Security Implications for Organizations, Organizational Measures for
Handling Mobile, Organizational Security Policies an Measures in Mobile Computing Era,
Laptops.
UNIT- III
Cybercrimes and Cyber security: the Legal Perspectives: Introduction: Cyber Crime and
Legal Landscape around the world.
Why Do We Need Cyber laws: The Indian Context, The Indian IT Act, Challenges to Indian
Law and Cybercrime Scenario In India, Digital signatures and the Indian IT Act, Amendments
to the Indian IT Act, Cybercrime and Punishment Cyber law, Technology and Students:
Indian Scenario.
UNIT- IV :
Understanding Computer Forensics
Introduction, Historical background of Cyber forensics, Digital Forensics Science, The Need
for Computer Forensics, Cyber Forensics and Digital evidence, Forensics Analysis of Email.
134
Digital Forensics Lifecycle Chain of Custody concept, Network Forensics, Approaching a
computer, Forensics Investigation, Challenges in Computer Forensics, Special Tools and
Techniques Forensics Auditing.
UNIT-V:
Cyber Security: Organizational Implications
Introduction, Cost of Cybercrimes and IPR issues, Web threats for Organizations, Security
and Privacy Implications,
Social media marketing: Security Risks and Perils for Organizations, Social Computing and
the associated challenges for Organizations.
TEXT BOOKS:
1. Cyber Security: Understanding Cyber Crimes, Computer Forensics and Legal
Perspectives, Nina Godbole and Sunil Belapure, Wiley INDIA.
2. Introduction to Cyber Security , Chwan-Hwa(john) Wu,[Link] [Link] Press T&F
Group
REFERENCE BOOK:
3. Cyber Security Essentials, James Graham, Richard Howard and Ryan Otson, CRC
Press.
Course outcomes:
Students will be able to:
1. Demonstrate cyber crimes and how they are planned
2. Develop a framework to secure Mobile and wireless devices
3. Interpret crimes and Acts related to mobile and wireless devices
4. Memorize Computer Forensics and its related matters
5. Identify Cyber Security-Organizational Implications
135
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – I Semester 0 0-3-0 2
(E4109) DATA MINING LAB
Course objectives:
Students will :
1. Learn to perform data mining tasks using a data mining toolkit (such as open source
WEKA).
2. Understand the data sets and data preprocessing.
3. Demonstrate the working of algorithms for data mining tasks such association rule
mining, classification, clustering and regression.
4. Exercise the data mining techniques with varied input values for different
parameters.
5. Emphasize hands-on experience working with all real data sets.
Credit Risk Assessment
Description:
The business of banks is making loans. Assessing the credit worthiness of an applicant is of
crucial importance. You have to develop a system to help a loan officer decide whether the
credit of a customer is good, or bad. A bank's business rules regarding loans must consider
two opposing factors. On the one hand, a bank wants to make as many loans as possible.
Interest on these loans is the banks profit source. On the other hand, a bank cannot afford
to make too many bad loans. Too many bad loans could lead to the collapse of the bank.
The bank's loan policy must involve a compromise: not too strict, and not too lenient.
To do the assignment, you first and foremost need some knowledge about the world of
credit. You can acquire such knowledge in a number of ways.
1. Knowledge Engineering. Find a loan officer who is willing to talk. Interview her and
try to represent her knowledge in the form of production rules
2. Books. Find some training manuals for loan officers or perhaps a suitable textbook
on finance. Translate this knowledge from text form to production rule form.
3. Common sense. Imagine yourself as a loan officer and make up reasonable rules
which can be used to judge the credit worthiness of a loan applicant.
4. Case histories. Find records of actual cases where competent loan officers correctly
judged when, and when not to, approve a loan application.
The German Credit Data: Actual historical credit data is not always easy to come by because
of confidentiality rules. Here is one such dataset, consisting of 1000 actual cases collected in
Germany. credit dataset (original) Excel spreadsheet version of the German credit data.
(Down load from web)
In spite of the fact that the data is German, you should probably make use of it for this
assignment. (Unless you really can consult a real loan officer !)
136
A few notes on the German dataset
DM stands for Deutsche Mark, the unit of currency, worth about 90 cents Canadian
(but looks and acts like a quarter).
Owns_telephone. German phone rates are much higher than in canada so fewer
people own telephones.
Foreign_worker. There are millions of these in Germany (many from Turrkey). It is
very hard to get German citizenship if you were not born of German parents.
There are 20 attributes used in judging a loan applicant. The goal is the classify the
applicant into one of two categories, good or bad.
Subtasks : (Turn in your answers to the following tasks)
EXPERIMENT 1.
List all the categorical (or nominal) attributes and the real-valued attributes seperately.
EXPERIMENT 2.
What attributes do you think might be crucial in making the credit assessement ? Come up
with some simple rules in plain English using your selected attributes.
EXPERIMENT 3.
One type of model that you can create is a Decision Tree - train a Decision Tree using the
complete dataset as the training data. Report the model obtained after training.
EXPERIMENT 4.
Suppose you use your above model trained on the complete dataset, and classify credit
good/bad for each of the examples in the dataset. What % of examples can you classify
correctly ? (This is also called testing on the training set) Why do you think you cannot get
100 % training accuracy ?
EXPERIMENT 5.
Is testing on the training set as you did above a good idea ? Why orWhy not ?
EXPERIMENT 6.
One approach for solving the problem encountered in the previous question is using cross-
validation ? Describe what is cross-validation briefly. Train a Decistion Tree again using
cross-validation and report your results. Does your accuracy increase/decrease ? Why ? (10
marks)
EXPERIMENT 7.
Check to see if the data shows a bias against "foreign workers" (attribute 20),or "personal-
status" (attribute 9). One way to do this (perhaps rather simple minded) is to remove these
attributes from the dataset and see if the decision tree created in those cases is significantly
different from the full dataset case which you have already done. To remove an attribute
you can use the preprocess tab in Weka's GUI Explorer. Did removing these attributes have
any significant effect? Discuss.
EXPERIMENT 8.
Another question might be, do you really need to input so many attributes to get good
results? Maybe only a few would do. For example, you could try just having attributes 2, 3,
5, 7, 10, 17 (and 21, the class attribute (naturally)). Try out some combinations. (You had
137
removed two attributes in problem 7. Remember to reload the arff data file to get all the
attributes initially before you start selecting the ones you want.)
EXPERIMENT 9.
Sometimes, the cost of rejecting an applicant who actually has a good credit (case 1) might
be higher than accepting an applicant who has bad credit (case 2). Instead of counting the
misclassifcations equally in both cases, give a higher cost to the first case (say cost 5) and
lower cost to the second case. You can do this by using a cost matrix in Weka. Train your
Decision Tree again and report the Decision Tree and cross-validation results. Are they
significantly different from results obtained in problem 6 (using equal cost)?
EXPERIMENT 10.
Do you think it is a good idea to prefer simple decision trees instead of having long complex
decision trees? How does the complexity of a Decision Tree relate to the bias of the model?
EXPERIMENT 11.
You can make your Decision Trees simpler by pruning the nodes. One approach is to use
Reduced Error Pruning - Explain this idea briefly. Try reduced error pruning for training your
Decision Trees using cross-validation (you can do this in Weka) and report the Decision Tree
you obtain ? Also, report your accuracy using the pruned model. Does your accuracy
increase ?
EXPERIMENT 12.
(Extra Credit): How can you convert a Decision Trees into "if-then-else rules". Make up your
own small Decision Tree consisting of 2-3 levels and convert it into a set of rules. There also
exist different classifiers that output the model in the form of rules - one such classifier in
Weka is [Link], train this model and report the set of rules obtained. Sometimes just
one attribute can be good enough in making the decision, yes, just one ! Can you predict
what attribute that might be in this dataset ? OneR classifier uses a single attribute to make
decisions (it chooses the attribute based on minimum error). Report the rule obtained by
training a one R classifier. Rank the performance of j48, PART and oneR.
Task Resources:
Andrew Moore's Data Mining Tutorials (See tutorials on Decision Trees and Cross Validation)
Decision Trees (Source: Tan, MSU)
Tom Mitchell's book slides (See slides on Concept Learning and Decision Trees)
Weka resources:
Introduction to Weka (html version) (download ppt version)
Download Weka
WARFF format
Using Weka from command line weka Tutorial
Course outcomes:
Students will be able to:
1. Use the various kinds of Data minig tools.
2. Demonstrate the classification, clustering and etc. in large data sets.
3. Implement the adding of mining algorithms as a component to the exiting tools.
4. Implement with varied input values for different parameters.
5. Apply mining techniques for realistic data.
138
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – I Semester 0 0-3-0 1
(E4110) CASE TOOLS LAB
(Common for CSE & IT)
Lab Objectives:
The Student will:
1. Identify hardware and environmental requirements for a case tool.
2. Identify the software documentation support that might be available from case tools.
3. Identify the two project management supports that should be available from case tools.
4. Identify the support that needs to be provided by case tools for interfacing with other case
tools.
5. Identify the two software reverse engineering supports that should be available from case
tools.
1. The student should take up the case study of Unified Library System which is mentioned in
the theory, and Model it in different views i.e Use case view, logical view, component view,
Deployment view, Database design, forward and Reverse Engineering, and Generation of
documentation of the project.
2. The student should take up the case study of ATM System which is mentioned in the theory,
and Model it in different views i.e Use case view, logical view, component view,
Deployment view, Database design, forward and Reverse Engineering, and Generation of
documentation of the project.
139
Design the following diagrams for ATM System.
Lab Outcomes:
The Student will be able to:
1. Develop the process for OOAD.
2. Design UML diagrams with all phases of OOAD.
3. Design a case study using case tools.
4. Prepare case studies for analyzing modeling techniques.
5. Use the UML analysis and design diagrams.
140
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. CSE L T-P-D C
IV Year – II Semester 4 0-0-0 4
(E4212) INFORMATION SECURITY
Course objectives:
The Students will :
1. Define about security goals, security attacks, security services and security
mechanism.
2. Describe conventional encryption algorithms& public-key encryption
algorithms,digital Signature and issues of key Management
3. Explain authentication application & discuss how PGP and S/MIME can
provide security services for e-mail.
4. Discuss IP security, Web Security.
5. Discuss system level security issues include threats, Intruders, Intrusion
detection system and firewalls.
UNIT-I:
Introduction: Security Attacks (Interruption, Interception, Modification and
Fabrication), Security Services (Confidentiality, Authentication, Integrity, Non-
repudiation, access Control and Availability) and Mechanisms, A model for
Internetwork security, Internet Standards and RFCs.
Understanding Attacks: Buffer overflow & format string vulnerabilities, TCP session
hijacking, ARP attacks, route table modification, UDP hijacking, and man-in-the-
middle attacks.
UNIT-II:
Symmetric Encryption and Message Authentication: Conventional Encryption
Principles, Conventional encryption algorithms, cipher block modes of operation,
location of encryption devices, key distribution.
Public-Key Cryptography and Message Authentication: Approaches of Message
Authentication, Secure Hash Functions and HMAC Public key cryptography
principles, public key cryptography algorithms, digital signatures, digital Certificates,
Certificate Authority and key management.
UNIT-III:
Authentication Applications: Kerberos, X.509 Directory Authentication Service.
Electronic Mail Security: Pretty Good Privacy (PGP) and Secure /Multipurpose
Internet Mail Extension (S/MIME)
UNIT-IV:
IP Security: IP Security Overview, IP Security Architecture, Authentication Header,
Encapsulating Security Payload, Combining Security Associations and Key
Management.
141
Web Security: Web Security Requirements, Secure Socket Layer (SSL) and Transport
Layer Security (TLS), Secure Electronic Transaction (SET).
UNIT-V:
Network Management Security: Basic concepts of SNMP, SNMPv1 Community
facility and SNMPv3.
System Security: Intruders, Viruses and related threats. Firewall Design principles,
Trusted Systems. Intrusion Detection Systems.
TEXT BOOKS:
1. Network Security Essentials (Applications and Standards) by William Stallings
Pearson Education.
2. Hack Proofing your network by Ryan Russell, Dan Kaminsky, Rain Forest
Puppy, Joe Grand, David Ahmad, Hal Flynn Ido Dubrawsky, Steve [Link]
and Ryan Permeh, Wiley Dreamtech
REFERENCE BOOKS:
1. Network Security and Cryptography: Bernard Menezes, CENGAGE Learning.
2. Network Security - Private Communication in a Public World by Charlie
Kaufman, Radia Perlman and Mike Speciner, Pearson/PHI.
3. Cryptography and network Security, Third edition, Stallings, PHI/Pearson
Course outcomes:
The Students will be able to:
1. Analyze the security goals, security attacks, security services and security
mechanism, cryptography.
2. Compare how conventional encryption algorithms &public key cryptography
can be used to ensure the Identity of the sender of an encrypted message.
3. Identify authentication application & discuss how PGP and S/MIME can
provide security services for e-mail.
4. Identify IP security, Web security using Secure Socket Layer (SSL) and
Transport Layer Security (TLS), Secure Electronic Transaction (SET).
5. Apply system level security includes threats, Intruders, Intrusion detection
System and Firewalls.
142
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] CSE L T-P-D C
IV Year – II Semester 0 0-3-0 2
(E4213) INFORMATION SECURITY LAB
Course objectives:
The Student will :
1. Understand of principle concepts and basic approaches in Information Security.
2. Understand the use of the three types of cryptographic techniques namely secret-key, public
key, and hash function for secure communication.
3. Develop a basic understanding of commonly used cryptography algorithms.
4. Develop an understanding about how to protect the integrity of piece of data to detect changes
or alterations to any part of a message over network communication using message digest
concepts.
5. Demonstrate the health of network and diagnose network related issues with sniffing software.
List of Experiments:
1. Write a C program that contains a string (char pointer) with a value ‘Hello world’. The program
should XOR each character in this string with 0 and displays the result.
2. Write a C program that contains a string (char pointer) with a value ‘Hello world’. The program
should AND or and XOR each character in this string with 127 and display the result.
3. Write a C program to implement format string vulnerabilities.
4. Write a Java program to perform encryption and decryption using the following algorithms
a. Ceaser cipher b. Transposition cipher
5. Write a Java program to perform encryption and decryption using the following algorithms
a. Hill Cipher b. Playfair Cipher
6. Write a C/JAVA program to implement the DES algorithm logic.
7. Write a C/JAVA program to implement the Rijndael algorithm logic.
8. Write a C/Java program to implement RSA algorithm.
9. Write a C/Java program to implement the Diffie-Hellman Key Exchange mechanism.
10. Calculate the message digest of a text using the SHA-1 algorithm in C/JAVA.
11. Calculate the message digest of a text using the MD5 algorithm in C/JAVA.
12. Demonstrate how sniffing software (Wireshark) works.
143
Course outcomes:
The Student will be able to:
1. Identify basic approaches in Information Security.
2. Categorize types of cryptographic techniques namely secret-key, public key, and hash function.
for secure communication.
3. Implement commonly used cryptography algorithms using java programming/ C.
4. Implement message digest concepts.
5. Determine the health of network and diagnose network related issues with sniffing software.
144
Open Elective - I
1
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
DISASTER MANAGEMENT
(Open Elective – I)
Course Objectives:
The students will :
1. To provide basic conceptual understanding the difference between the hazard and
a disaster.
2. To gain knowledge about the various disasters and their impacts.
3. To provide basic understanding about the hazard and vulnerability profile of India.
4. To have conceptual understanding about the disaster management phases.
5. To gain approaches of Disaster Risk Reduction (DRR) and the relationship between
vulnerability, Disasters, disaster prevention and risk reduction.
UNIT - I:
Concept of Disaster, Different approaches, Concept of Risk, Levels of Disasters, Disaster
Phenomena and Events (Global, national and regional) ,Hazards and Vulnerability, Natural
and man-made hazards, response time, frequency and forewarning levels of different
hazards, Characteristics and damage potential or natural hazards, hazard assessment
,Dimensions of vulnerability factors, vulnerability assessment Vulnerability and disaster
risk ,Vulnerabilities to flood and earthquake hazards.
UNIT II:
Disaster Management Mechanism, Concepts of risk management and crisis
managements. Disaster Management Cycle, Response and Recovery Development,
Prevention, Mitigation and Preparedness ,Planning for Relief.
UNIT - III:
Capacity Building: Concept, Structural and Non-structural Measures ,Capacity
Assessment; Strengthening Capacity for Risk reduction ,Counter-Disaster Resources and
their utility in Disaster Management ,Legislative Support at the state and national levels.
UNIT - IV:
Coping with Disaster, Coping Strategies; alternative adjustment processes, Changing
Concepts of disaster management ,Industrial Safety Plan; Safety norms and survival kits,
Mass media and disaster management.
UNIT - V:
Planning for disaster management, Strategies for disaster management planning, Steps
for formulating a disaster risk reduction plan, Disaster management Act and Policy in
India. Organizational structure for disaster management in India, Preparation of state
and district disaster management plans .
TEXT BOOKS:
1. Alexander, D. Natural Disasters, ULC press Ltd, London, 1993.
2. Carter, W.N. Disaster Management: A Disaster Management Handbook, Asian
Development Bank, Bangkok, 1991.
3. Manual on Natural Disaster Management in India, NCDM, New Delhi, 2001.
2
REFERENCES:
1. Abarquez I. & Murshed Z. Community Based Disaster Risk Management: Field
Practitioner’s Handbook, ADPC, Bangkok, 2004.
2. Goudie, A. Geomorphological Techniques, Unwin Hyman, London 1990.
3. Goswami, S.C Remote Sensing Application in North East India, Purbanchal Prakesh,
Guwahati, 1997.
Course Outcomes:
The Students will be to
1. acquired knowledge on various types of disasters and hazards.
2. distinguish between the hazard and a disaster can be analyzed.
3. acquired knowledge on the various approaches of Disaster Risk Reduction (DRR)
4. ability to understand the relationship between vulnerability, disasters, disaster
prevention and risk reduction.
5. develop ability to respond to different disasters.
3
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
Elements of Civil Engineering
(Open Elective-I)
Course Objectives:
The students will:
1. To understand different methods of surveying for various applications.
2. To familiarize with various types of building materials.
3. To understand transportation and traffic management.
4. The knowledge of water sources, supply& its treatment.
5. Study about Highway development in India, Necessity for Highway planning, different
road development plans..
UNIT - I:
Introduction, history of the civil engineering, sub – disciplines of civil engineering.
UNIT II:
Surveying
Introduction, divisions of surveying, classification of surveying, principles of surveying.
Linear measurements and errors–introduction, methods of linear measurements,
chaining instruments, types of error and correction. Compass surveying – introduction,
angular measurement using compass, whole circle bearing and reduced bearing, fore
bearing and back bearing. Traverse surveying –introduction, chain and compass
traversing, closing error and adjustments. Levelling– introduction, types of levelling
instruments, dumpy level, adjustment of level, levelling staff.
UNIT - III:
Building Materials and Construction
Materials: Introduction to construction materials like ferrous and non ferrous metals,
alloys, Stones, Bricks, Lime, Cement, Timber, Sand, Aggregates, Mortar, Concrete and
bitumen. Construction: Types of building, different loads considered in building design,
types of foundation in building, other developments and constructions of buildings.
UNIT - IV:
Fire and Earthquake Protection in Building Introduction, fire protection in building,
structural and architectural safety requirements of resistive structures, fire resistive
properties of building materials, fire exit requirements, force and acceleration on
building due to earthquake, building response characteristics, building drift.
UNIT - V:
Water Supply, Sanitary and Electrical Works in Building
Introduction, water supply system, water supply layout of a building, house
drainage, traps, electrical works in building.
Highway Engineering:
Introduction, historical background of road or highway, classification of roads,
pavements and roads, traffic control mechanism.
4
TEXT BOOKS:
1. Elements of Civil Engineering Author: Mimi Das Saikia, Bhargab Mohan Das and
Madan Mohan Das Publisher: PHI Learning Private Limited New Delhi.
2. Elements of Civil Engineering Author: Dr. R.K. Jain and Dr. P.P. Lodha Publisher:
McGraw Hill Education, India Pvt. Ltd.
3. Surveying Vol. I Author: Dr. B. C. Punmia, Ashokkumar Jain, Arunkumar Jain16th
Edition Publisher: Laxmi Publication Delhi.
4. Building drawing Author: [Link], [Link] and [Link] Publisher: Tata
McGraw Hill.
Reference Books:
1. Surveying Theory and Practice (7th Edition) Author: James M Anderson and Edward
M Mikhail Publisher: McGraw Hill Education, India Pvt. Ltd.
2. Surveying and Leveling Author: R. Subramanian Publisher: Oxford University.
3. Building drawing Author: [Link], [Link] and [Link] Publisher: Tata
McGraw Hill.
4. Civil Engg. Drawing Author: S. C. Rangwala Publisher: Charotar Pub. House Anand.
Course Outcomes:
Students will be able to
1. Carry out simple land survey and prepare maps showing the existing details.
2. Find out area of irregular shaped plane areas.
3. Understand building plan, elevation and section.
4. Get acquainted with construction materials and transportation systems.
5. Understand transportation and traffic problems.
5
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year – I Semester 3 0-0-0 3
Network Analysis and Synthesis
(Open Elective - I)
UNIT I:
Concept of generalized frequency, circuit representation and their response in terms of
generalized frequency.
UNIT II:
Fourier transforms and series, Laplace transform, its properties, and Z transforms, its
properties and applications, Concept of one port, two-port networks, characteristics and
parameters.
UNIT III:
Generalized network functions (Driving point and Transfer), concepts of poles and zeros,
determination of free and forced response from poles and zeros, concept of minimum
phase networks, analysis of ladder, lattice, T and bridged-T networks.
UNIT IV:
Introduction to state-space representation of networks and their analysis. Concept of
filtering, filter types and characteristics, classical design of T and PI passive filters,
frequency transformations. Introduction to active filters, active filter specifications, design
of first and second order RC –active filters, maximally flat and equi-ripple filter
characteristics, implementation using passive elements and op-amps.
UNIT V:
Network synthesis- Synthesis problem formulation, properties of positive real functions,
Hurwitz polynomials, properties of RC, LC and RL driving point functions, Foster and Cauer
synthesis of LC and RC circuits.
Text Books:
1. Temes & LaPatra – Introduction to circuit Synthesis & Design, McGraw Hill.
2. V. Valkenberg – Modern Network Synthesis, PHI.
Reference Books:
1. Weinberg – Network Analysis & Synthesis, McGraw Hill.
2. Peikari – Fundamentals of Network Analysis & Synthesis, Wiley.
3. V. Atre-- Network Theory and Filter design, TMH.
6
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year – I Semester 3 0-0-0 3
Measurements and Instruments
(Open Elective - I)
UNIT - I:
Philosophy Of Measurement- Methods of Measurement, Measurement System,
Classification of instrument system, Characteristics of instruments & measurement
system, Errors in measurement & its analysis, Standards.
Analog Measurement of Electrical Quantities –Electrodynamics , Thermocouple,
Electrostatic & Rectifier type Ammeters & Voltmeters , Electrodynamics’ Wattmeter,
Three Phase Wattmeter, Power in three phase system , errors & remedies in wattmeter
and energy meter. Instrument Transformer and their applications in the extension of
instrument range, Introduction to measurement of speed , frequency and power factor.
UNIT - II:
Measurement of Parameters- Different methods of measuring low, medium and high
resistances, measurement of inductance & capacitance with the help of AC Bridges, Q
Meter.
AC Potentiometer- Polar type & Co-ordinate type AC potentiometers , application of AC
Potentiometers in electrical measurement.
UNIT - III:
Magnetic Measurement- Ballistic Galvanometer, flux meter , determination of hysteresis
loop, measurement of iron losses
UNIT - IV:
Digital Measurement of Electrical Quantities- Concept of digital measurement, block
diagram Study of digital voltmeter, frequency meter Power Analyzer and Harmonics
Analyzer; Electronic Multimeter.
UNIT - V:
Cathode Ray Oscilloscope - Basic CRO circuit (Block Diagram),Cathode ray tube (CRT)
& its components , application of CRO in measurement ,Lissajous Pattern.; Dual Trace
& Dua Beam Oscilloscopes.
Text Books:
1. E.W. Golding & F.C. Widdis, - Electrical Measurement &Measuring
Instrument‖, A.H. Wheeler& Co. India.
2. A.K. Sawhney, ―Electrical & Electronic Measurement & Instrument‖, Dhanpat Rai &
Sons
7
Reference Books:
1. Forest K. Harries,―Electrical Measurement, Willey Eastern Pvt. Ltd. India .
2. M.B. Stout ,―Basic Electrical Measurement‖ Prentice hall of India.
3. W.D. Cooper,‖ Electronic Instrument & Measurement Technique
― Prentice Hall International.
4. Rajendra Prashad ,―Electrical Measurement &Measuring
Instrument‖ Khanna Publisher.
5. J.B. Gupta, ―Electrical Measurements and Measuring
Instruments‖, S.K. Kataria & Sons.
8
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
B. Tech. L T-P-D C
III Year - I Semester 3 0-0-0 3
AUTOMOBILE ENGINEERING
( OPEN ELECTIVE-I)
UNIT – II: Fuel System: S.I. Engine: Fuel supply systems, Mechanical and electrical fuel
pumps – carburetor – types – air filters – petrol injection. Electronic injection system
C.I. Engines: Requirements of diesel injection systems, types of injection systems, fuel
pump, nozzle, Alternative fuels for Automobiles-injection, Classification, Properties,
Hybrid vehicles injection timing, testing of fuel, pumps.
UNIT – III: Cooling System : Cooling Requirements, Air Cooling, Liquid Cooling and Forced
Circulation System – Radiators – Types – Cooling Fan - water pump, thermostat,
evaporating cooling – pressure sealed cooling – antifreeze solutions.
Ignition System : Function of an ignition system, battery ignition system, constructional
features of storage battery, auto transformer, contact breaker points, condenser and
spark plug – Magneto coil ignition system, electronic ignition system using contact
breaker, electronic ignition using contact triggers – spark advance and retard mechanism.
UNIT – IV: Electrical System : Charging circuit, generator, current – voltage regulator –
starting system, bendix drive mechanism solenoid switch, lighting systems, Horn, wiper,
fuel gauge – oil pressure gauge, engine temperature indicator etc
Transmission System : Clutches, principle, types, cone clutch, single plate clutch, multi
plate clutch, magnetic and centrifugal clutches, fluid fly wheel – Gear boxes, types, sliding
mesh, construct mesh, synchro mesh gear boxes, epicyclic gear box , over drive torque
[Link] shaft – Hoatch – Kiss drive, Torque tube drive universal joint,
differential rear axles– types – wheels and tyres.
UNIT – V: Steering System : Steering geometry – camber, castor, king pin rake, combined
angle toe in, center point steering. Types of steering mechanism – Ackerman steering
mechanism, Davis steering mechanism, steering gears – types, steering linkages.
Suspension System : Objects of suspension systems – rigid axle suspension system,
torsion bar, shock absorber, Independent suspension system.
Braking System : Mechanical brake system, Hydraulic brake system, Master cylinder,
wheel cylinder tandem master cylinder Requirement of brake fluid, Pneumatic and
vacuum brakes.
9
TEXT BOOKS :
10
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
ENGINEERING MATERIALS AND FABRICATION PROCESSES
(OPEN ELECTIVE – I)
UNIT-I: FERROUS ALLOYS: Introduction, Designations and classifications for steels, Simple
Heat Treatments, Effect of Alloying Elements.
NONFERROUS ALLOYS: Introduction, properties and applications, Aluminum Alloys,
Magnesium Alloys, Copper Alloys and Titanium Alloys.
CERAMIC MATERIALS: Introduction, Properties and Applications of Ceramics, Glasses and
Refractories
POLYMERS: Introduction, Classification of Polymers, Polymerization, Degree of
Polymerization, Typical Thermoplastics and Thermosets.
COMPOSITES: Introduction, Classification, Properties and Applications of Polymer matrix,
Metal Matrix Ceramic Matrix and Laminar composites.
UNIT-II: Casting : Steps involved in making a casting – Advantage of casting and its
applications; Patterns - Pattern making, Types, Materials used for patterns, pattern
allowances and their construction; Properties of moulding sands.
Methods of Melting - Crucible melting and cupola operation – Defects in castings;
Casting processes – Types – Sand moulding, Centrifugal casting, die- casting, Investment
casting, shell moulding; Principles of Gating – Requirements – Types of gates, Design of
gating systems – Riser – Function, types of Riser and Riser design.
UNIT-III: Welding: Classification – Types of welds and welded joints; Gas welding - Types,
oxy-fuel gas cutting. Arc welding, forge welding, submerged arc welding, Resistance
welding, Thermit welding.
Inert Gas Welding _ TIG Welding, MIG welding, explosive welding, Laser Welding;
Soldering and Brazing; Heat affected zone in welding. Welding defects – causes and
remedies; destructive and non- destructive testing of welds.
UNIT-IV: Hot working, cold working, strain hardening, recovery, re-crystallization and
grain growth. Stamping, forming and other cold working processes. Blanking and piercing
– Bending and forming – Drawing and its types – wire drawing and Tube drawing – coining
– Hot and cold spinning. Types of presses and press tools. Forces and power requirement
in the above operations.
11
UNIT-V: Extrusion of Metals : Basic extrusion process and its characteristics. Hot
extrusion and cold extrusion - Forward extrusion and backward extrusion – Impact
extrusion – Extruding equipment – Tube extrusion and pipe making, Hydrostatic
extrusion. Forces in extrusion
Forging Processes: Forging operations and principles – Tools – Forging methods – Smith
forging, Drop Forging – Roll forging – Forging hammers : Rotary forging – forging defects –
cold forging, swaging, Forces in forging opera1ti0ons.
TEXT BOOKS:
1. Donald R. Askland, Pradeep P. Phule, The Science and Engineering of Materials (4th
Edition), Thomson Publishers, 2003.
2. William D. Callister Introduction to Material Science and Engineering, John Wiley and
Sons, 2007.
3. [Link], Principles of Materials Science and Engineering, Mc Graw Hill, New York,
1994.
12
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
Unit I: Introduction
Block diagram of Electrical communication system, Radio communication, Types of
communications: Analog, pulse and digital. Analog Modulation: Need for modulation, Types
of Analog modulation, Amplitude Modulation.
Angle Modulation: Frequency & Phase modulations. Generation and Demodulation
techniques. Advantages of FM over AM, Bandwidth consideration, Narrow band and Wide
band FM, Comparison of FM & PM.
13
handoff, micro cells, vehicle locating methods, dropped call rates and their evaluation.
TEXT BOOKS:
1. Communication Systems Analog and Digital – R.P. Singh and SD Sapre, TMH, 20th reprint,
2004.
2. Wireless Communications, Principles, Practice – Theodore, S. Rappaport, 2nd Ed.,
2002,PHI.
REFERENCE BOOKS:
1. Wireless Communication and Networking – William Stallings, 2003, PHI.
2. Electronic Communication Systems – Kennedy and Davis, TMH, 4th edition, 2004.
3. Communication Systems Engineering – John. G. Proakis and Masoud Salehi, PHI, 2ndEd.
2004.
14
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year I Semester 3 0-0-0 3
MATLAB PROGRAMMING
(Open Elective-I)
Course objectives: The Student will
1. gain knowledge in exploring MATLAB software.
2. be able to find approach for solving Engineering problems using simulation tools.
3. be prepared to use MATLAB in their project works.
4. gain a foundation in use of this software for real time applications.
5. practice numerical methods, simulations and understand MATLAB programming.
UNIT-I: MATLAB basics, The MATLAB Environment, Basic computer programming, Variables
and constants, operators and simple calculations, Formulas and functions, MATLAB
toolboxes, Exercises.
UNIT-II: Matricers and vectors, Matrix and linear algebra review, vectors and matrices in
MATLAB.
Matrix operations and function in MATLAB, Exercises.
UNIT-III: Computer programming, Algorithms and structures, MATLAB scripts and functions
(m-files).
Simple sequential algorithms, control structures (if…then, loop), Exercises.
UNIT-IV: MATLAB programming, Reading and writing data, file handling, personalized
functions.
Toolbox structure, MATLAB graphic functions, Exercises.
UNIT-V: Numerical simulations-Numerical methods and simulations, Random number
generation, Montecarlo methods statistics Toolbox, User‘s Guide: Random Number and
Generation Functions).
Hands-on session
Interactive hands-on-session where the whole class will develop one or more MATLAB
scripts that solve an assigned problem.
TEXT BOOK:
1. MATLAB Programming by [Link] Singh, B.B Chowdari , PHI publications,
2007 edition.
2. MATLAB And Its Applications In Engineering By Rajkumar Bansal , Ashok
Kumar Goel, Manoj Kumar Sharma, Pearson Education Publications,
version 7.5.
REFERENCE BOOKS:
1. Getting Started With MATLAB By Rudrapratap, Oxford Publication, 2002 Edition.
15
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year I Semester 3 0-0-0 3
UNIT - II:
Stacks-Operations, array and linked representations of stacks, stack applications-infix to
postfix conversion, postfix expression evaluation, recursion implementation. Queues-
operations, array and linked representations. Circular Queue operations, Dequeue,
applications of queue
UNIT - III:
Trees – Definitions, Binary tree representation, Binary search tree, binary tree traversals,
AVL tree – operations, B-tree – operations, B+ trees, Red Black tree.
UNIT - IV:
Graphs: Terminology, sequential and linked representation, graph traversals : Depth First
Search & Breadth First Search implementation. Spanning trees, Prims and Kruskals method.
UNIT - V:
Searching and Sorting – Big O Notation, Sorting- selection sort, bubble sort, insertion sort,
quick sort, merge sort, Searching-linear and binary search methods.
Text Books:
1. Data Structures Using C Reema Thareja, Oxford University Press, 2011 Learning.
2. Data Structures Using C (Paperback) by Aaron M. Tenenbaum
Reference Books:
1. C Programming & Data Structures, [Link] and R.F. Gilberg, Third Edition,
Cengage
2. C& Data structures – P. Padmanabham, Third Edition, B.S. Publications.
3. Data Structures using C – [Link], [Link], and M.J. Augenstein, Pearson
Education
16
Course Outcomes:
The student will be able to:
1. Analyze algorithms and algorithm correctness.
2. Apply searching and sorting techniques.
3. Practice stack, queue and linked list operation.
4. Relate tree and graphs concepts.
5. Relates graphs concepts with traversals.
17
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year I Semester 3 0-0-0 3
PYTHON PROGRAMMING
(Open Elective-I)
Course objectives:
Student will:
1. Learn how to design and program Python applications.
2. Learn how to use lists, tuples, and dictionaries in Python programs.
3. Learn how to identify Python object types, Components ,decision statements, pass
arguments in Python.
4. Learn how to build and package Python modules for reusability, design object
oriented programs with Python classes,use class inheritance in Python for
reusability.
5. Learn how to use exception handling in Python applications for error handling
UNIT - I:
Programming paradigms; Structured programming vs object oriented programming, OOPs
fundamentals- class, object, abstraction, encapsulation, polymorphism, and inheritance;
Introduction to Python Getting started to Python- an interpreted high level language,
interactive mode and script mode. Variables, Expressions and Statements Values and types,
Variables and keywords, statements, evaluating expressions, operators and operands, order
of operations, composition. Functions function calls, type conversion, type coercion, pre-
defined functions, composition, user define functions, flow of execution, passing
parameters, function parameters and scope. Conditionals and recursion modulus operator,
Boolean expression, logical operators, conditional execution, alternative execution, chained
and nested conditionals, return statement; Recursion, infinite recursion.
UNIT - II:
Python data structures Strings Creating, initializing and accessing the elements; String
operators, comparing strings using relational operators; String functions and methods. Lists:
Concept of mutable lists, creating, initializing and accessing the elements, traversing,
appending, updating and deleting elements; List operations; List functions and Methods, list
parameters, nested lists, Matrices.
Dictionaries
Concept of key-value pair, creating, initializing and accessing the elements in a dictionary,
dictionary operations traversing, appending, updating and deleting elements, Dictionary
functions and methods.
Tuples
Mutability and tuples, Immutable concept, creating, initializing and accessing the elements
in a tuple, Tuple functions.
18
UNIT - III:
Object oriented programming using Python: creating python classes, classes and objects:
user defined compound types, attributes, instances as arguments, instances as return
values, objects are mutable, copying; classes and functions: pure function, modifiers;
Exceptions: raising exceptions, handling exceptions, exception hierarchy.
UNIT - IV:
Classes and methods: object oriented features, optional arguments, initialization method,
operator overloading and polymorphism. Inheritance: Basic Inheritance: extending built-ins,
overriding and super; Multiple inheritance: the diamond problem, different sets of
arguments.
UNIT - V:
Files handling and Exceptions: Text files, writing variables, Directories, Pickling;
Database Programming in Python: Connection module, connect MySQL Data base, perform
DDL, DML and DQL operations.
Text Books:
1. Python 3 Object Oriented Programming, Dusty Phillips, Packet Publishing, 2010.
2. Programming in Python 3 - A complete Introduction to the Python Language-
Second Edition, Mark Summerfiels, Addison-Wesley 2010.
Reference Books:
1. Programming Python- 4th Edition, Mark Lutz, O’Reilly, 2011.
2. Object-Oriented Programming in Python, Michael H, Goldwasser, David Letscher,
Pearson Prentice Hall, 2008.
Course outcomes:
Students will abel to:
1. Describe to design and program Python applications.
2. Analyze and conversion of to use lists, tuples, and dictionaries in Python programs.
3. Explain the concept to identify Python object types, Components ,decision
statements, pass arguments in Python.
4. Apply decision for building and package Python modules for reusability, design
object‐oriented programs with Python classes, use class inheritance in Python for
reusability.
19
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
E-DISASTER MANAGEMENT
(OPEN ELECTIVE-I)
Course Objectives
At the end of the course, students will :
1. Explain various disasters and their impacts.
2. Describe storage networking technologies such as FC-SAN, NAS, IP-SAN
and data archival solution – CAS.
3. Identify different storage virtualization technologies and their benefits.
4. Understand and articulate business continuity solutions including, backup
technologies, and local and remote replication.
5. Identify parameters of managing and monitoring storage infrastructure
and describe common storage management activities and solutions.
UNIT-I:
Introduction to Disasters; Examples; Information Availability, Causes of Information
Unavailability, Measuring Information Availability.
Consequences of Downtime; Failure Analysis, Single Point of Failure, Fault Tolerance,
Multi pathing Software.
UNIT-II:
Backup and Recovery: Backup Purpose, Backup Considerations, Backup Granularity,
Recovery Considerations.
Backup Methods, Backup Process Backup and Restore Operations, Backup Topologies,
Backup in NAS Environments, Backup Technologies.
UNIT-III:
Local Replication: Source and Target, Uses of Local Replica, Data Consistency, Local
Replication Technologies, Restore and Restart Considerations Creating Multiple Replicas,
Management. Interface.
Remote Replication: Modes of Remote Replication, Remote Replication Technologies
Network Infrastructure.
UNIT-IV:
Securing the Storage Infrastructure, Storage Security Framework, Risk Triad, Assets,
Threats, Vulnerability. Storage Security Domains, Securing the Application Access Domain.
Securing the Management Access Domain, Securing Backup, Recovery, and Archive
(BURA), Security Implementations in Storage Networking SAN , NAS, IP SAN.
20
UNIT-V:
Monitoring the Storage Infrastructure: Parameters Monitored, Components Monitored,
Monitoring Examples, Alerts, Storage Management Activities, Availability management,
Capacity management, Performance management, Security Management.
Reporting, Storage Management Examples, Storage Infrastructure Management
Challenges, Developing an Ideal, Solution, Storage Management Initiative, Enterprise
Management Platforms.
TEXT BOOK:
1. Information Storage and Management: Storing, Managing, and Protecting Digital
Information, Ganesh Rajaratnam, EMC Education Services. Wiley Publications.
2. Executive Guide to Preventing Information Technology Disasters By Richard Ennals.
Springer.
REFERENCE BOOKS:
1. Information Management & Computer Security, Port Elizabeth Technikon, Port
Elizabeth, MCB UPLtd.
2. Information Security Management Systems, GodesbergerAllee,BSI.
Course Outcomes
At the end of the course , students will be able to:
1. Apply important storage technologies and their features such as
availability,replication, scalability andperformance.
2. Show employs project teams to install, administer and upgrade
popularstorage solutions.
3. Illustrate virtual servers and storage between remotelocations.
4. Use the knowledge of Disaster ManagementPhases.
21
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
HUMAN COMPUTER INTERACTION
(OPEN ELECTIVE-I)
Course Objectives
At the end of the course , students will :
1. Demonstrate an understanding of guidelines, principles, and theories influencing
human computer interaction.
2. Recognize how a computer system may be modified to include human diversity.
3. Select an effective style for a specific application.
4. Design mock ups and carry out user and expert evaluation of interfaces
UNIT I
Introduction: Importance of user Interface – definition, importance of good design.
Benefits of good design. A brief history of Screen design, The graphical user interface –
popularity of graphics, the concept of direct manipulation, graphical system,
Characteristics, Web user – Interface popularity, characteristics- Principles of user
interface.
UNIT II
Design process – Human interaction with computers, importance of human characteristics
human consideration, Human interaction speeds, understanding business junctions.
UNIT III
Screen Designing: - Design goals – Screen planning and purpose, organizing screen
elements, ordering of screen data and content – screen navigation and flow – Visually
pleasing composition – amount of information – focus and emphasis – presentation
information simply and meaningfully – information retrieval on web – statistical graphics –
Technological consideration in interface design.
UNIT IV
Windows – New and Navigation schemes selection of window, selection of devices based
and screen based controls Components – text and messages, Icons and increases –
Multimedia,
colors, uses problems, choosing colors.
UNIT V
Software tools – Specification methods, interface – Building Tools. Interaction Devices –
Keyboard and function keys – pointing devices – speech recognition digitization and
generation – image and video displays – drivers.
TEXT BOOK:
1. The essential guide to user interface design, Wilbert O Galitz, WileyDreamTech.
2. Designing the user interface. 3rd Edition Ben Shneidermann , Pearson EducationAsia
22
REFERENCE BOOKS:
1. Human – Computer Interaction. Alan Dix, Janet Fincay, GreGoryd, Abowd,
RussellBealg,PearsonEducation
2. Interaction Design Prece, Rogers, Sharps. WileyDreamtech.
3. User Interface Design, Soren Lauesen , PearsonEducation.
4. Human –Computer Interaction,[Link],Cengage Learning.
Course Outcomes
At the end of the course , students will be able to:
1. Explain the human, Computer components functions regarding interaction with
computer
2. Demonstrate Understanding of Interaction between the human and computer
Components.
3. Use Paradigms, HCI in the software process.
4. Implement Interaction design basics.
23
J. B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
Course Objectives:
At the end of the course, students will learn:
1. Study the Architecture of 8085&8086 microprocessor
2. Learn the design aspects of I/O and Memory Interfacing circuits.
3. Study the Architecture of 8051 microcontroller
4. Make the interfacing in between microprocessor and various peripherals.
5. Know basic feature of 8051 and AVR controller.
UNIT–I:
8086 Architecture:8086 Architecture Functional diagrams, Register organization, memory
segmentation, programming model, memory addresses, physical memory organization,
architecture of 8086,signal descriptions of 8086-common function signals, Timing diagrams,
interrupts of 8086.
UNIT–II:
Instruction set and assembly language programming of 8086: Instruction formats,
addressing modes, instruction set, assembler directives, macros, simple programs involving
logical, branch and call instructions, sorting, evaluating arithmetic expressions, string
manipulations.
UNIT–III:
I/O Interface: 8255 PPI, Various modes of operation and interfacing to 8086, interfacing
keyboard, Display, D/A and A/D converter.
Interfacing with advanced devices: memory interfacing to 8086, interrupt structure of
8086, vector interrupt table, interrupt service routine.
Communication interface: serial communication standards, serial data transfer schemes,
8251 USART architecture and interfacing.
UNIT–IV:
Introduction to Microcontrollers: overview of 8051 microcontroller, architecture, I/O ports,
memory organization, addressing modes and instruction set of 8051, simple programs.
UNIT-V:
8051 Real Time control: programming time interrupts, programming external hardware
interrupts, Programming the serial communication interrupts, programming 8051 Timers
and counters.
24
Text Books:
1. [Link], Microprocessors and interfacing,TMGH,2nd Edition 2006.
2. [Link], The8051Microcontroler,3rdEd., C engage Learning.
References:
1. Advanced Microprocessors and Peripherals-A. K. Rayand K.M Bhurchandi, TMH,
2nd Edition 2006.
2. The [Link] and programming and [Link]
Rao, Andhe Pallavi,Pearson, 2009.
3. Microcomputer system 8086/8088 family architecture. Programming and design-
Du and GA Gibson, PHI 2nd Edition.
Course Outcomes:
At the end of the course, students will be able to:
1. Design and implement programs on 8085 microprocessors.
2. Design and implement programs on 8086 microprocessors.
3. Design interfacing circuits with 8086.
4. Design and implement 8051 microcontroller based systems
5. Understand the concepts related to I/O and memory interfacing
25
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - I Semester 3 0-0-0 3
INTERNET OF THINGS
(OPEN ELECTIVE – I)
Course Objectives:
At the end of the course, students will learn:
1. Explore the interconnection and integration of the physical world and the
cyberspace.
2. Able to design and develop IOT Device.
3. Explore the terminology, technology and its applications
4. Understand the concept of M2M (machine to machine) with necessary
protocols.
5. To introduce the Python Scripting Language which is used in many IoT devices
UNIT–I:
Introduction to Internet of Things –Definition and Characteristics of IoT, Physical Design of
IoT – IoT Protocols, IoT communication models, IoT Communication APIs IoT enabaled
Technologies – Wireless Sensor Networks, Cloud Computing, Big data analytics,
Communication protocols, Embedded Systems, IoT Levels and Templates.
UNIT–II:
Domain Specific IoT – Home, City, Environment, Energy, Retail, Logistics, Agriculture,
Industry, health and Lifestyle
IoT and M2M –Difference between IoT and M2M, SDN, NFV, Difference between SDN
and NFV.
UNIT–III:
Basics of IoT System Management with NETCOZF, YANG- NETCONF, YANG, SNMP
NETOPEER.
UNIT–IV:
Network & Communication aspects
Wireless medium access issues, MAC protocol survey, Survey routing protocols, Sensor
deployment & Node discovery, Data aggregation & dissemination
UNIT-V:
Challenges in IoT
Design challenges, Development challenges, Security challenges, other challenges
Domain specific applications of IoT
Home automation, Industry applications, Surveillance applications, Other IoT applications
26
Text Books:
1. Internet of Things – A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti,
Universities Press, 2015, ISBN: 9788173719547
Course Outcomes:
At the end of the course, students will be able to:
1. Understand the application areas of IOT
2. Realize the revolution of Internet in Mobile Devices, Cloud & Sensor
Networks.
3. Building blocks of Internet of Things and characteristics.
4. Design and implementation/modification of methods involved in IoT.
5. Describe what IoT is and the skill sets needed to be a network analysis.
27
Open Elective - II
28
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
ESTIMATION, QUANTITY SURVEY & VALUATION
(Open Elective-II)
Course Objective
The main objective of the course is to
1. Understand how to estimate the quantities of work, develop the bill of quantities and
arrive at the Cost of civil engineering Project
2. Estimate the detailed quantities of various items of work and their rates in building
projects.
3. Estimate the quantities of works and evaluate cost of project.
4. Understand and apply the concept of Valuation for Properties
5. Understand, Apply and Create the Tender and Contract document.
UNIT - I:
General items of work in Building – Standard Units Principles of working out quantities for
detailed and abstract estimates – Approximate method of Estimating
UNIT II:
Detailed Estimates of Buildings - Reinforcement bar bending and bar requirement
schedules
UNIT - III:
Earthwork for roads and canals.
UNIT - IV:
Rate Analysis – Working out data for various items of work over head and contingent
charges.
UNIT - V:
Contracts – Types of contracts – Contract Documents – Conditions of contract, Valuation -
Standard specifications for different items of building construction.
Text Books:
1. Estimating and Costing by B.N. Dutta, UBS publishers, 2000.
2. Estimating and Costing by G.S. Birdie.
29
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
WASTE MANAGEMENT
(Open Elective-II)
Course Objectives:
1. To learn about Solid Waste management
2. To describe the collection, treatment and disposal methods of Solid waste
UNIT - I:
Introduction
Definition of solid waste, garbage, rubbish-Sources and Types of solid wastes Municipal
waste, industrial waste, plastic waste, electronic waste, bio-medical waste and hazardous
waste - Characteristics of Solid Wastes: Physical, chemical and biological characteristics-
Problems due to improper disposal of solid waste.
UNIT II:
Functional Elements of Solid Waste Management
Waste generation and handling at source-onsite storage-Collection of solid wastes
Collection methods and services-storage of solid waste- guidelines for collection route
layout.
Text Books:
1. Solid and hazardous waste management by [Link] and Razia sultana, BS
publications
2. Environmental Engineering by Howard [Link], Donald [Link] and George
Tchobanognous
30
Reference Books:
1. Integrated Solid Waste Management by Tchobanognous.
2. Environmental engineering by [Link], B.S publication.
3. Environmental Pollution Control Engineering by C.S. Rao; Wiley Eastern Ltd., New
Delhi.
4. Environmental engineering by Gerad Kiley, Tata Mc Graw Hill
Course Outcomes:
Students will be able to
1. Identify the types and sources of solid waste, and its characteristics.
2. Employ the treatment and disposal methods of solid waste.
3. Apply the concepts of solid waste management.
31
J.B. INSTITUTE OF ENGINEERING &
TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year – II Semester 3 0-0-0 3
NON-CONVENTIONAL ENERGY SOURCES AND APPLICATIONS
(Open Elective - II)
UNIT-I:
Introduction: Limitations of conventional energy sources, need and growth of alternate
energy sources, basic schemes and applications of direct energy conversion.
MHD Generators: Basic principles and Hall Effect, generator and motor effect, different
types of MHD generators, conversion effectiveness. Practical MHD generators, applications
and economic aspects.
UNIT-II:
Solar Energy: Photovoltaic effect, characteristics of photovoltaic cells, conversion efficiency,
solar batteries and applications. Solar energy in India, solar collectors, solar furnaces &
applications.
UNIT-III:
Thermo-electric Generators: See back effect, peltier effect, Thomson effect, thermoelectric
convertors, brief description of the construction of thermoelectric generators, applications
and economic aspects.
Fuel Cells: Principle of action, gibbs free energy, general description of fuel cells, types,
construction, operational characteristics and applications.
UNIT-IV:
Miscellaneous Sources: Geothermal system, characteristics of geothermal resources,
choice of generators, electric equipment and precautions. Low head hydro plants,
definition of lowhead hydro power, choice of site and turbines. Tidal energy, idea of
tidal energy, tidal electric generator, limitations.
UNIT-V:
8051 Real Time control:
Programming time interrupts, programming external hardware interrupts, and programming
the serial communication interrupts, programming 8051 Timers and counters.
Text Books:
32
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year – II Semester 3 0-0-0 3
Electrical Technology
(Open Elective - II)
UNIT - I:
D.C Generators and DC Motors:
Principle of operation of DC Machines- EMF equation – Types of generators – Magnetization and
load characteristics of DC generators, DC Motors – Types of DC Motors – Characteristics of
DC motors – 3-point starters for DC shunt motor – Losses and efficiency – Swinburne‘s test – Speed
control of DC shunt motor – Flux and Armature voltage control methods.
UNIT - II:
Transformers & Performance:
Principle of operation of single phase transformer – types – Constructional features – Phasor
diagram on No Load and Load – Equivalent circuit, Losses and Efficiency of transformer and
Regulation – OC and SC tests – Predetermination of efficiency and regulation (Simple Problems).
UNIT - III:
Three Phase Induction Motor:
Principle of operation of three-phase induction motors –Slip ring and Squirrel cage motors –
Slip-Torque characteristics – Efficiency calculation – Starting methods.
UNIT - IV:
Alternators:
Alternators – Constructional features – Principle of operation – Types - EMF Equation –
Distribution and Coil span factors – Predetermination of regulation by Synchronous Impedance
Method – OC and SC tests.
UNIT - V:
Special Motors & Electrical Instruments:
Principle of operation - Shaded pole motors – Capacitor motors, AC servomotor, AC
tachometers, Synchros, Stepper Motors – Characteristics, Basic Principles of indicating
instruments – Moving Coil and Moving iron Instruments (Ammeters and Voltmeters).
Text Books:
1. Introduction to Electrical Engineering – M.S Naidu and S. Kamakshaiah, TMH Publ.
2. Basic Electrical Engineering - T.K. Nagasarkar and M. S. Sukhija, Oxford University Press, 2005
Reference Books:
1. Principles of Electrical Engineering - V.K Mehta, S. Chand Publications.
2. Theory and Problems of basic electrical engineering - I.J. Nagarath and D.P Kothari, PHI
Publications
3. Essentials of Electrical and Computer Engineering - David V. Kerns, JR. J. David Irwin
33
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
OPERATIONS RESEARCH
(Open Elective-II)
UNIT III: SEQUENCING – Introduction – Flow –Shop sequencing – n jobs through two
machines – n jobs through three machines – Job shop sequencing – two jobs through ‘m’
machines
REPLACEMENT: Introduction – Replacement of items that deteriorate with time – when
money value is not counted and counted – Replacement of items that fail completely-
Group Replacement.
UNIT IV: THEORY OF GAMES: Introduction –Terminology– Solution of games with saddle
points and without saddle points- 2 x 2 games –m x 2 & 2 x n games - graphical method –
m x n games - dominance principle.
INVENTORY: Introduction – Single item, Deterministic models – Types - Purchase
inventory models with one price break and multiple price breaks – inventory models with
and without shortage cost. Stochastic models – demand discrete variable or continuous
variable – Single Period model with no setup cost.
34
TEXT BOOKS :
1. Operation Research /[Link]/MacMilan.
2. Operations Research / ACS Kumar/ Yesdee
REFERENCES:
1. Operations Research: Methods and Problems / Maurice Saseini,
Arhur Yaspan and Lawrence Friedman
2. Operations Research /[Link], P. Balasubramaniam, A.
Tamilarasi/Pearson Education
3. Operations Research / Wagner/ PHI Publications.
4. Introduction to O.R/Hillier & Libermann (TMH).
35
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
NANOTECHNOLOGY
( Open Elective –II)
UNIT I: Introduction to nanotechnology: Importance of nano scale, Nanostructure
types, electronic, magnetic, optical Properties of Nano materials, top-down and
bottom- up approach to nanostructures.
Quantum Mechanical phenomenon in nanostructures: Quantum confinement of
electrons in semiconductor Nano structures, one dimensional confinement (Quantum
wires), two dimensional confinements (Quantum Wells), three dimensional
confinements (Quantum dots).
UNIT II: Carbon Nano Structures: Carbon nano tubes (CNTs), Fullerenes, C60, C80 and
C240 Nanostructures, Properties (mechanical, optical and electrical) and applications.
Fabrication of Nano materials: Physical Methods: Inert gas condensation, Arc
discharge, RF plasma, Plasma arc technique, Ion sputtering, Laser ablation, Laser
pyrolysis, Molecular beam epitaxy, Chemical vapour deposition method.
UNIT III: Nano scale characterization techniques: Scanning probe techniques (AFM,
MFM, STM, SEM, TEM), XRD
Nano devices and Nano medicine: Lab on chip for bioanalysis, Core/shell Nanoparticles
in drug delivery systems (site specific and targeted drug delivery), cancer treatment,
and bone tissue treatment.
TEXT BOOKS :
1. Introduction to Nanotechnology: [Link], Springer Publications, 2008.
2. Springer Handbook of Nanotechnology: Bharat Bhusan, Springer Publications, 2010.
REFERENCES:
1. Principles of Nanotechnology: Phani Kumar, Scitech Publications.
2. Transport in Nano structures: David Ferry, Cambridge University Press 2000
3. Nano-biotechnology; C.M. Niemeyer, C.A. Mirkin, Wiley Publications, 2006.
36
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year II Semester 3 0-0-0 3
APPLICATIONS OF MICROPROCESSORS AND CONTROLLERS
(Open elective-II)
Course Objectives: The Student will
1. understand the control systems and types of control systems
2. understand the basic 16-bit microprocessor architecture and its functionalities and
develop microprocessor basic programs for various applications.
3. develop the microcontroller based programs for various applications.
4. understand basic feature of 8051 controller.
5. understand the basics of PLC and SCADA and their functionalities.
37
Unit V: Programmable Logic Controller and SCADA
PLC: CPU, I/O modules, bus system, power supplies and remote I/Os, counter, timer,
Different PLC's available in market, Selection of a PLC, SCADA- Concept and Application.
TEXT BOOKS:
1. Control Systems Engineering, Nagarath I. J., Gopal M., New Age Publishers, New
Delhi.
2. Microprocessor Architecture, Programming and Applications with 8085, Gaonkar,
Ramesh S., Penram International Publishing (India) Pvt. Ltd.
3. The 8051 Microcontroller Architecture, Programming and Applications, Ayala,
Kenneth J., Penram International Publishing (I) Pvt. Ltd.
4. Programmable Logic Controllers And Applications, Webb, John W Ronald Reis. A.,
Prentice Hall of India, New Delhi.
REFERENCE BOOKS:
1. Fundamentals of Microprocessors and Microcontrollers, Ram, B., Dhanpat Rai
Publications, New Delhi.
2. Microprocessors and Interfacing Programming and Hardware, Hall, Douglass V., TMH
publication, New Delhi.
3. The 8051 Microcontroller and Embedded Systems using Assembly and C, Ali,
Muhamad Mazidi, Janice Mazidi Gillispie, Roli, PHI Learning, New Delhi.
38
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year II Semester 3 0-0-0 3
FUNDAMENTALS OF HDL
(Open Elective-II)
Course Objectives: Students will
1. learn the fundamental of HDL language.
2. get the Knowledge about different levels of abstract.
3. construct Procedures, Tasks, and Functions using language.
4. write the programs in Mixed –Language Descriptions
5. define Synthesis and mapping of digital design
Unit I: Introduction: Why HDL?, A Brief History of HDL, Structure of HDL Module,
Operators, Data types, Types of Descriptions, simulation and synthesis, Brief comparison of
VHDL and Verilog.
Data –Flow Descriptions: Highlights of Data-Flow Descriptions, Structure of Data-Flow
Description, Data Type – Vectors.
TEXT BOOKS:
1. HDL Programming (VHDL and Verilog)- Nazeih [Link]- John Weily India Pvt. Ltd. 2008.
REFERENCE BOOKS:
1. Fundamentals of HDL – Cyril P.R. Pearson/Sanguin 2010.
2. VHDL -Douglas perry-Tata McGraw-Hill.
39
3. A Verilog HDL Primer- [Link] – BS Publications.
4. Circuit Design with VHDL-Volnei [Link]-PHI.
40
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year II Semester 3 0-0-0 3
DATABASE MANAGEMENT SYSTEMS
(Open Elective-II)
Course Objectives:
The Student will:
1. Understanding of the architecture and functioning of database management systems
as well as associated tools and techniques.
2. Understand and apply the principles of data modeling using entity relationship and
develop a good database design.
3. Understand the use of structured query language (SQL) and its syntax.
4. Apply normalization techniques to normalize a database.
5. Understand the need of database processing and learn techniques for controlling the
consequences of concurrent data access.
UNIT - I:
Data base System Applications, data base System VS file System – View of Data – Data
Abstraction –Instances and Schemas – data Models – the ER Model – Relational Model – Other
Models – Database Languages – DDL – DML – database Access for applications Programs –
data base Users and Administrator – Transaction Management – data base System Structure –
Storage Manager – the Query Processor
ER diagrams – Beyond ER Design Entities, Attributes and Entity sets – Relationships and
Relationship sets – Additional features of ER Model – Concept Design with the ER Model
UNIT - II:
Introduction to the Relational Model
-Integrity Constraint Over relations – Enforcing Integrity constraints – Querying relational data
– Logical data base Design – Introduction to Views – Destroying /altering Tables and Views.
Relational Algebra
-Selection and projection set operations – renaming – Joins – Division – Examples of Algebra
overviews – Relational calculus – Tuple relational Calculus – Domain relational calculus –
Expressive Power of Algebra and calculus.
UNIT - III:
Form of Basic SQL Query
-Examples of Basic SQL Queries – Introduction to Nested Queries – Correlated Nested Queries
Set – Comparison Operators – Aggregative Operators – NULL values – Comparison using Null
values – Logical connectivity‟s – AND, OR and NOT – Impact on SQL Constructs – Outer Joins –
Disallowing NULL values – Complex Integrity Constraints in SQL Triggers and Active Data bases.
Schema refinement
-Problems Caused by redundancy – Decompositions – Problem related to decomposition –
reasoning about FDS – FIRST, SECOND, THIRD Normal forms – BCNF – Lossless join
Decomposition – Dependency preserving Decomposition – Schema refinement in Data base
Design – Multi valued Dependencies – FORTH Normal Form.
41
UNIT - IV:
Transaction Concept
-Transaction State- Implementation of Atomicity and Durability – Concurrent – Executions –
Serializability- Recoverability– Implementation of Isolation – Testing for serializability- Lock –
Based Protocols – Timestamp Based Protocols- Validation- Based Protocols – Multiple
Granularity.
Recovery and Atomicity
-Log – Based Recovery – Recovery with Concurrent Transactions – Buffer Management –
Failure with loss of nonvolatile storage-Advance Recovery systems- Remote Backup systems.
UNIT - V:
Data on External Storage
-File Organization and Indexing – Cluster Indexes, Primary and Secondary Indexes – Index
data Structures – Hash Based Indexing – Tree base Indexing – Comparison of File
Organizations – Indexes and Performance Tuning- Intuitions for tree Indexes – Indexed
Sequential Access Methods (ISAM) – B+ Trees: A Dynamic Index Structure.
Advanced Database Management System
Introduction to Distributed Database-Reference Architecture, fragmentation, Allocation,
Joins
Text Books:
1. Data Base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA
McGrawHill 3rd Edition
2. Data base System Concepts, Silberschatz, Korth, McGraw hill, V edition.
Reference Books:
1. Data base Systems design, Implementation, and Management, Peter Rob & Carlos
Coronel 7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate Pearson Education
3. Introduction to Database Systems, [Link] Pearson Education
Course Outcomes:
The student will be able to:
1. Describe basic concepts of database system.
2. Design a data model and schemas in RDBMS.
3. Use RDBMS for developing industry applications.
4. Be competent in use of structured query language sql.
5. Analyze functional dependencies for designing a robust database
42
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link] L T-P-D C
III Year II Semester 3 0-0-0 3
CLOUD COMPUTING
(Open Elective-II)
Course Objectives:
Student will:
1. Learn about the cloud environment, services and hadoop
2. Classify cloud platforms and virtualization concepts
3. Identify cloud computing applications and enterprise cloud computing paradigms
4. Demonistrate cloud application development using python
5. Explain security concepts in the cloud
UNIT-I:
Principles of Parallel and Distributed Computing, Introduction to cloud computing, Cloud
computing Architecture, cloud concepts and technologies, cloud services and platforms,
Cloud models, cloud as a service, cloud solutions, cloud offerings, introduction to Hadoop
and Mapreduce.
UNIT-II:
Cloud Platforms for Industry, Healthcare and education, Cloud Platforms in the Industry,
cloud applications. Virtualization, cloud virtualization technology, deep dive: cloud
virtualization,
Migrating in to cloud computing, Virtual Machines Provisioning and Virtual Machine
Migration Services, On the Management of Virtual Machines for cloud Infrastructure,
Comet cloud, T-Systems
UNIT-III:
Cloud computing Applications: Industry, Health, Education, Scientific Applications, Business
and Consumer Applications, Understanding Scientific Applications for Cloud Environments,
Impact of Cloud computing on the role of corporate IT.
Enterprise cloud computing Paradigm, Federated cloud computing Architecture, SLA
Management in Cloud Computing, Developing the cloud: cloud application Design.
UNIT-IV:
Python Basics, Python for cloud, cloud application development in python, Cloud
Application Development in Python.
Programming Google App Engine with Python: A first real cloud Application, Managing Data
in the cloud, Google app engine Services for Login Authentication, Optimizing UI and Logic,
Making the UI Pretty: Templates and CSS, Getting Interactive. Map Reduce Programming
Model and Implementations.
43
UNIT-V:
Cloud management, Organizational Readiness and change management in the cloud age ,
Cloud Security, Data security in the cloud, Legal Issues in the Cloud , Achieving Production
Readiness for the cloud Services
TEXT BOOKS:
1. Cloud Computing: Raj Kumar Buyya , James Broberg, andrzej Goscinski, 2013 Wiley
2. Mastering Cloud Computing: Raj Kumar buyya, Christian Vecchiola,selvi-2013.
REFERENCE BOOKS:
1. Cloud Computing: Arshdeep Bahga, Vijay Madisetti, 2014, University Press.
2. Cloud computing: Dr Kumar Saurab Wiley India 2011.
3. Code in the Cloud: Mark [Link]-Carroll 2011, SPD.( Second part of IV UNIT)
Course Outcomes:
Student will able to:
1. Understand about the cloud environment, services and hadoop
2. Differentiate cloud platforms and virtualization concepts
3. Describe cloud computing applications and enterprise cloud computing paradigms
4. Implement cloud application development using python
5. Apply security concepts in the cloud
44
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
E-WASTE MANAGEMENT
(OPEN ELECTIVE-II)
Course Objectives
At the end of the course , students will :
1. Know regarding E-Waste Management in India Global E-Waste Growth
2. Analyze the overview of WEEE.
3. Understanding scenarios for E-Waste management.
4. Visualize the basic concepts of E-Waste Regulation
5. Understand the basic concepts of Recycling technologies.
UNIT – I:
Introduction to e-Waste Management in India Global e-waste growth, Dark shadows of
digitization on Indian horizon, e-waste generation, migration, Present practice and
systems, disposal methods, Present processing practices, Initiatives to manage e-waste,
Strengths and weaknesses of the current system.
UNIT – II:
WEEE (waste electrical and electronic equipment) - toxicity and healthHazardous
substances in waste electrical and electronic equipment-toxicity and release, Occupational
and environmental health perspectives of e-waste recycling.
UNIT – III:
Options and Scenarios for e-Waste Management Actions to be considered to achieve goals
of e- waste management, Collection/ take back system, Closing the Plastic loop: Turning
the supplychain into a supply cycle by mining plastics from end-of-life electronics and other
durable
goods.
UNIT – IV:
E-waste regulation: E-waste legislation in the European Union and the Basel Convention.
Regulating e-waste: a review of the international and national legal framework on e-
waste Extended producer responsibility: a key tool for international rules and regulations
on e-waste
UNIT – V:
Recycling technologies for e-waste Recycling of e-scrap in a global environment
opportunities and challenges. Technologies for recovery of resources from e-waste.
Reuse:A Bridge from Unsustainable e-waste to sustainable e-resources.
TEXT BOOKS:
1. Rakesh Johri, E-waste: Implications, regulations, and management inIndia and current
global best practices.
2. Klaus Hieronymi, RamzyKahhat, Eric Williams, E-Waste Management: from Waste
toResource
45
REFERENCE BOOKS:
1. Satish Sinha, PritiMahesh,Waste Electrical and Electronic Equipment The EU andIndia.
2. By Ronald E. Hester, Roy M. Harrison , Electronic WasteManagement.
Course Outcomes
At the end of the course , students will be able to:
1. Demonstrate knowledge of E-Waste management.
2. Implementing environmental health perspectives of E-Waste recycling.
3. Achieve goals of E-Waste management.
4. Develop the skills in E-Waste extended producer responsibility.
5. Describe the technologies for recovery of resources from E-Waste.
46
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
INTRODUCTION TO WEB DESIGN
(OPEN ELECTIVE-II)
Course Objectives
At the end of the course , students will :
1. Know regarding internet related technologies.
2. Understanding of the current industry support for web technologies.
3. Explain the basic concepts of CSS.
4. Visualize the basic concepts of PHP.
5. Understanding PHP functions and Methods
UNIT-I
Basics in Web Design: Brief History of Internet, What is World Wide Web, Why create a
web site, Web Standards, Audience requirement.
Web Design Principles: Basic principles involved in developing a web site, Planning
process , Five Golden rules of web designing, Designing navigation bar ,Page design, Home
Page Layout, Design Concept.
UNIT-II
Introduction to HTML :What is HTML, HTML Documents, Basic structure of an HTML
document, Creating an HTML document, Mark up Tags, Heading-Paragraphs, Line Breaks,
HTML Tags, HTML Tables, HTML Forms.
Elements of HTML: Introduction to elements of HTML, Working with Text Working with
Lists, Tables and Frames, Working with Hyperlinks, Images and Multimedia, Working with
Forms and controls.
UNIT-III
Introduction to Cascading Style Sheets: Concept of CSS, Creating Style Sheet and types of
CSS, CSS Properties, CSS Styling(Background, Text Format, Controlling Fonts), Working
with block elements and objects, Working with Lists and Tables, CSS Id and Class, Box
Model(Introduction, Border properties, Padding Properties, Margin properties).
CSS Advanced (Grouping, Dimension, Display, Positioning, Floating, Align, Pseudo class,
Navigation Bar, Image Sprites, Attribute sector), CSS Colors, Creating page Layout and Site
Designs.
UNIT-IV
Introduction to PHP: Downloading, installing, configuring PHP, The anatomy of a PHP
Page. Basic Security Guidelines, Variables, Data Types, Operators and Expressions,
Constants, Flow Control Functions; Switching Flow, Loops.
Code Blocks and Browser Output, Objects, Strings Processing, Form processing,
Connecting to database, using cookies, dynamic contents.
UNIT-V
Introduction to Web Publishing or Hosting :Creating the Web Site, Saving the site, Working
on the web site, Creating web site structure, Creating Titles for web pages, Themes-
Publishing web sites.
47
TEXT BOOK:
1. Dietel and Dietel : ―Internet and World Wide Web - How to Program‖, 5th Edition,
PHI/Pearson Education,2011
2. Web Technologies: HTML,CSS, XML,Php BlackBook.
REFERENCE BOOKS:
1. Chris Bates, ―Web Programming, building internet applications‖, 2ndEdition,
WILEY, Dreamtech,2008.
2. HTML 5 in simple steps Kogent Learning Solutions Inc, DreamtechPress
3. Beginning CSS: Cascading Style Sheets for Web Design Ian Pouncey, ichard York
Wiley India.
Course Outcomes:
At the end of the course , students will be able to:
1. Develop the application of the HTML for documentstructure.
2. Develop the skills in analyzing the usable of awebsite.
3. Create dynamic webpage, usingPHP.
4. Using PHP to manipulateFiles.
5. Develop the concept of webpublishing
48
J. B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
Course Objectives:
At the end of the course, students will learn:
1. Understand the basic concepts of embedded systems and 8051 microcontrollers.
2. Compare and contrast the basics of assembly programming language.
3. Identify the unique characteristics of real-time systems
4. Analyze the general structure of a real-time system and define the unique design
problems and challenges of real-time systems.
5. Acquaint the embedded software development tools and various advanced
architectures.
UNIT–I:
Embedded Computing: Introduction, complex systems and microprocessor, the embedded
system design process, formalisms for system design, design examples.
UNIT–II:
The 8051 Architecture: Introduction, 8051 micro controller hardware, input/output ports
and circuits, external memory, counter and timers, serial data input/output, interrupts.
Basic Assembly Language Programming Concepts: The assembly language programming
process, programming tools and techniques, programming the 8051. Data transfer and
logical instructions, arithmetic operations, decimal arithmetic, jump and call instructions.
UNIT–III:
Introduction to Real-Time Operating Systems: Tasks and task states, tasks and data,
semaphores, and shared data; message queues, mailboxes and pipes, timer functions,
events, memory management, interrupt routines in an RTOS environment.
Basic Design Using a Real-Time Operating System: Principles, semaphores and queues,
hard real-time scheduling considerations, saving memory and power, an example RTOS
like uC-OS (open source).
UNIT–IV:
Embedded Software Development Tools: Host and target machines, linker/locators
for embedded software, getting embedded software into the target system
Debugging Techniques: Testing on host machine, using laboratory tools, an example
system.
49
UNIT-V:
Introduction to advanced Architectures: ARM and SHARC, processor and memory
organization and instruction level parallelism; networked embedded systems: bus
protocols, I2C bus and CAN bus; internet-enabled systems, design example-elevator
controller.
Text Books:
1. Wayne Wolf (2008), Computers as Components-principles of embedded
computer system design, Elseveir, New Delhi, India.
2. Kenneth J. Ayala (2008), The 8051 Microcontroller, 3rd edition, Cengage
Learning, India.
References:
1. David E. Simon (1999), An Embedded Software Primer, Pearson Education, India.
2. Jean J. Labrosse (2000), Embedding System Building Blocks, 2nd edition,
CMP publishers, USA.
3. Raj Kamal (2004), Embedded Systems, Tata McGraw hill, India.
Course Outcomes:
At the end of the course, students will be able to:
1. Program an embedded system
2. Analyze Interfacing with keyboard, A/D & D/A conversions, serial data
Communication, LCD and LED display.
3. Illustrate Tasks, Semaphores, Message queues, pipes, Timer functions.
4. Design embedded systems and real-time systems
5. Compare and contrast ARM, SHARC, internet enabled systems.
50
J. B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
III Year - II Semester 3 0-0-0 3
FUNDAMENTALS OF E-COMMERCE
(OPEN ELECTIVE-II)
Course Objectives:
At the end of the course, students will learn:
1. Identify the major categories and trends of e-commerce applications.
2. Identify the essential processes of an e-commerce system.
3. Identify several factors and web store requirements needed to succeed in e-
commerce.
4. Discuss the benefits and trade-offs of various e-commerce clicks and bricks
alternatives.
5. Understand the main technologies behind e-commerce systems and how these
technologies interact.
UNIT–I:
Introduction: Electronic Commerce Framework, The Anatomy of E-Commerce applications,
E-Commerce Consumer applications, E-Commerce organization applications.
UNIT–II:
Consumer Oriented Applications: Mercantile process models, mercantile models from the
consumer’s perspective, Mercantile from the merchant’s perspective.
Types of Electronic Payment Systems, Digital Token-Based Electronic Payment Systems,
Smart Cards & Electronic Payment Systems, Credit Card- Based Electronic Payment Systems,
Risk & Electronic Payment Systems, Designing Electronic Payment Systems.
UNIT–III:
Electronic Data Interchange: EDI Applications in Business, EDI implementation, MIME, and
value added networks.
Intra organizational E-Commerce, Macro forces and Internal Commerce, Work flow
automation and Coordination, Customization and Internal Commerce, Supply Chain
Management(SCM).
UNIT–IV:
Making a business case for a Document Library, Digital document types, Corporate Data
warehouses, Advertising and Marketing, the new age of Information Based Marketing,
advertising on Internet, charting the Online marketing process, Market Research.
UNIT-V:
Consumer Search and Resource Discovery, information search and Retrieval, Electronic
commerce catalogs or directories, Information Filtering.
51
Multimedia and Digital video, Key Multimedia concepts, Digital Video & Electronic
Commerce, Desktop Video Processing, Desktop Video Conferencing.
Text Books:
1. “Frontiers of electronic commerce” – Kalakota, Whinston, Pearson
2. “E-Commerce”, [Link] – Galgotia
References
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”,Addison-
Wesley.
2. Goel, Ritendra “E-commerce”, New Age International Laudon, “E-Commerce:
Business, Technology, Society”, Pearson Education
Course Outcomes:
At the end of the course, students will be able to:
1. Identify the business relationships between the organizations and their customers
2. Perform various transactions like payment, data transfer and etc.
3. Examine some typical distributed applications.
4. Detail some of the problems that are encountered when developing distributed
applications.
5. Analyze the technologies that are used to support distributed applications.
52
Open Elective - III
53
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
ENVIRONMENTAL IMPACT ASSESSMENT
(Open Elective-III)
Course Objectives: The Course objectives of this course are
1. To impart knowledge on Environmental management and environmental impact
assessment.
2. To provide a basic understanding of the EIA process as it is used for research,
planning, project or program evaluation, monitoring and regulatory enforcement.
3. To outline the impacts on soil, wetlands, flora, fauna, historical structures and the
other socioeconomic environment.
4. To introduce students to the legal, economic, social, administrative and technical
process preparing and evaluating environmental impact documents.
5. To assess the air and water quality parameters; predict the impacts and their
mitigation measures.
UNIT - I:
Basics concepts of EIA: Initial environmental examination, elements of EIA, factors
affecting EIA, impact evaluation and analysis, preparation of environmental base map,
classification of environmental parameters.
EIA Methodologies: Introduction, Criteria for the selection of EIA methodology, EIA
methods, Ad-hoc methods, matrix methods, network method, Environmental Media
Quality Index Method (EMQI), Environmental media quality index method, overlay
methods, cost/benefit analysis.
UNIT - II:
Impact of developmental activities and land use: Introduction and methodology for
the assessment of soil and groundwater, delineation of study area, identification of of
activities. Assessment of impact of developmental activities on vegetation and wildlife,
environmental impact of deforestation- causes and effects of deforestation.
UNIT - III:
Procurement of relevant soil quality, impact prediction, assessment of impact
significance, identification and incorporation of mitigation measures.
EIA of surface water, air and biological environment: Methodology for the assessment of
impacts on surface water environment, air pollution sources, generalized approach for
assessment of air pollution impact.
UNIT - IV:
Environmental audit and environmental legislation, objectives of environmental audit,
types of environmental audit, audit protocel, stages of environmental audit onsite
activities, evaluation of audit data and preparation of audit report, post audit activities.
54
UNIT - V:
Environmental protection Act, The water Act, The air Act (prevention and control of
pollution Act), motor act, wild life act. Case studies of preparation of EIAs for various
industries.
Text Books:
1. Environmental impact assessment methodologies, by [Link], [Link],
Sultan bazaar Hyderabad.
2. Environmental impact assessment, by Alan Gilpin, Cambridge University Press
Reference Books:
1. Environmental pollution Control by Dr. H S Bhatia – Galgotia Publications Pvt Ltd,
Delhi.
2. Environmental Impact Assessment and Management Publisher, Daya Author:
B Hoisetti, A Kumar
Course Outcomes:
The Students will be able to
1. Explain different methodologies for environmental impact prediction and assessment.
2. Understand the elements of environmental impact assessments and processes by
which they apply.
3. Carry out scoping and screening of developmental projects for environmental and
social assessments.
4. Evaluate EIA reports.
5. Plan EIAs and environmental management plans
55
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
GREEN BUILDING TECHNOLOGY
(Open Elective-III)
COURSE OBJECTIVES: The objective of this course is to
1. Create awareness about the principles of green building technology and to have
insight about the criteria for rating systems along with the established Indian codes
and guidelines.
2. Establish a clear understanding of various renewable and non-renewable sources of
energy along with their carbon foot prints and enumerates the process of
performance testing including building modeling and energy analysis.
3. Discuss about the energy efficient green building materials and to have
understanding on the cost-effective Building Technologies, Strategies for Green
Building Systems and Energy Conservation Measures.
4. Give details on the principles of sustainable development in green building design.
5. Describe the best green building practices adopted along with cost/benefit and life-
cycle analysis of green buildings.
UNIT-I
Concept of Green Buildings: Green building - Definition, Features, Necessity, Initiatives,
Green buildings in India, Green building Assessment – Green Building Rating Systems
(BREEAM, USGBC, LEED, IGBC, TERI-GRIHA, GREEN STAR), Criteria for rating, Energy
efficient criteria, environmental benefits economic benefits, health and social benefits,
Major energy efficiency areas for building, Contribution of buildings towards Global
Warming. Life cycle cost of buildings, Codes and Certification Programs.
UNIT-II
Sources of Energy:
Renewable and Non-renewable sources of energy - Coal, Petroleum, Nuclear, Wind,
Solar, Hydro, Geothermal sources, potential of these sources, hazards, pollution with
reference to Global scenario, demand and supply in India, Global efforts to reduce
carbon emissions, Performance testing. Building modeling- Energy analysis, Metering,
Monitoring.
Carbon emission: Forecasting, Control of carbon emission, Air quality and its monitoring
carbon foot print, Environmental issues, Minimizing carbon emission, Energy retrofits and
Green Remodels.
UNIT-III
Green Building Materials: Sustainable Materials, Depletion of natural resources for
preparation of building materials, renewable and recyclable resources, energy efficient
materials, Embodied Energy of Materials. Green cement, Biodegradable materials,
Smart materials, Manufactured Materials, Volatile Organic Compounds (Voc’s), Natural
Non-Petroleum Based Materials, Recycled materials, Renewable and Indigenous
Building Materials, Engineering evaluation of these materials.
56
Green Building Planning and Specifications: Environment friendly and cost effective
Building Technologies, Integrated Life cycle design of Materials and Structures, Green
Strategies for Building Systems, Alternative Construction Methods, Energy Conservation
Measures in Buildings, Waste and Water management and Recycling by Sustainable
Facilities, Heating, Ventilation and Air Conditioning, Passive Solar and Daylight,
Plumbing and its Effect on Energy Consumption
UNIT-IV
Design of Green Buildings; Sustainable sites, Impact of construction on environment, Life
cycle assessment, Principles of sustainable development in Building Design, Design on
Bioclimatic and solar passive architecture, Considerations of energy consumption, water
use, and system reliability, indoor air quality, noise level, comfort, cost efficiency in
building design, Advanced Green building technologies and innovations.
UNIT-V
Construction of Green Buildings: Energy efficient construction, Practices for thermal
efficiency and natural lighting. Ecofriendly water proofing; Energy conservation building
codes building rating, Maintenance of green buildings, Cost and Performance
Comparisons and Benchmarking, Green Project Management Methods and Best
Practices, Cost/benefit analysis of green buildings, Life-cycle analysis of green buildings,
Case studies of rated buildings (new and existing)
TEXT BOOKS:
1. Alternative Building Materials and Technologies – By K S Jagadeesh, B V Venkata Rama
Reddy & K S Nanjunda Rao – New Age International Publishers
2. Integrated Life Cycle Design of Structures – By AskoSarja – SPONPress
3. Non-conventional Energy Resources – By D S Chauhan and S K Sreevasthava – New
Age International Publishers
4. Green Buildings (McGraw hill publication): by Gevorkian
REFERENCE BOOKS:
1. Emerald Architecture: case studies in green buildings, The Magazine of Sustainable
Design
2. Understanding Green Building Guidelines: For Students and Young Professionals, Traci
Rose Rider, W. W. Norton & Company Publisher.
3. Understanding Green Building Materials, Traci Rose Rider, W. W. Norton & Company
Publisher.
57
COURSE OUTCOMES:
After completion of the course the student will be able to
1. Know the underlying principles, history, environmental and economic impacts of
green building technology and to identify the criteria for rating systems along with
the established Indian codes and guidelines.
2. Identify various Renewable and Non-renewable sources of energy along with their
carbon foot prints and comprehend the techniques and benefits of building
performance testing such as building modeling and energy analysis, monitoring and
metering.
3. Recognize the energy efficient green building materials and explain
the cost effective Building Technologies, Strategies for Green Building
Systems and Energy Conservation Measures.
4. Identify and compare cost and performance of building materials
with recycled components, non-petroleum-based materials,
materials with low volatile organic compounds, materials with low
embodied energy and salvaged materials and incorporate them
into design.
5. Explain the application of design guidelines of Green Building
considering the Energy Conservation Measures.
58
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
59
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
Field Theory and Circuits
(Open Elective - III)
UNIT - I: Field Theory:
Review of Vector Analysis- Coordinate Systems, Vectors, gradient, divergence, curl,
Laplacian, divergence theorem, Stoke‟s theorem.
UNIT - II:
Electric and Magnetic fields- Electric fields due to distributed charges configurations line(s)
of charges, uniform plane surface and spherical volume charge distributions; behavior of
conductors and dielectrics in electrostatic fields, boundary conditions, applications of
ampere‟s law and Biot- Savart‟s law; capacitance and inductance calculations for simple
configurations; time varying fields – displacement current, Maxwell‟s equations; Laplace‟s
and Poisson‟s equations.
UNIT - III: Circuit Theory:
Classification of circuits, sources and signals, standard signals, source transformations.
Network topology, graph matrices, formulation and solution of circuit equations based on
graph theory using different analysis techniques- circuit, cut set and mixed. Concept of
duality.
UNIT - IV:
Network theorems and their applications-Superposition, reciprocity, Thevenin, Norton,
Maximum power transfer, Millman, Substitution, Compensation and Tellegan‟s theorem.
Analysis of circuits subject to periodic and non-periodic excitations using Fourier series and
Laplace transforms.
UNIT - V:
Concept of free and forced response of circuits. Time constants and Transient response
under d.c. and a. c. excitation. Analysis of magnetically coupled circuits. Analysis of circuits
with dependent sources.
Text Books:
1. N.N. Rao, „Basic Electromagnetic with applications‟, PHI
2. Desoer & Kuh, ― Basic Circuit theory‖, McGraw Hill.
References Books:
1. E.C. Jordan and K.G. Balmain, „Electromagnetic waves and radiating systems‟, PHI
2. D.J. Griffith, „Introduction to Electrodynamics‟, PHI .
3. Guru & Hiziroglu, „ Electromagnetic field theory fundamentals‟, Vikas Publishing House
4. Van Valkenberg , ―Network Analysis‖, PHI.
5. Valkenberg & Kinariwala , ―Linear Circuits‖, PHI.
6. Trick , ―Introduction to circuit Analysis‖, Wiley.
7. Roy Choudhary , ―Networks & systems‖, Wiley.
60
J. B. INSTITUTE OF ENGINEERING AND TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year -II Semester 3 0-0-0 3
RELIABILITY ENGINEERING
(OPEN ELECTIVE-III)
Course Objectives:
The student will
1 Know the micro systems and its manufacturing techniques.
2 Understand the working of micro sensors and actuators.
3 Design Microsystems
Course Outcomes:
The student will be able to
1 Overview of micro systems and explain the micro manufacturing techniques.
2 Discuss the principles and types of micro sensors and actuators.
UNIT- II
Component reliability and hazard models: Introduction, Component reliability from test
data, Mean time to failure, Time – dependent hazard models, Stress- Dependent hazard
models, Derivation of reliability function using Markov, Treatment of field data.
System reliability models: Introduction - Systems with component within series - Systems
with parallel components - k-out – of- m systems - Non series parallel systems - Systems
with - mixed – mode failures - Fault- tree technique
61
UNIT- III
Maintainability and availability concepts: Introduction - Maintainability function -
Availability function - Frequency of failures - Two-unit parallel systems with repair - k-out- of-
m systems - Preventive maintenance.
Reliability improvement: Introduction - Improvement components - Redundancy - Element
redundancy - Unit redundancy - Stand by redundancy - Optimization - Reliability – cost trade
– off.
UNIT- IV
Economics of reliability engineering: Economic issues - Manufacture’s cost - Customer’s cost
- Reliability achievement cost - models - Reliability utility cost models - Depreciation cost
models - Availability – cost – model of parallel systems
UNIT- V
Reliability management: Reliability programming - Management policies and decision -
Reliability management by objectives - Reliability group - Reliability data: Acquisition and
analysis - Managing people for reliability.
TEXT BOOKS;
1. Reliability Engineering: Balaguruswamy, Tata McGrawHill
2. Reliability Engineering: [Link], East West Publications.
REFERENCE BOOKS:
1. Reliability Engineering: Patrick DTO, Wiley Conor-India
2. Reliability Engineering and life testing, Naikan-PHI Publications.
62
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
B. Tech. L T-P-D C
IV Year - II Semester 3 0-0-0 3
SPECIAL MANUFACTURING PROCESS
(OPEN ELECTIVE-III)
Course Objectives:
The Student will :
1. To expose the students to a variety of manufacturing processes including their typical
use and capabilities.
2. To teach the important effects that manufacturing processes may have on the
material properties of the processed part with a focus on the most common
processes.
3. To teach the thermal and mechanical aspects, such as force, stress, strain, and
temperature, of the most common processes.
4. To provide a technical understanding of common processes to aid in appropriate
process selection for the material and required tolerances
5. To provide a technical understanding of common processes to aid in appropriate
material selection for a predetermined process
UNIT I: Casting: Steps involved in making a casting – Advantage of casting and its
applications; Patterns – Pattern making, Types, Materials used for patterns, pattern
allowances and their construction; Properties of moulding sands. Methods of Melting –
Crucible melting and cupola operation – Defects in castings; Casting processes – Types –
Sand moulding, Centrifugal casting, die- casting, Investment casting, shell moulding;
Principles of Gating – Requirements – Types of gates, Design of gating systems – Riser –
Function, types of Riser and Riser design. Solidification of casting – Solidification of pure
metal – Nucleation and grain growth, casting design considerations.
UNIT II: Welding: Classification – Types of welds and welded joints; Gas welding – Types,
oxy-fuel gas cutting – standard time and cost calculations. Arc welding, forge welding,
submerged arc welding, Resistance welding, Thermit welding.
UNIT III: Inert Gas Welding _ TIG Welding, MIG welding, Friction welding, induction
welding, explosive welding, Laser Welding; Soldering and Brazing; Heat affected zone in
welding. Welding defects – causes and remedies; destructive and non- destructive testing
of welds.
63
UNIT IV: Hot working, cold working, strain hardening, recovery, recrystallisation and
grain growth. Rolling fundamentals – theory of rolling, types of Rolling mills and products.
Forces in rolling and power requirements Stamping, forming and other cold working
processes. Blanking and piercing – Bending and forming – Drawing and its types – wire
drawing and Tube drawing – coining – Hot and cold spinning. Types of presses and press
tools. Forces and power requirement in the above operations.
UNIT V: Extrusion of Metals: Basic extrusion process and its characteristics. Hot
extrusion and cold extrusion – Forward extrusion and backward extrusion – Impact
extrusion – Extruding equipment – Tube extrusion and pipe making, Hydrostatic
extrusion. Forces in extrusion Forging Processes: Forging operations and principles –
Tools – Forging methods – Smith forging, Drop Forging – Roll forging – Forging hammers:
Rotary forging – forging defects – cold forging, swaging, Forces in forging operations.
TEXT BOOKS :
REFERENCES:
Course outcomes:
64
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
PRINCIPLES OF COMPUTER COMMUNICATION AND NETWORKS
(Open Elective-III)
Course Objectives:
1. To understand the Analog and Digital Communication concepts.
2. To understand the concept of computer communication.
3. To learn about the networking concept, layered protocols.
4. To understand various communications concepts.
5. To get the knowledge of various networking equipments.
UNIT-I
Analog and Digital Communication Concepts: Representing data as analog
signals, representing data as digital signals, data rate and bandwidth reduction, Digital
Carrier Systems.
UNIT II
Overview of Computer Communications and Networking: Introduction to
Computer Communications and Networking, Introduction to Computer Network, Types of
Computer Networks, Network Addressing, Routing, Reliability, Interoperability and Security,
Network Standards, The Telephone System and Data Communications.
UNIT III
Essential Terms and Concepts: Computer Applications and application protocols, Computer
Communications and Networking models, Communication Service Methods and data
transmission modes, analog and Digital Communications, Speed and capacity of
a Communication Channel, Multiplexing and switching, Network architecture and the
OSI reference model.
UNIT IV
Physical and data link layer Concepts: The Physical and Electrical Characteristics of
wire, Copper media, fiber optic media, wireless Communications. Introduction to data link
Layer, the logical link control and medium access control sub-layers.
UNIT V
Network Hardware Components: Introduction to Connectors, Transreceivers and
media convertors, repeaters, network interference cards and PC cards, bridges, switches,
switches Vs Routers.
65
TEXT BOOKS:
1. Computer Communications and Networking Technologies, Michel A. Gallo
and William H. Hancock, Thomson Brooks / Cole.
2. Data Communications and Networking – Behrouz A. Forouzan, Fourth Edition
MC GRAW HILL EDUCATION, 2006.
REFERENCE BOOKS:
1. Principles of Computer Networks and Communications, M. Barry Dumas,
Morris Schwartz, Pearson.
2. Computer Networking: A Top-Down Approach Featuring the Internet, James
F. Kurose, K. W. Ross, 3rd Edition, Pearson Education.
66
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
SPEECH PROCESSING
(Open Elective-III)
Course Objectives:
1. To introduce speech production and related parameters of speech.
2. To show the computation and use of techniques such as short time Fourier
transform, linear predictive coefficients and other coefficients in the analysis of
speech.
3. To understand different speech modeling procedures such as Markov and their
implementation issues.
4. To understand the basic concepts of speech recognition.
5. To gain knowledge on speech synthesis.
67
Text Books:
1. Lawrence Rabiner and Biing-Hwang Juang, “Fundamentals of Speech Recognition”,
Pearson education, 2003.
2. Daniel Jurafsky and James H Martin, “Speech and Language Processing – An
Introduction to Natural language Processing, Computational Linguistics, and Speech
Recognition”, Pearson Education, 2002.
References:
1. Steven W. Smith, “The Scientist and Engineer‟s Guide to Digital Signal Processing”,
California Technical Publishing, 1997.
2. Thomas F Quatieri, “Discrete-Time Speech Signal Processing – Principles and
Practice”, Pearson Education, 2004.
Course Outcomes:
Upon completion of the course, students will be able to:
1. model speech production system and describe the fundamentals of speech.
2. extract and compare different speech parameters.
3. choose an appropriate statistical speech model for a given application.
4. design a speech recognition system.
5. use different speech synthesis techniques.
68
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year – II Semester 3 0-0-0 3
SOFT COMPUTING
(Open Elective-III)
Course Objectives:
Student will:
1. Classify the fundamental theory and concepts of neural networks, neuro-
modeling, several neural network paradigms and its applications
2. Develop the understanding concepts of fuzzy sets, knowledge representation
using fuzzy rules, approximate reasoning, fuzzy inference systems, and fuzzy logic
control and other machine intelligence applications of fuzzy logic.
3. To understand the basics of an evolutionary computing paradigm known as
genetic algorithms and its application to engineering.
4. Decribe fuzzy systems with membership functions
5. Determine the genetic algorithms, its applications and advances.
UNIT-I:
Introduction: Neural Networks, Fuzzy Logic, Genetic Algorithms, Hybrid Systems, Soft
Computing, Soft Computing Constituents, Soft Computing Characteristics. Artificial Neural
Networks: Introduction, Fundamental Concept, Evolution of Neural Networks, Basic
models of ANN, Important Terminologies.
UNIT-II:
Supervised Learning Networks : Introduction, Perceptron Networks, Adaptive Linear
Neuron, Back propagation Network. Associative Memory Networks : Introduction,
Training Algorithms for pattern association and Hopfield Networks.
UNIT-III:
Unsupervised Learning Network : Introduction, Fixed Weight Competitive Nets, Kohonen
Self-Organizing Feature Maps, Counter Propagation Networks.
Fuzzy Sets : Introduction, Classical Sets, Fuzzy Sets, Classical Relations, Fuzzy Relations
UNIT-IV:
Membership functions- Features, Fuzzification, Membership value assignments,
Defuzzification Methods, Fuzzy Arithmetic, Fuzzy Measures, Fuzzy Inference Systems,
Fuzzy Logic Control Systems
UNIT-V:
Genetic Algorithms- Introduction, Basic operators and terminology, Traditional Algorithm
vs Genetic Algorithm, Simple GA, General GA, Classification of GA, Genetic Programming,
Applications of GA.
Applications of Soft Computing : Internet Search Technique, Hybrid Fuzzy Controllers.
69
TEXT BOOKS:
1. Principles of Soft Computing- S N Sivanandam, S N Deepa, Wiley India, 2007
2. Neuro-Fuzzy and Soft Computing A Computational Approach to Learning and
Machine Intelligence – [Link], [Link], [Link], PHI 177
REFERENCE BOOKS:
1. Artificial Intelligence and Soft Computing- Behavioral and Cognitive Modeling of
the Human Brain- Amit Konar, CRC press, Taylor and Francis Group.
2. Soft Computing and Intelligent System Design -Fakhreddine O Karray, Clarence D
Silva,. Pearson Edition, 2004.
3. Artificial Intelligence – Patric Henry Winston – Third Edition, Pearson Education.
Course Outcomes:
Student will able to:
1. Learn about soft computing techniques and their applications
2. Analyze various neural network architectures
3. Apply perceptrons and counter propagation networks.
4. Define the fuzzy systems
5. Analyze the genetic algorithms and their applications
70
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year – II Semester 3 0-0-0 3
E-COMMERCE
(Open Elective-III)
Course objectives:
1. Gain knowledge about the main objective and at the same time need is transaction
on your web store. Of, course if you are selling products online what you require are
customers. If you are getting good reach ability then your business will definitely
grow. Therefore one of the objectives is high reachability.
2. Solve conversions i.e., if people are coming on your web store and purchasing
something then it will calculate as conversions and from the number of people who
are buying stuff from your web store we can calculate the conversion rate.
3. Provide customer satisfaction i.e., customer is the main part of any e-commerce
business so it’s very important to make your customer happy and satisfied by
providing quality and desirable products, on time delivery, 24*7 customer support,
and timely sale & best deal offers you can make your customer happy. It is one of
the main objectives of e-commerce.
4. Receive social popularity i.e., unless and until you are not famous and popular
among people you cannot establish your brand. Social presence with omni channel
and digital marketing is essential for any e-commerce business.
5. Know about Consumer Search and Resource Discovery.
UNIT-I:
Introduction, Electronic Commerce Framework, The Anatomy of E-Commerce applications,
E-Commerce Consumer applications, E-Commerce organization applications.
UNIT-II:
Consumer Oriented Applications, mercantile process models, mercantile models from the
consumer’s perspective, Mercantile from the merchant’s perspective.
Types of Electronic Payment Systems, Digital Token-Based Electronic Payment Systems,
Smart Cards & Electronic Payment Systems, Credit Card- Based Electronic Payment Systems,
Risk & Electronic Payment Systems, Designing Electronic Payment Systems.
UNIT-III:
Electronic Data Interchange, EDI Applications in Business, EDI implementation, MIME, and
value added networks.
Intra organizational E-Commerce, Macro forces and Internal Commerce, Work flow
automation and Coordination, Customization and Internal Commerce, Supply Chain
Management(SCM).
UNIT-IV:
Making a business case for a Document Library, Digital document types, Corporate Data
warehouses, Advertising and Marketing, the new age of Information Based Marketing,
advertising on Internet, charting the Online marketing process, Market Research.
71
UNIT-V:
Consumer Search and Resource Discovery, information search and Retrieval, Electronic
commerce catalogs or directories, Information Filtering.
Multimedia and Digital video, Key Multimedia concepts, Digital Video & Electronic
Commerce, Desktop Video Processing, Desktop Video Conferencing.
Text Books
1. “Frontiers of electronic commerce” – Kalakota, Whinston, Pearson
2. “E-Commerce”, [Link] – Galgotia
References
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison-
Wesley.
2. Goel, Ritendra “E-commerce”, New Age International
3. Laudon, “E-Commerce: Business, Technology, Society”, Pearson Education
Course outcomes:
1. Demonstrate an understanding of the foundations and importance of e-commerce.
2. Demonstrate an understanding of retailing in e-commerce by:
a. Analyzing branding and pricing strategies,
b. Using and determining the effectiveness of market research.
c. Assessing the effects of disintermediation.
3. Analyze the impact of e-commerce on business models and strategy.
4. Describe internet trading relationships including business-to-business,
intraorganizational.
5. Describe the infrastructure for E-Commerce.
72
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year – II Semester 3 0-0-0 3
INTERNET OF THINGS
(Open Elective-III)
Course Objectives
1. Understand the current vision of the Internet of Things and its impact on the world
2. Classify basic concepts of IoT and M2M &IoT system management
3. Describe concepts of python language and different python packages.
4. Explain how to design IoT Physical devices with built-ins of python Programs
5. Identify the advanced concepts of IoT physical servers, cloud offerings.
UNIT-I:
Introduction to Internet of Things –Introduction, Definition and Characteristics of IoT,
Physical Design of IoT – Things inIoT, IoT Protocols, Logical Design of IOT- IoT Functional
Blocks,IoTCommunication Models, IoT Communication APIs
IoT Enabling Technologies – Wireless Sensor Networks, Cloud Computing, Big Data
Analytics, Communication Protocols, Embedded Systems
Domain Specific IoTs – Introduction, Home Automation, Cities, Environment, Energy, Retail,
Logistics, Agriculture, Industry, Health and Lifestyle.
UNIT-II:
IoT and M2M – Introduction,M2M,Difference between IOT and M2M,SDN and NFV for IoT-
Software Defined Networking, Network Function Virtualization,
IoT System Management with NETCONF-YANG- Need for IoT Systems Management, Simple
Network Management Protocol (SNMP), Network Operator Requirements,NETCONF, YANG,
NETOPEER.
UNIT-III:
IoT Systems-Logical Design Using Python-Introduction, Installing Python, Data types and
Data Structures, Control Flow, Functions, Modules, Packages, File handling, Date/Time
Operations, Classes.
Python Packages of Interest for IoT- JSON, XML, HTTPLib, URLLib, SMTPLib.
UNIT-IV:
IoT Physical Devices and Endpoints – What is an IoTDevice,Exemplary Device: Raspberry
Pi,About the Board,Linux on Raspberry Pi, Raspberry PI-Interfaces (Serial, SPI,
I2C),Programming
Raspberry Pi with Python-Controlling LED, interfacing an LED and Switch and interfacing a
light sensor with Raspberry Pi,
UNIT-V:
IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage Models and
communication APIs.
WAMP-AutoBahn for IoT,Xively Cloud for IoT, Python web application framework
Designing a RESTful web API,
73
TEXT BOOKS:
1. Internet of Things - A Hands-on Approach, ArshdeepBahga and Vijay Madisetti,
Universities Press, 2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly
(SPD), 2014, ISBN: 9789350239759
Course Outcomes
1. Analyze current vision of the Internet of Things and its impact on the world.
2. Demonstrate basic concepts of IoT and M2M &IoT system management
3. Practice the concepts of python language using different python packages
4. Design IoT Physical devices using python Programming.
5. Categorize advanced concepts of IoT physical servers, cloud offerings.
74
J.B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year II- Semester 3 0-0-0 3
SEMANTIC WEB AND SOCIAL NETWORKS
(Open Elective-III)
Course Objectives
1. Explain the fundamentals of Semantic Web technologies.
[Link] the Implementation of semantic web applications and the architectures of social
networking
[Link] which brings together forward looking research and technology that will shape
our world more intimately than ever before as computing becomes an extension of
human experience;
[Link] that covers all aspects of computing that is very closely tied to human perception,
understanding and experience;
[Link] which brings together computing that deal with semantics, perception and
experience and serves as the Plat form for exchange of both practical technologies and far
reaching research.
UNIT I
Thinking and Intelligent Web Applications, The Information Age, The World Wide Web,
Limitations of Today’s Web, The Next Generation Web
Machine Intelligence, Artificial Intelligence, Ontology, Inference engines, Software Agents,
Berners-Lee, www, Semantic Web Road Map, Logic on the semantic Web.
UNIT II
Ontologies and their role in the semantic web, Ontologies Languages for the Semantic Web -
Resource Description Framework (RDF) / RDF Schema. Ontology Web Language (OWL),
UML, XML and XML Schema.
Ontology Engineering, Constructing Ontology, Ontology Development Tools, Ontology
Methods, Ontology Sharing and Merging, Ontology Libraries and Ontology Mapping,
UNIT III
Logic, Rule and Inference Engines. Semantic Web applications and services. Semantic
Search,e-learning, Semantic Bioinformatics, Knowledge Base
UNIT IV
XML Based Web Services, Creating an OWL-S Ontology for Web Services. Semantic Search
Technology, Web Search Agents and Semantic Methods,
UNIT V
What is social Networks analysis, development of the social networks [Link]
Sources for Network Analysis - Electronic Discussion networks.
Blogs and Online Communities. Web Based Networks. Building Semantic Web Applications
with social network features.
75
TEXTBOOKS:
1. Thinking on the Web - Berners [Link] and Turing,Wiley interscience,20()8.
2. Social Networks and the Semantic Web, Peter Mika, Springer, 2007.
REFERENCE BOOKS:
1. Semantic Web Technologies,Trends and Research in Ontology Based Systems,
[Link], Rudi Studer. Paul \Warren, John Wiley & Sons.
2. Semantic Web and Semantic Web Services -Liyang Lu Chapman and Hall/CRC
Publishers,(Taylor & Francis Group)
3. Information Sharing on the semantic Web – Heiner Stuckenschmidt; Frank Van
Harmelen, Springer Publications.
Course Outcomes
1. Demonstrate knowledge and be able to explain the three different “named”
generations of the web
2. Demonstrate the ability to participate materially in projects that develop
Programmes relating to Web applications and the analysis of Web data.
3. Analyze key Web applications including search engines and social networking sites.
4. Illustrate the key aspects of Web architecture and why these are important to the
continued functioning of the World Wide Web.
5. Analyze and explain how technical changes affect the social aspects of Web-based
computing.
76
J. B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
FUNDAMENTALS OF INTELLIGENCE SYSTEMS
(OPENELECTIVE-III)
Course Objectives:
1. Understand In-depth of specialist bodies of knowledge within the engineering
discipline.
2. Establish engineering methods to complex engineering problem solving.
3. Be Fluent application of engineering techniques, tools and resources .
4. Learn the difference between optimal reasoning vs human like reasoning.
5. Understand the notions of state space representation, exhaustive search, heuristic
search along with the time and space complexities
UNIT–I:
Introduction to Artificial Intelligence: Introduction to AI-Problem formulation, Problem
Definition -Production systems
Control strategies, Search strategies. Problem, characteristics, Production system
characteristics -Specialized production system
UNIT–II:
Representation of Knowledge: Game playing - Knowledge representation, Knowledge
representation using Predicate logic, Introduction to predicate calculus, Resolution
Use of predicate calculus, Knowledge representation using other logic Structured
representation of knowledge.
UNIT–III:
Knowledge Inference: Knowledge representation Production based system, Frame based
system
UNIT–IV:
Inference - Backward chaining, forward chaining, Rule value approach Fuzzy reasoning -
Certainty factors, Bayesian Theory-Bayesian Network-Dempster - Shafer theory.
UNIT-V:
Expert Systems: Expert systems - Architecture of expert systems
Roles of expert systems - Knowledge Acquisition –Meta knowledge, Heuristics.
Text Books:
1. Kevin Night, Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, Tata McGraw-Hill
Education Private Limited, 3rd edition, 2009, ISBN: 978-0070678163.
2. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2nd edition,
[Link], 0132097680.
77
Course Outcomes:
1. Gain basic understanding of the underlying principles and philosophy of
computational intelligence systems Technologies.
2. Be capable of constructing intelligent systems (in software) that perform useful
engineering tasks.
3. Possess the ability to formulate an efficient problem space for a problem expressed
in English.
4. Possess the ability to select a search algorithm for a problem and characterize its
time and space complexities.
5. Possess the skill for representing knowledge using the appropriate technique.
78
J. B. INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC AUTONOMOUS
[Link]. L T-P-D C
IV Year - II Semester 3 0-0-0 3
Course Objectives:
1. Understand the differences and similarities neural network, human brain and
feedback systems
2. Learn the different learning techniques
3. Familiar with the concept of single layer perceptron and its algorithms.
4. Familiar with the concept of multilayer perceptron and its algorithms
5. Know the self-organisation mapping techniques.
UNIT–I:
Introduction: What is a neural network? Human Brain, Models of a Neuron, Neural
networks viewed as Directed Graphs
Network Architectures, Knowledge Representation, Artificial Intelligence and Neural
Networks.
UNIT–II:
Learning Process: Error Correction learning, Memory based learning, Hebbian learning,
Competitive, Boltzmann learning
Credit Assignment Problem, Memory, Adaption, Statistical nature of the learning process.
UNIT–III:
Single layer perceptrons: Adaptive filtering problem, Unconstrained Organization
Techniques, Linear least square filters, least mean square algorithm, learning curves
Learning rate annealing techniques, perception-convergence theorem, Relation between
perception and Bayes classifier foe a Gaussian Environment.
UNIT–IV:
Multilayer Perceptrons: Back propagation algorithm XOR problem
Heuristics, Output representation and decision rule, computer experiment, feature
detection.
UNIT-V:
Self –Organization Maps: Two basic feature mapping models, Self-Organization maps, SOM
algorithm.
Hopfield models: Hopfield models, computer experiment.
79
Text Books:
1. Neural networks A comprehensive foundation, Simon Haykin, PHI edition.
2. Artificial neural networks- B. Vegnanarayana Prentice Halll of India P Ltd 2005.
Reference Books:
1. Neural networks in Computer intelligence, Li Min Fu TMH 2003.
2. Neural networks James A Freeman David M S kapura. Pearson education 2004.
Course Outcomes:
1. Know differences and similarities between neural network, human brain and
feedback systems
2. Get the knowledge of different learning techniques
3. Describe the concept of single layer perceptron and its algorithms.
4. Describe the concept of multilayer perceptron and its algorithms.
5. Analyse the self-organisation mapping techniques.
80