Nothing Special   »   [go: up one dir, main page]

SVEC 16 Regulations (CSE) PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 282

ACADEMIC REGULATIONS

COURSE STRUCTURE
AND
DETAILED SYLLABI
OF
COMPUTER SCIENCE AND ENGINEERING
FOR
B.TECH REGULAR FOUR YEAR DEGREE PROGRAM
(for the batches admitted from 2016-2017)
&
for B.TECH LATERAL ENTRY PROGRAM
(for the batches admitted from 2017-2018)

CHOICE BASED CREDIT SYSTEM

SREE VIDYANIKETHAN ENGINEERING COLLEGE


(AUTONOMOUS)
(Affiliated to JNTUA Anantapuramu, Approved by AICTE
Accredited by NBA; NAAC with ‘A’ grade)
Sree Sainath Nagar, A.Rangampet, Near Tirupati - 517 102. A.P.

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


VISION
To be one of the Nation’s premier Engineering
Colleges by achieving the highest order of
excellence in Teaching and Research.

MISSION
 To foster intellectual curiosity, pursuit and
dissemination of knowledge.

 To explore students’ potential through


academic freedom and integrity.

 To promote technical mastery and nurture


skilled professionals to face competition in
ever increasing complex world.

QUALITY POLICY
Sree Vidyanikethan Engineering College strives
to establish a system of Quality Assurance to
continuously address, monitor and evaluate the
quality of education offered to students, thus
promoting effective teaching processes for the
benefit of students and making the College a
Centre of Excell ence for Engi neering and
Technological studies.

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


DEPARTMENT OF
COMPUTER SCIENCE ENGINEERING

VISION

To become a centre of excellence in Computer Science


and Engineering by imparting high quality education through
teaching, training and research

MISSION

 The department of Computer Science and Engineering is


established to provide undergraduate and graduate education
in the field of Computer Science and Engineering to students
with diverse background in foundations of software and hardware
through a broad curriculum and strongly focused on developing
advanced knowledge to become future leaders.

 Create knowledge of advanced concepts, innovative technologies


and develop research aptitude for contributing to the needs of
industry and society.

 Develop professional and soft skills for improved knowledge


and employability of students.

 Encourage students to engage in life-long learning to create


awareness of the contemporary developments in computer
science and engineering to become outstanding professionals.

 Develop attitude for ethical and social responsibilities in


professional practice at regional, National and International
levels.

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


PROGRAM EDUCATIONAL OBJECTIVES
Within few years of graduation, B.Tech (CSE) program graduates
will be:

1. Pursuing higher studies in Computer Science and Engineering


and related disciplines
2. Employed in reputed Computer and I.T organizations and
Government or have established startup companies.
3. Able to demonstrate effective communication, engage in team
work, exhibit leadership skills, ethical attitude, and achieve
professional advancement through continuing education.
PROGRAM OUTCOMES
After successful completion of B.Tech (CSE) program, graduates
will be able to:
1. Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution
of complex engineering problems (Engineering knowledge).
2. Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural
sciences, and engineering sciences (Problem analysis).
3. Design solutions for complex engineering problems and design
system components or processes that meet the specified needs
with appropriate consideration for the public health and safety,
and the cultural, societal, and environmental considerations
(Design/development of solutions).
4. Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions
(Conduct investigations of complex problems).
5. Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and
modeling to complex engineering activities with an understanding
of the limitations (Modern tool usage).
6. Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional
engineering practice (The engineer and society)

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


7. Understand the impact of the professional engineering solutions
in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development (Environment
and sustainability).
8. Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice (Ethics).
9. Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings (Individual and
team work).
10. Communicate effectively on complex engineering activities with
the engineering community and with society at large, such as,
being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive
clear instructions (Communication).
11. Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one's own work,
as a member and leader in a team, to manage projects and in
multidisciplinary environments (Project management and finance).
12. Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest
context of technological change (Life-long learning).

PROGRAM SPECIFIC OUTCOMES

After successful completion of the B.Tech (CSE) program,


graduates will:

1. Demonstrate knowledge in Data structures and Algorithms,


Operating Systems, Database Systems, Software Engineering,
Programming Languages, Digital systems, Theoretical Computer
Science, and Computer Networks.
2. Analyze complex engineering problems and identify algorithms
for providing solutions
3. Provide solutions for complex engineering problems by analysis,
interpretation of data, and development of algorithms to meet
the desired needs of industry and society.
4. Select and Apply appropriate techniques and tools to complex
engineering problems in the domain of computer software and
computer based systems.

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


The Challenge of Change

“M astery of change is in fact the challenge of


moving human attention from an old state to a new
state. Leaders can shift attention at the right time
and to the right place. The real crisis of our times
is the crisis of attention. Those who lead are
the ones who can hold your attention and move it in
a purposeful way. Transformation is nothing but a
shift in attention from one form to another. The form
of a beautiful butterfly breaks free from a crawling
caterpillar. If you pay enough attention, you would
be able to see how the butterfly hides within the
caterpillar. The leader points out a butterfly when
the follower sees only a caterpillar”.

- Debashis Chatterjee

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


SREE VIDYANIKETHAN ENGINEERING COLLEGE
(Autonomous)
(Affiliated to J.N.T. University Anantapur,
Anantapuramu)

ACADEMIC REGULATIONS

CHOICE BASED CREDIT SYSTEM

B.Tech. Regular Four Year Degree Program


(for the batches admitted from the academic year
2016–17)
&
B.Tech. (Lateral Entry Scheme)
(for the batches admitted from the academic year
2017–18)
For pursuing four year undergraduate Degree Program of study in Engi-
neering (B.Tech) offered by Sree Vidyanikethan Engineering College
under Autonomous status and herein after referred to as SVEC (Autono-
mous):
1. Applicability : All the rules specified herein, approved by the
Academic Council, shall be in force and applicable to students admitted
from the academic year 2016-2017 onwards. Any reference to “Col-
lege” in these rules and regulations stands for SVEC (Autonomous).
2. Extent: All the rules and regulations, specified hereinafter shall be
read as a whole for the purpose of interpretation and as and when a
doubt arises, the interpretation of the Chairman, Academic Council is
final. It shall be ratified by Academic Council in the forth coming meet-
ing. As per the requirements of statutory bodies, Principal, Sree
Vidyanikethan Engineering College shall be the Chairman, Academic
Council.
3. Admission :
3.1. Admission into First Year of Four Year B.Tech. De-
gree Program of study in Engineering:
3.1.1. Eligibility: A candidate seeking admission into the First Year
of four year B.Tech. Degree Program should have
(i) passed either Intermediate Public Examination (I.P.E.) con-
ducted by the Board of Intermediate Education, Andhra
Pradesh, with Mathematics, Physics and Chemistry as op-
tional courses (or any equivalent examination recognized by
JNTUA, Anantapuramu) for admission as per the guidelines
of Andhra Pradesh State Council of Higher Education
(APSCHE).

1
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
(ii) secured a rank in the EAMCET examination conducted by
APSCHE for allotment of a seat by the Convener, EAMCET
for admission.
3.1.2. Admission Procedure: Admissions shall be made into the
first year of four year B.Tech. Degree Program as per the
stipulations of APSCHE, Government of Andhra Pradesh:
(a) By the Convener, EAMCET, (for Category-A Seats).
(b) By the Management (for Category-B Seats).
3.2. Admission into the Second Year of Four year B.Tech Degree
Program in Engineering (Lateral Entry).
3.2.1. Eligibility: A candidate seeking admission into the Second
Year of four year B.Tech. Degree Program (Lateral Entry)
should have
(i) Diploma in Engineering in the relevant branch conducted
by the Board of Technical Education, Andhra Pradesh (or
equivalent Diploma recognized by JNTUA, Anantapuramu).
(ii) Candidates qualified in ECET and admitted by the
Convener, ECET. In all such cases for admission, when
needed, permissions from the statutory bodies are to be
obtained.
3.2.2. Admission Procedure: 20% of the sanctioned strength in
each Program of study as lateral entry students or as
stipulated by APSCHE shall be filled by the Convener, ECET.
4. Programs of study offered leading to the award of B.Tech.
Degree Following are the four year undergraduate Degree
Programs of study offered in various branches in SVEC
(Autonomous) leading to the award of B.Tech (Bachelor of
Technology) Degree:
1) B.Tech (Civil Engineering)
2) B.Tech (Computer Science & Engineering)
3) B.Tech (Computer Science & Systems Engineering)
4) B.Tech (Electrical & Electronics Engineering)
5) B.Tech (Electronics & Communication Engineering)
6) B.Tech (Electronics & Instrumentation Engineering)
7) B.Tech (Information Technology)
8) B.Tech (Mechanical Engineering)
5. Duration of the Program:
5.1 Minimum Duration: The program will extend over a period
of four years leading to the Degree of Bachelor of Technology
(B.Tech) of the JNTUA, Ananthapuramu. The four academic
years will be divided into eight semesters with two semesters
per year. Each semester shall normally consist of 22 weeks
(?90 working days) having - Continuous Internal Evaluation
(CIE)' and 'Semester End Examination (SEE)'. Choice Based
Credit System (CBCS) and Credit Based Semester System

2
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
(CBSS) as suggested by UGC and Curriculum/ Course Structure
as suggested by AICTE are followed. Provision is made for lateral
entry of students in the Second Year of the program in all branches
of study and they will be required to satisfy the conditions of
admissions thereto prescribed by the JNTUA, Ananthapuramu and
Government of Andhra Pradesh.
5.2 Maximum Duration: The student shall complete all the passing
requirements of the B.Tech degree program within a maximum
duration of 8 years (6 years for lateral entry), these durations
reckoned from the commencement of the semester to which the
student was first admitted to the program.
Instruction Period: I Spell : 7 weeks
16 weeks
II Spell: 9 weeks

First Semester Mid-term Examinations: I Mid : 1 week


2 weeks
(22 weeks) II Mid : 1 week
Preparation & Practical Examinations 2 weeks
Semester-end examinations 2 weeks

Semester Break 2 weeks


Instruction Period: I Spell : 7 weeks
16 weeks
II Spell: 9 weeks

Second Semester Mid-term Examinations: I Mid :1 week


2 weeks
(22 weeks) II Mid : 1 week
Preparation & Practical Examinations 2 weeks
Semester-end examinations 2 weeks
Summer Vacation 6 weeks

6. Structure of the Program: Each Program of study shall consist of:


(a) Foundation Courses,
(b) Core Courses and Elective Courses.
 Foundation Courses are further categorized as :
(i) HS (Humanities and Social Sciences),
(ii) BS (Basic Sciences) and
(iii) ES (Engineering Sciences).
 Core Courses and Elective Courses are categorized as PS (Professional
Courses), which are further subdivided as:
(i) PC (Professional Core) Courses,
(ii) PE (Professional Electives),
(iii) IDE (Inter Disciplinary Electives),
(iv) OE (Open Electives),
(v) Comprehensive Assessment
(vi) Seminar
(vii) PW (Project Work).

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


Broad Course Group/ Range of
S.No Course Course Type
Classification Category Credits

HS – Humanities Humanities, Social 5% - 10%


1. Sciences and
and Social Sciences Management.
Foundation Mathematics, Physics
2. Courses BS – Basic Sciences and Chemistry Courses, 15% - 20%
etc.
Fundamental
3. ES – Engineering Sciences 15% - 20%
engineering courses.

Core Core courses related to 30% - 40%


4. PC – Professional Core the Parent Discipline/
Courses Branch of Engg.
Elective courses related 10% - 15%
5. PE – Professional Electives to the Parent Discipline/
Branch of Engg.
Courses in an area
IDE - Interdisciplinary outside the Parent 5% - 10%
6. Elective
Electives Discipline / Branch of
Courses Engg.
Common Elective
courses offered for all 5% - 10%
7. OE – Open Electives
programs / Branches of
Engg.
A course of study with
8. Seminar
discussion and report.
A comprehensive review
Core Comprehensive of foundations and key
9.
Assessment concepts of the courses 10% - 15%
Courses studied.
A course of
10. Project Work planned minor research
work.

Contact Periods: Depending on the complexity and volume of the


course, the number of contact periods per week shall be assigned.
7. Credit Courses:
All Courses are to be registered by a student in a Semester to
earn Credits. Credits shall be assigned to each Course in a L: T:
P: C (Lecture Periods: Tutorial Periods: Practical Periods: Credits)
Structure, based on the following general pattern.
 One Credit - for One Period/ Week/ Semester for Theory/
Lecture (L) Courses;
 Two Credits - for Three Periods/ Week/ Semester for
Laboratory/ Practical (P) Courses.

4
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
 Tutorials will not carry Credits.
i) Other student activities like NCC, NSS, Sports, Study Tour,
Guest Lecture etc. will not carry Credits.
ii) For courses like Project/Seminar/Comprehensive Online
Assessment, where formal contact periods are not specified,
credits are assigned based on the complexity of the work to
be carried out.
The four year curriculum of any B. Tech Program of study shall have
total of 180 credits (24 credits in each semester from I B. Tech.
I Semester to IV B. Tech I Semester and 12 credits in IV B. Tech
II Semester). However the curriculum for lateral entry students shall
have a total of 132 credits (24 credits in each semester from II B. Tech.
I Semester to IV B. Tech I Semester and 12 credits in IV B. Tech
II Semester).
8. Choice Based Credit System (CBCS):
Choice Based Credit System (CBCS) is introduced based on
UGC guidelines in order to promote:
 Student centered learning
 Cafeteria approach
 Students to learn courses of their choice
 Learning at their own pace
 Interdisciplinary learning
 A student is introduced to “Choice Based Credit System
(CBCS)”
 The total credits for the Program is 180 for regular stu-
dents and 132 for lateral entry students.
 A student has a choice of registering for credits from the
theory courses offered in the program ensuring the total
credits in a semester are between 21 and 30.
 From the II B.Tech I Semester to IV B.Tech I Semester, the
student has the option of registering for additional theory
courses from the latter semesters or dropping existing
theory courses of the current semester within the course
structure of the program. However the number of credits
the student can register in a particular semester should not
below 21 (minimum) and should not exceed 30 (maximum).
 Grade points, based on percentage of marks awarded for
each course will form the basis for calculation of SGPA (Se-
mester Grade Point Average) and CGPA (Cumulative Grade
Point Average).
All the registered credits will be considered for the calculation of final
CGPA.

5
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
9. Course Enrollment and Registration
9.1 Each student, on admission shall be assigned to a Faculty Advisor
(Mentor) who shall advice and counsel the student about the
details of the academic programme and the choice of courses
considering the student's academic background and career
objectives.
9.2 Each student on admission shall register for all the courses
prescribed in the curriculum in the student's first and second
Semesters of study. The student shall enroll for the courses
with the help of the student's Faculty Advisor (Mentor). The
enrollment for the courses from II B.Tech I Semester to IV B.Tech
I Semester will commence 10 days prior to the last instructional
day of the preceding semester for registration process. If the
student wishes, the student may drop or add courses (vide clause
8) within Ten days before commencement of the concerned
semester and complete the registration process duly authorized
by the Chairman, Board of studies of concern department.
9.3 If any student fails to register the courses in a semester, he
shall undergo the courses as per the program structure.
9.4 After registering for a course, a student shall attend the classes,
satisfy the attendance requirements, earn Continuous
Assessment marks and appear for the Semester-end
Examinations.
9.5 No course shall be offered by a Department unless a minimum
of 40 students register for that course.
10. Massive Open Online Course (MOOC)
A Massive Open Online Course (MOOC) is an online course
aimed at unlimited participation and open access via the web.
MOOC is a model for delivering learning content online to any
person who takes a course, with no limit on attendance.
 A student shall undergo a "Massive Open Online Course
(MOOC)" for award of the degree besides other
requirements.
 A student is offered this Online Course at the beginning
of his III B.Tech I Semester of study and the course
has to be completed by the end of III B.Tech II
Semester. If the student fails to complete the course by
the end of III B.Tech II Semester, it shall be treated as
a backlog and needs to be completed before completion
of the program for the award of the degree.
 The student shall confirm registration by enrolling the
course within 10 days prior to the last instructional day
of the II B. Tech. II Semester like other courses.
 The courses will be approved by the Chairman, Academic
Council, SVEC based on the recommendations of the
Chairman, Board of Studies of concerned program
considering current needs.
 A student has a choice of registering for only one MOOC
with the recommendation of Chairman, Board of studies
of concerned program and duly approved by the
Chairman, Academic Council, SVEC.

6
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
 The student shall undergo MOOC without disturbing the
normal schedule of regular class work.
 One faculty member assigned by the Head of the
Department shall be responsible for the periodic
monitoring of the course implementation.
 No formal lectures need be delivered by the faculty
member assigned to the students.
 If any student wants to change the MOOC course already
registered, he will be given choice to register a new
MOOC course in III B. Tech. only, with the
recommendation of Chairman, Board of studies of
concerned program and duly approved by the
Chairman, Academic Council, SVEC.
 Finally, the performance of the student in the course
will be evaluated as stipulated by the course provider.
A certificate will be issued on successful completion of
the course by the course provider.
 The performance in the MOOC will not be considered
for the calculation of SGPA and CGPA of the student.
 The MOOC course will be listed in the grade sheet of
the student.
11. Break of Study from a Program (Gap Year)
11.1 A student is permitted to go on break of study for a maximum
period of two years either as two breaks of one year each or a
single break of two years.
11.2 The student shall apply for break of study in advance, in any
case, not later than the last date of the first assessment period
in a semester. The application downloaded from website and
duly filled by the student shall be submitted to the Head of the
Department. In the case of start-up for incubation of idea only,
the application for break of study shall be forwarded by the
Head of the Department to the Principal, SVEC. A sub-committee
appointed by the principal shall give recommendations for
approval.
11.3 The students permitted to rejoin the programme after break of
study shall be governed by the Curriculum and Regulations in
force at the time of rejoining. The students rejoining in new
regulations shall apply to the Principal, SVEC in the prescribed
format through Head of the Department at the beginning of the
readmitted semester itself for prescribing additional/equivalent
courses, if any, from any semester of the regulations in-force,
so as to bridge the curriculum in-force and the old curriculum.
11.4 The total period for completion of the programme reckoned
from the commencement of the I B.Tech I Semester to which
the student was admitted shall not exceed the maximum period
specified in clause 5.2 irrespective of the period of break of
study in order that the student may be eligible for the award of
the degree (vide clause 18).
11.5 In case, if a student applies for break of study for one year and
wishes to extend it for one more consecutive year, he shall be
permitted with the prior approval of the Principal, SVEC through
the concerned Head of the Department before beginning of the
semester in which the student has taken break of study.

7
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
11.6 If a student has not reported to the department after approved
period of break of study without any intimation, the student is
treated as detained in that semester. Such students are eligible
for readmission for the semester when offered next.
12. Examination System: All components in any Program of
study shall be evaluated through internal evaluation and / or an
external evaluation conducted as Semester-end examination.
Sl. Examination and
Course Marks Scheme of examination
No. Evaluation
The examination question paper in
Semester-end theory courses shall be for a
examination of maximum of 70 marks. The question
paper shall be of descriptive type
3 hours duration
70 with 5 questions, taken one from
(External
each unit of syllabus, having internal
evaluation)
choice and all 5 questions shall be
answered. All questions carry equal
marks.
The question paper shall be of
descriptive type with 4 essay type
questions out of which 3 are to be
answered and evaluated for 24
1. Theory marks and also 6 short answer
questions out of which all are to be
answered and evaluated for 6
Mid-term marks.
Examination of
Two mid-term examinations each for
30 2 hours duration
(Internal 30 marks are to be conducted. For a
total of
evaluation).
30 marks, 75% of better one of the
two and 25% of the other one are
added and finalized.
Mid-I: After first spell of instruction
(I to II Units).
Mid-II: After second spell of
instruction (III to V Units).
Semester-end Lab 50 marks are allotted for
Examination for laboratory/drawing examination
50 3 hours duration during semester-end.
(External
evaluation)
Day-to-Day Two laboratory examinations, which
evaluation for includes Day-to-Day evaluation and
Performance Practical test, each for 50 marks are
2 Laboratory in laboratory to be evaluated. For a total of 50
30
experiments marks 75% of better one of the two
and Record. and 2 5% of the other one are added
50 (Internal and finalized.
evaluation). Laboratory examination-I: Shall
be conducted just before I mid-term
Practical test examinations.
20 (Internal Laboratory examination-II: Shall
evaluation). be conducted just before II mid-
term examinations.
100 marks are allotted for Seminar
Semester-end during semester-end evaluation by
a) Seminar 100
Examination the Seminar Evaluation Committees
(SECs) as given in 12.2.1.
3
Comprehensive Assessment shall be
b)Comprehensive Semester-end conducted as given in 12.2.2 as
100
Assessment Examination semester-end evaluation for 100
marks.
Semester-end Project Viva-Voce
External
100 Examination by Committee as
evaluation
detailed in 12.2.3 for 100 marks.
4 Project Work 200
Continuous evaluation by the Project
Internal
100 Evaluation Committees (PECs) as
evaluation
detailed in 12.2.3 for 100 marks.

8
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
12.2 Seminar/Comprehensive Assessment /Project Work Evaluation:
12.2.1 For the seminar, the student shall collect information through
literature survey on a specialized topic and prepare a technical
report, showing his understanding over the topic, and submit to
the Department just before presentation. The report and the
presentation shall be evaluated at the end of the semester by
the Seminar Evaluation Committees (SECs), each consisting of
concerned supervisor and two senior faculty members. The
SECs are constituted by the Principal on the recommendations
of the Head of the Department.
12.2.2 Comprehensive Assessment shall be conducted by the
department through (i) online with 50 objective questions for
50 marks and (ii) viva-voce for the remaining 50 marks, covering
all the courses from I B.Tech I Semester to IV B.Tech I Semester.
The viva-voce will be conducted by Comprehensive Assessment
Committees (CACs), each consisting of three faculty members
(out of whom at least two are seniors). The CACs are constituted
by the Principal on the recommendations of the Head of the
Department. The HODs of the respective departments are given
the responsibility of preparing question bank/question paper for
conducting the online examination.
12.2.3 The project Viva-Voce examination shall be conducted by a
Committee consisting of External examiner (nominated by the
Chief Controller of Examinations), HOD and concerned
Supervisor. The evaluation of project work shall be conducted
at the end of the IV B.Tech II Semester. The Internal Evaluation
shall be made by the Project Evaluation Committees (PECs),
each consisting of concerned supervisor and two senior faculty
members on the basis of two project reviews conducted on the
topic of the project. The PECs are constituted by the Principal
on the recommendations of the Head of the Department.
12.3. Eligibility to appear for the semester-end examination:
12.3.1 A student shall be eligible to appear for semester-end
examinations if he acquires a minimum of 75% of attendance in
aggregate of all the courses in a semester.
12.3.2 Condonation of shortage of attendance in aggregate up to 10%
(65% and above and below 75%) in each semester may be
granted by the College Academic Committee.
12.3.3 Shortage of Attendance below 65% in aggregate shall in no case
be condoned.
12.3.4 Students whose shortage of attendance is not condoned in any
semester is not eligible to take their end examination of that
class and their registration shall stand cancelled.

9
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
12.3.5 A student shall not be promoted to the next semester unless he
satisfies the attendance requirements of the current semester,
as applicable. The student may seek readmission for the
semester when offered next. He will not be allowed to register
for the courses of the semester while he is in detention. A student
detained due to shortage of attendance, will have to repeat that
semester when offered next.
12.3.6 A stipulated fee shall be payable to the College towards
condonation of shortage of attendance.
12.4. Evaluation: Following procedure governs the evaluation.
12.4.1. Marks for components evaluated internally by the faculty shall
be submitted to the Controller of Examinations one week before
the commencement of the End examinations. The marks for the
internal evaluation components shall be added to the external
evaluation marks secured in the Semester-end examinations,
to arrive at total marks for any course in that semester.
12.4.2. Performance in all the courses is tabulated course-wise and shall
be scrutinized by the Results Committee and moderation is
applied if needed and course-wise marks are finalized. Total
marks obtained in each course are converted into letter grades.
12.4.3. Student-wise tabulation shall be done and individual grade Sheet
shall be generated and issued to the student.
12.5. Personal verification / Revaluation / Recounting:
Students shall be permitted for personal verification/request for
recounting/ revaluation of the Semester-end examination answer
scripts within a stipulated period after payment of prescribed
fee. After recounting or revaluation, records are updated with
changes if any and the student shall be issued a revised grade
sheet. If there are no changes, the student shall be intimated
the same through a notice.
12.6. Supplementary Examination:
In addition to the regular semester-end examinations conducted,
the College may also schedule and conduct supplementary
examinations for all the courses of other semesters when feasible
for the benefit of students. Such of the candidates writing
supplementary examinations may have to write more than one
examination per day.
13. Academic Requirements for promotion/ completion of
regular B.Tech Program of study:
The following academic requirements have to be satisfied in
addition to the attendance requirements for promotion/
completion of regular B.Tech Program of study.

10
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
For students admitted into B.Tech. (Regular) Program:
13.1 A student shall be deemed to have satisfied the minimum
academic requirements for each theory, laboratory course and
project work, if he secures not less than 40% of marks in the
semester-end examination and a minimum of 40% of marks in
the sum total of the internal evaluation and Semester-end
examination taken together. For the seminar and comprehensive
Viva-Voce, he should secure not less than 40% of marks in the
semester-end examination.
13.2 A student shall be promoted from second year to third year of
Program of study only if he fulfills the academic requirement of
securing 36 credits from
a. Two regular and one supplementary examinations of I B.Tech
I Semester.
b. O ne regular and one supplementary examinations of I B.Tech
II Semester.
c. One regular examination of II B.Tech I Semester.
Irrespective of whether or not the candidate appears for the
semester-end examination as per the normal course of study.
13.3 A student shall be promoted from third year to fourth year of
Program of study only if he fulfills the academic requirements
of securing 60 credits from the following examinations,
a. Three regular and two supplementary examinations of I B.Tech
I Semester.
b. Two regular and two supplementary examinations of I B.Tech
II Semester.
c. Two regular and one supplementary examinations of II B.Tech
I Semester.
d. One regular and one supplementary examinations of II B.Tech
II Semester.
e. One regular examination of III B.Tech I Semester.
Irrespective of whether or not the candidate appears for the
semester-end examination as per the normal course of study
and in case of getting detained for want of credits by sections
13.2 and 13.3 above, the student may make up the credits
through supplementary examinations.
13.4 A student shall register for all the 180 credits and earn all the
180 credits. Marks obtained in all the 180 credits shall be
considered for the calculation of the DIVISION based on CGPA.
13.5 A student who fails to earn 180 credits as indicated in the course
structure within eight academic years from the year of their
admission shall forfeit his seat in B.Tech. Program and his
admission stands cancelled.

11
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
For Lateral Entry Students (batches admitted from the academic
year 2017-2018):
13.6 A student shall be deemed to have satisfied the minimum
academic requirements for each theory, practical course and
project, if he secures not less than 40% of marks in the
semester-end examination and a minimum of 40% of marks in
the sum total of the internal evaluation and semester-end
examination taken together. For the seminar and comprehensive
Viva-Voce, he should secure not less than 40% of marks in the
semester-end examination.
13.7 A student shall be promoted from third year to fourth year only
if he fulfills the academic requirements of securing 36 credits
from the following examinations.
a. Two regular and one supplementary examinations of II B.Tech
I Semester.
b. One regular and one supplementary examinations of II B.Tech
II Semester.
c. One regular examination of III B.Tech I Semester.
Irrespective of whether or not the candidate appears for the
semester-end examination as per the normal course of study
and in case of getting detained for want of credits the student
may make up the credits through supplementary examinations.
13.8 A student shall register for all 132 credits and earn all the 132
credits. Marks obtained in all the 132 credits shall be considered
for the calculation of the DIVISION based on CGPA.
13.9 A student who fails to earn 132 credits as indicated in the course
structure within six academic years from the year of their
admission shall forfeit his seat in B.Tech Program and his
admission stands cancelled.
14. Transitory Regulations:
Students who got detained for want of attendance (or) who
have not fulfilled academic requirements (or) who have failed
after having undergone the Program in earlier regulations (or)
who have discontinued and wish to continue the Program are
eligible for admission into the unfinished semester from the
date of commencement of class work with the same (or)
equivalent courses as and when courses are offered and they
will be in the academic regulations into which they are presently
readmitted.
A regular student has to satisfy all the eligibility requirements
within the maximum stipulated period of eight years and a lateral
entry student within six years for the award of B.Tech Degree.
15. Grades, Semester Grade Point Average and Cumulative
Grade Point Average:
15.1. Grade System: After all the components and sub-components
of any course (including laboratory courses) are evaluated, the
final total marks obtained shall be converted into letter grades
on a "10 point scale" as described below.

12
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Grades conversion and Grade points attached
Grade Points
% of Marks obtained Grade Description of Grade
(GP)
> = 95 O Outstanding 10
> = 85 to < 95 S Superior 9
> = 75 to < 85 A Excellent 8
> = 65 to < 75 B Very Good 7
> = 55 to < 65 C Good 6
> = 45 to < 55 D Fair 5
> = 40 to < 45 E Pass 4
< 40 F Fail 0
Not Appeared N Absent 0

Pass Marks: A student shall be declared to have passed theory course,


laboratory course and project work if he secures minimum of 40% marks
in external examination, and a minimum of 40% marks in the sum total
of internal evaluation and external examination taken together. For the
seminar and comprehensive Assessment, he shall be declared to have
passed if he secures minimum of 40% of marks in the semester-end
examination. Otherwise he shall be awarded fail grade - F in such a
course irrespective of internal marks. F is considered as a fail grade
indicating that the student has to pass the semester-end examination in
that course in future and obtain a grade other than F and N for passing
the course.
15.2. Semester Grade Point Average (SGPA): SGPA shall be
calculated as given below on a "10 point scale" as an index of
the student's performance at the end of each semester:

SGPA 
 (C X GP)
C
where C denotes the credits assigned to the courses undertaken
in that semester and GP denotes the grade points earned by
the student in the respective courses.
Note: SGPA is calculated only for the candidates who passed all the
courses in that Semester.
15.3. Cumulative Grade Point Average (CGPA):
The CGPA for any student is awarded only when he completes
the Program i.e., when the student passes in all the courses
prescribed in the Program. The CGPA is computed on a 10 point
scale as given below:

CGPA 
 (C X GP)
C
where C denotes the credits assigned to courses undertaken up
to the end of the Program and GP denotes the grade points
earned by the student in the respective courses.

13
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
16. Grade Sheet: A grade sheet (Marks Memorandum) shall be
issued to each student indicating his performance in all
courses registered in that semester indicating the SGPA.
17. Consolidated Grade Sheet: After successful completion
of the entire Program of study, a Consolidated Grade Sheet
containing performance of all academic years shall be issued
as a final record. Duplicate Consolidated Grade Sheet will
also be issued, if required, after payment of requisite fee.
18. Award of Degree: The Degree shall be conferred and
awarded by Jawaharlal Nehru Technological University
Anantapur, Ananthapuramu on the recommendations of the
Chairman, Academic Council of SVEC (Autonomous).
18.1. Eligibility: A student shall be eligible for the award of B.Tech
Degree if he fulfills all the following conditions:
· Registered and successfully completed all the components
prescribed in the Program of study to which he is admitted.
· Successfully acquired the minimum required credits as
specified in the curriculum corresponding to the branch
of study within the stipulated time.
· Obtained CGPA greater than or equal to 4.0 (Minimum
requirement for declaring as passed).
· Has no dues to the College, Hostel, Library etc. and to
any other amenities provided by the College.
· No disciplinary action is pending against him.
18.2. Award of Division: Declaration of Division is based on CGPA.
Awarding of Division

CGPA Division
> = 7.0 First Class with Distinction
> = 6.0 and < 7.0 First Class
> = 5.0 and < 6.0 Second Class
> = 4.0 and < 5.0 Pass Class

19. Additional academic regulations:


19.1 A student may appear for any number of supplementary
examinations within the stipulated time to fulfill regulatory
requirements for award of the degree.
19.2 In case of malpractice/improper conduct during the
examinations, guidelines shall be followed as given in the
Annexure-I.

14
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
19.3 Courses such as Project, Seminar and Comprehensive
Assessment may be repeated only by registering in
supplementary examinations.
19.4 When a student is absent for any examination (Mid-term or
Semester-end) he shall be awarded zero marks in that
component (course) and grading will be done accordingly.
19.5 When a component is cancelled as a penalty, he shall be awarded
zero marks in that component.
20. Withholding of Results:
If the candidate has not paid dues to the College/University (or)
if any case of indiscipline is pending against him, the result of
the candidate shall be withheld and he will not be allowed/
promoted to the next higher semester.
21. Amendments to regulations:
The Academic Council of SVEC (Autonomous) reserves the right
to revise, amend, or change the Regulations, Scheme of
Examinations, and / or Syllabi or any other policy relevant to
the needs of the society or industrial requirements etc., with the
recommendations of the concerned Board(s) of Studies.
22. Attendance for student development activity periods indicated
in the class time tables shall be considered as in the case of a
regular course for calculation of overall percentage of attendance
in a semester.
23. General:
The words such as "he", "him", "his" and "himself" shall be
understood to include all students irrespective of gender
connotation.
Note: Failure to read and understand the regulations is not an excuse.

Annexure-I

GUIDELINES FOR DISCIPLINARY ACTION FOR MALPRACTICES /


IMPROPER CONDUCT IN EXAMINATIONS

Nature of Malpractices/ Improper


Rule Punishment
conduct
No.
If the candidate:

1. Possesses or keeps accessible in Expulsion from the examination


(a) examination hall, any paper, note hall and cancellation of the
book, programmable calculators, Cell performance in that course only.
phones, pager, palm computers or
any other form of material concerned
with or related to the course of the
examination (theory or practical) in
which he is appearing but has not
made use of (material shall include
any marks on the body of the
candidate which can be used as an aid
in the course of the examination)

15
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Gives assistance or guidance or Expulsion from the examination
(b) receives it from any other candidate hall and cancellation of the
orally or by any other body language performance in that course only of
methods or communicates through all the candidates involved. In case
cell phones with any candidate or of an outsider, he will be handed
persons in or outside the exam hall in over to the police and a case is
respect of any matter. registered against him.

2. Has copied in the examination hall Expulsion from the examination


from any paper, book, programmable hall and cancellation of the
calculators, palm computers or any performance in that course and all
other form of material relevant to the other courses the candidate has
course of the examination (theory or already appeared including
practical) in which the candidate is practical examinations and project
appearing. work and shall not be permitted to
appear for the remaining
examinations of the courses of that
Semester.
The Hall Ticket of the candidate is
to be cancelled.

3. Impersonates any other candidate in The candidate who has


connection with the examination. impersonated shall be expelled
from examination hall. The
candidate is also debarred for four
consecutive semesters from class
work and all Semester-end
examinations. The continuation of
the course by the candidate is
subject to the academic
regulations in connection with
forfeiture of seat.
The performance of the original
candidate who has been
impersonated, shall be cancelled in
all the courses of the examination
(including labs and project work)
already appeared and shall not be
allowed to appear for examinations
of the remaining courses of that
semester. The candidate is also
debarred for four consecutive
semesters from class work and all
Semester-end examinations, if his
involvement is established.
Otherwise, The candidate is
debarred for two consecutive
semesters from class work and all
Semester-end examinations. The
continuation of the course by the
candidate is subject to the
academic regulations in connection
with forfeiture of seat. If the
imposter is an outsider, he will be
handed over to the police and a
case is registered against him.

16
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
4. Smuggles in the Answer book or Expulsion from the examination
additional sheet or takes out or hall and cancellation of
arranges to send out the question performance in that course and all
paper during the examination or the other courses the candidate
answer book or additional sheet, has already appeared including
during or after the examination. practical examinations and project
work and shall not be permitted
for the remaining examinations of
the courses of that semester. The
candidate is also debarred for two
consecutive semesters from class
work and all Semester-end
examinations. The continuation of
the course by the candidate is
subject to the academic
regulations in connection with
forfeiture of seat.

5. Uses objectionable, abusive or Cancellation of the performance in


offensive language in the answer that course only.
paper or in letters to the examiners or
writes to the examiner requesting him
to award pass marks.

6. Refuses to obey the orders of the In case of students of the college,


Chief Controller of they shall be expelled from
Examinations/Controller of examination halls and cancellation
Examinations/any officer on duty or of their performance in that course
misbehaves or creates disturbance of and all other courses the
any kind in and around the candidate(s) has (have) already
examination hall or organizes a walk appeared and shall not be
out or instigates others to walk out, or permitted to appear for the
threatens the Controller of remaining examinations of the
Examinations or any person on duty courses of that semester. If the
in or outside the examination hall of candidate physically assaults the
any injury to his person or to any of invigilator/Controller of the
his relations whether by words, either Examinations, then the candidate
spoken or written or by signs or by is also debarred and forfeits
visible representation, assaults the his/her seat. In case of outsiders,
Controller of Examinations, or any they will be handed over to the
person on duty in or outside the police and a police case is
examination hall or any of his registered against them.
relations, or indulges in any other act
of misconduct or mischief which result
in damage to or destruction of
property in the examination hall or
any part of the College campus or
engages in any other act which in the
opinion of the officer on duty amounts
to use of unfair means or misconduct
or has the tendency to disrupt the
orderly conduct of the examination.

17
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
7. Leaves the exam hall taking away Expulsion from the examination
answer script or intentionally tears of hall and cancellation of
the script or any part thereof inside or performance in that course and all
outside the examination hall. the other courses the candidate
has already appeared including
practical examinations and project
work and shall not be permitted
for the remaining examinations of
the courses of that semester. The
candidate is also debarred for two
consecutive semesters from class
work and all Semester-end
examinations. The continuation of
the course by the candidate is
subject to the academic
regulations in connection with
forfeiture of seat.

8. Possess any lethal weapon or firearm Expulsion from the examination


in the examination hall. hall and cancellation of the
performance in that course and all
other courses the candidate has
already appeared including
practical examinations and project
work and shall not be permitted
for the remaining examinations of
the courses of that semester. The
candidate is also debarred and
forfeits the seat.

Note: Whenever the performance of a student is cancelled in any


course(s) due to Malpractice, he has to register for Semester-
end Examinations in that course(s) consequently and has to
fulfill all the norms required for the award of Degree.

18
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
SREE VIDYANIKETHAN ENGINEERING COLLEGE
(Autonomous)
COURSE STRUCTURE (2016-2017)
COMPUTER SCIENCE AND ENGINEERING
I B.Tech. (I Semester)
C redits Scheme of Examination
C ontact Periods/ Week
S. C ourse (C ) Max. Marks
C ourse Title
No C ode Ext. Total
L T P Total Int. Marks
Marks Marks
I Year - I Semester (CSE)
1.     
16BT1HS01 Technical English 3 1 - 4 3 30 70 100
 
2.     
16BT1BS01 Engineering C hemistry 3 1 - 4 3 30 70 100
 
3.      Matrices and Numerical
16BT1BS03 3 1 - 4 3 30 70 100
  Methods

4.      Multi-variable calculus


16BT1BS04 3 1 - 4 3 30 70 100
  and Differential equations

5.     
16BT10501 Programming in C 3 1 - 4 3 30 70 100
 
6.     
16BT1HS31 English Language Lab - - 3 3 2 50 50 100
 
7.      Engineering C hemistry
16BT1BS31 - - 3 3 2 50 50 100
  Lab
8.      C omputer Aided
16BT10331 - 1 6 7 3 50 50 100
  Engineering Drawing
9.     
16BT10531 Programming in C Lab - - 3 3 2 50 50 100
 
Total 15 6 15 36 24 350 550 900

I B.Tech. (II Semester)


C redits Scheme of Examination
C ontact Periods/ Week
S. (C ) Max. Marks
C ourse C ode C ourse Title
No Ext. Total
L T P Total Int. Marks
Marks Marks

I Year - II Semester (CSE)

1.    16BT1BS02 Engineering Physics 3 1 - 4 3 30 70 100

Transformation Techniques
2.    16BT2BS01 and Partial Differential 3 1 - 4 3 30 70 100
Equations
Basic Electronic Devices and
3.    16BT20441 3 1 - 4 3 30 70 100
C ircuits

Object Oriented Programming


4.    16BT21201 4 1 - 5 4 30 70 100
through C ++

5.    16BT21501 Digital Logic Design 3 1 - 4 3 30 70 100

6.    16BT1BS32 Engineering Physics Lab - - 3 3 2 50 50 100

Analog and Digital Electronics


7.    16BT20451 - - 3 3 2 50 50 100
Laboratory

Workshop in C omputer
8.    16BT20531 - - 3 3 2 50 50 100
Science

Object Oriented Programming


9.    16BT21232 - - 3 3 2 50 50 100
Lab

Total 16 5 12 33 24 350 550 900

19
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B.Tech. (I Semester)
Credits Scheme of Examination
Contact Periods / Week
S. (C) Max. Marks
Course Code Course Title
No. Int. Ext. Total
L T P Total
Marks Marks Marks

II Year - I Semester (CSE)

Probability Dis tributions


1 16BT3BS01 3 1 - 4 3 30 70 100
and Statistical Methods

2.     16BT30501 Computer Organization 3 1 - 4 3 30 70 100

3.     16BT30502 Data Structures 3 1 - 4 3 30 70 100

Discrete Mathematical
4.     16BT31201 3 1 - 4 3 30 70 100
Structures

5.     16BT30503 Python Programming 3 1 - 4 3 30 70 100

6.     16BT31501 Operating Sys tems 3 1 - 4 3 30 70 100

7.     16BT30531 Data Structures lab - - 3 3 2 50 50 100

8.     16BT30532 Python Programming lab - - 3 3 2 50 50 100

9.     16BT31531 Operating Sys tems Lab - - 3 3 2 50 50 100

Total 18 6 9 33 24 330 570 900

II B.Tech. (II Semester)


Credits Scheme of Examination
Contact Periods/ Week
S. (C) Max. Marks
Course Code Course Title
No. Int. Ext. Total
L T P Total
Marks Marks Marks

II Year - II Semester (CSE)

1.     16BT3HS01 Environmental Studies 3 - - 3 3 30 70 100

2.     16BT40501 Computer Graphics 3 1 - 4 3 30 70 100

Database Management
3.     16BT40502 3 1 - 4 3 30 70 100
Systems

Design and Analysis of


4.     16BT41201 3 1 - 4 3 30 70 100
Algorithms

5.     16BT41202 Java Programming 3 1 - 4 3 30 70 100

6.     16BT41203 Software Engineering 3 1 - 4 3 30 70 100

Database Management
7.     16BT40531 - - 3 3 2 50 50 100
Systems Lab

8.     16BT31231 Java Programming Lab - - 3 3 2 50 50 100

9.     16BT4HS31 Soft Skills Lab - - 3 3 2 50 50 100

Total 18 5 9 32 24 330 570 900

20
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B.Tech. (I Semester)
Credits Scheme of Examination
Contact Periods/ Week
S. (C) Max. Marks
Course Code Course Title
No. Int. Ext. Total
L T P Total
Marks Marks Marks

III Y ear - I Semester (CSE)

1.    16BT5HS01 Management Science 3 1 - 4 3 30 70 100

2.    16BT50501 Computer Networks 3 1 - 4 3 30 70 100

3.    16BT50502 Linux Programming 3 1 - 4 3 30 70 100

Object Oriented Analysis


4.    16BT51202 3 1 - 4 3 30 70 100
and Design

5.    16BT41204 Theory of Computation 3 1 - 4 3 30 70 100

Interdisciplinary Elective-1

Micro Processors and


16BT50442
Interfacing

6.    16BT50503 Computer Vision 3 1 - 4 3 30 70 100

16BT50504 Data Communications

16BT51541 Modeling and Simulation

7.    16BT50531 Computer Networks Lab - - 3 3 2 50 50 100

8.    16BT50532 Linux Programming Lab - - 3 3 2 50 50 100

Object Oriented Analysis


9.    16BT50533 - - 3 3 2 50 50 100
and Design Lab

Total 18 6 9 33 24 330 570 900

III B.Tech. (II Semester)


Credits Sc heme of Examination
Contac t Periods/ Week
S. (C) Max. Marks
Course Code Course Title
No Int. Ext. Total
L T P Total
Marks Marks Marks
III Year - II Semester (CSE)

Managerial Economic s and


1.    16BT3HS02 3 1 - 4 3 30 70 100
Princ iples of Ac countancy
Data Warehousing and
2.    16BT61501 3 1 - 4 3 30 70 100
Data Mining
3.    16BT60501 Software Testing 3 1 - 4 3 30 70 100
Inter Disciplinary
Elective–2
16BT70402 Embedded Systems
4.    3 1 - 4 3 30 70 100
16BT50341 Optimization Techniques
16BT60502 Soft Computing
16BT60503 Wireless Networks
Program Elective–1
High Performance
16BT71210
Computing
Mobile Application
5.    16BT71202 3 1 - 4 3 30 70 100
Development
16BT71204 Mobile Computing
Princ iples of Programming
16BT60504
Languages
6.    Open Elective 3 1 - 4 3 30 70 100
Data Warehousing and
7.    16BT61531 - - 3 3 2 50 50 100
Data Mining Lab

8.    16BT60531 Software Testing Lab - 3 3 2 50 50 100


-
9.    16BT60532 Seminar - - - 2 - 100 100
10.  
16BT6MOOC MOOC - - - - - - -
  -
Total 18 6 6 30 24 280 620 900

21
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Sl. Open Elective Open Elective
Course Code Sl. No. Course Code
No. Course Title Course Title

Disaster Mitigation and


1.        16BT6HS01 Banking and Insurance 16.    16BT60114
Management

Business Communication and Environmental Pollution


2.        16BT6HS02 17.    16BT60115
Career Skills and Control

Cost Accounting and Planning for Sustainable


3.        16BT6HS03 18.    16BT60116
Financial Management Development
Entrepreneurship for Micro,
4.        16BT6HS04 Small and Medium 19.    16BT60117 Professional Ethics
Enterprises

5.        16BT6HS05 French Language 20.    16BT60118 Rural Technology

Global Strategy and


6.        16BT6HS06 German Language 21.    16BT60308
Technology

Intellectual Property
7.        16BT6HS07 Indian Constitution 22.    16BT60309
Rights and Management

Managing Innovation and


8.        16BT6HS08 Indian Economy 23.    16BT60310
Entrepreneurship

9.        16BT6HS09 Indian Heritage and Culture 24.    16BT60311 Materials Science

10.    16BT6HS10 Indian History 25.    16BT70412 Green Technologies

Introduction to
11.    16BT6HS11 Personality Development 26.    16BT70413 Nanoscience and
Technology
Engineering System
12.    16BT6HS12 Philosophy of Education 27.    16BT60505
Analysis and Design

Micro-Electro-Mechanical
13.    16BT6HS13 Public Administration 28.    16BT71011
Systems

Building Maintenance and


14.    16BT60112 29.    16BT61205 Cyber Security and Law s
Repair

Contract Laws and


15.    16BT60113 30.    16BT61505 Bio-informatics
Regulations

22
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B.Tech. (I Semester)
Credits Scheme of Examination
Contact Periods/ Week
S. Course (C) Max. Marks
Course Title
No Code Int. Ext. Total
L T P Total
Marks Marks Marks
IV Year - I Semester (CSE)

1.   16BT61201 Cloud Computing 3 1 - 4 3 30 70 100


2.   16BT51501 Compiler Design 3 1 - 4 3 30 70 100
3.   16BT51203 Web Technologies 3 1 - 4 3 30 70 100
Program Elective–2
16BT70501 Big Data Analytics
Cryptography and
4.   16BT71205 3 1 - 4 3 30 70 100
Network Security
16BT70502 Ethical Hacking
Software Project
16BT61503
Management
Program Elective–3
16BT70503 Computer Forensics
5.   16BT70504 Design Patterns 3 1 - 4 3 30 70 100
16BT71508 Internet of Things
Service Oriented
16BT71208
Architecture
Program Elective–4
Human Computer
16BT70505
Interaction
6.   Information Retrieval 3 1 - 4 3 30 70 100
16BT71203
Systems
Multimedia Application
16BT70506
Development
16BT61204 Semantic Web
7.   16BT61231 Cloud Computing Lab - - 3 3 2 50 50 100

8.   16BT51233 Web Technologies Lab - - 3 3 2 50 50 100


Comprehensive
9.   16BT70531 - - - - 2 - 100 100
Assessment
Total 18 6 6 30 24 280 620 900

IV B.Tech. (II Semester)


Scheme of Examination
Contact
S. Course Credits Max. Marks
Course Title L T P Periods/
No. Code (C) Int. Ext. Total
Week
Marks Marks Marks
IV Y ear – II Semester – Group – CSE

1.    16BT80531 Project W ork* - - - - 12 100 100 200

Total - - - - 12 100 100 200

*Full-time project work

23
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
(16BT1HS01) Technical English
(Common to CSE, CSSE, IT, CE & ME)

Ext.
Int. Marks Total Marks L T P C
Marks
30 70 100 3 1 -- 3

PRE-REQUISITES: English at Intermediate level


COURSE DESCRIPTION: Introduction to Communication; Active
Listening; Effective Speaking; Reading; and Writing.
COURSE OUTCOMES: On successful completion of this course,
the students will be able to
CO1: Demonstrate knowledge in
 Process of communication
 Modes of listening
 Paralinguistic features
 Skimming and Scanning
 Elements of style in writing
CO2: Analyze the possibilities and limitations of language for
understanding
 Barriers to Communication
 Barriers to Effective Listening
 Barriers to Speaking
 Formal and metaphorical language
CO3: Design and develop functional skills for professional
practice.
CO4: Apply writing skills in preparing and presenting documents
CO5: Function effectively as an individual and as a member in
diverse teams.
CO6: Communicate effectively with the engineering community
and society in formal and informal situations.
DETAILED SYLLABUS:
UNIT I - INTRODUCTION TO COMMUNICATION: (9 periods)
Introduction –Language as a Tool of Communication –
Communicative Skills (Listening, Speaking, Reading and Writing)
– Effective Communication – Modes of Communication – Barriers
to Communication (classification)

24
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT II - ACTIVE LISTENING: (9 periods)
Introduction – Reasons for poor Listening – Traits of a Good
Listener – Listening Modes – Types of Listening – Barriers to
Effective Listening – Listening for General Content and Specific
Information
UNIT III - EFFECTIVE SPEAKING: (9 periods)
Introduction – Achieving Confidence, Clarity and Fluency –
Paralinguistic Features – Barriers to Speaking – Types of Speaking
– Persuasive Speaking
UNIT IV - READING: (9 periods)
Introduction and Reading Rates – Reading and Interpretation –
Intensive and Extensive Reading – Critical Reading – Reading
for Different Purposes – SQ3R Reading Technique –Study Skills
UNIT V – WRITING: (9 periods)
Introduction – Language – Elements of Style – Techniques for
Good Technical Writing – Referencing and Styling – Right Words
and Phrases – Sentences
Total Periods: 45
TEXT BOOK:
1. Meenakshi Raman & Sangeetha Sharma, Technical
Communication, Oxford University Press, New Delhi, 2012.

REFERENCE BOOKS:
1. Ashraf Rizvi, Effective Technical Communication, McGraw-
Hill Education (India) Pvt.Ltd., New Delhi, 2015.
2. Sanjay Kumar & Pushp Lata, Communication Skills, Oxford
University Press, New Delhi, 2013.
3. Teri Kwal Gamble and Michael Gamble, Communication
Works, Tata Mc Graw-Hill, New Delhi, 2010.
4. Rajendra Pal and J.S. Korlahalli, Essentials of Business
Communication, Sultan Chand and Sons (P) Ltd., New Delhi,
2010.

25
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I-B. Tech - I Semester
(16BT1BS01) ENGINEERING CHEMISTRY
(Common to CSE,CSSE,IT,CE & ME)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE REQUISITE: Intermediate/Senior Secondary Chemistry


COURSE DESCRIPTION: Water technology, Chemistry of
Engineering materials, Nanochemistry, Green Chemistry, Electro
chemical cells, Sensors, Corrosion and Lubricants.
COURSE OUTCOMES:
After completion of the course, a successful student is able
to:

CO1: Acquire basic knowledge in water technology,


engineering plastics, conducting polymers, composites,
Electro chemical cells, Nano Chemistry, principles of
Green Chemistry, corrosion phenomenon and lubricants.
CO2: Develop analytical skills in:
a. Determination of hardness of water.
b. Determination of viscosity, flame and fire points,
cloud and pour points.
CO3: Develop designing skills in:
a. Synthesis of engineering plastics.
b. Chemical methods for the synthesis of Nano
materials.
CO4: Develop skills for providing solutions through:
a. Mitigation of hardness of water.
b. Newer Nanomaterials and engineering plastics for
specific applications
CO5: Acquire awareness to practice engineering in
compliance to modern techniques such as:
a. Nalgonda technique for defluoridation of water
b. Electroplating technique for control of corrosion.
CO6: Acquire awareness to societal issues on:
a. Quality of water.
b. Bio-diesel
c. Chemical materials utility and their impact.

26
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS:
UNIT–I: WATER TECHNOLOGY (9 periods)
Introduction: Types of water, impurities in water and their
consequences, types of hardness of water, units of hardness of
water, disadvantages of hardness of water, estimation of
hardness of water by EDTA method, Boiler troubles: Scales and
Sludges, Caustic embrittlement, Boiler corrosion and Priming and
Foaming.
Softening of water: Zeolite process and Ion exchange process,
advantages and disadvantages. Desalination of brackish water
by Reverse Osmosis, Numerical problems on estimation of
hardness of water.
Fluorides in water: Effects on human health, defluoridation
method-Nalgonda method; comparison of merits and demerits
of various defluoridation methods (Nalgonda, Bone Charcoal,
Activated Alumina, Contact precipitation, Brick, Reverse
osmosis).
UNIT – II: CHEMISTRY OF ENGINEERING MATERIALS
(9 periods)
Engineering Plastics: Definition, general properties, synthesis,
properties and applications of PC, PTFE, and PMMA.
Conducting polymers: Definition, types of conducting
polymers: Intrinsic and extrinsic conducting polymers with
examples, engineering applications of conducting polymers.
Biodegradable polymers: Definition, properties, classification,
mechanism of degradation of biodegradable polymers and their
applications.
Composites – Introduction, types of composites: fiber
reinforced particulate and layered composites with examples,
advantages of composites and applications.
UNIT– III: NANOCHEMISTRY AND GREEN CHEMISTRY
(9 periods)
Nanochemistry: Introduction, classification, properties and
applications of Nano materials (nano particles, nano tubes, nano
wires, nano composites, dendrimers); synthesis of Nano materials
– Sol-gel process.
Green Chemistry: Introduction, principles of green chemistry,
Tools of Green Chemistry with Examples, Applications of Green
Chemistry in science and technology.
Biodiesel: Introduction, Synthesis (Trans esterification method),
advantages, disadvantages and applications.
27
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–IV: ELECTROCHEMICAL CELLS AND SENSORS
(9 periods)
Electrochemical cell: Introduction, EMF of an electrochemical
cell.
Batteries: Introduction, types of Batteries: primary and
secondary batteries with examples, Ni-Cd batteries, Lithium-
ion batteries, Lithium- Polymer batteries, Applications of batteries.
Fuel Cells: Definition, examples: H2 – O2 Fuel cell, solid oxide
fuel cell, Bio-fuel cell and applications of fuel cells.
Sensors - Introduction, Types of Sensors, electrochemical
sensor: construction and working principle of potentiometric
sensor, and applications of electrochemical sensors.
UNIT–V: CORROSION AND LUBRICANTS (9 periods)
Corrosion: Introduction, Definition, types of corrosion (dry
and wet corrosion), galvanic corrosion, concentration cell
corrosion, Factors influencing corrosion, Corrosion control:
cathodic protection; sacrificial anodic protection and impressed
current cathodic protection; protective coatings: Galvanizing
and Electroplating (Nickel).
Lubricants: Definition, functions of lubricants, mechanism of
lubrication, classification of lubricants, properties of lubricants
– viscosity, flash and fire points, cloud and pour points, Aniline
points, neutralization number and mechanical strength.
Total periods: 45 periods

TEXT BOOKS:
1. P.C.Jain & Monika Jain, Engineering Chemistry, Dhanpat
Rai Publishing Company (P) Ltd, New Delhi, 16th edition,
2013.
2. K.N. Jayaveera, G.V. Subba Reddy & C. Ramachandraiah
Engineering Chemistry, Mc. Graw-Hill Higher Education,
Hyderabad, 1st edition, 2015.

REFERENCE BOOKS:
1. A.K. Bandyopadhyay, Nano Materials, New Age
international publishers, 2nd edition, 2014.
2. Paul T. Anastas and John C Warner, Green Chemistry:
Theory and practice, Oxford University Press, 2000.

28
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
(16BT1BS03) MATRICES AND NUMERICAL
METHODS
(Common to all Branches)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Intermediate /Senior secondary


mathematics
COURSE DESCRIPTION: Fundamentals of matrix theory;
numerical solutions of equations, curve fitting; interpolation;
numerical differentiation and integration; numerical solutions
of ordinary differential equations.
COURSE OUTCOMES: After completion of the course a
successful student is able to
CO1: Acquire basic knowledge in
(a) Finding the rank of matrices and analyzing them.
(b) Solving algebraic and transcendental equations by
various numerical methods.
(c) Fitting of various types of curves to the experimental
data.
(d) Estimating the missing data through interpolation
methods.
(e) Identification of errors in the experimental data
(f) Finding the values of derivatives and integrals
through various numerical methods.
(g) Solving differential equations numerically when
analytical methods fail.
CO2: Develop skills in analyzing the
(a) methods of interpolating a given data
(b) properties of interpolating polynomials and derive
conclusions
(c) properties of curves of best fit to the given data
(d) algebraic and transcendental equations through their
solutions
(e) properties of fu nctions t hrough numerical
differentiation and integration
(f) properties of numerical solutions of differential
equations
CO3: Develop skills in designing mathematical models for
(a) Fitting geometrical curves to the given data

29
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
(b) Solving differential equations
(c) Constructing polynomials to the given data and
drawing inferences.
CO4: Develop numerical skills in solving the problems involving
(a) Systems of linear equations
(b) Fitting of polynomials and different types of equations
to the experimental data
(c) Derivatives and integrals
(d) Ordinary differential equations
CO5: Use relevant numerical techniques for
(a) Diagonalising the matrices of quadratic forms
(b) Interpolation of data and fitting interpolation
polynomials
(c) Fitting of different types of curves to experimental
data
(d) obtaining derivatives of required order for given
experimental data
(e) Expressing the functions as sum of partial fractions
DETAILED SYLLABUS:
UNIT–I : MATRICES (11 periods)
Rank of a matrix, echelon form, normal form, inverse of a
matrix by elementary row operations. Solutions of linear system
of equations. Eigen values, Eigen vectors and properties (without
proof), Diagonalization. Quadratic form (QF), reductions to
canonical form using orthogonal transformation and nature of
QF.
UNIT-II NUMERICAL SOLUTIONS OF EQUATIONS AND
CURVE FITTING (8 periods)
Solutions of Algebraic and Transcendental equations by bisection
method, Regula-Falsi method, Newton – Raphson’s method.
Curve fitting by the principle of least squares, fitting of a straight
line, parabola and exponential curves.
UNIT- III INTERPOLATION (8 periods)
Interpolation, difference operators and their relationships,
Newton’s forward and backward formulae, Lagrange’s
interpolation formula. Partial fractions using Lagrange’s
interpolation formula.
UNIT-IV NUMERICAL DIFFERENTIATION AND INTEGRATION
(8 periods)
Numerical differentiation using Newton’s forward and backward
formulae. Numerical integration using Trapezoidal rule, Simpson’s
1/3rd rule and 3/8th rule.
UNIT- V NUMERICAL SOLUTIONS OF ORDINARY
DIFFERENTIAL EQUATIONS (10 periods)
30
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Numerical solutions of first order Initial value problems using
Taylor series method, Euler’s method , modified Euler’s method,
Runge – Kutta method (4 thorder only) and Milne’s predictor –
corrector method.
Total no. of periods: 45
TEXT BOOK:
1. T.K.V. Iyenger, B. Krishna Gandhi, S.Ranganadham and
M.V.S.S.N.Prasad, Mathematical Methods, S.Chand and
Company, 8/e, 2013

REFERENCE BOOKS:
1. B.S. Grewal, Higher engineering mathematics, Khanna
Publishers, 42nd Edition. 2012
2. S.S.Sastry, Introductory methods of Numerical Analysis,
Prentice Hall of India, 5/e, 2013

31
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
(16BT1BS04) MULTI - VARIABLE CALCULUS
AND DIFFERENTIAL EQUATIONS
(Common to all Branches)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Intermediate /S enior secondary


mathematics
COURSE DESCRIPTION: First order differential equations;
higher order linear differential equations; functions of several
variables; applications of integration; multiple integrals; vector
calculus.
COURSE OUTCOMES: After completion of the course a
successful student is able to
CO1: Acquire knowledge in
(a) Higher order Differential equations
(b) Maximum and minimum values for the functions of
several variables
(c) Double and triple integrals
(d) Differentiation and integration of vector functions.
(e) Line and surface volume
(f) transforming integrals from three dimensional
surfaces and volumes on to plane surfaces
CO2: Develop skills in analyzing the
(a) methods for differential equation for obtaining
appropriate solutions,
(b) Properties of oscillatory electrical circuits and heat
transfer in engineering systems
(c) The variations in the properties of functions near
their stationary values
(d) Flow patterns of fluids, electrical and magnetic flux
and related aspects
CO3: Develop skills in designing mathematical models for
(a) R-C and L-R-C oscillatory electrical circuits
(b) Heat transfer and Newton’s law of cooling
(c) Engineering concepts involving lengths of curves
and areas of planes, Flux across surfaces
CO4: Develop analytical skills in solving the problems involving
(a) Newton’s law of cooling
(b) non homogeneous linear differential equations
(c) maximum and minimum values for the functions
32
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
(d) lengths of curves, areas of surfaces and volumes of
solids in engineering
(e) transformation of integrals from three dimensional
surfaces and volumes on to plane surfaces
CO5: Use relevant mathematical techniques for evaluating
(a) various types of particular integrals in differential
equations
(b) stationary values for multi variable functions
(c) multiple integrals in change of variables
(d) integrations of vector functions.

DETAILED SYLLABUS:

UNIT-I: FIRST ORDER DIFFERENTIAL EQUATIONS


(6 periods)
Linear and Bernoulli type, exact equations and reducible to exact.
Orthogonal trajectories (Both Cartesian and polar forms).
Newton’s law of cooling.
UNIT II: HIGHER ORDER LINEAR DIFFERENTIAL EQUATIONS
(9 periods)
Method for solution of linear equations- Differential operator
D, Solution of second order linear homogeneous equations with
constant coefficients, Solution of Higher order homogeneous
linear equations with constant coefficients, Solution of Non
homogeneous linear equations-Operator methods for finding
particular integrals- for cases – e ax, sin ax, cos ax, x n, e ax
V(x), xV(x). Method of Variation of parameters. Applications
to oscillatory electrical circuits.
UN IT -III: FUNCT IO NS OF SEVE RA L VARIA BL ES
(8 periods)
Functions of Two Variables: Limits, Continuity; Partial
Derivatives: Total Differential and Derivatives, Jacobian,
Functional dependence, Taylor’s Theorem, maxima and minima
of functions of two variables with and without constraints –
Lagrange’s method of undetermined multipliers.
UNIT-IV: APPLICATIONS OF INTEGRATION AND MULTIPLE
INTEGRALS (10 periods)
Applications of integration to – lengths of curves, areas of
surfaces of revolution, Double and Triple integrals – change of
order of integration, change of variables in integrals. Area
enclosed by plane curves, volumes of solids.

33
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-V: VECTOR CALCULUS (12 periods)
Vector differentiation: Gradient of a scalar field and Directional
Derivative, Divergence and Curl of a Vector field
Line integrals: Line integrals independent of path – work done.
Surface area and Surface Integrals: Surface Area, Surface
Integrals, Flux across a surface.
Green’s Theorem: Green’s Theorem (without proof )-
verification- applications
Gauss Divergence Theorem and Stoke’s Theorem: Gauss
Divergence theorem (without proof), Stokes’s Theorem (without
proof) –verifications and applications.
Total no. of periods: 45
TEXT BOOK:
1. T.K.V. Iyengar, B. Krishna Gandhi,S.Ranganatham and
M.V.S.S.N. Prasad, Engineering Mathematics, Vol-1,
S. Chand &Company, 13/e, 2014

REFERENCE BOOKS:
1. Grewal, B.S., Higher engineering mathematics,Khanna
publishers, Delhi, 42/e. 2012.
2. Kreyszig, E., Advanced Engineering Mathematics,John
Wiley and Sons, Inc.,9/e.2012.

34
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
(16BT10501) PROGRAMMING IN C
(Common to all Branches)
Int. Marks Ext. Marks Total Marks L T P C

30 70 100 3 1 - 3

PRE-REQUISITES: NIL
COURSE DESCRIPTION:
Program design; Operators and Expressions; Data Input and
Output; Control Statements; Functions; Arrays; Strings;
Pointers; Structures & Unions and File handling Techniques;
COURSE OUTCOMES:
After successful completion of the course, students will be able
to:
CO1: Demonstrate knowledge in:
o Elements of C Language
o Selection and Repetition statements.
o Arrays, Strings and Functional statements.
o Derived data types, Files and Pointers
CO2: Analyze complex engineering problems to develop suitable
solutions
CO3: Design algorithms for specified engineering problems
CO4: Use appropriate ‘C’ language constructs for solving
engineering problems
CO5: Write programs using ‘C’ language to implement algorithms

DETAILED SYLLABUS:
UNIT I – INTRODUCTION TO C PROGRAMMING, OPERATORS
& EXPRESSIONS (08 periods)
Introduction to C Programming: The C Character set, Writing
First Program of C, Identifiers and Keywords, Data types,
Constants, Variables and Arrays, Declarations, Expressions,
Statements and Symbolic Constants.
Operators and Expressions: Arithmetic Operators, Unary
Operators, Relational and Logical Operators, Assignment
Operators, the Conditional Operators.
UNIT II – DATA INPUT AND OUTPUT & CONTROL STATEMENTS
(08 periods)
Data Input and Output: Single Character Input and Output,
Input Data & Output data, The gets and puts Function.
Control Statements: Branching: The if-else Statement,
35
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Looping: The while Statement, More Looping: The do-while
Statement, Still More Looping: The for Statement, Nested Control
Statement, The switch Statement, The break & continue
Statements, The goto Statement.
UNIT III – FUNCTIONS, PROGRAM STRUCTURES & ARRAYS
(11 periods)
Functions: A Brief Overview, Defining a Function, Accessing a
Function, Function Prototypes, Parsing Argument to a Function,
Recursion.
Program Structure: Storage Classes, Automatic Variables,
External (Global) Variables, Static Variables, Multi file Programs,
Arrays: Defining an Array, Processing an Array, Processing Array
to function, Multidimensional Arrays. Linear search, Binary search,
Fibonacci search, Bubble sort and Insertion sort
UNIT IV – STRINGS & POINTERS (09 periods)
Strings: Defining a String, NULL Character, Initialization of
Strings, Reading and Writing a String, Processing a Strings,
Character Arithmetic, Searching and Sorting of Strings, Library
Functions for Strings.
Pointers: Pointer Declaration, Passing Pointers to a Function,
Pointers and One-dimensional Arrays, Dynamic Memory Allocation,
Operations on Pointers, Pointers and Multidimensional Arrays,
Arrays of Pointers.
UNIT V – STRUCTURES AND UNIONS & FILE HANDLING
(09 periods)
Structures and Unions: Defining a Structure, Processing a
Structure, User-Defined Data types (typedef), Structures and
Pointers, Passing Structures to Function, Self –Referential
Structures, Unions
File Handling: Files introduction, Opening and Closing a Data
File, Reading and Writing a Data File, Processing a Data File,
Unformatted Data File, Concept of Binary Files, Accessing the
File Randomly.
Total Periods: 45
TEXT BOOK:
1. Byron Gottfried and Jitender Kumar C “Programming with
C,” Third Edition, McGraw Hill Education (India) Pvt, Ltd,
New Delhi, 2016.
REFERENCE BOOKS:
1. PradipDey and Manas Ghosh, “Programming in C”, Second
Edition, Oxford University Press, NewDelhi, 2007.
2. E. Balagurusamy, “Programming in C”, Seventh Edition,
Mc Graw Hill Education (India) Pvt, Ltd, New Delhi, 2014.

36
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
(16BT1HS31) ENGLISH LANGUAGE LAB
(Common to CSE, CSSE, IT, CE & ME)

Int. Marks Ext. Marks Total Marks L T P C


50 50 100 - - 3 2

PRE-REQUISITES: English at intermediate or equivalent level.


COURSE DESCRIPTION: Phonetics; Vocabulary Building;
Functional Grammar; Just a Minute; Elocution/Impromptu; Giving
Directions/Conversation Starters; Role Play; Public Speaking;
Describing People, Places, Objects and Events; Reading
Comprehension; Listening Comprehension; Information Transfer.
COURSE OUTCOMES:On successful completion of this course
the students will be able to
CO1: Demonstrate knowledge in
 Phonetics
 Information Transfer
CO2: Analyze the situations in professional context by using
 Vocabulary
 Grammar
CO3: Design and develop functional skills for professional
practice.
CO4: Apply the techniques of Listening and Reading skills to
comprehend Listening and Reading comprehension.
CO5: Function effectively as an individual and as a member in
diverse teams through
 Extempore talk and
 Role Play
CO6: Communicate effectively in public speaking in formal and
informal situations.
CO7: Recognize the need to engage in lifelong learning to
upgrade competence of knowledge and communication.
LIST OF EXERCISES:
1. Phonetics
2. Vocabulary Building
3. Functional Grammar
4. Just a Minute
5. Elocution/Impromptu
6. Giving Directions/Conversation Starters
7. Role Play
37
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
8. Public Speaking
9. Describing People, Places, Objects and Events.
10. Reading Comprehension
11. Listening Comprehension
12. Information Transfer
Total Lab Slots: 10
TEXT BOOK:
1. Department Lab Manual

REFERENCE BOOKS:
1. D. Sudha Rani, A Manual for English Language Laboratories,
Pearson Education.
2. D. Sudha Rani, Advanced Communication Skills Laboratory
Manual, Pearson Education.
3. R. Manivannan and G. Immanuel, Communication Skills
Laboratory, VK Publications, Sivakasi, 2013
4. Nira Kumar, English Language Laboratories, PHI Learning Pvt.
Ltd., New Delhi, 2011.

SUGGESTED SOFTWARE: (16BT1HS31)


1. ETNL Language Lab Software Version 4.0
2. GEMS – Globarena E- Mentoring System.
3. Speech Solutions.
4. English Pronunciation Dictionary by Daniel Jones.
5. Learn to Speak English 8.1, The Learning Company – 4 CDs.
6. Mastering English: Grammar, Punctuation and Composition.
7. English in Mind, Herbert Puchta and Jeff Stranks with
Meredith Levy, Cambridge.
8. Dorling Kindersley Series - Grammar.
9. Language in Use 1, 2 & 3.
10. Cambridge Advanced Learner’s Dictionary - 3rd Edition.
11. Centronix – Phonetics.
12. Let’s Talk English, Regional Institute of English South India.
13. The Ultimate English Tutor.

38
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I-B. Tech - I Semester
16BT1BS31: ENGINEERING CHEMISTRY LAB
(Common to CSE, CSSE, IT, CE & ME)

Int. Marks Ext. Marks Total Marks L T P C


50 50 100 - - 3 2

PRE REQUISITE: Intermediate/Senior Secondary Chemistry


COURSE DESCRIPTION: Estimation of hardness, alkalinity,
dissolved oxygen of water samples and estimation of Iron by
volumetric methods, determination of effect of PH on rate of
corrosion, measurement of viscosity of lubricants; Instrumental
methods like potentiometer, conductivity meter, PH meter and
colorimeter; synthesis of Polymers and Nano materials.
COURSE OUTCOMES:
After completion of the course, a successful student is able
to:
CO1: Acquire basic Knowledge about the volumetric analysis
and synthesis of materials used for engineering
applications.
CO2: Acquire analytical skills in the estimation of hardness
of water, alkalinity of water, dissolved oxygen in water
and estimation of Iron through wet laboratory methods.
CO3: Develop designing skills for the synthesis of polymers
and Nanomaterials.
CO4: Acquire skills to use instrumental techniques for the
determination of Electrical conductance of electrolytes,
EMF of a cell, PH of a solution, determination of viscosity
of lubricants and estimation of iron in cement.
CO5: Provide solutions for environmental issues through
determination of quality of water.DET
AILED SYLLABUS

39
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
List of Experiments:
A minimum of any Ten experiments are to be conducted among
the following:.
1. Estimation of Hardness of water by EDTA method.
2. Estimation of alkalinity of Water.
3. Estimation of Dissolved Oxygen in water.
4. Estimation of Ferrous Iron by Dichrometry.
5. Preparation of Novalac Resin.
6. Synthesis of Nano metal-oxide using sol– gel process.
7. Conductometric titration of strong acid Vs strong base
8. Estimation of Ferrous ion by Potentiometry.
9. Determination of amount of corrosion of metals in different
medium CO-1)
10. Measurement of viscosity of lubricants by Ostwald
viscometer. 2)
11. Determination of PH of a given solution by PH metry.
12. Estimation of Ferric iron in cement by Colorimetric method.

Total Time Slots: 12

40
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. I Semester
16BT10331: COMPUTER AIDED ENGINEERING
DRAWING
(Common to CSE,CSSE,IT,CE & ME)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - 1 6 3

PRE-REQUISITES: None
COURSE DESCRIPTION:
Engineering drawing conventions; importance of engineering
drawing; fundamental concepts of sketching; computed aided
drafting and different types of projections of geometric entities
(both 2D and 3D) through computer aided drafting packages.
COURSE OUTCOMES:
After completion of the course, a successful student is able
to:
CO1: Understand, write and read the language of
engineering drawing in industry through International
System of Standards.
CO2: Develop the imagination and mental visualization
ability for interpreting the geometrical details of
engineering objects.
CO3: Produce different views and projection in drawing.
CO4: Use modern CAD software for design and drafting
of drawings.
CO5: Create multi-view drawings suitable for presentation
to Engineering community.
CO6: Introduce and communicate universally accepted
conventions and symbols for their usage in technical
drawing.
DETAILED SYLLABUS:
UNIT : I - BASICS OF ENGINEERING DRAWING PRACTICE,
GEOMETRICAL CONSTRUCTIONS, CONICS AND SPECIAL
CURVES (18 periods)
Introduction, drawing instruments and its uses, sheet layout,
BIS conventions, lines, lettering and dimensioning practices.
Geometrical constructions: Construction of regular polygons:
Pentagon, Hexagon, Heptagon and Octagon. Conic sections:
Introduction, construction of ellipse: rectangular method,
eccentricity method. Construction of parabola: rectangular
method, eccentricity method. Construction of hyperbola:
eccentricity method. Special curves: cycloid, involute.

41
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT: II – INTRODUCTION TO COMPUTER AIDED SKETCHING
(18 periods)
Computer screen, layout of the software, creation of 2D/3D
environment, selection of drawing size and scale, Standard tool
bar/menus, Coordinate system, description of most commonly
used toolbars, navigational tools: commands and creation of
lines, Co-ordinate points, axes, poly-lines, square, rectangle,
polygons, splines, circles, ellipse, text, move, copy, off-set,
mirror, rotate, trim, extend, break, chamfer, fillet, curves,
constraints viz. tangency, parallelism, inclination and
perpendicularity.
UNIT: III – PROJECTION OF POINTS, STRAIGHT LINES AND
PLANES (21 periods)
Introduction, method of projection, planes of projection,
reference line and notations. Projection of points: Points in all
the four quadrants. Projection of straight lines: lines inclined to
HP / VP plane, inclined to both HP and VP planes (straight lines
are assumed to be in first quadrant only). Projection of planes:
projection of triangle, square, rectangle, rhombus, pentagon,
hexagon and circular plane for the condition inclined to HP / VP
by change of position method.
UNIT IV –PROJECTION OF SOLIDS AND SECTION OF SOLIDS
(21 Periods)
Projections of Solids: Introduction, projection of solids: prisms,
pyramids, cylinders and cones with axis perpendicular to VP/HP
and axis inclined to VP/HP only. Sections of solids: Introduction,
Cutting plane, sectional views of right regular solids resting
with base on HP: prisms, pyramids, cylinder and cone and true
shapes of the sections.
UNIT V –ORTHOGRAPHIC AND ISOMETRIC PROJECTIONS AND
DEVELOPMENT OF SURFACES (22 periods)
Orthographic projection: simple exercises. Isometric
projection: Simple exercises.
Development of surfaces: prisms, pyramids, cylinders, cone
and miscellaneous surfaces
Total Periods: 100
Note: Student shall practice Unit-I using sketch book only and
remaining units using sketch book first and later CAD package.

42
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
TEXT BOOKS:
1. D.M.Kulkarni, A.P.Rastogi, A.K.Sarkar, Engineering Graphics
with AutoCAD, PHI Learning Private Limited, New Delhi,
Revised Edition, 2010.
2. N D Bhat & V M Panchal, Engineering Drawing, Charotar
Publishing House, Gujarat, 51st edition, 2013.

REFERENCE BOOKS:
1. Sham Tickoo, AutoCAD 2013 for Engineers and
Designers, Dreamtech Press, 2013.
2. M.H.Annaiah & Rajashekar Patil, Computer Aided
Engineering Drawing, New Age International Publishers,
4th Edition, 2012.
3. T.Jeyapoovan, Engineering Drawing and Graphics Using
AutoCAD, Vikas Publishing House, 3rd Edition, 2010.
4. Jolhe, Engineering Drawing, Tata McGraw Hill Education
Private Limited, 1st Edition, 2007.
5. Basant Aggarwal, Engineering Drawing, Tata McGraw Hill
Education Private Limited, 1st Edition, 2008.

43
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - I Semester
16BT10531: PROGRAMMING IN C LAB
(Common to all Branches)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES:-
A course on “Programming in C”
COURSE DESCRIPTION:
Hands on practice in developing and executing simple programs
using C Programming constructs– Conditional statements,
Loops, Arrays, Strings, Functions, Structures, Pointers and
Functions.
COURSE OUTCOMES:
After successful completion of the course, students will be
able to:
CO1: Demonstrate practical knowledge of using C language
constructs:
- Selection and Repetition statements.
- Arrays, Strings and Functional statements.
- Derived data types, Files and Pointers
CO2: Analyze problems to develop suitable algorithmic
solutions
CO3: Design Solutions for specified engineering problems
CO4: Use appropriate ‘C’ language constructs for solving
engineering problems
CO5: Implement and execute programs using ‘C’ language
CO6: Document programs and communicate effectively while
conducting Professional transactions.
List of Exercises:
1. a. Let a and b are two integer variables whose values are
10 and 13 respectively. Write a program to evaluate the
following arithmetic expressions.
i) a + b ii) a–b iii) a * b iv) a/b v) a % b
b. Write a program to evaluate the following algebraic
expressions after reading necessary values from keyword.
i) (ax + b)/(ax – b)
ii) 2.5 log x + Cos 320+ | x2 + y2|
iii) x5 + 10 x4 + 8 and x3 + 4 x + 2
iv) aekt

44
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
2. a. Mr. Gupta deposited Rs.1000 in a bank. The bank gives
simple interest at the rate of 15% per annum. Write a
program to determine the amount in Mr. Gupta’s account
at the end of 5 years. (Use the formula I = P T R / 100)
b. A cashier has currency notes of denominations Rs.10, Rs.
50 and Rs. 100. If the amount to be withdrawn is input in
hundreds, find the total number of notes of each
denomination the cashier will have to give to the
withdrawer.
c. In a town, the percentage of men is 52. The percentage
of total literacy is 48.If total percentage of literate men is
35 of the total population; write a program to find the
total number of illiterate men and women if the population
of the town is 8000.
3. a. Write a program that prints the given 3 integers in
ascending order using if - else.
b. Write a program to calculate commission for the input
value of sales amount.
Commission is calculated as per the following rules:
i) Commission is NIL for sales amount Rs. 5000.
ii) Commission is 2% for sales when sales amount is
>Rs. 5000 and <= Rs. 10000.
iii) Commission is 5% for sales amount >Rs. 10000.
c. A character is entered through keyboard. Write a program
to determine whether the character entered is a capital
letter, a small case letter, a digit or a special symbol. The
following table shows the range of ASCII values for various
characters.
Characters ASCII values
A-Z 65 - 90
a-z 97- 122
0-9 48 - 57
Special Symbols 0 - 47, 58 - 64, 91- 96, 123 - 127
4. a. If cost price and selling price of an item is input through
the keyboard, write program to determine whether the
seller has made profit or incurred loss. Also determine how
much profit or loss he incurred in percentage.
b. An insurance company calculates premium as follows:
i. If a person's health is excellent and the person is between
25 and 35 years of age and lives in a city and is a male
then premium is Rs.4 per thousand and the policy amount
cannot exceed Rs.2 lakhs.
ii. If a person satisfies all the above conditions and is female
then the premium is Rs.3 per thousand and the policy
amount cannot exceed Rs.1 lakh.
47
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
iii. If a person's health is poor and the person is between 25
and 35 years of age and lives in a village and is a male
then premium is Rs.6 per thousand and the policy cannot
exceed Rs. 10000.
iv. In all other cases the person is not insured.
Write a program to determine whether the person should
be insured or not, his/her premium rate and maximum amount
for which he/she can be insured.
5. a. Write a program, which takes two integer operands and
one operator as input from the user, performs the operation
and then prints the result. (Consider the operators +,-,*,
/, %. Use switch statement)
b. Write a program to find the grace marks for a student
using switch. The user should enter the class obtained by
the student and the number of subjects he has failed in.
Use the following rules:
i. If the student gets first class and the number of subjects
failed is >3, then no grace marks are awarded. If the
number of subjects failed is less than or equal to '3' then
the grace is 5 marks per subject.
ii. If the student gets second class and the number of subjects
failed in is >2, then no grace marks are awarded. If the
number of subjects failed in less than or equal to '3' then
the grace is 4 marks per subject.
iii. If the student gets third class and the number of subjects
failed in is >1, then no grace marks are awarded. If the
number of subjects failed in is equal to '1' then the grace
is 5 marks per subject.
6. a. Write a program to find the sum of individual digits of a
positive integer.
b. A Fibonacci sequence is defined as follows:
The first and second terms in the sequence are 0 and 1.
Subsequent terms are found by adding the preceding two
terms in the sequence. Write a program to generate the
first N terms of the sequence.
Write a program to generate all the prime numbers between
1 and N, where N is a value supplied by the user.
7. a. Write a program to find the largest and smallest number in
a given list of integers.
b. Write a program to perform the following:
i. Addition of two matrices.
ii. Multiplication of two matrices.

46
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
8. a. Write a program that uses functions to perform the following
operations:
i. To insert a sub-string in main string at a specified position.
ii. To delete N characters from a given string from a specified
position.
b. Write a program to determine whether the given string is
palindrome or not.
c. Write a program to display the position or index in the
main string S where the sub string T begins. Display -1 if
S does not contain T.
d. Write a program to count the number of lines, words and
characters in a given text.
9. a. Write a program to read list of student names and perform
the following operations using functions.
i. to print list of names
ii. to sort them in ascending order
iii. to print the list after sorting.
b. Write a menu driven program to read list of student names
and perform the following operations using array of
character pointers.
i. to insert a student name
ii. to delete a name
iii. to print the name
10. Write a program that uses functions to perform the following
operations:
i. Reading a complex number
ii. Writing a complex number
iii. Addition of two complex numbers
iv. Multiplication of two complex numbers
(Note: Represent complex number using a structure.)
11. a. Write a program to accept the elements of the structure
as:
Employee-name,Basic pay
Display the same structure along with the DA, CCA and
Gross salary for 5 employees.
Note: DA=51% of Basic pay, CCA=Rs.100.consolidated.
b. Define a structure to store employee's data with the
following specifications:
Employee-Number, Employee-Name, Basic pay, Date of
Joining
i. Write a function to store 10 employee details.
ii. Write a function to implement the following rules while
revising the basic pay.
45
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
If Basic pay<=Rs.5000 then increase it by 15%.
If Basic pay> Rs.5000 and <=Rs.25000 then it increase by
10%.
If Basic pay>Rs.25000 then there is no change in basic
pay.
Write a function to print the details of employees who
have completed 20 years of service from the date of joining.
12. a. Write a program which copies one 'text file' to another
'text file'.
b.Write a program to reverse the first N characters of a
given text file.
Note: The file name and N are specified through command line.
13. Write a program to print the output by giving the
Customer_ID as an input.
REFERENCE BOOKS:
1. Byron Gottfried and Jitender Kumar C, "Programming with
C," Third Edition, McGraw Hill Education(India) Pvt. ltd,
New Delhi, 2016.
2. Pradip Dey and Manas Ghosh, "Programming in C," Second
Edition, Oxford University Press, New Delhi, 2007.

48
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech. - II Semester
16BT1BS02: ENGINEERING PHYSICS
(Common to CSE,CSSE,IT,CE & ME)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Intermediate / senior secondary Physics


COURSE DESCRIPTION:
Lasers; optical fibers; principles of quantum mechanics; band
theory of solids; semiconductors; dielectric properties of
mat erials; acoustics of bu ildin gs; su perconductors;
crystallography and nanomaterials.
COURSE OUTCOMES:
After completion of the course, a successful student will be
able to:
CO1: Acquire basic knowledge of lasers, optical fibers, quantum
mech an ics, di elect ri cs, semicon du ct ors, an d
superconductors, acoustic of buildings, crystallography
and nanomaterials.
CO2: Analyze the construction and working of various laser
systems, semiconductor devices, various types of
optical fibers and its communication system and nano
materials properties.
CO3: Gain skills in designing lasers, optical fiber cable,
semiconductor devices, acoustically good halls and
nanomaterials.
CO4: Develop problem solving skills in engineering context.
CO5: Use relevant techniques for assessing ball milling, pulsed
laser deposition, p-n junction and Laser.
DETAILED SYLLABUS:
UNIT I – LASERS AND FIBER OPTICS (11periods)
Lasers: Introduction, characteristics of lasers, spontaneous
and stimulated emission of radiation, Einstein’s coefficients –
condition for amplification, population inversion, Nd:YAG laser,
Helium-Neon laser, semiconductor laser and applications of lasers.
Fiber optics: Introduction, principle of optical fiber, acceptance
angle, acceptance cone and numerical aperture, classification
of optical fibers, optical fiber communication system and
applications of optical fibers.

49
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT II – PRINCIPLES OF QUANTUM MECHANICS AND BAND
THEORY OF SOLIDS (07 periods)
Principles of Quantum Mechanics: Introduction, de-Broglie’s
hypothesis, Schrödinger’s one dimensional wave equation (time
independent), significance of wave function, particle in a one
dimensional potential box, Fermi-Dirac distribution and effect of
temperature (qualitative treatment).
Band Theory of Solids: Electron in a periodic potential, Kronig-
Penney model (qualitative treatment), origin of energy bands
formati on in soli ds, disti nction between conductors,
semiconductors and insulators based on band theory.
UNIT III – SEMICONDUCTORS AND DIELECTRIC PROPERTIES
OF MATERIALS (13 periods)
Semiconductors: Introduction, types of semiconductors,
intrinsic carrier concentration, electrical conductivity in
semiconductors, drift and diffusion currents, Einstein’s relation,
Hall effect and its applications, direct and indirect band gap
semiconductors, p-n junction, energy band diagram of p-n diode,
LED, photo diode and Solar cell.
Dielectric Properties of Materials: Introduction, dielectric
constant, electronic, ionic and orientation polarizations
(qualitative treatment), local field, frequency dependence of
polarizability (qualitative treatment), ferroelectricity.
UNIT IV – A CO USTICS O F BUIL DINGS AN D
SUPERCONDUCTIVITY (07 periods)
Acoustics of Buildings: Introduction, basic requirement of
acoustically good hall, reverberation and time of reverberation,
Sabine’s formula for reverberation time (qualitative treatment),
absorption coefficient of sound and its measurement, factors
affecting the architectural acoustics and their remedies.
Superconductivity: Introduction, General properties - Meissner
effect, penetration depth, Type-I and Type-II superconductors,
flux quantization, Josephson effects, BCS theory (qualitative
treatment), applications of superconductors.

50
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT V – CRYSTALLOGRAPHY AND NANOMATERIALS
(07 periods)
Crystallography: Introduction, crystal planes, crystal
directions and Miller indices, separation between successive
(hkl) planes, X-ray diffraction by crystal planes, Bragg’s law-
powder method.
Nanomaterials: Introduction, principles of nanomaterials,
properties of nanomaterials, synthesis of nanomaterials by ball
milling and pulsed laser deposition and applications of
nanomaterials.
Total Periods: 45
TEXT BOOK:
1. P. K. Palaniswamy, Engineering Physics, Scitech
Publications India Private Limited, 2nd Edition, 2009

REFERENCE BOOKS:
1. Dr. S. Mani Naidu, Engineering Physics, Pearson Education,
1st Edition, 2013.
2. M.N. Avadhanulu,P.G.Kshirsagar, A textbook of Engineering
Physics, S.Chand & Company Ltd. Revised edition 2014.
3. K.Thyagarajan, Engineering Physics-I, McGraw-Hill
Education (India) Pvt.Ltd. 2015

51
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - II Semester
16BT2BS01: TRANSFORMATION TECHNIQUES
AND PARTIAL DIFFERENTIAL EQUATIONS
(Common to all Branches)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE REQUISITE: Intermediate /Senior secondary mathematics


COURSE DESCRIPTION: Fourier series; Fourier integrals and
transforms; Laplace transforms; z –transforms; partial
differential equations.
COURSE OUTCOMES:
After completion of the course a successful student is able to
CO1: Acquire basic knowledge in
(a) Fourier series and Fourier transforms
(b) Fourier integrals
(c) Laplace transforms and their applications
(d) z- transforms and their applications
(e) solving partial differential equations
CO2: Develop skills in analyzing the
(a) Properties of Fourier series for a given function
(b) Partial differential equations through different
evaluation methods
(c) Difference equations through z – transforms
(d) Engineering systems and processes involving wave
forms and heat transfer
CO3: Develop skills in designing mathematical models for
(a) Problems involving heat transfer and wave forms
(b) Engineering concepts involving, Fourier transforms,
Fourier integrals, Laplace transforms, z-transforms
and difference equations
CO4: Develop analytical skills in solving the problems involving
(a) Fourier series and Fourier transforms
(b) Laplace transforms
(c) Z-transforms and difference equations
(d) Heat transfer and wave motion
CO5: Use relevant transformation techniques for
(a) Obtaining Fourier transforms for different types of
functions
(b) Laplace transforms
(c) Z- transforms
(d) Partial differential equations

52
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS
UNIT- I : FOURIER SERIES (7 periods)
Fourier series: Determination of Fourier coefficients,
convergence of Fourier series (Dirichlet’s conditions), Fourier
series of even and odd functions, Half-range Fourier sine and
cosine expansions.
UNIT- II: FOURIER INTEGRALS AND FOURIER TRANSFORMS
(8 periods)
Fourier integral theorem (statement only), Fourier sine and cosine
integrals, Fourier transform, Fourier sine and cosine transforms
–properties, Inverse transform and finite Fourier transforms.
UNIT-III: LAPLACE TRANSFORMS (12 periods)
Laplace transforms of standard functions. Properties of Laplace
transforms. First and second shifting Theorems. Laplace
transforms of derivatives and integrals. Inverse transforms.
Convolution theorem (without proof), inverse Laplace transforms
by convolution theorem. Laplace transform of periodic functions,
Applications of Laplace transforms to ordinary differential
equations of first and second order with constant coefficients.
UNIT-IV: Z- TRANSFORMS (9 periods)
Z – transforms, inverse Z– transforms, damping rule, shifting
rule, initial and final value theorems. Convolution theorem
(without proof), solution of difference equations by Z–
transforms.
UNIT – V: PARTIAL DIFFERENTIAL EQUATIONS (9 periods)
Formation of Partial differential equations – Solutions of first
order linear equations by method of grouping. First and second
order equations by method of separation of variables – Solutions
of one dimensional Wave equation, Heat equation.
Total no. of periods: 45
TEXT BOOKS:
1. T.K.V. Iyengar, B. Krishna Gandhi,S.Ranganadham and
M.V.S.S.N. Prasad,Engineering Mathematics, vol-1, S.
Chand & Company 13/e,2014.
2. T.K.V. Iyenger, B. Krishna Gandhi, S.Ranganadham and
M.V.S.S.N.Prasad, Mathematical Methods,S.Chand
and Company, 8/e,2013.
REFERENCE BOOKS:
1. Grewal, B.S., Higher Engineering Mathematics,Khanna
publishers, Delhi, 42/e,2012.
2. Kreyszig, E., Advanced Engineering Mathematics,John
Wiley and Sons, Inc.,9/e,2013.

53
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech. - II Semester
16BT20441: BASIC ELECTRONIC DEVICES AND
CIRCUITS
(Common to CSE, CSSE and IT)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PREREQUISITES: A course on Engineering Physics.


COURSE DESCRIPTION:
Characteristics of general and special purpose electronic
devices; Rectifiers; Biasing of BJT; FET, Feedback Amplifiers,
Oscillator.
COURSE OUTCOMES: On successful completion of this course
the students will be able to
CO1: Gain in-depth knowledge in
 p-n junction diode and its characteristics
 Zener diode and its characteristics
 Rectifiers and Filters
 Characteristics of BJT, FET, MOSFET and special
purpose electronic devices.
 FET amplifiers
 Feedback amplifiers and Oscillators
CO2: Analyze numerical and analytical problems in
 Rectifiers using Filters
 Transistor biasing circuits
 FET biasing circuits and amplifiers
 Feedback amplifiers and oscillators
CO3: Design electronic circuits such as
 Rectifiers with and without filters
 BJT and FET biasing circuits
 FET amplifiers
 Feedback amplifiers and oscillators
CO4: Solve engineering problems and arrive at solutions
pertaining to electronic circuits.
CO5: Select appropriate technique for transistor biasing.

54
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS
UNIT-I: P-N JUNCTION DIODE AND RECTIFIERS
(10 Periods)
P-N JUNCTION DIODE
P-N Junct ion Di ode Equ ation, Volt-Ampere (V-I)
Charact erist i cs, Temperat ure Dependen ce of V-I
Characteristics, Ideal Versus Practical, Static and Dynamic
Resistances, Diode Equivalent circuits, Junction capacitances,
Break down mechanisms in semiconductor Diodes, Zener Diode
Characteristics.
RECTIFIERS
Halfwave rectifier and Fullwave rectifiers (Qualitative and
quantitative analysis), Harmonic components in a rectifier
circuit, Inductor filter, Capacitor filter, L - section filter, ð -
section filter, Problems on rectifier circuits.
UNIT-II: BIPOLAR JUNCTION TRANSISTOR AND BIASING
(11 Periods)
CHARACTERISTICS:
Transistor construction, BJT Operation, Transistor as an amplifier,
Transistor currents and their relations, Input and Output
Characteristics of a Transistor in Common Emitter, Common
Base and Common Collector Configurations, BJT specifications,
transistor hybrid model for CE configuration – analytical
expressions for transistor characteristics.
BIASING:
Transistor biasing, Operating Point, DC and AC Load Lines,
Importance of Biasing, Fixed Bias, Emitter Feedback Bias,
Collector to Emitter Feedback Bias, Voltage Divider Bias.
UNIT-III: FIELD EFFECT TRANSISTOR (10 Periods)
Construction, Principle of Operation and Characteristics of JFET
and MOSFET (Enhancement & Depletion), Biasing of FET, Small
Signal Model of JFET & MOSFET. Common Source and Common
Drain Amplifiers using FET, Generalized FET Amplifier, FET as
Voltage Variable Resistor, Comparison between BJT and FET.
UNIT-IV: FEEDBACK AMPLIFIERS AND OSCILLATORS
(8 Periods)
Feedback Concepts, Types of Feedback Circuits (block diagram
representation), General characteristics of negative feedback
amplifier, Effect of Feedback on Amplifier characteristics.
Barkhausen criterion, Hartley & Colpitts oscillators, Phase Shift
Oscillators and Crystal Oscillator.
55
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-V: SPECIAL PURPOSE ELECTRONIC DEVICES
(6 Periods)
Principle of Operation and Characteristics of Tunnel Diode, Uni-
Junction Transistor (UJT), Varactor Diode, Silicon Control Rectifier
(SCR). Principle of operation of Schottky Barrier Diode.
Total Periods: 45
TEXT BOOKS:
1. J. Millman, Christos C. Halkias and Satyabrata Jit,
Electronic Devices and Circuits, 3rd Edition, TMH, 2010.

REFERENCE BOOKS:
1. R.L. Boylestad and Louis Nashelsky, Electronic Devices
and Circuits, 10th Edition, PHI, 2009.
2. S. Salivahana, N. Suresh Kumar, Electronic Devices and
Circuits, 3rd Edition, Mc-Graw Hill, 2013.
3. David A. Bell, Electronic Devices and Circuits, 5th Edition,
Oxford University press, 2014.

56
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech. - II Semester
16BT21201: OBJECT ORIENTED
PROGRAMMING THROUGH C++
(Common to IT, CSE and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 4 1 - 4

PREREQUISITES: A Course on “Programming in C”.


COURSE DESCRIPTION:
Introduction to Object Oriented concepts and Fundamental
Concepts of C++ ; Decision Making Statements, Looping
Statements and Functions; Arrays, Pointers & References and
Strings; Classes & Objects and Overloading Operators;
Composition & Inheritance, Templates, Iterators & Generics
and File Handling;
COURSE OUTCOMES:
On successful completion of this course, the students will be
able to:
CO1: Demonstrate knowledge on object oriented
programming concepts - Object, Class, Inheritance,
Polymorphism, Encapsulation, Abstraction and
Message passing.
CO2: Identify object oriented concepts for code
reusability and optimization.
CO3: Desi gn an d devel op sol ut i ons for given
specifications.
CO4: Demonstrate problem solving skills to provide
software solutions to real world problems.
CO5: Develop C++ programming to provide solutions to
complex engineering problems using object oriented
concepts.
DETAILED SYLLABUS:
UNIT-I: INTRODUCTION AND FUNDAMENTAL CONCEPTS
(Periods: 10)
An introduction to object technology: Objects and methods,
Object: A practical example, Classes, Declaring classes and
objects.
Key Object Orientation concepts and Elementary C++
programming: Abstraction, Encapsulation, Aggregation/
composition, Inheritance, Some simple programs, The output
operator, Characters and literals, Variables and their
declarations, Program tokens, Initializing variables, Objects,
variables and constants, The input operator.
57
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Fundamental types: Numeric data types, The Boolean types,
Enumeration types, Character types, Integer types, Arithmetic
operators, The increment and decrement operators, composite
Assignment operators, Floating –point types, Type conversions,
Numeric overflow, Round-off error, The format for floating –
point values, Scope.
UNIT-II: DECISION MAKING STATEMENTS, LOOPING
STATEMENTS AND FUNCTIONS (Periods:10)
Decision making statements: The if statement, The if-else
statement, Keywords, Comparison operators, Statement blocks,
Compound Conditions, Short- circuiting, Boolean expressions,
Nested selection statements, The else-if statement, The switch
statement, The conditional expression operator.
Looping Statements: The while statements, Terminating a
loop, the do-while statement, the for statement, the break
statement, the continue statement, the goto statement,
Generating pseudo-random numbers
Functions: Introduction, Standard c++ library functions, User-
defined functions, Test drivers, function declarations and
definitions, Local variables and functions, void functions, Boolean
functions, I/O functions, passing by reference, passing by
constant reference, Inline functions, Scope, Overloading, The
main () function, Default arguments
UNIT-III: ARRAYS, POINTERS & REFERENCES AND STRINGS
(Periods: 12)
Arrays: Introduction, processing arrays, initializing an array,
Array index out of bounds, passing an array to a function, the
linear search algorithm, the bubble sort algorithm, the binary
search algorithm, Using arrays with enumeration types, Type
definitions, Multidimensional arrays.
Pointers and References: The reference operator, References,
Pointers, the dereference operator, Derived types, Objects and
lvalues, Returning a reference.
C++ Strings: Introduction, working with strings in C++, String
manipulation, Strings and arrays, miscellaneous string functions,
String streams
UNIT-IV: CLASSES & OBJECTS AND OVERLOADING
OPERATORS (Periods: 12)
Classes and objects: Introduction, Class declarations,
Constructors, Constructor initialization lists, Access functions,
Private member functions, The copy constructor, The class
destructor, Constant Objects, Structures, Pointers to object,
Static data members, static function members, predefined
classes, Data hiding and encapsulation, Exception handling
58
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Overloading Operators: Introduction, Overloading the
assignment operator, The this operator, Overloading Arithmetic
operator, Overloading the arithmetic assignment operator,
Overloading the relational patterns, Overloading the stream
operators, Conversion operators, Overloading the increment and
decrement operators, Overloading the subscript operator
UNIT-V: COMPOSITION & INHERITANCE, TEMPLATES,
ITERATORS & GENERICS AND FILE HANDLING
(Periods: 11)
Composition and inheritance: Introduction, Composition,
Inheritance, protected class members, Overriding and dominating
inherited members, private access versus protected access,
virtual functions and polymorphism, virtual destructors, Virtual
functions, pure virtual functions, Abstract classes, object-
oriented programming.
Templates, iterators and Generics: Introduction, Function
templates, Class templates, Container classes, Subclass
templates, passing template classes to template parameters,
Iterator classes, Generic programming
C++ File Handling: File I/O
(Total Periods: 55)
TEXT BOOKS:
1. John R Hubbard, Programming with C++, 3rd Edition, Tata
McGraw-Hill, 2010.
2. P. B. Mahapatra, “Thinking in C++”, 1st Edition, Galgotia
Publications Pvt. Ltd, 2005.
REFERENCE BOOKS:
1. Sourav Sahay, Object Oriented Programming with C++, 2nd
Edition, Oxford University Press, 2012.

59
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech. - II Semester
16BT21501: DIGITAL LOGIC DESIGN
(Common to CSE, CSSE and IT)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: -NIL-
COURSE DESCRIPTION: Introduction to number systems; logic
gates; Boolean Algebra; simplification of Boolean functions;
Design of combinational circuits; Design of sequential circuits,
Memory and Programmable Logic
COURSE OUTCOMES:
On Successful completion of this course student will be able
to:
CO1. Demonst rate kn owl edge on Bool ean al gebra,
Minimization of Boolean functions using Map Reduce
method.
CO2. Identify appropriate simplification techniques for Boolean
functions.
CO3. Design combinational and sequential logic circuits,
memory and programmable logic for digital systems.
CO4. Select and Apply Boolean algebra and gate level
minimization techniques for designing combinational and
sequential logic circuits.
CO5. Learn independently new concepts, new techniques and
advan ced su bject kn owledge i n t h e area of
combinational and sequential logic circuits.
DETAILED SYLLABUS:
UNIT I – BINARY SYSTEMS AND BOOLEAN ALGEBRA
(10 periods)
Digital Systems, Binary Numbers, Number base conversions,
Octal and Hexadecimal Numbers, Signed binary numbers, other
binary codes, complements. Boolean Algebra, Boolean functions,
Canonical and standard forms, Digital logic gates
UNIT II – GATE LEVEL MINIMIZATION (9 periods)
The K-map method - Four-variable map, Five-Variable map,
product of sums and sum of products simplification, Don’t-
care conditions, NAND and NOR implementations, other Two-
level implementations, Exclusive – OR function

60
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT III – COMBINATIONAL LOGIC (9 periods)
Combinational Circuits, Analysis procedure, Design procedure,
Binary Adder-Subtractor, BCD Adder, Carry- Look- ahead adder,
Binary multiplier, Magnitude Comparator, Decoders, Encoders,
Multiplexers, De-Multiplexers.
UNIT IV – SEQUENTIAL LOGIC (9 periods)
Latches, Flip-Flops, Analysis of clocked sequential circuits,
Design of synchronous sequential circuits, registers, shift
registers, Ripple counters, Synchronous counters, Ring Counter
and Johnson Counter.
UNIT V–MEMORY AND PROGRAMMABLE LOGIC (8 periods)
Random-Access Memory, Memory Decoding, Error Detection and
Correction, Read-only memory, Programmable logic Array,
programmable Array logic, Sequential Programmable Devices.
Total Periods: 45
TEXT BOOK:
1. M. Morris Mano, “Digital Design”, Third Edition, Pearson
Education/PHI, 1999.

REFERENCE BOOKS:
1. David J Comer, “Digital Logic and State Machine Design”,
Third Edition, Oxford University Press, 2012.
2. Charles H.Roth Jr, “Fundamentals of Logic Design”, Fifth
edition, Cengage Learning, 2008.
3. A. Anand Kumar, “Switching Theory and Logic Design”,
Prentice-Hall of India Pvt. Limited, 2010.

61
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - II Semester
16BT1BS32: ENGINEERING PHYSICS LAB
(Common to CSE, CSSE, IT, CE & ME)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: Intermediate / senior secondary Physics.


COURSE DESCRIPTION:
Characteristics of p-n junction diode, Photodiode, LED, and
semiconductor laser diode. Experimental determination of carrier
concentration and energy gap of a semiconductor material,
wave length of a laser source, size of fine particle, numerical
aperture and acceptance angle of optical fiber. Determination
of frequency of electrically vibrating tuning fork and A.C source
using A.C sonometer, magnetic field along axial line of a current
carrying coil and rigidity modulus of material of a wire using
torsional pendulum.
COURSE OUTCOMES:
After completion of the course, a successful student will be
able to:
CO1: Acquire basic knowledge about semiconductor materials,
magnetic materials and lasers.
CO2: Acquire analytical skills in the estimation of carrier
concentration of semiconductor materials and
characterization of p-n junction.
CO3: Develop skills in designing electronic circuits using
semiconductor components.
CO4: Acquire skills to use instrumental techniques in A.C
sonometer and Melde’s experiment.
CO5: Apply diffraction techniques for determination of size
of tiny particles and wave length of lasers.
ENGINEERING PHYSICS LAB
Conduct a minimum of any Ten of the following experiments.
1. Determination of wavelength of a laser source using
Diffraction Grating.
2. Determination of particle size by using a laser source.
3. Determination of Numerical aperture and acceptance
angle of an optical fiber.
4. Melde’s experiment - transverse & longitudinal modes.
5. Magnetic field along the axis of a current carrying coil-
Stewart and Gee’s method.
6. Calculation of A.C frequency using sonometer.
7. I-V Characteristics of a p-n Junction diode.
8. Energy gap of a material of a p-n Junction.
9. Characteristics of LED source.
10. Characteristics of Photo diode.
11. Hall Effect.
12. Determination of rigidity modulus of the material of the
wire using torsional pendulum.

62
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech. - II Semester
16BT20451: ANALOG AND DIGITAL
ELECTRONICS LAB
(Common to CSE, CSSE & IT)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PREREQUISITES: Courses on “Basic Electronic Devices &


Circuits and Digital Logic Design”
COURSE DESCRIPTION: Identification and testing of active
and passive components; RPS, DMM, Function Generator, CRO;
Diode characteristics; Rectifiers; BJT and FET characteristics;
UJT and SCR characteristics; BJT Amplifiers; Realization of FFs,
Combinational Circuits, sequential Circuits; Demonstration on
VHDL Programme.
COURSE OUTCOMES: On successful completion of this course,
the student will be able to:
CO1. Demonstrate knowledge in different electronic devices,
analog and digital circuits
CO2. Analyze the characteristics of different electronic
devices and circuits like
Diodes p-n Junction Diodes, Zener Diodes, SCR
 Transistors-BJT,FET,UJT
 Flip Flops-JK FF, D FF
 Combinational Circuits-HA, FA
 Sequential Circuits -Counters
CO3. Design electronic circuits like FET Amplifiers, Feedback
amplifiers, Oscillators, Combinational Circuits and
Sequential Circuits.
CO4. Solve engineering problems by proposing potential
solutions through Design of better electronic circuits.
CO5. Model an electronic circuit which fulfil the needs of
the society.
CO6: Function effectively as an individual and as a member
in a group
CO7: Communicate effectively in verbal and written form.

63
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS:
PART A
ELECTRONIC WORKSHOP PRACTICE (Only for Viva-Voce)
1. Identification, Specifications, Testing of R, L, C Components
(Colour Codes), Potentiometers, Switches (SPDT, DPDT, and
DIP), Coils, Gang Condensers, Relays, Bread Boards.
Identification, Specifications and Testing of Active Devices:
Diodes, BJTs, Low-power JFETs, MOSFETs, LEDs, LCDs, SCR,
UJT, Linear and Digital ICs.
PART B
ANALOG DEVICES AND CIRCUITS (Minimum seven
experiments to be conducted)
1. p-n Junction and Zener diodes characteristics
2. Ripple Factor and Load Regulations of Rectifier with and
without filters (Full wave or Half wave)
3. Input and Output characteristics of Transistor in CE
configuration
4. Drain and Transfer Characteristics of JFET
5. Gain and Frequency response of FET Amplifier
6. Gain and Frequency response of Feedback Amplifier (Voltage
series or current series)
7. Frequency of oscillations of Hartley and Colpitts Oscillator
8. UJT relaxation oscillator
9. SCR characteristics

PART C
DIGITAL CIRCUITS
Realization of
1. Flip Flops using Logic Gates
2. Two Problems on Combinational Circuits
3. Asynchronous Counter
4. Synchronous Counter
Demonstration of
VHDL Programme

64
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B. Tech. - II Semester
16BT20531: Workshop in Computer Science
(Computer Science and Engineering)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: NIL
COURSE DESCRIPTION:
Hands on practice sessions on PC hardware, Internet, World
Wide Web, MS-Word, Excel, Power Point, Publisher, MS Access
and MS NetMeeting; Demonstration on installation of system
software - Linux OS and device drivers; protecting personal
computer from viruses and other cyber attacks.
COURSE OUTCOMES:
After the completion of the course the student will be able to:
CO1. Gain Knowledge on:
• Identification of functional parts of PC
• Internet and World Wide Web.
• Computer security issues and preventive measures.
CO2. Design documents and presentations effectively.
CO3. Apply modern tools to develop IT based applications
and acquire skills in PC maintenance and Office
automation tools.
CO4: Develop effective professional communication through
IT Tools.
CO5: Acquire attitude for lifelong learning of advances in
computer science.
LIST OF EXERCISES:
a) PC HARDWARE
Week 1: Identify the peripherals of a personal computer,
components in a Central Processing Unit (CPU) and its
functions, block diagram of CPU along with the configuration
of each peripheral.
Week 2: Introduction to LINUX OS, Installation of LINUX OS,
Basic DOS commands – mkdir, cd, cls, del, copy, attrib, date,
path, type, format, exit. Basic commands in LINUX - cat, ls,
pwd, rm, rmdir, cd, cp, mv, who, date, cal, clear, man, wc.

65
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
b) MS-OFFICE:
MS Word
Week 3: Introduction to MS-Word, Importance of Word as Word
Processor, Overview of toolbars, Saving, Accessing files, Using
help and resources. Create a word document using the features:
Formatting fonts, Drop cap, Applying text effects, Using
character spacing, Borders and shading, Inserting headers and
footers, Using date and time option.
Week 4: Create a word document in MS-Word using the
features: Inserting tables, Bullets and numbering, changing text
direction, Hyperlink, Images from files and Clipart, Drawing toolbar
and Word art and create an invitation using Mail Merge in MS-
Word
MS POWER POINT:
Week 5: Introduction to MS-Power Point, Utilities, Overview of
toolbars, PPT orientation, slide layouts, Types of views. Create
a Power Point Presentation using the features: Slide Layouts,
Inserting Text, Word Art, Formatting Text, Bullets and Numbering,
Auto Shapes, Lines and Arrows.
Week 6: Create a Power Point Presentation using the features:
Auto content wizard, Hyperlinks, Inserting images, Clip art, Audio,
Video, Custom animation, Slide hiding, Tables and Charts.
MS EXCEL:
Week 7: Introduction to MS-Excel as a Spreadsheet tool,
Overview of toolbars, accessing, Saving excel files, Using help
and resources. Create a spreadsheet using the features:
Gridlines, Format cells, Summation, Auto fill, Formatting text,
Formulae in Excel Charts.
Week 8: Create a spreadsheet using the features: Split cells,
Sorting, Conditional formatting, Freeze panes, Pivot tables, Data
validation.
MS PUBLISHER & WORLD WIDE WEB
Week 9: Introduction to MS-Publisher, Overview of toolbars,
Saving files, Templates, Layouts.
Create a website using the features: Home page, About us,
Department, Contact page.
MS ACCESS:
Week 10: Introduction to MS Access, Design a Database, Build
a Database, Work with Forms, Sort, Retrieve, Analyze Data and
Manage an Access Database.

66
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
MS NETMEETING:
Week 11: Introduction to MS NetMeeting, Hosting a meeting,
Remove a caller from the meeting, Chat Overview, Whiteboard
Overview, Sharing Programs Overview, Sending a file, Placing a
call, Accept or Reject a call.
INTERNET & COMPUTER SECURITY
Week 12: Search Engines and Cyber Hygiene: Types of
search engines and how to use search engines, Awareness of
various threats on Internet, Types of attacks and how to
overcome, Installation of antivirus software.

TEXT BOOK:
1. Vikas Gupta, “Comdex Information Technology Course
Tool Kit,” WILEY Dream tech Press, New Delhi, 2012.

REFERENCE BOOKS:
1. Steve Lambert, M.Dow Lambert III and Joan Preppernau
“Step by Step Microsoft Office Access 2007” , Microsoft
Press, 2007.
2. ITL Education, “Introduction to Information Technology”,
2nd Edition, Pearson Education, New Delhi, 2005.

67
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I B.Tech - II semester
16BT21232: OBJECT ORIENTED
PROGRAMMING LAB
(Common to IT, CSE and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PREREQUISITES: A Course on “OOPS through C++”.


COURSE DESCRIPTION:
Hands-on experience on creating Virtual machines on Windows
and Linux platforms, Development of Service based web
applications & their deployment and Mobile app development.
COURSE OUTCOMES:
On successful completion of this course, the students will be
able to:
CO1: Demonstrate practical knowledge on Object oriented
programming concepts - Object, Class, Inheritance,
Polymorphism, encapsulation, Abstraction, message
passing.
CO2: Apply object oriented programming concepts to develop
real world applications.
CO3: Demonstrate Problem solving skills using basic and
advanced concepts of C++.
CO4: Work individually and in teams collaboratively in
implementing the applications.
CO5: Demonstrate communication skills both oral and written
for preparing and presenting reports
LIST OF EXERCISES:
1) A. Write a C++ program that takes length as input in
feet and inches. The program should then convert the
lengths in centimeters and display it on screen. Assume
that the given lengths in feet and inches are integers.
B. Write a C++ program to find the sum for the given
variables using function with default arguments.
2) Implement the Number Guessing Game in C++ with the
given instructions. In this game the computer chooses
a random number between 1 and 100, and the player
tries to guess the number in as few attempts as possible.
Each time the player enters a guess, the computer tells
him whether the guess is too high, too low, or right.
Once the player guesses the number, the game is over.

68
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
3) Write a program to perform arithmetic operations on two
numbers. The program must be menu driven, allowing to
select the operation (+, -, *, or /) and input the numbers.
Furthermore, the program must consist of following
functions:
i) Function showChoice: This function shows the
options and must explain how to enter data.
ii) Function add: This function accepts two number
as arguments and returns sum.
iii) Function subtract: This function accepts two
number as arguments and returns their difference.
iv) Function multiply: This function accepts two
number as arguments and returns product.
v) Function divide: This function accepts two number
as arguments and returns quotient.
4) Write a menu driven C++ program with following option
a. Accept elements of an array
b. Display elements of an array
c.Sort t h e array u si n g bu bbl e sort met hod
Write C++ functions for all options. The functions should
have two parameters name of the array and number of
elements in the array.
5) X. Y, Z are arrays of integers of size M, N, and M + N
respectively. The numbers in array X and Y appear in
descending order. Write a user-defined function in C++
to produce third array Z by merging arrays X and Y in
descending order.
6) A. Write a program to enter any number and find its
factorial using constructor.
B. Write a program to generate a Fibonacci series using
copy constructor.
7) Write a program to perform addition of two complex
numbers using constructor overloading. The first
constructor which takes no argument is used to create
objects which are not initialized, second which takes
one argument is used to initialize real and imaginary parts
to equal values and third which takes two argument is
used to initialized real and imaginary to two different
values.
8) A. Write a program to overload unary increment (++)
operator.
B. Write a program to overload binary + operator.

69
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
9) A. Define a class TEST in C++ with following description:
Private Members
TestCode of type integer
Description of type string
NoCandidate of type integer
CenterReqd (number of centers required) of type integer
A member function CALCNTR() to calculate and return
the number of centers as (NoCandidates/100+1)
Public Members 
-  A function SCHEDULE() to allow user to enter values
for TestCode, Description, NoCandidate & call function
CALCNTR() to calculate the number of Centres
- A function DISPTEST() to allow user to view the
content of all the data members
b. Define a class REPORT with the following specification:
Private members :
adno 4 digit admission number
name   20 characters
marks an array of 5 floating point values
average average marks obtained
GETAVG() a function to compute the average obtained n
five subject
Public members:
READINFO() function to accept values for adno, name,
marks. I n voke th e fu n cti on
GETAVG()             
DISPLAYINFO() function to display all data members of
report on the screen.You should give
function definitions.
10) A. Create a base class basic_info with data members
name ,rollno, gender and two member functions getdata
and display. Derive a class physical fit from basic_info
which has data members height and weight and member
functions getdata and display. Display all the information
using object of derived class.
B. Create a class called LIST with two pure virtual
function store() and retrieve().To store a value call
store and to retrieve call retrieve function. Derive two
classes stack and queue from it and override store and
retrieve.

70
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
11) A. Write a program to define the function template for
swapping two items of the various data types such as
integer, float, and characters.
B. Write a program to define the class template for
calculating the square of given numbers with different
data types.
12) A. Write a C++ program to write number 1 to 100 in a
data file NOTES.TXT.
B. Write a program to read a set of lines from the keyboard
and to store it on a specified file.

Any one of the following Mini Projects are to be


implemented by a group of 4 to 5 students:
1) Mini Project : Banking System
Develop an application on BANKING SYSTEM which has
account class with data members like account number,
name, deposit, withdraw amount and type of account.
Customer data is stored in a binary file. A customer can
deposit and withdraw amount in his account. Must support
the features of creation, modifying and deletion account
any time.
2) Mini Project : Library Management System
Develop an application on LIBRARY MANAGEMENT SYSTEM
which has book and student class with data members
like book no, bookname, authorname. Books records is
stored in a binary file. A student can issue book and
deposit it within 15 days. Student is allowed to issue
only one book. Student Records are stored in binary file.
Administrator can add, modify or delete record.
3) Mini Project : Supermarket Billing System
Develop a simple console application for SUPERMARKET
BILLING SYSTEM which has product class with data
members like product no, product name, price, quantity,
tax, discount. Product details is stored in a binary file. A
customer can purchase product and his invoice
generated. Administrator can create, modify, view and
delete product record.

REFERENCE BOOKS:
1. John R Hubbard, Programming with C++, 3rd Edition, Tata
McGraw-Hill, 2010.
2. Sourav Sahay, Object Oriented Programming with C++,
2nd Edition, Oxford University Press, 2012.
71
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. I-Semester
(16BT3BS01) PROBABILITY
DISTRIBUTIONS AND STATISTICAL
METHODS
(Common to CE, ME, CSE, and IT)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE REQUISITES:
Intermediate/senior secondary mathematics

COURSE DESCRIPTION:
Random variables; mathematical expectations; probability
distributions; correlation and regressions; statistical quality
control; sampling distributions; tests for small and large samples
and their significances.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO 1: Acquire basic knowledge in
· probability distributions, correlation and regressions
· statistical quality control and testing of hypotheses
· Simple linear regression
· Tests of significance for small and large samples
CO 2: Develop skills for analyzing the data with
· mathematical expectations for realistic results
· probability distributions for practical situations.
· control charts of statistical quality control
· correlation and regression concepts
· suitable tests of significance for practical situations.
CO3: Develop skills in designing
· probability distributions
· limitations of statistical quality control
· control charts,
· X, R, np, and c charts
CO 4: Develop analytical skills for solving problems involving
. Probability distributions, means, variances and
standard deviations
· Statistical techniques employed for quality
· Sampling techniques for decision making
· Tests of significances for small and large samples
CO 5: Use relevant probability and statistical techniques for
· Mathematical expectations of desired results
· Fitting probability distributions for experimental data.
· Quality control and testing of hypothesis.
72
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS
UNIT-I: RANDOM VARIABLE AND MATHEMATICAL
EXPECTATIONS (9 periods)
Random Variables: Discrete and Continuous random variables,
Distribution function of random variable, Properties, Probability
mass function, Probability density function, Mathematical
expectation, Properties of Mathematical expectation, Mean and
Variance.
UNIT-II: PROBABILITY DISTRIBUTIONS (9 periods)
Discrete Distributions: Binomial and Poisson Distributions,
Mean, variance and standard deviations.
Continuous Distributions: Normal Distribution, Mean, Variance
and properties.
UNIT-III: CORRELATION, REGRESSION AND STATISTICAL
QUALITY CONTROL (9 periods)
Definition of correlation, correlation coefficient, Rank correlation.
Simple linear regression, regression lines and properties.
Introduction, advantages and limitations of statistical quality
control, Control charts, specification limits, X , R, np and c
charts.
UNIT-IV: SAMPLING DISTRIBUTIONS AND TEST OF
SIGNIFICANCE FOR LARGE SAMPLES (9 periods)
Population and Sample, Parameter and Statistic, Sampling
Distribution of Statistic, Standard Error of Statistic, Null and
Alternative Hypothesis, Type I and II errors, Level of
Significance, Critical region, Degrees of freedom. Tests of
significance for proportions and means.
UNIT-V: TEST OF SIGNIFICANCE FOR SMALL SAMPLES
(9 periods)
Student’s t-test: single mean, difference of means, F-test for
equality of population variance, Chi-Square Test for Goodness
of fit, contingency table, Chi-Square Test for Independence of
Attributes.
Total Periods: 45
TEXT BOOKS:
1. T.K.V. Iyengar, B. Krishna Gandhi ,S.Ranganatham and
M.V.S.S.N. Prasad, Probability and Statistics, S. Chand
& Company, 4/e,2013.
2. S.P.Gupta, Statistical Methods, Sultan and Chand, New
Delhi, 28/e, 2005
REFERENCE BOOKS:
1. S.C.Gupta and V.K.Kapoor , Fundamentals of Applied
Statistics, Sultan and Chand,New Delhi.,1 ed, 2004.
2. Shahnaz Bathul, A text book of Probability and Statistics,
Ridge Publications,2 ed,2007.

73
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. I-Semester
(16BT30501) COMPUTER ORGANIZATION
(Common to CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A Course on “Digital Logic Design”
COURSE DESCRIPTION:
Basic structure and operation of a digital computer; Organization
and functional principles of the arithmetic and logic unit, control
unit, memory unit and I/O unit; Concepts of pipelining and
parallel processing techniques;
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:

• Computer Arithmetic units


• Register Transfer and Computer Instructions
• Design of Control Unit
• Input Output Organization and Memory system
• Pipelining and Multiprocessing.
CO2. Analyze the functional units of a digital computer.
CO3. Design the functional modules in a digital computer -
Arithmetic Units, Memory and I/O.
CO4. Investigate the performance of memory, I/O, and pipelined
processors.
CO5. Select appropriate techniques of I/O, Pipelining and
Multiprocessing to solve computing problems.
CO6. Apply contextual knowledge of computer systems
development to societal applications.

DETAILED SYLLABUS:
UNIT-I: REGISTER TRANSFER & MICROOPERATIONS AND
COMPUTER ARITHMETIC (9 periods)
Register Transfer And Micro operations: Register transfer,
Bus and memory transfers, Arithmetic micro operations, Logic
micro operations, Shift micro operations, Arithmetic logic shift
unit.
Computer Arithmetic: Fixed point representation, Floating
point representation, Addition and subtraction, Binary
multiplication algorithms, Binary division algorithms.

74
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: BASIC COMPUTER ORGANIZATION & DESIGN AND
MICRO PROGRAMMED CONTROL (9 periods)
Basic Computer Organization and Design: Instruction codes,
Computer registers, Computer instructions, Instruction formats,
Addressing modes, Timing and control, Instruction cycle,
Memory reference instructions, Input - Output and Interrupt.
Micro Programmed Control: Control memory, Address
sequencing, Design of control unit, Hardwired control, Micro
programmed control.

UNIT-III: INPUT-OUTPUT ORGANIZATION (8 periods)


Peripheral devices, Input-Output interface, Modes of transfer,
Priority interrupt, Direct Memory Access, Input-Output Processor
(IOP).

UNIT-IV: THE MEMORY SYSTEM (10 periods)


Semiconductor RAM memories – Internal organization, Static
memories, Synchronous and Asynchronous DRAMs, Structure
of larger memories; Read-Only memories, Cache memories –
Mapping functions; Secondary Storage – Magnetic Disks, Optical
Disks.

UN IT -V: PIPELINE & VE CTO R PRO CE SSING A ND


MULTIPROCESSORS (9 periods)
Pipeline and Vector Processing: Parallel processing, Pipelining,
Arithmetic pipeline, Instruction pipeline, Vector processing, Array
processors.
Multiprocessors: Characteristics of multiprocessors,
Interconnection structures, Inter-processor arbitration, Inter-
processor communication and synchronization.
Total Periods: 45
TEXT BOOKS:
1. Morris Mano, Computer System Architecture, Pearson
Education, Third Edition, 2007.
2. Carl V. Hamacher, Zvonko G. Vranesic and Safwat G.
Zaky, Computer Organization, McGraw-Hill, Fifth Edition,
2002.

REFERENCE BOOKS:
1. Wi ll iam St al li ngs, Compu ter Organ izat ion an d
Architecture: Designing For Performance, Pearson
Education, Seventh Edition, 2007.
2. John P. Hayes, Computer Architecture and Organization,
McGraw-Hill. Third Edition.

75
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – I Semester
(16BT30502) DATA STRUCTURES
(Common to CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A Course on “Programming in C”

COURSE DESCRIPTION:
Linked Lists; Type of lists; Operations and Applications; Stacks
and Queues; Operations and Applications; Trees, Search trees
and Heaps; Multiway Trees and Graphs; Searching and Hashing.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on

· Principles of Data Structures.


· Linear and Non-linear Data Structures.
· Sorting and hashing techniques.
CO2. Analyze and Identify suitable data structure for
computational problem solving
CO3. Design solutions for complex engineering problems using
linear and non-linear data structures.
CO4. Develop solutions for Complex computational problems
by conducting explorative analysis.
CO5. Apply appropriate data structure to provide solutions
for real time problems by using C Language.
CO6. Apply contextual knowledge of data structures to design
applications for societal applications like payroll systems,
web applications, banking and financial systems.

DETAILED SYLLABUS:

UNIT-I: LINKED LISTS (8 periods)


Pointers, Operations, Linked List definition, Single Linked Lists,
Circular Linked List, Doubly Linked List, Circular Doubly Linked
List, Application of Linked Lists.

UNIT-II: STACKS AND QUEUES (8 periods)


Stacks: Stack operations, Stack Linked List, Implementation,
Stack applications.
Queues: Queue operations, Queue Linked List design, Queue
applications.

76
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: TREES, SEARCH TREES AND HEAPS (10 periods)
Trees: Tree concepts, Binary Trees.
Binary Search Trees (BST): Basic concepts, BST operations,
BST applications.
AVL Search Trees: Basic concepts, AVL Tree implementations.
Heaps: Basic concept s, H eap implementation , Heap
applications.

UNIT-IV: MULTIWAY TREES AND GRAPHS (10 periods)


Multiway Trees: B-Trees, Simplified B-Trees, B-Tree variations.
Graphs: Basic concepts, Operations, Graph storage structures,
Graph algorithms - Create graph, Insert vertex, Delete vertex,
Retrieve vertex, Depth-first traversal, Breadth-first traversal.

UNIT-V: SORTING AND HASHING (09 periods)


Internal Sorting: Quick Sort, Shell Sort, Merge Sort, Heap
Sort.
External Sorting: Introduction, External storage device and
sorting with tapes, Balanced Merge.
Hashing: Introduction, Hash Table structure, Hash functions,
Linear Open Addressing, Chaining, Applications.

Total Periods: 45
TEXT BOOKS:
1. Richard Gileberg and Behrouz A. Forouzan, Data
S t ru ct u res: A Pseu docode A pproach wi t h C,
Cengage Learning, Second Edition, 2007.
2. G.A.V. Pai, “Data Structures and Algorithms”, Tata
McGraw Hill, Second Edition, 2009.

REFERENCE BOOKS:
1. Debasis Samanta, Classic Data Structures, PHI
Learning, Second Edition, 2009.
2. Aaron M. Tenenbaum, Yedidyah Langsam, and Moshe J.
Augenstein, Data Structures Using C, Pearson
Education, 2005.

77
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. - I Semester
(16BT31201) DISCRETE MATHEMATICAL
STRUCTURES
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Multivariable Calculus and


Differential Equations”.

COURSE DESCRIPTION:
Mathematical Logic; Predicates; Functions and Relations;
Algebra Structures; Mathematical Reasoning; Recurrence
Relations; Graphs; Graph Theory and its Applications.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on mathematical logic,
algebraic structures, relations, recurrence relations
and mathematical reasoning.
CO2. Analyze and prove given statement by contradiction
and automatic theorem.
CO3. Design network applications using Prim’s and Kruskal’s
algorithms.
CO4. Solve tree traversal problems using Graph Theory.
CO5. Apply permutation, combinations, counting principle,
Lagrange’s theorem and graph theory in solving real-
time problems.

DETAILED SYLLABUS:
UNIT–I: MATHEMATICAL LOGIC AND PREDICATES
(9 Periods)
Mathematical Logic: Statements and notations, Connectives,
Well formed formulae, Truth tables, Tautology, Equivalence of
formulae, Normal forms.
Predicates: Predicate calculus, Free and bound variables, Rules
of inference, Consistency, Proof of contradiction and automatic
theorem proving.

UNIT-II: FUNCTIONS AND RELATIONS (8 Periods)


Relations: Properties of binary relations, Equivalence relations,
Compatibility relations, Partial ordering relations, Hasse diagram
and related applications.
Functions: Inverse functions, Composition of functions,
Recursive functions, Lattice and its properties.

78
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: ALGEBRAIC STRUCTURES (8 Periods)
Algebraic System: Examples and general properties, Semi
groups and monoids, Groups, Subgroups, Homomorphism and
isomorphism, Lagrange’s theorem.

UNIT-IV: MATHEMATICAL REASONING AND RECURRENCE


RELATIONS (10 Periods)
Mathematical Reasoning: Methods of proof, Mathematical
induction, Basics of counting, The inclusion- exclusion principle,
The pigeon hole principle, Permutations and combinations,
Generalized permutations and combinations.
Recurrence Relations: Generating functions of sequences,
Calculating coefficients of generating function, Recurrence
relation, Solving recurrence relations by substitution and
Generating functions, Methods of characteristic roots, Solutions
of inhomogeneous recurrence relation.

UNIT-V: GRAPH THEORY AND ITS APPLICATIONS


(10 Periods)
Graphs: Introduction to graphs, Types of graphs, Graph basic
terminology and special types of simple graphs, Representation
of graphs and graph isomorphism, Euler paths and circuits,
Hamiltonian paths and circuits, Planar graphs, Euler’s formula
and graph coloring, 4-color theorem.
Trees: Introduction to trees, Properties of trees, Applications
of trees, Spanning trees, Counting trees, Depth-first search,
Breadth-first search, Minimum spanning trees, Kruskal’s
algorithm and prim’s algorithm.

Total Periods: 45
TEXT BOOKS:
1. J.P. Trembly and R. Manohar, Discrete Mathematical
Structures with Applications to Computer Science, Tata
McGraw Hill, Thirty Seventh Edition, 2008.
2. R. K. Bisht and H. S. Dhami, Discrete Mathematics,
Oxford Higher Education, 2015.

REFERENCE BOOKS:
1. Joe L.Mott and Abraham Kandel, Discrete Mathematics
for Computer Scientists and Mathematicians, Prentice
Hall of India Private Limited, Second Edition, 2004.
2. Ralph P. Grimaldi and B.V.Ramana, Discrete and
Combinatorial Mathematics- an Applied Introduction,
Pearson Education, Fifth Edition, 2006.
3. Kenneth H. Rosen, Discrete Mathematics and its
Applications, Tata McGraw Hill, Sixth Edition, 2007.

79
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – I Semester
(16BT30503) PYTHON PROGRAMMING
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A Course on “Object Oriented Programming through C++”

COURSE DESCRIPTION:
Data types and Expressions; Control Statements; Strings; Text
Files; Lists; Dictionaries; Functions; Objects and their use;
Exception Handling; Design with Classes; Graphical User
Interface;

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge in:
· Data Types, Variables, Expressions
· Control statements, Strings and Text files.
· Lists, Dictionaries and Functions.
· Objects and Design with classes
· Exception Handling and GUI
CO2. Analyze complex computational problems.
CO3. Design solutions for real life computational problems
CO4. Solve complex problems using python scripting constructs.
CO5. Implement python scripts using Integrated Development
Environment.
CO6. Apply Python programming knowledge to solve problems
related to societal applications like Medical and Weather
Forecasting.

DETAILED SYLLABUS:
UNIT- I: INTRODUCTION, DATA TYPES AND EXPRESSIONS
(8 periods)
Introduction: Computer science, Computer algorithms,
Computer software, The Python programming language, First
program in Python.
Data Types and Expressions: Literals, Variables and
Identifiers, Operators, Expressions and Data types.

UNIT- II: CONTROL STRUCTURES, LISTS, DICTIONARIES AND


SETS (8 periods)
Control Structures: Control structures, Boolean expressions,
Selection control and Iterative control.
Lists: List structures, Lists in Python, Iterations over lists,
Assigning and copying lists, List comprehensions.

80
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Dictionaries, Tuples and Sets: Dictionary types in Python,
Implementation of Dictionary, Tuples, Set data type - the Set
data type in Python, Implementation of sets.

UNIT-III: DESIGN WITH FUNCTIONS, STRINGS AND TEXT


FILES (9 periods)
Program routines, Functions, Recursion-Recursive functions,
Recursive problem solving, Iteration Vs Recursion, A case study
of Towers of Hanoi using recursion; Using text files, String
processing, Exception handling, A Case study on cigarette Use/
Lung cancer Correlation program.

UNIT-IV: OBJECTS AND THEIR USE, OBJECT ORIENTED


PROGRAMMING (9 periods)
Objects and Their Use: Software objects, Turtle graphics-
Creating a turtle graphics window, The default turtle,
Fundamental turtle attributes and behavior, Additional turtle
attributes, Creating multiple turtles.
Object Oriented Programming: Encapsulation, Inheritance,
and Polymorphism.

UNIT-V: GUI PROGRAMMING (11 periods)


Tkinter Overview - tkinter pragmatics, Documentation,
Extensions, structure; tkinter coding alternatives, adding buttons
and callbacks-lambda, bound method, callable class object,
Binding events; adding multiple widgets, Reusable GUI
Components with classes, Dialogs, Entry, check buttons and
Radio buttons, Scales, Menus.

Total Periods: 45
TEXT BOOKS:
1. Charles Dierbach, Introduction to Computer Science
using Python: A Computational Problem-Solving Focus,
Wiley India Edition, 2016.
2. Mark Lutz, “Programming Python,” O’Reilly Publications,
Fourth Edition, 2011.

REFERENCE BOOK:
1. Kenneth Lambert and B.L. Juneja, Fundamentals of
Python, Cengage Learning, Third Edition, 2012.

81
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. - I Semester
(16BT31501) OPERATING SYSTEMS
(Common to CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITE: —

COURSE DESCRIPTION:
Operating systems operations, scheduling; Critical section
problem, deadlocks; Paging, segmentation; File Concept, Disk
scheduling; I/O interface; concepts of protection.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on Operating system
operations, services, file management, disk
management, I/O management and protection.
CO2. Identify the functionality involved in process
man agemen t concept s l i ke schedul i ng an d
synchronization.
CO3. Design models for handling deadlock and perform
memory management.
CO4. Synthesize and apply programming API’s to perform
Process management.
CO5. Use appropriate protection tools to provide access
control to Operating system users.

DETAILED SYLLABUS: 

UNIT-I: OPERATING SYSTEMS OVERVIEW AND PROCESS


MANAGEMENT (08 periods)
Operating systems, operations, Distributed systems, Special
purpose systems, Operating systems services, Systems calls,
Operating system structure.
Process Management: Process scheduling, Process Control
Block, Inter process communi cati on, Sign als, Forks,
Multithreading models, Threading issues, Scheduling criteria,
Scheduling algorithms, Multilevel queue, Multilevel feedback
queue.

UNIT-II: SYNCHRONIZATION AND DEADLOCKS (10 periods)


Synchronization: The critical-section problem, Peterson’s
Solution, Synchronization hardware, Semaphores, Classic
problems of synchronization, Monitors.

82
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Deadlocks: System model, Deadlock characterization, Methods
for handling deadlocks, Deadlock prevention, Deadlock
detection, Deadlock avoidance, Deadlock recovery.

UNIT-III: MEMORY MANAGEMENT (09 periods)

Memory-Management Strategies: Swapping, Contiguous


memory allocation, Paging, Structure of the page table,
Segmentation.
Virtual Memory Management: Demand paging, Copy-on-
Write, Page replacement Algorithms, Thrashing.

UNIT-IV: STORAGE MANAGEMENT (10 periods)


File System: File Concept, Access methods, Directory
structure, File system structure, i-node, File Descriptors,
File system implementation, Directory implementation, Allocation
methods.
Secondary Storage Structure: Disk structure, Disk
attachment, Disk scheduling, Swap-space management, Stable-
storage implementation, Tertiary storage structure.

UNIT-V: I/O SYSTEMS AND PROTECTION (08 periods)


I/O Systems: I/O Hardware, Application I/O interface, Kernel
I/O subsystem.
Protection: Goals of protection, Principles of protection, Domain
of protection, Access matrix, Implementation of access matrix,
Access control, Revocation of access rights.

Total Periods: 45
TEXT BOOK:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,
Operating System Principles, Wiley India Edition, 7th
edition, 2011.

REFERENCE BOOKS:
1. William Stallings, Operating Systems, Internals and
Design Principles, Pearson Education, 7th edition, 2013.
2. Andrew S. Tanenbaum, Modern Operating Systems, PHI,
3rd edition, 2009.

83
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – I Semester
(16BT30531) DATA STRUCTURES LAB
(Common to CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A Course on “Data Structures”

COURSE DESCRIPTION:
Hands on practice on Linked Lists; Type of lists; Stacks and
Queues; Trees and Search trees; Graphs; Searching and
Hashing.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate practical knowledge on Stacks, Queues,
Linked lists, Trees Sorting and Hashing Techniques.
CO2. Analyze suitable data structure to solve real world
computing problems.
CO3. Design solutions for complex computational problems
using linear and non-linear data structures.
CO4. Solve for Complex computational problems by conducting
explorative analysis.
CO5. Use C language for implementing linear and non-linear
data structures.
CO6. Apply contextual knowledge of data structures to design
applications for societal requirements.
CO7. Communicate effectively using data structures with
engineering community, being able to comprehend and
write effective programs and Prepare Reports.
LIST OF EXERCISES:
1. Write program to implement the following data structures:
(a) Single Linked List
(b) Double Linked List
(c) Circular Linked List
2. Write a program to implement Stack and Queue using Linked
List.
3. Write a program to evaluate a given postfix expression using
Stack.
4. Write a program to convert a given infix expression to postfix
form using Stack.

84
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
5. Write a program to implement
(a) Stack using two Queues
(b) Queue using two Stacks
6. Write a program to implement In-order, pre-order, post-order
tree traversal of Binary Trees.
7. Write a program to perform operations on a Binary Search
Tree (BST).
8. Write programs for implementation of graph traversals by
applying:
(a) Breadth First Search
(b) Depth First Search
9. Implement the following sorting algorithms:
(a) Merge Sort
(b) Heap Sort
(c) Quick Sort
10. Write a program to implement hashing with
(a) Separate Chaining Method
(b) Open Addressing Method

REFERENCE BOOKS:

1. Richard Gilberg and Behrouz A. Forouzan, Data


S t ru ct u res: A Pseu docode A pproach wi t h C,
Cengage Learning, Second Edition, 2007.

2. G.A.V. Pai, Data Structures and Algorithms, Tata McGraw


Hill, Second Edition, 2009.

85
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – I Semester
(16BT30532) PYTHON PROGRAMMING LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A Course on “Python Programming”

COURSE DESCRIPTION:
Hands on practice – Scripting using Python Programming
constructs; Conditional statements; Loops; Text Files; Lists;
Dictionaries; Strings; Functions; GUI.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate practical knowledge of using python scripting
constructs:
· Selection and Repetition statements.
· Lists, Dictionaries, Strings and Functions.
· Text Files and GUI.
CO2. Analyze the complexity of computer hardware.
CO3. Design solutions for specified computational problems
using Object Oriented Programming concepts
CO4. Use appropriate python scripts and functions for solving
complex problems.
CO5. Create window based applications using tkinter package
CO6. Apply contextual knowledge to computational problems
related to societal applications like Medical and Weather
Forecasting.
CO7. Work effectively to contribute individually to solve real
world problems.
CO8. Communicate effectively in both oral and written to
develop Python scripts.

LIST OF EXERCISES:
1. a. Write a python script to display a simple message
b. Write a python script to perform basic arithmetic
operations on two values
which are accepted from the user.
2. a. Write a python script to calculate the factorial
of a given number.
b. Write a python script to calculate sum of
individual digits of a given number.
c. Write a python script to display the prime number
series up to the given N Value.

86
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
3. a. Write a python script to find the largest number
among three numbers and display them in
ascending order using if-else construct.
b. Write a python script to create a simple text
file, write the contents into the created file and
display the same on to the console screen.
4. Write a python script to remove all the occurrences of
a given character from a text file, copy the resultant
text into another text file. Find the total occurrences
of the eliminated characters and display the count along
with the contents of the text file on to the console.
5. a. Write a python script to display Fibonacci
sequence of numbers using while loop, for loop
and do-while loop constructs.
b. Write a python script to demonstrate string
methods.
6. a. Write a python script to create a list and add n
number of user-defined values to the list and
display the same on to the console screen.
b. Write a python script to perform the following
operations on Lists:
(i) Matrix Addition.
(ii) Matrix Multiplication.
7. a. Write a python script to search a key element in
the given list of elements.
b. Write a python script to arrange the given list of
elements in ascending or descending order.
8. a. Write a python script to find GCD of two numbers
using recursive and non recursive functions.
b. Write a python script to convert the following
using functions:
(i) Fahrenheit to Celsius temperature.
(ii) Celsius to Fahrenheit temperature.
9. a. Write a python script to draw a square using
setposition method in absolute positioning.
b. Write a python script to draw a triangle using
left, right and Forward methods in relative
positioning.
c. Write a python script using penup and pendown
methods to draw “W” character using turtle
graphics.
d. Write a python script to create your own polygon
shape and create an interesting design with it.

87
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
10. a. Write a GUI Script for creating text label in a
window.
b. Write a Python Script to create a command
button. When the button is clicked the event
should be handled and the message on the
window should change from “Hello” to “Good Bye”.
11. a. Write a python script to demonstrate the
Exception Handling.
b. Write a Python script to demonstrate the Mouse
and Key Event handling.
c. Write a python script to demonstrate menu-
driven applications
12. By forming a group of 3 to 4 members develop a mini-
project for Horse Race Simulation with the help of GUI
programming and tkinter package.

REFERENCE BOOKS:
1 Charles Dierbach, Introduction to Computer Science
using Python: A Computational Problem-Solving Focus,
Wiley India Edition, 2016.
2. Mark Lutz, Programming Python, O’Reilly Publications,
Fourth Edition, 2011.

88
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. - I Semester
(16BT31531) OPERATING SYSTEMS LAB
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITE: A Course on “Operating Systems”

COURSE DESCRIPTION: Hands on practice in simulating


algorithms for CPU Scheduling, Memory Management, I/O
Management, Deadlock Handling mechanisms; Implementing
Synchronization problems; practice on UNIX commands.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge of the following algorithms to
solve problems:
 CPU Scheduling
 Memory Management
 I/O Management
CO2. Formulate and analyze solutions to problems pertaining
to Memory and I/O.
CO3. Designing models for deadlock handling mechanisms.
CO4. Develop skills in basic UNIX commands.
CO5. Use appropriate APIs’ available in modern operating
systems (such as threads, system calls, semaphores,
etc…) for software development.
CO6. Communicate effectively on complex operating system
problems with implication to User-friendliness.
CO7. Develop and demonstrate user defined libraries to
commu n i cate wi t h t h e kern el for effect i ve
implementation of projects across multidisciplinary
environments.

LIST OF EXERCISES:
1. Write a program to implement the following system calls:
a) fork b) exec c) getpid d) wait
2. a. Write a program to demonstrate File Permissions.
b. Write a program to implement named and unnamed pipes.
3. Implement the following CPU Scheduling Algorithms:
a) FCFS b) SJF (Preemptive) c) Round Robin d) Priority.
Use the following set of processes, compare the performance
of above scheduling policies

89
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Process Arrival Processing
Priorities
Name Time Time
A 0 3 2
B 1 5 4
C 3 2 1
D 9 5 5
E 12 5 3

4. Implement the following synchronization problems:


a) Producer Consumer Problem
b) Dining Philosopher’s Problem.
5. Implement Banker’s Algorithm for Deadlock Avoidance
and Detection. Find the safe sequence. If Max. request
of any one process is changed, detect whether deadlock
is occurred or not. Consider number of resources are
three and Jobs are five as shown in the figure:

Allocation Max Available


Proc ess
A B C A B C A B C

P0 0 1 0 7 5 3

P1 2 0 0 3 2 2

P2 3 0 2 9 0 2 3 3 2

P3 2 1 1 2 2 2

P4 0 0 2 4 3 3

6. Implement the following Algorithms:


a) First Fit b) Best Fit c) Worst Fit
7. Implement multiprogramming with fixed number of tasks
and variable number of tasks. The size of the memory is
1000K. Operating system size is 200K. Number of
processes are P1, P2, P3 with sizes 150K, 100K and
70K.
8. Implement the following Page Replacement Algorithms:
a) FIFO b) LFU c) LRU d) Optimal
Consider number of frames are three and Reference string
is: 2 3 2 1 5 2 4 5 3 2 4 2 4 5
9. Develop user-defined libraries to implement input-output
functionalities.

90
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech - II semester
(16BT3HS01) ENVIRONMENTAL STUDIES
(Common to CE, ME,CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 - - 3

PRE-REQUISITES: A Course on “Engineering Chemistry”

COURSE DESCRIPTION:
Multidisciplinary nature of environment; Natural resources;
Ecosystems; Biodiversity; Environment pollution and control;
Social issues and environment; Human population and
environment; Field studies.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Acquire knowledge on nature of environment, natural
resources, ecosystems, biodiversity, environmental
pollution and control, social issues and human
population.
CO2. Analyze natural resources, ecosystems, biodiversity,
environmental pollution and control, social issues and
human population.
CO3. Develop strategies for environmental pollution control
and natural resource management.
CO4. Solve environmental problems through proper analysis
and interpretation of environmental data.
CO5. Choose appropriate techniques in environmental
pollution control and natural resource management.
CO6. Understand the impact of social issues and population
on environment.
CO7. Provide solutions to individuals, industries and
g o ve r n m en t f or e n vi r o n m e n t al s u st a i n ab l e
development.
CO8. Follow environmental protection laws for sustainable
development.
CO9. Communicate effectively on environmental issues in
the form reports.

91
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS:
UNIT-I: MULTIDISCIPLINARY NATURE OF ENVIRONMENT
AND NATURAL RESOURCES (11 periods)
Multidisciplinary Nature of Environment: Multidisciplinary
natu re of environmen t, Segment s of en vi ron ment -
Lithosphere, Hydrosphere, Atmosphere, Biosphere; Need for
public awareness.
Natural Resources: Renewable and non-renewable resources
and associated problems - (a) Forest resources: Use and
over exploitation, Deforestation-causes, effects and remedies,
Case studies, (b) Water resources: Use and over utilization
of surface and groundwater, Conflicts over water, Benefits
and problems of large dams, Case studies, (c) Mineral
resources: Mining, Adverse effects, Case studies, (d) Food
resources: World food problems, Changes caused by
agriculture and overgrazing, Effects of modern agriculture,
Water logging and salinity, Case studies, (e) Energy
resources: Growing needs, Renewable energy resources –
Solar, Wind, Hydropower, Hydrogen fuel; Non-renewable
energy resources - Coal, Natural gas, Nuclear energy, Role
of an individual in conservation of natural resource and
equitable use of resources for sustainable lifestyles.
UNIT-II: ECOSYSTEMS AND BIODIVERSITY (10 periods)
Ecosystems: Concept of an ecosystem, Structure and
fu n cti on of an ecosyst em - Produ cers, Con sumers,
Decomposers; Food chains, Food webs, Ecological pyramids
– Types; Characteristic features, Structure and functions of
forest ecosystem, Desert ecosystem, Aquatic ecosystem,
Energy flow in the ecosystem, Ecological succession.
Biodiversity: Concept and value of biodiversity, Role of
biodiversity in addressing new millennium challenges, Hot spots
of biodiversity, Threats to biodiversity, Man-wild life conflicts,
E ndemi c, E n dan gered an d ext in ct species of In dia,
Conservation of biodiversity – In-situ and ex-situ.
UNIT-III: ENVIRONMETAL POLLUTION AND CONTROL
(8 periods)
Causes, Adverse effects and control measures of pollution -
Air pollution, Water pollution, Soil pollution, Noise pollution,
Thermal pollution, Nuclear pollution; Solid waste management
– Causes, Effects and control measures of urban and
industrial wastes; Hazards and disaster management – Floods,
Earthquakes, Tsunamis, Case studies.

92
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-IV: SOCIAL ISSUES AND THE ENVIRONMENT
(8 periods)
Sustainable development, Urban problems related to energy,
Environmental ethics –Issues, Solutions; Global warming, Acid
rain, Ozone layer depletion, Nuclear accidents and case
studies, Wasteland reclamation, Consumerism and waste
products, Concept of green technologies, Environment
protection act, Air act, Water act, Wildlife protection act,
Forest conservation act, Issues involved in enforcement of
environmental legislation, Public environmental awareness.
UNIT-V: HUMAN POPULATION AND THE ENVIRONMENT
(8 periods)
Population growth, Population characteristics and variation
among nations, Population explosion, Family welfare
programme, Environment and human health, Human rights,
Value education, HIV/AIDS, Women and child welfare, Role
of information technology in environment and human health,
Case studies,
FieldWork/Assignment/Seminar: Environmental assets
Pond / Forest /Grassland / Hill / Mountain / Environment
impact assessment procedures for local environmental issues.

Total periods: 45
TEXT BOOKS:
1. A. Kaushik and C. P. Kaushik, Environmental Studies,
New Age International (P) Ltd Publications, 4th Edition,
2014.
2. Erach Baru cha, En vironment al Stu dies, Orient
Blackswan, 2nd Edition, 2013.

REFERENCE BOOKS:
1. R. Rajagopalan, Environmental Studies, Oxford
University Press, 2nd Edition, 2011.
2. Benny Joseph, Environmental Studies, Tata McGraw-
Hill, 2nd Edition, 2009.
3. B. S. Chauhan, Environmental Studies, University
Science Press, 2008.
4. M. Anji Reddy, Text Book of Environmental Sciences
and Technology, BS Publications, 2007.

93
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT40501) COMPUTER GRAPHICS
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
Courses on “Matrices and Numerical Methods” and “Programming
in C”

COURSE DESCRIPTION:
Introduction to Computer Graphics; Output Primitives; 2-D
Geometric Transformations and Viewing; 3-D Geometric
Transformations and Viewing; 3-D Object Representation; Visible
Surface Detection Methods and Rendering Methods.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
 Graphical interactive devices
 Viewing transformations
 2-D & 3-D object representations and
 Surface detection methods
CO2. Analyze Transformations and Clipping algorithms for 2-D
and 3-D objects.
CO3. Design algorithms to generate points, lines, and polygons
for 2-D and 3-D objects.
CO4. Develop innovative methods and techniques for 2-D and
3-D modeling.
CO5. Apply appropriate techniques and tools for surface
detection and rendering methods.
CO6. Use contextual knowledge to develop interactive user
i nt erfaces an d an imat ion s rel at ed t o soci et al
applications.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION AND OUTPUT PRIMITIVES
(10 Periods)
Overview of Graphics Systems: Video display devices, Raster-
scan systems, Random-scan systems, Graphics monitors and
workstations, Input devices.
Output Primitives: Points and lines, Line-drawing algorithms,
Midpoint circle algorithm, Midpoint ellipse algorithm.

94
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: FILLED AREA PRIMITIVES AND 2-D GEOMETRIC
TRANSFORMATIONS (9 Periods)
Filled Area Primitives: Scan-line polygon fill algorithm,
Boundary-fill algorithm and Flood-fill algorithm.
2-D Geometric Transformations: Transformations –
translation, scaling, rotation, reflection and shear; Homogeneous
coordinates, Composite transformations, Transformations
between coordinate systems.

UNIT - III: 2-D VIE WIN G AN D 3-D O BJECT


REPRESENTATIONS (9 Periods)
2-D Viewing: The viewing pipeline, Viewing coordinate reference
frame, Window-to-viewport coordinate transformation, Viewing
functions, Cohen-Sutherland line clipping algorithm, Sutherland-
Hodgeman polygon clipping algorithm.
3-D Object Representations: Polygon surfaces, Quadric
surfaces, Spline representations, Hermite curve, Bezier curves
and surfaces, B-Spline curves and surfaces.

UNIT-IV: 3-D GEOMETRIC TRANSFORMATIONS AND


VIEWING (9 Periods)
3-D Transformations: Translation, Rotation, Scaling, Reflection
and Shear.
3-D Viewing: Viewing pipeline, Viewing coordinates, Projections
and Clipping.

UNIT-V: VISIBLE-SURFACE DETECTION AND SURFACE-


RENDERING METHODS (8 Periods)
Surface Detection Methods: Classification, Back-face
detection, Depth-buffer, Scan-line, Depth-sorting, BSP-tree,
Area-subdivision and Octree methods.
Surface-Rendering methods: Gouraud shading, Phong
shading.
Total Periods: 45
TEXT BOOK:
1. Donald Hearn and M.Pauline Baker, Computer Graphics
C version, Pearson Education, Second Edition, 2006.

REFERENCE BOOKS:
1. Steven Harrington, Computer Graphics: A Programming
Approach, McGraw-Hill, Second Edition, 1987.
2. William M. Newman and Robert F. Sproull, Principles of
Interactive Computer Graphics, McGraw-Hill, Second
Edition, 2005.

95
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT40502) DATABASE MANAGEMENT
SYSTEMS
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —
COURSE DESCRIPTION:
Database Systems; Database Design; Relational Model; SQL
Queries, Constraints and Triggers; Schema Refinement and
Normal Forms; Transaction Management; Concurrency Control;
Overview of Storage and Indexing.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on

 Data models and Database Languages


 Database design
 Normal forms
 Storage and Indexing
CO2. Analyze databases using normal forms to provide
solutions for real time applications.
CO3. Design solutions for database problems using database
design, views design and framing queries.
CO4. Use database techniques for designing databases,
managing databases and its security.
CO5. Select SQL, Hash based Indexing and Tree based Indexing
to manage data in databases.
CO6. Apply contextual knowledge to develop database
applications related to societal applications like
Information Retrieval Systems, Banking and Financial
systems.

DETAILED SYLLABUS:
UNIT- I: INTRODUCTION TO DATABASE SYSTEMS AND
DATABASE DESIGN (9 periods)
Database Systems: Database system applications, Purpose
of database systems, View of data-Data abstraction, Instances
and Schemas, Data models; Database languages - DDL, DML;
Database architecture, Database users and administrators.
Database Design: ER diagrams, Beyond ER design, Entities,
Attributes and entity sets, Relationships and relationship sets,
Additional features of ER model, Conceptual design with ER
model.

96
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: THE RELATIONAL MODEL AND RELATIONAL
ALGEBRA AND CALCULUS (8 periods)
Relational Model: Integrity constraints over relations, Enforcing
integrity constraints, Querying relational data, Logical database
design, Introduction to views, Destroying/altering tables and
views.
Relational Algebra and Calculus: Preliminaries, Relational
Algebra operators; Relational Calculus - Tuple and Domain
Relational Calculus; Expressive power of Algebra and calculus.

UNIT-III: SQL AND SCHEMA REFINEMENT (10 periods)


SQL: Form of basic SQL query- Examples of basic SQL queries;
Nested queries- Introduction to nested queries, Correlated
nested queries, Set-comparison operators; Aggregate operators,
NULL values-Comparison using NULL values, Logical connectives
AND, OR and NOT, Impact on SQL constructs, Outer joins,
Disallowing NULL values; Complex integrity constraints in SQL
,Triggers and active databases.
Schema Refinement: Problems caused by redundancy,
Decompositions, Problem related to decomposition, Functional
dependencies, Reasoning about FDS, Normal forms – First,
second and third normal forms, BCNF; Multi valued dependencies,
Fourth normal form, Join dependencies, Fifth normal form.

UNIT-IV: TRANSACTIONS AND CONCURRENCY CONTROL


(9 periods)
Transactions: Transaction concept, Transaction state,
Implementation of atomicity and durability, Concurrent
executions, Serializability, Recoverability, Implementation of
isolation, Testing for serializability.
Concurrency Control: Lock based protocols, Timestamp based
protocols, Validation based protocols, Multiple granularity,
Deadlock handling.

UNIT-V: STORAGE AND INDEXING (9 periods)


Storage and Indexing: Data on external storage, File
organization and indexing – Clustered indexes, Primary and
secondary indexes; Index data structures – Hash based indexing,
Tree based indexing; Comparison of file organizations.
Tree Structured Indexing: Intuition for tree indexes, Indexed
Sequential Access Method (ISAM), B+ Trees- A dynamic index
structure; Search, Insert, Delete; B-Tree index files.

Total Periods: 45
97
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
TEXT BOOKS:
1. Raghu Ramakrishnan and Johannes Gehrke, Database
Management Systems, Tata McGraw Hill, Third Edition,
2014.
2. A. Silberschatz, H.F.Korth and S. Sudarshan, “Database
System Concepts,” Tata McGraw hill, Fifth Edition, 2006.

REFERENCE BOOKS:
1. Ramez Elmasri and Shamkant B. Navathe, Database
Systems, Pearson Education, Sixth Edition, 2013.
2. Peter Rob and Carlos Coronel, Database Systems Design,
Implementation and Management, Cengage Learing,
Seventh Edition, 2009.

98
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT41201) DESIGN AND ANALYSIS OF
ALGORITHMS
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Data Structures”.

COURSE DESCRIPTION:
Introduction to Algorithms and Asymptotic Notations; Disjoint
Sets and Graphs; Divide and Conquer, Greedy Method; Dynamic
Programming, Back Tracking; Branch and Bound.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Algorithm Complexities and Asymptotic notations.
 Algorithm Design techniques-Divide and Conquer,
Greedy Method, dynamic programming, Back
tracking, Branch and Bound.
CO2. Analyze the performance of algorithms with respect to
Time and Space complexities.
CO3. Design the algorithms for solving real world problems.
CO4. Solve sorting and searching problems using Divide and
Conquer method.
CO5. Use dynamic programming and backtracking in finding
shortest paths.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO ALGORITHMS (8 Periods)
Algorithm, Algorithm Specifications-Pseudocode conventions;
Performance Analysis-Space complexity, Time complexity;
Asymptotic Notations - Big Oh, Omega, Theta, Little oh, and
Little omega; Recurrences.

UNIT-II: DISJOINT SETS AND GRAPHS (9 Periods)


Disjoint Sets: Operations, union and find algorithms.
Graphs: Breadth first search and Traversal, Depth first search
and Traversal, Introduction to spanning trees, connected
components and Bi-connected components.

UNIT-III: DIVIDE AND CONQUER AND GREEDY METHOD


(10 Periods)
Divide and Conquer: General method, Applications - Analysis
of binary search, Quick sort, Merge sort, Strassen’s matrix
multiplication.
99
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Greedy Method: General method, Applications-Job sequencing
with deadlines, knapsack problem, Minimum cost spanning trees,
Single source shortest paths.

UNIT-IV: DYNAMIC PROGRAMMING AND BACK TRACKING


(10 Periods)
Dynamic Programming: General Method, Applications - Matrix
chain multiplication, Optimal binary search trees, 0/1 knapsack
problem, All pairs shortest path problem, Travelling sales person
problem.
Back Tracking: General Method, Applications – N Queen problem,
Sum of subsets problem, Graph coloring, Hamiltonian cycles.

UNIT-V: BRANCH AND BOUND TECHNIQUES (8 Periods)


General method, Applications - Travelling sales person problem,
0/ 1 knapsack problem; LC Branch and Bound solution, FIFO
Branch and Bound solution.
Total Periods: 45
TEXT BOOK:
1. Ellis Horowitz, Satraj Sahni and Rajasekharam,
Fundamentals of Computer Algorithms, Galgotia
Publications Pvt. Ltd, New Delhi, Second Edition, 2007.

REFERENCE BOOKS:
1. M. T. Goodrich and R. Tomassia, Algorithm Design:
Foundations, Analysis and Internet Examples, John Wiley
and Sons, 2002.
2. S. Sridhar, Design and Analysis of Algorithms, Oxford
Press, 2015.
3. Harsh Bhasin, Algorithms: Design and Analysis, Oxford
University Press, 2015.

100
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT41202) JAVA PROGRAMMING
(Common to CSE and IT)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A course on “Object Oriented Programming


through C++”.

COURSE DESCRIPTION: Introduction of Java, Classes and


Objects; Inheritance, Packages, Interfaces; Exception handling,
Multithreading; Event handling, AWT, Collection Classes; Applets,
Servlets.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Object Oriented Programming concepts - classes,
objects, inheritance, polymorphism, encapsulation
and abstraction.
 Packages, interfaces, multithreading, exception
handling, event handling.
CO2. Analyze complex engineering problems using object
oriented concepts.
CO3. Design and develop reusable code to provide effective
solutions for real world problems using inheritance and
polymorphism.
CO4. Apply AWT and Applets to create interactive Graphical
User Interfaces.
CO5. Use advanced programming languages to develop web
applications.
CO6. Build Java Applications suitable for societal requirements.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION (10 Periods)
Data types, Variables, Arrays, Operators, Control statements.
Classes and Objects: Concepts of Classes, Objects,
Constructors, Methods, this keyword, Garbage collection,
Overloading Methods and Constructors, Parameter passing,
Access control, Recursion, String Class.

UNIT-II: INHERITANCE, PACKAGES AND INTERFACES


(9 Periods)
Inheritance: Inheritance basics, Super keyword, Multi-level
hierarchy, Abstract classes, Final keyword with inheritance.
101
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Packages: Definition, Creating and accessing a package,
Understanding CLASSPATH, Importing packages.
Interfaces: Definition, Implementing interfaces, Nested
interfaces, Applying interfaces, Variables in interface and
Extending interfaces.

UNIT-III: EXCEPTION HANDLING AND MULTITHREADING


(8 Periods)
Exception Handling: Concepts of exception handling, Exception
types, Usage of Try, Catch, Throw, Throws and Finally, Built in
exceptions, Creating own exception sub classes.
Multithreading: Java thread model, Creating threads, Thread
priority, Synchronizing threads, Inter-thread communication.

UNIT-IV: COLLECTION CLASSES, THE APPLET CLASS AND


AWT (10 Periods)
Collection Classes: ArrayList Class, LinkedList Class, Hashset
Class, LinkedHashSet Class, TreeSet Class, PriorityQueue Class,
EnumSet Class.
The Applet Class: Types of applets, Applet basics, Applet
architecture, Applet skeleton, Passing parameters to applets.
AWT Control Fundamentals: User interface components,
Layout managers.

UNIT-V: EVENT HANDLING AND SERVLETS (8 Periods)


Delegation event model: Event classes, Event Listener
Interfaces – Mouse and Key; Adapter classes.
Servlets: Life cycle of a servlet, Using Tomcat for Servlet
development, Create and compile the servlet source code,
Servlet API, Javax.Servlet package.

Total Periods: 45
TEXT BOOK:
1. Herbert Schildt, Java the Complete Reference, Oracle
Press, Ninth Edition, 2014.

REFERENCE BOOK:
1. Sachin Malhotra and Saurab Choudhary, Programming
in Java, Oxford University Press, Second Edition, 2014.

102
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT41203) SOFTWARE ENGINEERING
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —
COURSE DESCRIPTION: Concepts of Software Engineering;
Software Process Models; Conventional and Agile Process
Models; Software Requirements Engineering Process; System
Analysis; Architectural Design; User Interface Design and Re-
engineering; Software Testing; Risk and Quality Management.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Fundamental concepts of software engineering.
 Process models.
 Software development life cycle.
CO2. Analyze software requirements and process models
required to develop a software system.
CO3. Design and develop a quality software product using
design engineering principles.
CO4. Develop software product as per user and societal
requirements.
CO5. Follow standards for software development and quality
management.
CO6. Demonstrate skills in applying risk and quality
management principles for effective management of
software projects.

DETAILED SYLLABUS:
UNIT-I: SOFTWARE ENGINEERING AND SOFTWARE PROCESS
(11 Periods)
A Generic View of Process: The nature of software, Software
engineering- Software engineering layers; The software
process, Software engineering practice, Software myths.
Process Models: A Generic process model, Incremental process
models, Evolutionary Process models; The unified process, Agile
Development-Agility, Agile process, Scrum, Agile modeling (AM),
Agile Unified Process (AUP), The Cleanroom strategy.

103
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: REQUIREMENTS ENGINEERING AND MODELING
(7 Periods)
Requirements Engineering: Functional and non-functional
requirements, The software requirements document,
Requirements specifications, Requirements engineering
processes, Requirements elicitation and analysis, Requirements
validation, Requirements management.
Requirements Modeling: Data modeling concepts, Flow-
oriented modeling, Case study on requirements modeling for
WebApps.
UNIT-III: DESIGN ENGINEERING AND METRICS (8 Periods)
Design Engineering: Design within the context of software
engineering, The Design process, Design concepts, Software
architecture, Architectural styles, Architectural design.
Process and Project Metrics: Metrics in the process and project
domains, Software measurement, Metrics for software quality.
UNIT-IV: SOFTWARE TE STING STRAT EGIES AND
APPLICATIONS (9 Periods)
Testing Strategies: A strategic approach to software testing,
Strategic issues, Test strategies for conventional software,
Test strategies for object oriented software, Validation testing,
System testing, The art of debugging.
Testing Conventional Applications: Software testing
fundamentals, Basis path testing, White box and Black box
testing, Object oriented testing methods.
UNIT-V: RISK, QUALITY MANAGEMENT AND REENGINEERING
(10 Periods)
Risk and Quality Management: Reactive and proactive risk
strategies, Software risks, Risk Mitigation Monitoring and
Management (RMMM), RMMM plan, Software quality factors,
Defect amplification Model, Formal Technical Reviews (FTR),
Software Quality Assurance (SQA)-Tasks, Goals and metrics;
Software reliability.
Reengineering: Introduction, Business Process Reengineering
(BPR), Software reengineering, Restructuring, Reverse
engineering, Forward engineering.
Total Periods: 45
TEXT BOOKS:
1. Roger S. Pressman, Software Engineering-A Practitioner’s
Approach, McGraw-Hill International Edition, Seventh
Edition, 2010.
2. Ian Sommerville, Software Engineering, Pearson
Education, Ninth Edition, 2011.
REFERENCE BOOKS:
1. K. K. Aggarwal and Yogesh Singh, Software Engineering,
New Age International Publishers, Third Edition, 2007.
2. Shely Cashman Rosenblatt, Systems Analysis and
Design, Thomson Publications, Sixth Edition, 2006.

104
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. II Semester
(16BT40531) DATABASE MANAGEMENT
SYSTEMS LAB
(Common to CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A course on “Database Management Systems”

COURSE DESCRIPTION:
Hands on experience on - DDL, DML commands; Query
processing using operators; Joins, Views, Single Row functions,
Group Functions and SET functions; PL/SQL concepts - Basic
Programs, Triggers, Functions, Cursors and Stored Procedures.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate practical knowledge on creation and alteration
of tables, insertion and Querying of data.
CO2. Analyze and evaluate the databases using SQL DML/DDL
commands.
CO3. Design database schemas for the sales database, customer
database and product database.
CO4. Develop solutions for database problems using stored
procedures, stored functions, cursors and triggers.
CO5.Implement DDL and DML commands in SQL and PL/SQL,
ORACLE to manage data in databases.
CO6.Apply contextual knowledge to develop database
applications related to societal applications like
Information Retrieval Systems, Banking and Financial
systems.
CO7.Demonstrate communication skills, both oral and written
for preparing and presenting reports on databases.

DESCRIPTION OF SALES DATABASE:


ABC is a company operating in the country with a chain of
shopping centers in various cities. Everyday large numbers of
items are sold in different shopping centers. The Sales database
comprises of various tables like CUST, PROD, SALES_DETAIL,
STATE_NAME with the following schemas.

105
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
CUSTOMERS
Type Remark
Name
CID VARCHAR2(6) PRIMARY KEY
CNAME VARCHAR2(10)
CCITY VARCHAR2(8)
PRODUCTS
Name Type Remark
PID VARCHAR2(6) PRIMARY KEY
PNAME VARCHAR2(6)
PCOST NUMBER(5,2)
PROFIT NUMBER(3)
SALES DETAILS
Name Type Remark
COMPOSITE
CID VARCHAR2(6)
PRIMARY KEY
COMPOSITE
PID VARCHAR2(6)
PRIMARY KEY
SALE NUMBER(3)
COMPOSITE
SALEDT DATE
PRIMARY KEY
STATES
Name Type Remark
CCITY VARCHAR2(8) PRIMARY KEY
ST ATE VARCHAR2(15)
LIST OF EXERCISES:

1. Execute: Data Definition Language (DDL) commands


I. Create the tables in sales database.
II. View the structure of the each table.
III. Change the structure of the table like add new
column, change the width of a data type, change
the data type of a column, delete column from
the table, rename the column name and table
names.
IV. Delete all records stored in a table, but the
structure of the table is retained.
V. Remove a table from the database.

106
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
2. Execute: Data Manipulation Language (DML)
commands

STATES PRODUCTS
CCITY STATE

Mysore Karnataka

Kolkata Westbengal

Pune Maharashtra

Tirupathi Andhra Pradesh

Chennai Tamilnadu

CUSTOMERS SALES DETAILS


CID CNAME CCITY
PID PNAME PCOST PROFIT
c1 gopal mysore
p1 pen 100 10
c2 haitvik kolkata
p2 pencil 15.5 2
c3 rohan pune
p3 pendrive 950 50
c4 rajini chennai
p4 DVD 35 5
c5 mohan tirupathi
p5 mouse 500.5 Null
c6 sanjay mysore

c7 samhita Kolkata

CID PID SALE SALEDT


c1 p1 10 1-Sep-16
c2 p3 20 18- Mar-17
c5 p5 30 20-Dec-16
c3 p2 45 1-Sep-16
c4 p4 15 1-Sep-16
c7 p3 22 18- Mar-17
c1 p2 23 1-Sep-16
c2 p1 33 14-Jul-17
c3 p5 14 18- Mar-17
c6 p4 10 14-Jul-17
c1 p2 5 18- Mar-17
c4 p2 50 18- Mar-17
c5 p1 20 14-Jul-17
c3 p3 9 1-Sep-16
c6 p5 10 18- Mar-17
c3 p4 8 20-Dec-16
c7 p3 6 1-Sep-16
c1 p5 9 14-Jul-17

107
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
I. Write a query to display all customers.
II. Write a query to display pname of all products.
III. Write a query to display cname and ccity of all
customers.
IV. Write a query to display cname, ccity of all
customers who lives in mysore.
V. Write a query to display cname and ccity of all
customers who live in Kolkata or Chennai.
VI. Find the cost of pencil.
VII. Display CID as Customer_Id, CNAME as Name for
all customers.
VIII. Change the name of the product p3 from ‘pendrive’
to ‘modem’.
IX. Find the product ids in sales detail table
(eliminating duplicates).
X. Remove the record from sales detail table whose
sale value is 5.

3. Implement table level and Column level constraints like


NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK,
DEFAULT.
4. Operators
I. Display the sum of pcost and profit of all products.
II. Display the column heading as “Selling Price”
instead of PCOST+PROFIT.
III. Find out what percent of pcost is profit for all
products.
IV. List the cids of customers who purchased
products on ’14-jul-2017’.
V. List only the products whose cost is more than
50.00.
VI. List all the customers who are not belongs to
‘pune’.
VII. Write a query to display the pname and pcost of
all the products where pcost lies between 5 and
25.
VIII. Write a query to display distinct customer id
where product id is p3 or sale date is ’18-mar-
2017’.
IX. Write a query to display cname, ccity of those
customers whose cid is in c1 or c2 or c4 or c5
(using IN operator).
X. List customers whose name starts with ’h’.
XI. Write a query to display all records of prod table
in which first and third character of pname is
any character and second character is ‘e’.

108
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
XII. Write a query to display all cname which includes
two ‘a’ in the name.
XIII. List the products with unknown profit.
XIV. Display the profit of products as zero if unknown.
5. Joins and Views
I. Write a query to display cname, pname, sale, saledt for
all customers.
II. Write a query to display cname who have purchased
Pen.
III. Write a query to display cname, pname, sale for all
customers who sold after ‘01-sep-2016’.
IV. Write a query to display cname,ccity,state of all
customers.
V. Write a query to display cname,ccity of all customers
who belongs to Karnataka.
VI. Create a view on product table which includes pid, pname
and pcost of products.
VII. Insert a row into the view.
VIII. Update the rows in a view.
IX. Delete the rows from view.
6. Order by, group by and having clauses.
I. Write a query to display pname of all records.
Sort all records by pname. (use order by clause)
II. Write a query to display cname and ccity of all
records. Sort by ccity in descending order.
III. Write a query to display saledt and total sale on
the date.
IV. Write a query to display saledt and total sale on
the date labeled as sale of all items.
V. Write a query to display saledt and total sale on
the date sold after 01-sep-2016.
VI. Write a query to display saledt and total sale on
the date labeled as sale of all items other than
DVD.
VII. Write a query to display total number of
customers who purchase pen.
7. Single Row Functions: Date Function, Numeric and
Character Function
I. Write a query to display system date
II. Write a query to display the system date by
rounding it to next month.
III. Write a query to display the system date by
rounding it to next year.
IV. Write a query to display the last date of the
system date.
V. Write a query to display the next date of system
date which is Friday.
109
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
VI. Write a query to display sale date and date after
02 months from sale date.
VII. Write a query to display system date, sale date
and months between two dates.
VIII. Write a query to display the greatest date
between sale date and system date, name it as
BIG, also display sale date and SYSDATE.
IX. Write a query to display the least date between
sale date and system date name it as SMALL,
also display sale date and SYSDATE.
X. Write a query to display the product name along
with the rounded value of product cost for
product name is “Pencil”.
XI. Write a query to display product cost along with
MOD value if divided by 5.
XII. Write a query to display cname in uppercase,
lowercase, titlecase from cust table where
customer name is “rohan”.
XIII. Write a query to display all concatenated value
of cname, ccity by converting cname into
titlecase and ccity into uppercase.
XIV. Write a query to display the first 3 characters of
cname.
XV. Write a query to display the position of ‘m’ in the
cname of the customer whose name is “samhita”.
XVI. Write a query to display the length of all customer
names.
XVII. PAD # character in left of product cost to a
total width of 5 character position.
8. Group Functions and Set Functions
I. Write a query to display the total count of
customer.
II. Write a query to display the minimum cost of
product.
III. Write a query to display average value of product
cost rounded to 2nd decimal places.
IV. Write a query to display product name with total
sale detail in descending order.
V. Write a query to display product name, sale date
and total amount collected for the product.
VI W ri t e a qu ery t o di spl ay sal e date an d
total sale date wise which was sold after
“14-jul-2016”.
VII. Write a query to display the customer name who
belongs to those places whose name is having ‘i’
or ‘p’.

110
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
VIII.Write a query to display customer name who
belongs to a cit y wh ose name con tain s
characters ‘c’ and whose name contains character
‘a’.
IX. Write a query to display the customer name who
does not belong to ‘pune’.
9. PL/SQL basic programs
I. Write a PL/SQL program to find largest number
among three. (Hint: Use Conditional Statement)
II. Write a PL/SQL program to display the sum of
numbers from 1 to N using for loop, loop…end
and while…loop.
10. SQL Cursor based programs
I. Write a PL/SQL program to display the costliest
and cheapest product in PROD table.
II. Write a PL/SQL program which will accept PID
and display PID and its total sale value i.e. sum.
11. Functions
I. Write a function that accepts two numbers
A and B and performs the following operations.
a. Addition
b. Subtraction
c. Multiplication
d. Division
II. Write a function that accepts to find the
maximum PCOST in PROD table.

12. Procedures
I. W rit e a procedu re t h at accepts t wo n u mbers
A and B, add them and print.
II. Write procedures to demonstrate IN, IN OUT and OUT
parameter.

13. Triggers
I. Develop a PL/SQL program using BEFORE and AFTER
triggers.
II. Create a row level trigger for the PROD table that would
fire for INSERT or PDATE or DELETE operations performed
on the PROD table. This trigger will display the profit
difference between the old values and new values.

REFERENCE BOOKS:
1. Satish Ansari, Oracle Database 11g: Hands-on SQL and
PL/SQL, PHI Publishers, 2010.
2. Pranab Kumar Das Gupta, Data Base Management
System; Oracle; SQL and DL/SQL, PHI Learhi, Private
Limited, 2009.
111
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT31231) JAVA PROGRAMMING LAB
(Common to CSE and IT)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: A course on “Java Programming”.

COURSE DESCRIPTION: Hands on experience on Polymorphism;


Inheritance and Interfaces; Exception Handling; Multithreading;
Event Handling; AWT; Applets; Servlets.
COURSE OUTCOMES:

On successful completion of the course, students will be


able to:
CO1. Demonstrate knowledge on basic concepts of Java
programming.
CO2. Design and develop efficient programs with multitasking
ability and handle exceptions.
CO3. Demonstrate independent problem solving skills in
developing interactive applications.
CO4. Apply object oriented approach to develop user friendly
interface and learn how to communicate with systems
over the network.
CO5. Build Java applications suitable for societal requirements.
CO6. Work effectively as an individual and as a member in
team for case studies implementation.
CO7. Demonstrate communication skills, both oral and written
for preparing and presenting reports.

LIST OF EXERCISES:
1. a. Write a Program to accept two integers through the
command line arguments and print the sum of the
two numbers.
b. Write a Program to accept a String as a Command
line argument and the program should print a
Welcome message.
2. Write a program that displays a menu with options 1.
Add 2. Sub. Based on the options chosen, read 2 numbers
and perform the relevant operation. After performing
the operation, the program should ask the user if he
wants to continue. If the user presses y or Y, then the
program should continue displaying the menu else the
program should terminate.[Use Scanner class]

112
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
3. a. Write a program to print the element of an array that
has occurred highest number of time.
b. Write a program to find greatest number in a 3*3
array. The program is supposed to receive 9 integer
numbers as command line arguments.
4. a. Create a class “AmountInWords” to convert the
amount into words. (Consider the amount to be not
more than 100000.)
b. Write a Program to count tokens- number of words
and characters in a string.
5. Implement any one of the case study with the
specifications given below:
a) Create classes, objects and their properties.
b) Add methods to classes and implement them.
c) Refine the objects by adding constructors and
local variables.
d) Show communication between the objects by
calling instance of one object from another class.
e) Handle Exceptions and Implement relationships
like inheritance.
Case study 1: Banking Application:
The banking application consists of five divisions. They
are customer details, creating a new account,
withdrawing money, loan details and depositing money.
The customer details consist of customer name, address,
phone number, account number. To withdraw money
checks the balance in the account and then get the
money. The loan details consist of loan types like home
loans, car loans, education loans etc. To deposit money
enter the account number and give the account to be
deposited.
Case study 2: Library Application:
The Library Application consists of Student, faculty and
book details, Issue book, and return book. The student
and faculty details consist of name, ID, Branch and
maximum number of books can be issued to them. The
book details consist of ID, Book name and Author name.
To Issue a book to members, the librarian checks the
availability of book and if the book is not available, then
an error message will be displayed. To return the book,
the librarian verifies the validity and if the validity is
expired then the fine amount message will be displayed.
The student and faculty can view the book details issued
to them and also can check the count of remaining
books that can be taken for issue.
6. a. Write a program that correctly implements producer
consumer problem using the concept of inter-thread
communication.
113
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
b. Write a program that demonstrates time slicing among
equal priority threads, show that a lower priority thread’s
execution is deferred by the time slicing of higher-priority
threads.
7. 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.
8. Write a Java program that works as a simple calculator.
Use a grid layout to arrange buttons for the digits and
for the +, -, *, % operations. Add a text field to display
the result.
9. Create a Servlet that recognizes first time visitor to
web application and responds by saying “Welcome to
new user” otherwise “welcome back”.

REFERENCE BOOKS:
1. Herbert Schildt, Java the Complete Reference, Oracle
Press, Ninth Edition, 2014.
2. Sachin Malhotra and Saurab Choudhary, Programming
in Java, Oxford University Press, Second Edition, 2014.

114
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
II B. Tech. – II Semester
(16BT4HS31) SOFT SKILLS LAB
(Common to CE, ME, CSE, IT, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2
PRE-REQUISITES:
English Language Laboratory in I B.Tech. or English Laboratory
at Diploma Level.

COURSE DESCRIPTION:
This course covers Body Language; Assertiveness; Goal Setting;
Creative Thinking; Interpersonal Skills; Team Work; Conflict
Management; Etiquette; Report Writing; Group Discussions;
Interviewing Skills.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Acquire knowledge in
 Goal Setting
Creative Thinking
Leadership Skills and
Team Work
CO2: Analyse the situations and develop skills for
Body Language
Personality Development and
Stress Management
CO3: Apply the techniques of soft skills in a problem situation
enhanced through multimedia software
CO4: Function effectively as an individual and as a member in
diverse teams
CO5: Communicate effectively in public speaking in formal and
informal forums.

LIST OF EXERCISES:
1. Body Language
2. Assertiveness
3. Goal Setting
4. Creative Thinking
5. Interpersonal Skills
6. Team Work
7. Conflict Management
8. Etiquette
9. Report Writing
10. Resume Writing
11. Group Discussions
12. Interviewing Skills

115
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
REFERENCE BOOKS:

1. R. C. Sharma & Krishna Mohan, Business Correspondence


and Report Writing, Tata McGraw-Hill Publishing Company
Limited, Third Edition, New Delhi, 2012.
2. Gopalswamy Ramesh and Mahadevan Ramesh, The Ace
of Soft Skills, Pearson, Noida, 2010.
3. Jeff Butterfeild, Soft Skills for Everyone, Cengage
learning, Delhi, 2011.
4. Barun K. Mitra, Personality Development and Soft Skills,
Oxford University Press, Noida, 2012.

SUGGESTED SOFTWARE:
1. ETNL Language Lab Software Version 4.0
2. GEMS – Globarena E-Mentoring System
3. Speech Solutions.
4. English Pronunciation Dictionary by Daniel Jones.
5. Learning to Speak English 8.1, The Learning Company –
4 CDs.
6. Mast eri ng En gli sh: G rammar, Pun ct uat ion and
Composition.
7. English in Mind, Herbert Puchta and Jeff Stranks with
Meredith Levy, Cambridge.
8. Dorling Kindersley Series of Grammar, Punctuation,
Composition etc.
9. Language in Use 1, 2 & 3.
10. Cambridge Advanced Learner’s Dictionary - 3rd Edition.
11. Centronix – Phonetics.
12. Let’s Talk English, Regional Institute of English South
India.
13. Ultimate English Tutor.

116
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. I-Semester
(16BT5HS01) MANAGEMENT SCIENCE
(Common to CSE, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Concepts of Management; Environmental Scanning; Concepts
Related to Organization; Operations Management; Work Study;
Statistical Quality Control; Inventory Management; Marketing;
Human Resource Management; Project Management; Project
Crashing; Entrepreneurship; Contemporary Management
Practices.

COURSE OUTCOMES:
On successful completion of this course, students will be able
to:
CO1: Demonstrate the concepts of operations management,
human resources management, project management and
contemporary management practices in managerial
context.
CO2: Identify and analyse management problems in the
bu si ness organi zations reach in g substanti at ed
conclusions using principles of management.
CO3: Design appropriate organization structure for meeting
the needs of the organization with consideration of the
employees of the organization.
CO4: Competently employ broad based analytical tools for
decision maki ng, syst em design, an alysi s and
performance.
CO5: Provide solution to organizations for sustainable
development.
CO6: Apply knowledge of engineering and management
principles to manage the projects in multidisciplinary
environments.

DETAILED SYLLABUS:
UNIT- I: INTRODUCTION TO MANAGEMENT AND
ORGANIZATION (09 periods)
Concepts of management and Administration, Nature and
Importance of management, Evolution of management thought,
Functions of management, Contributions of F.W.
Taylor and Henry Fayol to the management, Systems approach
to management, Managerial skills, Elements of corporate planning
process, Environmental scanning, SWOT Analysis, Social
responsibilities of management.
Basic concepts related to organization, Objectives and Principles,
Types of organizations- Line Organization, Line and Staff
117
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Organization, Functional Organization, Matrix Organization,
Network organization.

UNIT- II: OPERATIONS MANAGEMENT (12 periods)


Plant location- Factors and Principles; Plant Layout- Principles
and Types; Methods of production, Work study- Basic procedure
involved in method study and work measurement; Statistical
Quality Control- Factors affecting quality, Control charts for
variables and attributes, Acceptance sampling; Materials
management- objectives, Inventory- Types of inventory,
Classical EOQ model, ABC analysis; Purchase procedure, Stores
management, Marketing- Functions, Channels of distribution.

UNIT-III: HUMAN RESOURCE MANAGEMENT (HRM)


(06 periods)
Nature and scope of HRM, Functions of HRM, Role of HR Manager
in an organization, Job evaluation, Merit rating, Maslow’s
hierarchy of human needs, McGregor’s theory X and theory Y,
Herzberg’s two-factor theory of motivation.
UNIT-IV: PROJECT MANAGEMENT (PERT/CPM) AND
ENTREPRENEURSHIP (09 periods)
Network analysis - Critical path method (CPM), Program
evaluation and review technique (PERT); Project cost analysis
- Project crashing.
Introduction to Entrepreneurship, Entrepreneurial Traits,
Entrepreneur vs Manager, Role of Entrepreneurship in Economic
Development, Women as an Entrepreneur.

UNIT-V: CONTEMPORARY MANAGEMENT PRACTICES


(09 periods)
Basic concepts of Material Requirements Planning, Enterprise
resource planning (ERP), Just In Time (JIT) system, Total Quality
Management (TQM), Value Chain Analysis, Business Process
Outsourcing (BPO), Globalization, Management Challenges,
Supply Chain Management (SCM), Role of Information Technology
in managerial decision making, Six Sigma Concept, Maintenance
Strategies- Preventive, Periodic and Breakdown Maintenance.

Total Periods: 45

TEXT BOOKS:
1. O.P. Khanna, Industrial Engineering and Management,
Dhanpat Rai and Sons, 2010.
2. Martand T.Telsang, Industrial Engineering and Production
Management, S. Chand, 2nd Edition, 2006.

REFERENCE BOOKS:
1. Koontz and Weihrich, Essentials of Management, TMH,
6th Edition, New Delhi, 2007.
2. N.D. Vohra, Quantitative Techniques in Management,
TMH, 2nd Edition, New Delhi.
118
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50501) COMPUTER NETWORKS
(Common to ECE, CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3
PRE-REQUISITES:
Courses on “Computer Organization” and “Operating Systems”

COURSE DESCRIPTION:
Introduction to Computer Networks; The Physical Layer; The
Data Link Layer; The Medium Access Control Sub layer; The
Network Layer; The Transport Layer; The Application Layer.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Functionalities of Various OSI and TCP/IP layers
 3G Mobile phone networks, 802.11
 TCP,UDP and SMTP
CO2. Analyze the issues related to data link, medium access
and transport layers by using channel allocation and
connection management schemes.
CO3. Design and compute subnet masks and addresses for
networking requirements.
CO4. Solve problems related to Flow control, Error control,
congestion control and Network Routing.
CO5. Apply Network Standards - 802.3 and 802.11 for
developing computer Networks.
CO6. Assess the impact of wired and wireless Networks in
the context of societal applications like VoIP, Multi-user
Network Games, Internet of Things.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION AND PHYSICAL LAYER
(9 periods)
Introduction: Network hardware, Network software, Reference
models - OSI, TCP/IP; Example networks – Internet; Wireless
LANs - 802.11.
Physical Layer: Guided transmission media, Wireless
transmission.

UNIT-II: DATA LINK LAYER AND MEDIUM ACCESS CONTROL


SUBLAYER (10 periods)
Data Link Layer: Data link layer design issues, Error detection
and correction-CRC, Hamming codes, Elementary data link
protocols, Sliding window protocols.

119
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Medium Access Control Sub layer: ALOHA, Carrier sense
multiple access protocols, Collision-free protocols, Ethernet,
Data link layer switching-Repeaters, Hubs, Switches, Routers,
and Gateways.

UNIT-III: NETWORK LAYER (10 periods)


Network layer design issues, Routing algorithms - Shortest path,
Flooding, Distance vector, Link state routing, Hierarchical,
Broadcast, Multicast, Anycast; Congestion control algorithms,
Network layer in the internet - The IP version 4 protocol, IP
addresses, IP version 6, Internet control protocols.

UNIT-IV: TRANSPORT LAYER (9 periods)


UDP – Segment header, Remote procedure call, Real-time
transport protocols; TCP– service model, Protocol, Segment
header, Connection establishment, Connection release, Sliding
window, Timer management, Congestion control.

UNIT-V: APPLICATION LAYER (7 periods)


Domain Name System (DNS)-Name space, Domain resource
records, Name servers; Electronic mail-Architecture and
services, User agent, Message formats, Message transfer, Final
delivery; The World Wide Web- Architectural overview, HTTP.

Total Periods: 45
TEXT BOOK:
1. Andrew S. Tanenbaum and David J. Wetherall, Computer
Networks, Pearson Education, Fifth edition, 2015.

REFERENCE BOOKS:
1. Behrouz A. Forouzan, Data Communication and
Networking, Tata McGraw-Hill, Fourth Edition, 2010.
2. James F. Kurose and Keith W. Ross, Computer
Networking: A Top-Down Approach Featuring the
Internet, Pearson Education, Second Edition, 2012.

120
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50502) LINUX PROGRAMMING
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A Course on “Operating Systems”

COURSE DESCRIPTION:
Concepts on Linux Programming; Shell Programming; Process,
Signals and File System Structure; Inter process Communications
and Socket Programming for Client-Server Interaction.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
 Shell programming
 File Structure and System Calls
 Processes management and handling signals,
 IPC and Sockets
CO2. Analyze shell scripts and system calls related to Linux
Environment.
CO3. Design shell scripts and system calls for specified
computational problems
CO4. Use appropriate shell scripts and system calls for solving
complex problems.
CO5. Provide appropriate Linux solutions for real time
applications
CO6. Apply contextual knowledge to solve problems related
to societal issues.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO LINUX AND LINUX ENVIRONMENT
(9 Periods)
The GNU project and the Free Software Foundation, Linux
distributions, Programming Linux - Linux programs, Text editors,
The C Compiler; Program arguments - getopt, getopt_long.
Environment variables - Use of environment variables, The
environ variable, Time and Date, User information, Host
information.
UNIT-II: SHELL PROGRAMMING (9 Periods)
Necessity of shell programming, Pipes and redirection -
Redirecting output, Redirecting input, Pipes, The Shell as a
programming language - Interactive programs, Creating a script,
Making a script executable, Shell syntax – Variables, Conditions,
Control structures, Functions, Commands, Command execution.
121
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: FILE SYSTEM STRUCTURE AND SYSTEM CALLS
(9 Periods)
Linux File Structure and Commands: File structure -
Directories, Files and devices, System calls and Device drivers;
Library functions - Low-level file access, write, read and open
commands, Initial permissions, Other system calls for managing
files; File and directory maintenance commands - chmod, chown,
unlink, link, symlink, mkdir, rmdir, chdir, getcwd.
Input-Output Commands: The standard I/O library commands
- fopen, fread, fwrite, fclose, fflush, fseek, fgetc, getc, and
getchar, fputc, putc and putchar, fgets and gets; Formatted
input and output commands - printf, fprintf, sprintf, scanf,
fscanf, sscanf.

UNIT-IV: PROCESS AND SIGNALS (8 Periods)


Process structure - Process table, Viewing processes, System
processes, Process scheduling; Starting new processes - Waiting
for a process, Zombie processes, Input and output redirection,
Threads; Signals - Sending signals, Signal sets.

UNIT-V: INTER-PROCESS COMMUNICATION AND SOCKETS


(10 Periods)
Inter-Process Communication: Pipe definition, Process pipes,
Sending output to popen - Passing more data, popen,
implementation, The pipe call; Parent and child processes -
Reading closed pipes, pipes used as standard input and output;
Named pipes – FIFOs, Accessing a FIFO, Client/Server using
FIFOs.
Socket Connections: Socket attributes, Creating a socket,
Socket addresses, Naming a socket, Creating a socket queue,
Accepting connections, Requesting connections, Closing a
socket, Socket communications, Host and network byte
Ordering.

Total Periods: 45
TEXT BOOK:
1. Neil Matthew and Richard Stones, Beginning Linux
Programming, Wiley Dreamtech, Fourth Edition, 2008.

REFERENCE BOOKS:
1. Richard Petersen, Linux: The Complete Reference, Tata
McGraw-Hill, Sixth edition, 2007.
2. Sumitabha Das, Your UNIX: The Ultimate Guide, Tata
McGraw-Hill, 2007.

122
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT51202) OBJECT ORIENTED ANALYSIS
AND DESIGN
(Common to CSE and IT)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3
PRE-REQUISITES: Courses on “Software Engineering” and
“Object Oriented Programming through C++”.

COURSE DESCRIPTION: Introduction to UML, Basic structural


modeling; Advanced structural modeling, Class and object
diagrams; Basic behavioral modeling; Advanced behavioral
modeling; Architectural modeling.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on principles of object oriented
analysis and design through UML Diagrams.
CO2. Analyze user requirements and identify suitable
structural and behavioral modeling components.
CO3. Design and develop UML models for real time software
applications.
CO4. Solve real world problems by applying structural and
behavioral modeling techniques.
CO5. Use unified modeling language in preparing blue prints
for software solutions.
CO6. Design and develop UML models to solve societal
problems.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO UML AND BASIC STRUCTURAL
MODELING (11 Periods)
Introduction to UML: Importance of modeling, Principles of
modeling, Object oriented modeling, An overview of UML,
Conceptual model of the UML, Architecture, Software
development life cycle.
Basic Structural Modeling: Classes-Terms and concepts,
Common modeling techniques; Relationships-Modeling simple
dependencies, Single inheritance and structural relationships;
Common mechanisms, Diagrams.

123
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: ADVANCED STRUCTURAL MODELING, CLASS AND
OBJECT DIAGRAMS (7 Periods)
Advanced Structural Modeling: Advanced classes, Advanced
relationships, Interfaces, Types and roles, Packages, Instances.
Class and Object Diagrams: Terms and concepts, Modeling
techniques for class diagram-Modeling simple collaboration,
Logical database schema, Forward and reverse engineering;
Introduction to object diagrams.
UNIT-III: BASIC BEHAVIORAL MODELING (9 Periods)
Basic Behavioral Modeling-I: Interactions-Terms and
concepts, Modeling a flow of control; Interaction diagrams-
Terms and concepts, Modeling flows of control by time ordering
and control by organization, Forward and reverse engineering.
Basic Behavioral Modeling-II: Use cases-Terms and
concepts, Modeling the behavior of the element; Use case
Diagrams-Terms and concepts, Modeling the context of a
system, Requirement of a system, Forward and reverse
engineering; Activity Diagrams-Terms and concepts, Modeling
a workflow, modeling an operation, Forward and reverse
engineering.
Unit –IV: ADVANCED BEHAVIORAL MODELING (7 Periods)
Events and signals-Modeling a family of signals, exceptions;
State machines-Modeling the lifetime of an object; Introduction
to processes and threads, Time and space-Modeling timing
constraints, Distribution of objects and objects that migrate;
State chart diagrams-Modeling reactive objects, Forward and
reverse engineering.
Unit-V: ARCHITECTURAL MODELING (11 Periods)
Component-Terms and concepts, Modeling executables and
libraries, Modeling tables, Files and documents, Modeling an
API; Deployment-Modeling processors and devices, Modeling
the distribution of components; Component diagrams-Modeling
source code, Executable release, Physical database, Adaptable
systems, Forward and reverse engineering; Deployment
diagrams-Modeling an embedded systems, Client/Server system,
Fully distributed systems, Forward and reverse engineering.
Case Studies: Online student course registration system for
university, Hospital Management.
Total Periods: 45
TEXT BOOK:
1. Grady Booch, James Rumbaugh and Ivar Jacobson, The
Unified Modeling Language User Guide, Pearson
Education, Second Edition, 2009.
REFERENCE BOOKS:
1. Magnus Penker, Brian Lyons, David Fado and Hans-Erik
Eriksson, UML 2 Toolkit, WILEY-Dreamtech India Pvt.
Ltd., 2006.
2. Pascal Roques, Modeling Software Systems Using UML2,
WILEY-Dreamtech India Pvt. Ltd, 2004.

124
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - I Semester
(16BT41204) THEORY OF COMPUTATION
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Discrete Mathematical


Structures”.

COURSE DESCRIPTION: Fundamentals of Computation; Finite


State Automaton; Regular Expressions; Grammars; Push Down
Automaton; Turing Machine.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on Formal languages and
automata.
CO2. Analyze the classification of languages, automata’s and
their computing power.
CO3. Design grammars and automata (recognizers) for regular
expressions and formal languages.
CO4. Solve computational problems using automata.
CO5. Apply theorems to translate automata’s and identify
the class of languages.

DETAILED SYLLABUS
UNIT-I: FINITE AUTOMATA (10 Periods)
Introduction to Finite automata, The central concepts of
automata theory, Deterministic finite automata, Nondeterministic
Finite automata, The equivalence of DFA and NDFA, Finite
automata with epsilon-transitions, Conversion of epsilon-NFA
to NFA and DFA, Mealy and Moore models.

UNIT-II: REGULAR EXPRESSIONS AND LANGUAGES


(9 Periods)
Regular expressions, Identity rules, Finite automata and Regular
expressions, Applications of regular expressions, Pumping lemma
for regular languages, Applications of the pumping lemma, Closure
properties of regular languages, Equivalence of two regular
expressions, Equivalence of two finite automata and minimization
of automata.

UNIT-III: CONTEXT-FREE GRAMMARS (9 Periods)


Context-free grammars, Parse trees, Applications of context-
free grammars, Ambiguity in grammars and languages, Normal
forms for context-free grammars, The pumping lemma for
context-free languages.

125
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-IV: PUSH DOWN AUTOMATA (7 Periods)
Definition of the pushdown automaton, The languages of a
PDA, Equivalence of PDA’s and CFG’s, Deterministic pushdown
automata, Chomsky hierarchy of languages, The model of linear
bounded automaton.

UNIT-V: TURING MACHINES (10 Periods)


Turing machine model, Representation of turing machines,
Language acceptability by turing machine, Design of turing
machines, Programming techniques for turing machines, Turing
machines with semi-infinite tapes, Multi stack machines and
counter machines, Universal turing machines.

Total Periods: 45
TEXT BOOKS:
1. John E. Hopcroft, Rajeev Motwani and Jeffrey D Ullman,
Introduction to Automata Theory, Languages and
Computation, Pearson Education, Third Edition, 2011.
2. K.L.P. Mishra and N.Chandrasekaran, Theory of Computer
Science: Automata Languages and Computation, PHI
Learning, Third Edition, 2009.

REFERENCE BOOK:
1. John C Martin, Introduction to Languages and the Theory
of Computation, TMH, Third Edition, 2009.

126
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50442) MICROPROCESSORS AND
INTERFACING
(Common to CSE, IT and CSSE)
(interdisciplinary Elective-1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Courses on ‘Digital Logic Design’ and


‘Computer Organization’.

COURSE DESCRIPTION: INTEL 8086 & 8051- Architectures;


Instruction set; Programmable Interfacing Concepts; ADC, DAC,
8255, 8257,8259 ,8279,8251, Advanced peripheral Interfacing;
Applications.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate knowledge in:
 Internal Hardware details of Intel 8086, 8051 &
programming devices like 8255, 8257, 8259, 8279 and
8251.
 Interfacing various peripherals to build standalone
systems
CO2: Analyze various peripherals and interfacing techniques.
CO3: Design application based Microcomputer system using
8086 and 8051.
CO4: Solve problems by providing microcomputer-based real
time solutions.
CO5: Apply programming tools, appropriate techniques and
resources to complex engineering activities for
microprocessor and microcontroller based systems with
understanding of limitations.
C06: Solving societal problems by applying concepts of
microprocessors and microcontrollers.

DETAILED SYLLABUS:
UNIT I – INTEL 8086 ARCHITECTURE AND PROGRAMMING
(09 periods)
E vol ut i on of Mi croprocessors, A rch i t ect u re of 8 0 8 6
microprocessor, Register organization, Physical Memory
Organization, Signal description of 8086, General Bus Operation
Minimum and Maximum mode operation of 8086, Timing diagram,
Addressing modes.

127
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT II – ASSEMBLY LANGUAGE PROGRAMMING WITH 8086
AND INTERRUPTS (11 periods)
Instruction set of 8086, Assembler directives and Operators;
Interrupts and Interrupt service routines, Interrupt Cycle of
8086, Non Maskable interrupt, Maskable interrupt (INTR),
Interrupt Programming, Passing Parameters to procedures,
MACROS.

UNIT III–BASIC PERIPHERALS AND THEIR INTERFACING


WITH 8086 (08 periods)
Semiconductor memory Interfacing, Dynamic RAM interfacing,
Interfacing I/O ports, Programmable Input-Output Port (PIO)
8255, Modes of operations of 8255, Interfacing analog to digital
and digital to analog converters, stepper motor interfacing.

UNIT IV – SPECIAL PURPOSE PROGRAMMABLE PERIPHERAL


DEVICES (09 periods)
Programmable Interrupt Controller 8259A; The keyboard/Display
Controller 8279-Architecture, Signal Description, Modes of
operations; Programmable Communication Interface 8251
USART; DMA Controller 8257, DMA Transfers and Operations.

UNIT V – INTRODUCTION TO 8051 MICROCONTROLLER


(09 periods)
Microprocessors Vs Microcontrollers, The 8051 Architecture:
Introduction, 8051 Microcontroller Hardware, input/output pins,
Ports and circuits, External Memory, Counters and Timers,
Serial Data Input / Output, Interrupts; Addressing Modes,
Instruction set of 8051, simple programs on arithmetic operations
using 8051.
Total Periods: 46
TEXT BOOKS:
1. A.K. Ray & K.M.Bhurchandi, Advanced Microprocessors
and Peripherals- Architecture, Programming and
Interfacing, TMH, 2002 reprint.
2. Kenneth J. Ayala, The 8051 Microcontroller-Architecture,
Programming & Applications, 3rd Edition, Cengage
learning, June 2004.

REFERENCE BOOKS:
1. Douglas V.Hall, Microprocessors and Interfacing:
Programming and Hardware, revised 2nd Edition, TMH.
2. Yu-cheng Liu, Glenn A. Gibson, Microcomputer systems:
The 8086/8088 Family architecture, Programming and
Design, PHI, 2006.
3. Mazidi and Mazidi, The 8051 Microcontroller and
Embedded Systems, PHI, 2000.

128
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. I-Semester
(16BT50503) COMPUTER VISION
(Interdisciplinary Elective–1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A course on “Computer Graphics”

COURSE DESCRIPTION:
Introduction to Computer Vision; Geometric Camera Models,
Light, Color, Texture; Stereopsis; Segmentation by Clustering,
Classification; Detection of Objects; Object Recognition and
Information Retrieval.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on geometric camera models,
light, color, texture, stereopsis, segmentation, and
classification, detection of objects, object recognition
and information retrieval procedures.
CO2. Analyze the digital image by Texture and Stereopsis
methods.
CO3. Design solutions for image analysis problems by
segmentation and classification techniques.
CO4. Develop novel techniques and efficient algorithms for
image synthesis.
CO5. Apply clustering, classification, object recognition and
information retrieval techniques for image analysis.
CO6. Use Contextual knowledge to solve problems related to
societal issues.

DETAILED SYLLABUS:

UNIT-I: GEOMETRIC CAMERA MODELS, LIGHT AND COLOR


(10 Periods)
Geometric Camera Models: Image formation – Pinhole
perspective, Weak perspective, Cameras with lenses, The human
eye.
Light: Modelling pixel brightness – Reflection at surfaces,
Sources and their effects, the Lambertian with specular model,
Area sources.
Color: Human color perception, The physics of color,
Representing color, A model of image color, Inference from color
– Finding specularities using color, Shadow removal using color.
129
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: TEXTURE AND STEREOPSIS (9 Periods)
Texture: Local texture representations using filters, Pooled
texture representations by discovering textons, Synthesizing
textures and filling holes in images, Image denoising, Shape
from texture.
Stereopsis: Binocular camera geometry and the epipolar
constraint, Binocular reconstruction, Human stereopsis.

UNIT-III: SEGMENTATION BY CLUSTERING (9 Periods)


Grouping and Gestalt, Important applications – Background
su bt ract i on , S h ot bou n dary det ect i on, I n t eract i ve
segmentation, Forming imaging regions; Image segmentation
by clustering pixels; Segmentation, clustering and graphs –
Terminology and facts for graphs, Agglomerative clustering with
a graph, Divisive clustering with a graph, Normalized cuts.

UNIT-IV: CLASSIFICATION AND DETECTION OF OBJECTS


(9 Periods)
Learning To Classify: Classification, Error and Loss – Using
loss to determine decisions, Training error-test error-and-
overfitting, Regularization, Error rate and cross-validation,
Receiver operating curves.
Classifying Images - Classifying images of single objects.
Detecting Objects in Images – The sliding window method.

UNIT-V: OBJECT RECOGNITION, INFORMATION RETRIEVAL


AND APPLICATIONS (8 Periods)
Object Recognition: Categorization, Selection, Feature
questions, Geometric questions, Semantic questions.
Basic Technologies from Information Retrieval: Word
counts, Smoothing word counts, Approximate nearest neighbors
and hashing, Ranking documents.
Applications: Classifying materials and scenes.

Total Periods: 45
TEXT BOOK:
1. David A. Forsyth and Jean Ponce, Computer Vision: A
Modern Approach, Pearson Education, Second Edition,
2015.

REFERENCE BOOK:
1. Rafael C. Gonzalez, Richard E. Woods and Steven L.
Eddins, Digital Image Processing using MATLAB, Tata
McGraw Hill Education, Second Edition, 2010.

130
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50504) DATA COMMUNICATIONS
(Interdisciplinary Elective – 1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
Courses on “Digital Logic Design” and “Basic Electronic Devices
and Circuits”

COURSE DESCRIPTION:
Concepts of Data Communication; Transmission Media-metallic
and optical fiber, Digitization techniques–PCM; Multiplexing,
Wireless Communication Systems; Telephone and Cellular
Concepts; Data Communication Equipment

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
• Data communication and networking
• Digital transmission and multiplexing
• Telephone and cellular concepts
• Data communication codes and equipment
CO2. Analyze various types of modulation and multiplexing
techniques.
CO3. Design wireless communication equipment to fulfill
networking requirements.
CO4. Solve problems pertaining to analog or digital
communication system in terms of complexity of the
transmitters and receivers.
CO5. Use Data communication hardware and equipment for
data communication.
CO6. Contribute towards societal issues and responsibilities
in designing and developing sustainable networks.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO DATA COMMUNICATIONS,
NETWORKING, SIGNALS, NOISE, MODULATION AND
DEMODULATION (9 periods)
Introduction to Data Communications And Networking:
Data communication network architecture, Protocols and
standards, Standards organizations for data communications,
Layered network architecture, Data communications circuits,
Serial and parallel data transmission, Data communications circuit
arrangements, Data communication networks.

131
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Signals, Noise, Modulation and Demodulation: Signal
analysis, Electrical noise and signal-to-noise ratio, Analog
modulation systems, Information capacity, Bits, Bit rate, Baud
and M-ary encoding, Digital modulation.

UNIT-II: DIGITAL TRANSMISSION, MULTIPLEXING AND


T CARRIERS (9 periods)
Digital Transmission: Pulse modulation, Pulse Code Modulation
(PCM), Linear versus nonlinear PCM codes, Companding, PCM
line speed.
Multiplexing and T Carriers: Time-division multiplexing, T1
digital carrier system, Digital line encoding, T carrier systems,
Frame synchronization, Frequency-division multiplexing,
Wavelength-division multiplexing.

UNIT-III: WIRELESS COMMUNICATIONS SYSTEMS,


TELEPHONE INSTRUMENTS AND SIGNALS (9 periods)
Wireless Communications Systems: Electromagnetic
polarization, Rays and wave fronts, Electromagnetic radiation,
Spherical wave front and the inverse square law, Wave
attenuation and absorption, Optical properties of radio waves,
Terrestrial propagation of electromagnetic waves, Basics of
mi crowave commu n i cat i on s syst ems an d sat el l i t e
communications systems.
Telephone Instruments and Signals: The subscriber loop,
Standard telephone set, Basic telephone call procedures, Call
progress tones and signals, Cordless telephones, Caller ID,
Electronic telephones, Units of powers measurement, Crosstalk.

UNIT-IV: CELLULAR TELEPHONE CONCEPTS AND DATA


COMMUNICATIONS CODES (9 periods)
Cellular Telephone Concepts: Mobile telephone service,
Cellular telephone, Interference, Cell splitting, Sectoring,
Segmentation, Dualization, Topology, Roaming and handoff,
Network components, First-generation analog cellular telephone,
Second- generation cellular telephone systems, Digital cellular
telephone.
Data Communications Codes and Error Control: Data
communications character codes, Bar codes.

UNIT-V: DATA COMMUNICATION HARDWARE AND


EQUIPMENT (9 periods)
Data Communications Hardware: Data communication
hardware, Data communication circuits, Line control unit, Serial
interfaces.
Data Communications Equipment: Digital service unit and
channel service unit, Voice-band data communication modems,

132
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Bell systems-compatible voice-band modems, Voice-band
modern block diagram, Voice- band modem classifications,
Asynchronous voice-band modems, Synchronous voice-band
modems, Modem synchronization, ITU-T voice-band modem
specifications, 56K modems, Probability of error and bit error
rate.

Total Periods: 45

TEXT BOOK:
1. Wayne Tomasi, Introduction to Data Communications
and Networking, Pearson Education, First Edition, 2005.

REFERENCE BOOKS:
1. Behrouz A. Forouzan, Data Communications and
Networking, Mc-Graw Hill, Fifth Edition, 2013.
2. Fred Halsall, Data Communications, Computer Networks
and Open Systems, Pearson Education, Fourth Edition,
1996.

133
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - I Semester
(16BT51541) MODELING AND SIMULATION
(Interdisciplinary Elective-1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A Course on “Probability Distributions and Statistical Methods”

COURSE DESCRIPTION:
Discrete event simulation; Useful statistical models; Queueing
systems; Properties of random numbers, Test for random
numbers; Data collection, Types of simulations with respect to
output analysis.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on functional modeling of system
design.
CO2. Analyze the performance of queueing systems in real
world applications.
CO3. Design dynamic system operations using simulation
results.
CO4. Apply mathematical foundations and computer science
theory in modeling and designing of experiments for real
time systems.
CO5. Select suitable simulation software tools for solving
problems related to computer based systems.
CO6. Relate appropriate professional principles and norms of
engineering practice for designing the simulation models.

DETAILED SYLLABUS:
UNIT I: INTRODUCTION TO DISCRETE EVENT SIMULATION
(08 Periods)
Simulation-Advantages and Disadvantages, Areas of application,
Steps in a simulation study, Basics of spreadsheet simulation,
Queueing simulation in a spread sheet, Concepts in discrete-
event simulation, List processing, Selection of simulation
software, Simulation environments.

UNIT II: STATISTICAL MODELS (08 Periods)


Terminology and concepts, Useful statistical models, Discrete
distributions, Continuous distributions, Poisson process, Empirical
distributions.

134
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT III: QUEUEING MODELS (09 Periods)
Characteristics of queueing systems, Queueing notation, Long-
run measures of performance of queueing systems, Steady-
state behavior of infinite-population Markovian models, Steady-
state behavior of finite-population models, Networks of queues.

UNIT IV: RANDOM NUMBERS (09 Periods)


Properties of random numbers, Generation of pseudo-random
numbers, Techniques for generating random numbers, Tests
for random numbers, Inverse-transform technique, Acceptance-
rejection technique, Special properties.

UNIT V: ANALYSIS OF SIMULATION DATA (11 Periods)


Input Modeling-Data Collection, Identifying the distribution with
data, Parameter estimation, multivariate and time series input
models,Validation of Simulation Models -Model building
verification and validation, Verification of simulation models.
Estimation of absolute performance -Types of simulations with
respect to output analysis, stochastic nature of output data,
Absolute measures of performance and their estimation, Output
analysis of terminating Simulations.
Total Periods: 45

TEXT BOOK:
1. Jerry Banks, John S. Carson II, Barry L.Nelson and David
M.Nicol, Discrete-Event System Simulation, Pearson
India,5th edition, 2013.

REFERENCE BOOKS:
1. Narsingh Deo, System Simulation with Digital Computer,
Prentice Hall India 2009.
2. Averill M. Law, Simulation Modeling and Analysis, McGraw
Hill Education (India) Private Limited, 4th edition, 2007.

135
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50531) COMPUTER NETWORKS LAB
(Common to CSE and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A Course on “Computer Networks”

COURSE DESCRIPTION:
Hands on Practice on Data Link Layer Framing Methods; Routing
Algorithms; Congestion Control Algorithms; Connection
Management in Transport Layer;

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate Knowledge on:
 Framing methods for data link layer,
 Shortest path using Dijkstra’s routing algorithms
CO2. Identify suitable algorithm to find shortest path in a
given network
CO3. Design and compute subnet masks and addresses for
networking Requirements.
CO4. Solve problems related to Flow control, Error control,
congestion control and Network Routing.
CO5. Apply Latest software tools and technologies for
designing simple to complex applications in computer
networks.
CO6. Assess the impact of wired and wireless Networks in
the context of societal applications like VoIP, Multi-user
Network Games, Internet of Things.
CO7. Work effectively as an individual to implement mini-
project.
CO8. Demonstrate communication skills both oral and written
for preparing and generating reports.

LIST OF EXERCISES:
1. Implement the following data link layer framing methods.
i. Character count.
ii. Character stuffing.
iii. Bit stuffing.
2. Implement the frame sorting technique used in buffers.
3. Design and develop a program to compute checksum for
the given frame 1101011011 using CRC-12, CRC-16, and
CRC-CCIP. Display the actual bit string transmitted.
Suppose any bit is inverted during transmission. Show
that this error is detected at the receivers end.
136
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
4. Implement Dijkstra‘s algorithm to compute the Shortest
path for the given graph.

8
4
1 2 5

2 4 5

3 4 3
1
5. Develop a program to obtain routing table for each node
using Distance Vector Routing Algorithm by considering
the given subnet with weights indicating delay between
Nodes.

6. Write a program to simulate flow based routing.


7. Write a program to simulate random early detection
congestion control algorithm.
8. Using TCP/IP sockets, write a client-server program to
open a file available in the server.
9. Write a program for congestion control using leaky bucket
algorithm.
10. Write a program for the Mail Client
i. POP Client: Gives the server name, user name
and password retrieve the mails and allow
manipulation of mail box using POP commands.
ii. SMTP Client: Gives the server name, send e-
mail to the recipient using SMTP commands
11. Write a program for HTTP server to implement the
commands - GET, POST, HEAD and DELETE. The server
must handle multiple clients.

REFERENCE BOOK:
1. Andrew S. Tanenbaum and David J. Wetherall, Computer
Networks, Pearson Education, Fifth edition, 2015.

137
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50532) LINUX PROGRAMMING LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A Course on “Linux Programming”
COURSE DESCRIPTION:
Hands on Practice with - Shell Programs; System Calls;
Environment Variables; Inter Process Communication; File System
and Socket Programming.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate practical knowledge on
 Shell programming
 File Structure and System Calls
 Processes management and handling signals,
 IPC and Sockets
CO2. Analyze shell scripts and system calls in Linux operating
system.
CO3. Design shell scripts for specified computational problems.
CO4. Use appropriate shell scripts and system calls for solving
complex problems
CO5. Create shell scripts and system calls for real time Linux
applications.
CO6. Apply contextual knowledge to solve problems related
to societal issues.
CO7. Communicate effectively using Linux with engineering
community being able to comprehend and write effective
programs and prepare reports.

LIST OF EXERCISES:
1 Create two files source.txt and dest.txt using vi editor
which contains some text and practice the following
commands on those files. cat, tail, head , sort, nl, uniq,
grep, egrep, fgrep, cut, paste, join, tee, pg, comm.,
cmp, diff, cp, mv, ln, rm, unlink, tty, script, clear, date,
cal, mkdir, rmdir, du, df, find, umask, ps,who.
2 a. Write a shell script that takes a command line
argument and reports on whether it is directory,
a file, or something else.
b. Write a shell script that accepts one or more file
names as arguments and converts all of them to
uppercase, provided they exist in the current
directory.

138
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
3 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.
a. Write a shell script that deletes all lines
containing a specified word in one or more files
supplied as arguments to it.
4 a. Write a shell script to list all of the directory
files in a directory.
b. Write a shell script to find factorial of a given
number.
5 a. Write an interactive file-handling shell program.
Let it offer the user the choice of copying,
removing, renaming, or linking files. Once the user
has made a choice, have the program ask the
user for the necessary information, such as the
file name, new name and so on.
b. Write a shell script that takes a login name and
reports when a person logs in.
6 a. Simulate uniq command using C.
b. Simulate grep command using C.
7 Write a C program that takes one or more file or directory
names as input and reports the following information on
the file:
a. File type
b. Number of links
c. Read, write and execute permissions
d. Time of last access
(Note: Use stat/fstat system calls)
8 a. Write a C Program to display Environment
variables.
b. Write a C Program to implement Different types
of exec functions.
9 a. Write a Program to create a Zombie Process.
b. Create a Process using fork() and display Child
and Parent Process Id’s.
10 Implement the Following IPC Forms a) FIFO b) PIPE
11 Perform client and server socket Programming for
exchanging of data Using System calls.
12 a. Write a program user.c, which extracts some user
information from the password database (Hint:
Use gethostname() function to obtain the
network name of the host computer)
b. Write a program host.c, which extracts some
host computer information (Hint: Use getuid()
function to obtain the UID of the current user
and use UID to obtain detailed password file
information).
REFERENCE BOOK:
1. Neil Matthew and Richard Stones, Beginning Linux
Programming, Wiley Dreamtech, Fourth Edition, 2008.

139
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – I Semester
(16BT50533) OBJECT ORIENTED ANALYSIS
AND DESIGN LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A Course on “Object Oriented Analysis and Design”

COURSE DESCRIPTION:
Hands on Practice to Design and Implement - Automated Teller
Machine, Library Information System, Online Ticket Reservation
System, Point of Sales, Airport Simulation, Course Registration
System, Home Appliance Control System and Hospital
Management System using Object-Oriented Language.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Demonstrate practical knowledge on principles of object
oriented analysis and design through UML diagrams.
CO2. Analyze user requirements and identify suitable structural
and behavioral modeling components.
CO3. Design and develop UML models for real time applications.
CO4. Solve real world problems by applying structural and
behavioral modeling techniques.
CO5. Use UML to design the software system.
CO6. Apply contextual knowledge of UML models to assess
societal issues.
CO7. Involve as individual to solve case studies.
CO8. Develop a model for complex computational activities
by preparing and presenting reports through effective
communication.

LIST OF EXERCISES:
Case studies given below should be Modeled using Visual Modeling
tools in different views i.e. Use case view, logical view,
component view, Deployment view.

CASE STUDY 1: AUTOMATED TELLER MACHINE (ATM)


Problem Statement:
Software is designed for supporting a computerized ATM banking
network. All the process involved in the bank is computerized
these days. All the accounts maintained in the bank and also
the transactions effected, including ATM transactions are to
be processed by the computers in the bank. An ATM accepts a

140
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
relevant cash card, interacts with user, communicates with
the central system to carry out the transaction, dispenses
cash, and prints receipts. The system to be designed and
implemented must include appropriate record keeping and
security provisions. The system must handle concurrent access
to the same account.

CASE STUDY 2: LIBRARY INFORMATION SYSTEM


Problem Statement:
A library lends books and magazines to members, who are
registered in the system. Also it handles the purchase of new
titles for the library. Popular titles are bought in multiple copies.
A member can reserve a book or magazine that is not currently
available in the library, so that when it is returned back to the
library, that person is notified. The library can easily create,
update and delete information about the titles, members, loans
and reservations in the systems.

CASE STUDY 3: ONLINE TICKET RESERVATION FOR


RAILWAYS
Problem Statement:
Computer play an integral part of the day in today’s life. It
makes the entire job easier and faster, every job is computerized
so that the ticket reservation can be done over the online
ticket reservation system. During the booking of the ticket
reservation, passenger has to select origin, date of journey,
destination, class of train etc. The reservation counter keeps
track of passenger’s information. Thus, the system will have all
the details about the trains and facilities provided by them.
There are various trains with the different level of convenience
for the passengers. The whole database will be maintained by
database administrator. There are varieties of trains where the
passengers can select the train according to the convenience
for their destination journey. The journey could be within the
state or across the India. Each train has the three types of
classes i.e. Sleeper class, First class and AC compartment.
Design the application for the above problem description.

CASE STUDY 4: A POINT OF SALE (POS) SYSTEM


Problem Statement:
A POS System is a computerized application used to record
sales and handle payments; it is typically used in a retail store.
It includes hardware components such as a computer, bar code
scanner and software to run the system. It interfaces to various
service applications, such as a third-party tax calculator and
inventory control. These systems must be relatively fault
tolerant; that is, even if remote services and temporarily
141
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
unavailable they must still be of capturing sales and handling
at least cash payments. A POS system must support multiple
and varied client-side terminals and interfaces such as browser,
PDA’s and touch-screens.

CASE STUDY 5: A MULTI-THREADED AIRPORT SIMULATION


Problem Statement:
Simulate the operations in an airport. Your application should
multiple aircrafts using several runways and gates avoiding
collisions/conflicts. Loading: an aircraft uses the runway, lands
and then taxis over to the terminal. Take-Off an aircraft taxies
to the runway and then takes off.

CASE STUDY 6: ONLINE STUDENT COURSE REGISTRATION


SYSTEM FOR UNIVERSITY
Problem Statement:
At the beginning of each semester students may request a
course catalogue containing a list of course offerings for the
semester. Information about each course, such as professor,
department, and prerequisites will be included to help students
make informed decisions. The new on-line registration system
will allow students to select four course offerings for the coming
semester. In addition, each student will indicate two alternative
choices in case a course offering becomes filled or cancelled.
No course offering will have more than ten students. No course
offering will have fewer than three students. A course offering
with fewer than three students will be cancelled. Once the
registration process is completed for a student, the registration
system sends information to the billing system, so the student
can be billed for the semester. Professors must be able to
access the on-line system to indicate which courses they will
be teaching. They will also need to see which students signed
up for their course offering. For each semester, there is a
period of time that students can change their schedules.
Students must be able to access the on-line system during
this time to add or drop courses. The billing system will credit
all students for courses dropped during this period of time.

CASE STUDY 7: HOME APPLIANCE CONTROL SYSTEM


Problem Statement:
A home appliance control system (HACS) is a system which
provides various services to remotely operate on home
appliances, such as microwave oven, TV, and garage door etc
through remote devices such as mobile phone, desktop and
palm-top.A home appliance control system (HACS) is a system
which is controlled by a remote system such as a mobile
phone or a palm-top, and at the same time controls, monitors
and coordinates home appliances such as air conditioner,
microwave oven, garage doors, TV set, VCR, audio controller,
142
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
indoor/outdoor lights, water sprinkler, home security system,
bath tub controller, etc. In order to activate home appliances
and to allow for different ways of cooking, the HACS needs
mechanisms for communication between the different devices
in the system, and for coordination among the various processes
running on such devices. The system administrator of the HACS
system has the ability to add a new appliance or delete an
existing one. The system administrator has the ability to add a
new remote device and configure it with HACS or delete an
existing one when it is not used. Also the system administrator
can create an account for a new user or delete existing account
if it is no longer used.

CASE STUDY 8: HOSPITAL MANAGEMENT SYSTEM


Problem Statement:
Hospital Management System (HMS) is state-of-the-art
software that offers comprehensive solutions to various
segments of Healthcare Industry such as Super Specialty, Multi-
specialty and General Hospitals of varied capacities, small
Nursing Homes, HMOs, Polyclinics and General Practitioners.
This HMS solution addresses the issues from multi-discipline
angels namely patients, Doctors, Pharmacy, Hospital
Management and Services. The software provides both clinical
as well as patient care aspects to hospital management. The
software is divided into different modules, each addressing a
specific activity of the hospital and there by facilitating better
patient care. Each module can be used as a standalone solution
or can be integrated in a phased manner. Modules are designed
so that they meet the present and future requirements of the
hospital. HMS offers various sub-systems and a seamless
integration. By being modular, each module can be used as a
standalone solution or can be integrated in a phased manner.
Modules are also so designed to meet the present as well as
future requirements of the organization and process a unique
ability with the business growth. HMS consists of the Base
modules, Add-on modules and Specialty modules. Additional
modules both add-on and specialty modules can be seamlessly
integrated to the HMS at any time. The Integration Manager
takes care of all the data consistency issues.

REFERENCE BOOKS:
1. Grady Booch, James Rum Baugh and Ivar Jacobson, The
Unified Modeling Language User Guide, Pearson
Education, Second Edition, 2009.
2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons and David
Fado, UML 2 Toolkit, Wiley Dreamtech India Pvt. Ltd.,
2004.

143
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B.Tech. – II Semester
(16BT3HS02) MANAGERIAL ECONOMICS AND
PRINCIPLES OF ACCOUNTANCY
(Common to ME, CSE,IT, and CSSE )
Int. Ext. Total Marks L T P C
Marks Marks
30 70 100 3 1 - 3

Prerequisite: —

COURSE DESCRIPTION:
Managerial Economics; Demand and Elasticity of Demand;
Production Functions; Markets and Pricing Policies; Formation
of different types of Business Organizations; Basic concepts of
Accounting (Journal, Ledger and Trial balance); Trading Account,
Profit and Loss Account and Balance sheet with simple
adjustments; Computerized Accounting.

Course outcomes:
On successful completion of the course, students will be
able to:
CO1: Acquire Knowledge in
 Tools and concepts of Micro Economics.
 Basic Principles and concepts of Accountancy.
 Provides life skills for effective utilization of scarce
resources.
 Financial Accounting.
 Significance of Economics and Accountancy
CO2: Develop skills in managerial decision making of an
organization.
CO3: Apply the Economic theories i.e., Demand, Production,
Cost, Markets and Price.
CO4: Develop effective communication in Business and
Accounting transactions.
CO5: Ascertain the profitability and soundness of an
organization.
CO6: Practice Financial Accounting

144
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS:
UNIT–I: INTRODUCTION TO MANAGERIAL ECONOMICS,
DEMAND ANALYSIS (9 Periods)
Definition, Nature and Scope of Managerial Economics. Demand:
Determinants of demand – Demand function - Law of demand,
assumptions and exceptions - Elasticity of demand – Types of
elasticity of demand - Demand forecasting and methods of
demand forecasting.

UNIT–II: THEORY OF PRODUCTION AND COST ANALYSIS:


(9 Periods)
Production Function: Isoquants and Isocosts – Input-output
relationship - Law of returns.
Cost Concepts: Total, Average and Marginal Cost - Fixed vs.
Variable costs – Opportunity Costs Vs Outlay Costs– Separable
Costs Vs Joint Costs, Urgent Costs Vs Postponable Costs-
Avoidable Costs Vs Unavoidable Costs - Break Even Analysis
(BEA) – Assumptions, Merits and demerits - Determination of
Break Even Point (Simple problems).

UNIT–III: INTRODUCTION TO MARKETS AND PRICING


(9 Periods)
Market Structure: Types of Markets - Features of perfect
competition - Monopoly and monopolistic competition - Price
and Output determination in perfect competition, monopoly and
monopolistic Markets.
Pricing : Objectives and policies of pricing – Sealed bid pricing
- Marginal cost pricing - Cost plus pricing - Going rate pricing –
penetration Pricing –skimming Pricing - Block pricing – Peak
load pricing - Cross subsidization.

UNIT–IV: INTRODUCTION TO PRINCIPLES OF ACCOUNTING


AND CAPITAL (9 Periods)
Accountancy: Introduction – Concepts – Conventions – Double
Entry Book Keeping – Journal – Ledger - Trial Balance (Simple
problems).
Capital : Significance - Types of capital – Sources of Capital.

145
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–V: FINAL ACCOUNTS - COMPUTERIZATION OF
ACCOUNTING SYSTEM (9 Periods)
Introduction to Final Accounts - Trading account - Profit and
Loss account and Balance Sheet with simple adjustments (Simple
problems).Computerization of Accounting System : Manual
Accounting Vs Computerized Accounting–Advantages and
Disadvantages of Computerized Accounting.

Total Periods: 45
TEXT BOOKS:
1. A.R. Aryasri, Managerial Economics and Financial
Analysis, Tata Mc- Graw Hill, New Delhi, 3rd Edition,
2007.
2. R.Cauvery, U.K. Sudhanayak, M. Girija and R. Meenakshi,
Managerial Economics, S. Chand and Company,New
Delhi, 2nd Edition, 2010.

REFERENCE BOOKS:
1. Varshaney and Maheswari, Managerial Economics, Sultan
Chand and Sons, New Delhi, 19th Edition, 2005.
2. Ms. Samba Lalita, Computer Accouting Lab Work, 1st
Edition, Kalyani Publishers, Ludhiana, 2009.
3. S.P. Jain and K.L. Narang, Financial Accounting, Kalyani
Publishers, Ludhiana, 6th Edition, 2002.

146
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT61501) DATA WAREHOUSING AND DATA
MINING
(Common CSE, IT and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITE: A Course on “Database Management Systems”

COURSE DESCRIPTION: Data Mining Fundamentals; Data


Preprocessing; Operational Database Systems and Data
Warehouses; Mining Frequent Patterns; Classification and
Prediction; Clustering; New Trends and Research Frontiers.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demon st rate kn owl edge on Con cept s of dat a
warehousing and data mining.
CO2. Analyze using data mining techniques to find useful and
potential Knowledge.
CO3. Design of Data Warehouse for OLAP applications and
deployment.
CO4. Evaluate the usage of association mining techniques on
complex data objects.
CO5. Select appropriate techniques to measure the interesting
patterns from heterogeneous databases.
CO6. Apply appropriate evolutionary data mining algorithms
to find solutions of Real time Applications.

DETAILED SYLLABUS:
UNIT-I: DATA WAREHOUSING AND ONLINE ANALYTICAL
PROCESSING (09 Periods)
Data Warehouse, Operational Database Systems versus Data
Warehouses, A Multi tired Architecture, A Multidimensional Data
Model, Stars, Snowflakes and Fact Constellations: Schemas,
Role of Concept hierarchies, Measures, OLAP Operations, From
online Analytical processing to Multidimensional Data Mining,
Indexing OLAP Data.

UNIT-II: DATA MINING AND DATA PREPROCESSING


(08 Periods)
Introduction to Data Mining, kinds of data, kinds of patterns,
major issues in Data Mining, Data Pre-processing, Data Cleaning,
Data Integration , Data Reduction, Data Transformation and
Discretization.
147
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: ASSOCIATIONS AND CLASSIFICATION
(10 Periods)
Basic Concepts , Frequent itemset Mining Methods, pattern
evaluation methods- From Association Mining to Correlation
Analysis ,Classification, Decision Tree Introduction, Bayesian
Classification Methods, Rule Based Classification, Prediction:
Linear Regression.

UNIT-IV: CLUSTER ANALYSIS (09 Periods)


Cluster Analysis: Types of Data in Cluster Analysis, A
Categorization of Major Clustering Methods, Partitioning Methods
-k-Means and K-Medoids, Hierarchical methods-Agglomerative
and divisive method, Density-Based Method-DBSCAN, Grid-Based
Method-STING, Outlier Analysis.

UNIT-V: DATA MINING TRENDS (09 Periods)


Mining Complex Data Types: Mining sequence data, Mining other
kinds of data: Spatial, Text, Multimedia and Web data, Data
Mining Trends.

Total Periods: 45
TEXT BOOK:
1. Jiawei Han, Micheline Kamber and Jian Pei, Data Mining:
Concepts and Techniques, Elsevier, 3rd edition, 2013.

REFERENCE BOOKS:
1. K.P. Soman, Shyam Diwakar and V. Ajay, Insight into
Data mining Theory and Practice, Easter Economy
Edition, Prentice Hall of India, 2006.
2. G. K. Gupta, Introduction to Data Mining with Case
Studies, Easter Economy Edition, Prentice Hall of India,
2006.
3. Tan P.N, Steinbach M.and Kumar V., Introduction to Data
mining, Addison-Wesley, 2006.

148
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60501) SOFTWARE TESTING
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
A course on “Software Engineering”

COURSE DESCRIPTION:
Software Testing Basics: Goals, Defects, Terminology,
Methodology, STLC in SDLC, Verification & Validation; Software
Testing Techniques: White box testing, Black Box Testing,
Regression testing; Test Management: Test Planning, Design &
Specifications; Test Automation: Tool selection & Guidelines.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
 Software Testing Life Cycle.
 Testing Techniques.
 Test Management & Metrics.
 Regression Testing
 Test Automation
CO2. Analyze testing circumstances and their resultants
in software development.
CO3. Design and develop the appropriate test cases in
accordance to the software development model.
CO4. Use problem solving skills to control and monitor the
testing process
CO5. Apply testing tools for testing the software quality.
CO6. Apply contextual knowledge to perform testing on
software related to societal applications

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO SOFTWARE TESTING
(9 periods)
Evolution of Software Testing, Software Testing—Myths and
Facts, Goals of software testing, Psychology for software
testing, Software testing definitions, Model for software testing,
Effective software testing vs. exhaustive software testing.
Effective testing is hard, Software testing as a process.
Terminology and Methodology: Software testing terminology,
Software Testing Life Cycle (STLC), Software testing
methodology.

149
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: WHITE BOX TESTING (9 periods)
Need of white-box testing, Logic coverage criteria, Basis path
testing, Graph matrices, Loop testing, Data flow testing,
Mutation testing.

UNIT-III: BLACK BOX TESTING (8 periods)


Boundary Value Analysis (BVA), Equivalence class testing, State
table-based testing, Decision table-based testing, Cause-effect
graphing based testing, Error guessing.

UNIT-IV: SOFTWARE TEST MANAGEMENT AND METRICS


(10 periods)
Test Management: Test organization, Structure of testing
group, Test planning, Detailed test design, Test specifications.
Software Metrics: Definition of software metrics, Classification
of software metrics, Size metrics.

UNIT-V: REGRESSION AND AUTOMATION (9 periods)


Regression Testing: Progressive vs. regressive testing,
Regression testing produces quality software, Regression
testability, Objectives of regression testing, Regression testing
types, Defining regression test problem, Regression testing
techniques.
Automation and Testing Tools: Need for automation,
Categorization of testing tools, Selection of testing tools, Costs
incurred in testing tools, Guidelines for automated testing,
Overview of some commercial testing tools.

Total Periods: 45
TEXT BOOK:
1. Naresh Chauhan, Software Testing: Principles and
Practices, Oxford University Press, Second Edition, 2016.

REFERENCE BOOKS:
1. Boris Beizer, Software Testing Techniques, Dream Tech
Press, Second Edition, 2004.
2. Dr. K. V. K. K. Prasad, Software Testing Tools, Dreamtech,
First Edition, 2004.

150
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. II Semester
(16BT70402) EMBEDDED SYSTEMS
(Common to CSE, and IT)
(Interdisciplinary Elective-2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Courses on ‘Digital Logic Design’ and


‘Computer Organization’

COURSE DESCRIPTION:
Embedded system design approaches; MSP430 Architecture;
Inst ruction Set; On-Chip Resources; Programming;
Communication with peripherals; Internet of Things related
Issues.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Apply knowledge in
 MSP430 Architecture, Pin out, Instruction set
 High level programming
 Usage of On-chip resources like ADC, DAC, Timers
 Internet of Things related issues
CO2. Analyze various design issues regarding
 Usage of on chip resources
 Low power modes
 Communication support
CO3. Design embedded systems using MSP430 series
microcontrollers to suit market requirements.
CO4. Solve engineering problems and arrive at solutions in
desi gn i n g embedded syst ems t o su pport
interconnectivity.
CO5. Apply techniques, program skills, On-Chip resources to
desi gn networked embedded syst ems wit h an
understanding of limitations.
CO6. Reason out and practice professional engineering to
deliver efficient and cost effective embedded based
products to society.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO EMBEDDED SYSTEMS
(09 periods)
Embedded Systems - Definition, Approaches, Applications,
Anatomy of microcontroller, Memory, Software; MSP430
Introduction- Pin out, Functional Block diagram, Memory, CPU,
Memory mapped input and output, Clock generator; Exceptions-
Interrupts and Resets.

151
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: ARCHITECTURE OF MSP430 (09 periods)
CPU, Addressing Modes, Constant Generator and Emulated
Instructions, Instruction Set, Example programs, Reflections
on CPU and Instruction set, Resets, Clock System.

UNIT-III: FUNDAMENTALS FOR PROGRAMMING


(09 periods)
Development Environment, C Programming Language, Assembly
Language, Programming and Debugging, Sample programs- Light
LEDs in C, Read input from a switch; Automatic Control-Flashing
light by delay, use of subroutines, using Timer_A; Header files
and issues, Functions, Interrupts and Low power modes.

UNIT - IV: TIMERS, MIXED SIGNAL SYSTEMS AND


COMMUNICATION (09 periods)
Timers-Watchdog Timer, RTC, Measurement in capture mode;
Mixed-Signal Systems- Comparator_A, ADC10 Architecture &
operation, ADC12, Sigma-Delta ADC Architecture & operation,
DAC; Communication- Communication Peripherals in MSP430,
SPI, Inter-integrated Circuit Bus, Asynchronous communication
with the USCI_A.

UNIT - V: HARDWARE SOFTWARE CO-DESIGN AND INTERNET


OF THINGS (09 periods)
CO- Design Issues: Co-design Models, Architectures,
Languages, a Generic Co-design Methodology
IOT: Introduction, Origins, Drivers and Applications, IOT
Communication Models - Device to Device, Device to Cloud,
Device to Gateway, Back end Data Sharing Model; IPV6 and
IOTs’, IOT Issues, Security Issues-challenges; Privacy
Considerations, Interoperability/Standards.

Total Periods: 45
TEXT BOOKS:
1. John H. Davies, MSP430 Microcontroller Basics, Newnes
Publications, 2008.
2. Karen Rose, Scott Eldridge, Lyman Chapin, The Internet
of Things: An Overview: Understanding the Issues and
Challenges of a More Connected World, Internet Society,
Oct. 2015.
3. Jorgen Staunstrup, Wayne Wolf, Hardware /software
co-design Principles and Practice, Springer, 2009.

REFERENCE BOOK:
1. Chris Nagy, Embedded Systems Design using the TI
MSP30 Series, Newnes Publications, 2003.

152
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT50341) OPTIMIZATION TECHNIQUES
(Common to CE, CSE, and CSSE)
(Interdisciplinary Elective-2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES:
A course on “Multi variable calculus and differential equations”

COURSE DESCRIPTION:
Introduction to optimization; classical optimization techniques;
classification of optimization problems; linear programming;
transportation and assignment problem; non-linear programming;
un-constrained non-linear programming; constrained non-linear
programming; dynamic programming.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate the knowledge on Optimization
techniques for Linear, Non linear and Dynamic
programming problems.
CO2. Analyze and quantify a system architecture or product
design problem for selecting appropriate objective
function, design variables, parameters and constraints.
CO3. Develop mathematical models for real time optimization
problems.
CO4. Conduct investigations on complex problems and make
recommendations based on solutions, analysis and
limitations of models.
CO5. Use optimization techniques for solving complex
problems of real time applications.
CO6. Optimize the resources in organizations for sustainable
development.

DETAILED SYLLABUS:
UNIT-I: CLASSICAL OPTIMIZATION TECHNIQUES
(09 periods)
Introduction, Engineering applications of optimization,
Statement of an optimization problem, Design vector, Design
constraints, Constraint surface, Objective function, Classification
of optimization problems, Single variable optimization, Multi
variable optimization without constraints, Multi variable
optimization with equality constraints - Lagrange multipliers
method; Multi variable optimization with inequality constraint
- Kuhn Tucker conditions.

153
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: LINEAR PROGRAMMING (09 periods)
Introduction, Formulation, Graphical solution, Simplex method,
Big M-method, Two–phase method, Duality principle, Dual simplex
method.

UNIT-III: TRANSPORTATION AND ASSIGNMENT PROBLEMS


(09 periods)
Transportation problems: Formulation, Initial basic feasible
solution - North–West corner rule, Least cost method, and
Vogel’s approximation method; Optimal solution using Modified
distribution method - Unbalanced transportation problem,
Degeneracy.
Assignment problems: Formulation, Solution of assignment
problem and its variants, Traveling salesman problem.

UNIT–IV: NON-LINEAR PROGRAMMING (09 periods)


One dimensional minimization methods, classification - Fibonacci
method, quadratic interpolation method; classification of
unconstrained minimization methods - Powell’s method, steepest
descent method (Cauchy’s method); classification of constrained
optimization techniques - interior and exterior penalty function
methods.

UNIT–V: DYNAMIC PROGRAMMING (09 periods)


Multistage decision processes, Concept of sub optimization and
Principle of optimality, Computational procedure in dynamic
programming - calculus method, Tabular method; Linear
Programming problem by dynamic programming approach,
Applications - reliability problem, shortest path problem, and
capital budgeting problem.

Total Periods:45

TEXT BOOKS:
1. Singiresu S Rao, Engineering Optimization: Theory and
Practice, New Age International, 3rd Edition, 2010.
2. A.Ravindran, K.M.Ragsdell, G.V.Reklaitis, Engineering
Optimization: Methods and applications, Wiley India
Pvt. Ltd., 2nd Edition2006.

REFERENCE BOOKS:
1. C Mohan and Kusum Deep, Optimization Techniques,
New Age International Publishers, 1st Edition, 2010.
2. Hamdy A. Taha, Introduction to Operations Research,
PHI, 9th edition, 2013.

154
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. II Semester
(16BT60502) SOFT COMPUTING
(Common to CSE and IT)
(Interdisciplinary Elective–2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Concepts on Soft Computing Techniques; Artificial Neural
Networks; Supervised Learning; Unsupervised Learning; Fuzzy
logic; Genetic Algorithms.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge in
 Artificial Neural Networks
 Supervised Learning Networks
 Unsupervised Learning Networks
 Fuzzy sets, relations and measures
 Genetic Operators
CO2. Analyze neural network architectures, Fuzzy systems
and Genetic algorithms.
CO3. Design soft computing solutions for real life computational
problems.
CO4. Use soft computing techniques to solve complex
computational problems.
CO5. Create algorithms using soft computing techniques.
CO6. Apply contextual knowledge to solve problems related
to societal issues like Business Intelligence, Forecasting.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO SOFT COMPUTING AND
ARTIFICIAL NEURAL NETWORKS (8 Periods)
Soft Computing: Neural networks, Application scope of neural
networks, Hybrid systems, Soft computing, Applications of soft
computing.
Artificial Neural Networks: Fundamentals, Evolution, Basic
Models, Terminologies, Hebb network.

UNIT-II: SUPERVISED LEARNING NETWORKS (10 Periods)


Perceptron Networks: Theory, Perceptron learning rule,
Architecture, Flowchart for training process, Perceptron training
algorithm for single and multiple output classes, Perceptron
network testing algorithm.
155
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Back-Propagation Networks: Theory, Architecture, Flow chart
for training process, Training algorithm, Learning factors of back-
propagation networks, Testing algorithm for back-propagation
networks.

UNIT-III: UNSUPERVISED LEARNING NETWORKS


(9 Periods)
Unsupervised Learning Networks: Fixed weight competitive
nets, Kohonen self-organizing feature maps, Learning vector
quantization, Counter-propagation networks, Adaptive response
theory network.

UNIT-IV: FUZZY LOGIC (10 Periods)


Classical Sets and Fuzzy Sets: Classical sets- Operations,
Properties, Function mapping; Fuzzy sets- Operations,
Properties.
Classical Relations and Fuzzy Relations: Cartesian product
of relation, Classical relations, Fuzzy relations, Tolerance and
equivalence relations, Non-interactive fuzzy sets.
UNIT-V: FUZZY SYSTEMS AND GENETIC ALGORITHMS
(8 Periods)
Fuzzy Arithmetic and Fuzzy Measures: Fuzzy arithmetic,
Extension principle, Fuzzy measures, Measures of fuzziness.
Genetic Algorithms: Genetic operators, Working principle,
Fitness function, reproduction.
Total Periods: 45
TEXT BOOK:
1. S. N. Sivanandan and S. N. Deepa, Principles of Soft
Computing, Wiley India, Second Edition, 2011.
REFERENCE BOOKS:
1. Jyh-Shing Roger Jang, Chuen-Tsai Sun and Eiji Mizutani,
Neuro-Fuzzy and Soft Computing, Prentice-Hall India,
2003.
2. S. Rajasekaran and G. A. Vijayalakshmi Pai, Neural
Networks, Fuzzy Logic and Genetic Algorithms:
Synthesis and Applications, PHI Learning Private Ltd,
2011.

156
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60503) WIRELESS NETWORKS
(Interdisciplinary Elective–2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A Course on “Computer Networks”

COURSE DESCRIPTION:
Generations of Wireless Networks; Voice and Data Processing;
Wireless Network Topology; GSM; TDMA; CDMA; Wireless LANs;
Wireless WANs; Wireless PAN;

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
 Wireless Medium Access methods.
 Network Topology
 Wireless LAN, HIPERLAN
 GSM, CDMA, GPRS
CO2. Analyze the network topologies in Wireless Networks
CO3. Design solutions for network communications at physical
and transport layers
CO4. S ol ve compl ex probl ems rel at ed t o n et work
communications and wireless networks
CO5. Apply GSM, CDMA, GPRS and Bluetooth to create Home
Access Networks and wireless Personal Area Network.
CO6. Apply contextual knowledge to solve problems using
societal applications like health care devices, Internet
of Things.

DETAILED SYLLABUS:
UNIT-I: OVERVIEW OF WIRELESS NETWORKS AND
WIRELESS MEDIUM ACCESS ALTERNATIVES (9 periods)
Overview of Wireless Networks: Different generations of
wireless networks.
Wireless Medium Access Alternatives: Fixed assignment
access for voice-oriented networks – Frequency Division Multiple
Access (FDMA), Time Division Multiple Access (TDMA), Code
Division Multiple Access (CDMA); Random access for data-
oriented networks – Access methods for wireless LANs;
Integration of voice and data traffic.

157
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: NETWORK PLANNING AND WIRELESS NETWORK
OPERATIONS (9 periods)
Network Planning: Wireless network topologies – Infrastructure
of network topology, Ad hoc network topology; Cellular topology,
Cellular concept, Cellular hierarchy; Cell fundamentals.
Wireless Network Operations: Mobility management – Location
management, Handoff management, Mobile IP; Security in
wireless networks – Security requirements for wireless networks,
Overview of network security, Identification schemes.

UNIT-III: INTRODUCTION TO WIRELESS LANS AND IEEE


802.11 WIRELESS LANS (9 periods)
Introduction to Wireless LANs: Historical overview of the LAN
industry, Wireless home networking-Home Access Networks
(HAN), Needs of HAN, HAN technologies.
IEEE 802.11 WLANs: IEEE 802.11 – Overview of IEEE 802.11,
Reference architecture, Layered protocol architecture; The PHY
Layer – FHSS, DSSS, DFIR, IEEE 802.11a, IEEE 802.11b; MAC
sublayer – General MAC frame format; MAC management sublayer
– Registration, Handoff, Security.

UNIT-IV: GSM TECHNOLOGY, CDMA TECHNOLOGY AND


MOBILE DATA NETWORKS (10 periods)
GSM Technology: GSM – Reference architecture; Mechanisms
to support a mobile environment – Registration, Call
establishment, Handoff, Security.
CDMA Technology: CDMA – IS-95 CDMA forward channel, IS-
95 CDMA reverse channel, Packet and frame formats in IS-95.
Mobile Data Networks: GPRS – Reference architecture in GPRS,
Mobility support in GPRS, Protocol layers in GPRS; SMS –
Overview of SMS Operation; Mobile application protocols –
Wireless application protocol, i-Mode.
UNIT-V: WIRELESS ATM, HIPERLAN AND WIRELESS PAN
(8 periods)
Wireless ATM and HIPERLAN: Wireless ATM – Reference model,
Protocol entities, PHY and MAC layer alternatives, Mobility
support; HIPERLAN – HIPERLAN-1, Requirements and
architecture, PHY and MAC layers; HIPERLAN-2 – Architecture
and reference model, PHY layer, DLC layer, Convergence layer,
Security, Overall comparison with 802.11.
Wireless PAN: IEEE 802-15 WPAN, Home RF – Architecture;
Bluetooth – Overall architecture, Protocol stack, Physical
connection, Security.
Total Periods: 45

158
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
TEXT BOOK:
1. Kaveh Pahlavan and Prashant Krishna Murthy, Principles
of Wireless Networks, PHI Learning Pvt. Ltd., 2009.

REFERENCE BOOKS:
1. William Stallings, Wireless Communications and Networks,
Pearson Education, Second Edition, 2012.
2. C. Sivaram Murthy and B.S. Manoj, Ad-hoc Wireless
Networks Architectures and Protocols, Pearson
Education, Second Edition, 2007.

159
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT71210) HIGH PERFORMANCE COMPUTING
(Program Elective-1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A course on “Computer Organization”

COURSE DESCRIPTION: Cache-based Microprocessor


Architecture; Memory Hierarchies; Multithreaded Processors;
Common Sense Optimizations; The Role of Compilers; Data
Access Optimization; Shared-memory Computers; Parallel
Scalability; Introduction to OpenMP; Parallel Jacobi Algorithm;
Introduction to MPI; MPI Performance Tools; MPI Parallelization
of Jacobi Solver.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Modern Processors and code Optimization.
 Parallel computing paradigms.
CO2. Analyze computation problems and identify the suitable
parallel processing approaches to achieve optimum
computation.
CO3. Design Parallel processing algorithms for achieving high
performance computing.
CO4. Solve shared memory probl ems using Parall el
Programming.
CO5. Use OpenMP and MPI tools in Parallel Programming.

DETAILED SYLLABUS:
UNIT-I: MODERN PROCESSORS (08 Periods)
Stored-program computer architecture, General-purpose cache-
based microprocessor architecture, Memory hierarchies,
Multicore processors, Multi-threaded processors, Vector
processors.

UNIT-II: BASIC OPTIMIZATION TECHNIQUES FOR SERIAL


CODE (10 Periods)
Scalar profiling, Common sense optimizations, Simple measures,
Large impact, The role of compilers, C++ optimizations, Data
access optimization-balance analysis and light speed estimates,
Storage order.
Case study: The Jacobi algorithm and Dense matrix transpose.

160
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: PARALLEL COMPUTERS (09 Periods)
Taxonomy of parallel computing paradigms, Shared-memory
computers, Distributed-memory computers, Hierarchical
systems, Networks. Basics of parallelization, Data Parallelism,
Function parallelism, Parallel scalability.

UNIT-IV: SHARED-MEMORY PARALLEL PROGRAMMING WITH


OpenMP (09 Periods)
Introduction to OpenMP – Parallel execution, Data scoping,
OpenMP work sharing for loops, Synchronization, Reductions,
Loop scheduling and tasking.
Case study: OpenMP-parallel Jacobi algorithm, Efficient OpenMP
programming-profiling OpenMP programs, Performance pitfalls.
Case study: Parallel sparse matrix-vector multiply.

UNIT V: DISTRIBUTED-MEMORY PARALLEL PROGRAMMING


WITH MPI (09 Periods)
Message passing, Introduction to MPI, Examples - MPI
parallelization of Jacobi solver; Efficient MPI Programming -
MPI performance t ools, commun icat i on parameters,
Synchronization, Serialization, Contention, Redu cing
communication overheads, Understanding intranode point-to-
point communication.

Total Periods: 45
TEXT BOOK:
1. Georg Hager and Gerhard Wellein, Introduction to High
Performance Computing for Scientists and Engineers,
Chapman & Hall/CRC Computational Science Series, First
Edition, 2012.
REFERNCE BOOKS:
1. Charles Severance and Kevin Dowd, High Performance
Computing, O’Reilly Media, Second Edition , 1998.
2. Kai Hwang and Faye Alaye Briggs, Computer Architecture
and Parallel Processing, McGraw Hill, 1984.

161
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT71202) MOBILE APPLICATION
DEVELOPMENT
(Program Elective-1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: Courses on ‘Java Programming’ and ‘Web


Technologies’.

COURSE DESCRIPTION: Mobile platforms; Mobile User Interface


and tools; Introduction to Android; Activities; Views; Menus;
Database Storage; SMS; e-mail; Displaying Maps; Building a
Location Tracker Web Services Usi ng HTTP; Sockets
Programming; Communication between a Service and an Activity;
Introduction to iOS.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Mobile platforms and Mobile User Interface
 Android Activities and Intents
 Messaging, Networking, Location based Services,
Android Services
 Basics of iOS
CO2. Analyze the context of complex problems and identify
user interface design requirements.
CO3. Design and develop solutions for real world problems
with android mobile applications.
CO4. Demonstrate problem solving skills to create applications
for mobile devices.
CO5. Apply Android studio and iOS tools to develop mobile
applications
CO6. Create mobile applications as per societal needs.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION AND MOBILE USER INTERFACE
DESIGN (08 Periods)
Mobile web presence, Mobile applications, Marketing, App as a
mobile web app; User interface design - Effective use of screen
real estate, Mobile application users, Mobile information design,
Mobile platforms, Tools of mobile interface design.
Android versions, Features and architecture, Required tools,
Android application launching.

162
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: ACTIVITIES, INTENTS AND ANDROID USER
INTERFACE (09 Periods)
Activities, Linking activities using intents, Displaying
notifications, Components of a screen, Adapting to display
orientation, Managing changes to screen orientation, Utilizing
the action bar, Listening for UI notifications.

UNIT-III: ADVANCED USER INTERFACE AND DATA


PERSISTENCE (10 Periods)
Basic views, Picker views, List view, Image view, Menus with
views, Web view, Saving and loading user preferences, Persisting
data to files, Creating and using databases.

UNIT-IV: MESSAGING, LOCATION-BASED SERVICES, AND


NETWORKING (09 Periods)
SMS messaging, Sending e-mail, Displaying maps, Getting
location data, Monitoring a location, Consuming web services
using HTTP.

UNIT-V: ANDROID SERVICES AND IOS (09 Periods)


Services, Communication between a service and an activity,
Binding activities to services, Threading.
iOS tools, iOS project, Debugging iOS apps, Objective-C basics,
Hello world app, Building the derby app in iOS.

Total Periods: 45
TEXT BOOKS:
1. J.F.DiMarzio, Beginning Android Programming with
Android Studio, Wiley India, Fourth Edition, 2017.
2. Jeff McWherter and Scott Gowell, Professional Mobile
Application Development, Wiley India, 2012.
REFERENCE BOOKS:
1. Neils Smyth, Android Stduio Development Essentials,
Creative Space Independent publishing platform,
Seventh edition 2016.
2. Paul Deitel, Abbey Deitel and Harvey Deitel, Android How
to Program, Deitel Associates publishers, 2013.

163
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT71204) MOBILE COMPUTING
(Common to CSE, and CSSE)
(Program Elective-1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A course on “Computer Networks”

COURSE DESCRIPTION: Introduction to Mobile Computing,


GSM; Medium Access Control, Wireless LAN; Mobile Network
and Transport Layers; Data Dissemination; Mobile Ad-Hoc
Networks (MANETs), Wireless Application Protocol (WAP).

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
• GSM, GPRS, 3G, 4G, Wireless LAN, MANETs.
• Protocols in Data Link, Network, Transport and
Application layer.
CO2. Analyze the issues related to database design and data
retrieval in mobile applications.
CO3. Apply routing algorithms for finding shortest path in
MANETs
CO4. Use protocols of Wireless Technologies for security
implementation in mobile computing.
CO5. Follow standards in the usage of mobile communications.

DETAILED SYLLABUS:
UNIT-I: OVERVIEW OF MOBILE COMPUTING AND GSM
(09 Periods)
Introduction: Introduction to mobile computing, Novel
applications, Limitations, and Mobile computing architecture.
GSM: Mobile services, System architecture, Radio interface,
Protocols, Localization and calling, Handover, Security, and New
data services, Introduction to 3G and 4G Communications
Standards: WCDMA, LTE, WiMAX

UNIT-II: MEDIUM ACCESS CONTROL AND WIRELESS LAN


(09 Periods)
Medium Access Control: Motivation for a specialized MAC -
Hidden and exposed terminals, Near and far terminals, SDMA,
FDMA, TDMA, CDMA.
Wireless LAN: IEEE 802.11 - System architecture, Protocol
architecture, Physical layer, Medium access control layer, MAC
management; Bluetooth - User scenarios, Architecture, Radio
layer, Baseband layer, Link manager protocol, L2CAP, Security.

164
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: MOBILE NETWORK AND TRANSPORT LAYERS
(09 Periods)
Mobile IP: Goals, Assumptions, Entities and terminology, IP
packet delivery, Tunneling and encapsulation, Optimizations;
IPv6; Dynamic Host Configuration Protocol (DHCP).
Mobile Transport Layer: Traditional TCP, Indirect TCP, Snooping
TCP, Mobile TCP, Fast retransmit/ fast recovery, Transmission/
time-out freezing, Selective retransmission, Transaction oriented
TCP; TCP over 2.5G/3G wireless networks.

UNIT-IV: DATABASE ISSUES AND DATA DISSEMINATION


(09 Periods)
Database Issues: Hoarding techniques, Caching invalidation
mechanisms, Client server computing with adaptation, Power-
aware and context aware computing, Database transactional
models, Query processing and recovery.
Data Dissemination: Communications asymmetry, Classification
of data delivery mechanisms, Push-based mechanisms, Pull-
based mechanisms, Hybrid mechanisms, Selective tuning
(indexing) techniques.

UNIT-V: MOBILE AD HOC NETWORKS (MANETs) AND WAP


(09 Periods)
Mobile Ad Hoc Networks: Properties of a MANET, Spectrum of
MANET, Applications, routing and routing algorithms, Security
in MANETs.
Wireless Application Protocol: Architecture, Wireless
datagram protocol, Wireless transport layer security, Wireless
transaction protocol, Wireless session protocol, Wireless
application environment.

Total Periods: 45
TEXT BOOKS:
1. Rajkamal, Mobile Computing, OXFORD University Press,
Second Edition, 2012.
2. Jochen Schiller, Mobile Communications, Pearson
Education, Second Edition, 2009.
REFERENCE BOOKS:
1. Gordon A. Gow and Richard K. Smith, Mobile and Wireless
Communication, Mc Graw Hill, 2006.
2. Hansmann, Merk, Nicklous and Stober, Principles of Mobile
Computing, Springer, Second Edition, 2003.

165
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60504) PRINCIPLES OF PROGRAMMING
LANGUAGES
(Program Elective–1)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —
COURSE DESCRIPTION:
Concepts of Programming Languages, Paradigms; Different Data
Types; Arithmetic and Boolean Expressions, Programming
Statements; Fundamental of Subprograms; Data Abstraction;
Exception Handlers; Logic and Functional Programming
Languages;
COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Gain knowledge on
· Data types,
· Expressions, statements,
· Subprograms and abstract data types,
· E xcepti onal han dl i ng i n object ori en ted
programming languages
CO2. Analyze the constructs of procedural, object-oriented,
functional and logic programming languages.
CO3. Design functional forms, structures, control flow, list and
predicate functions for the development of interpreted
functional languages.
CO4. Use appropriate programming language to develop software
applications.
CO5. Select appropriate technique in logic and functional based
programming languages to develop effective programs.
CO6. Apply Contextual knowledge in programming languages
for societal issues.

DETAILED SYLLABUS:
UNIT-I: PRELIMINARIES AND DATA TYPES (9 periods)
Preliminaries: Reasons for studying concepts of programming
languages, Programming domains, Language evaluation criteria,
Influences on language design, Language categories, Language
design trade-offs, Implementation methods, Programming
environments.
Data Types: Primitive, Character string, User-defined, Ordinal,
Array, Associative arrays, Records, Tuple, List, Union, Pointer
and reference types, Type checking, Strong typing, Type
equivalence.
166
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: EXPRESSIONS AND ASSIGNMENT STATEMENTS AND
STATEMENT- LEVEL CONTROL STRUCUTERS (10 periods)
Expressions and Assignment Statements: Arithmetic
expressions, Overloaded operators, Type conversions, Relational
and boolean expressions, Short-Circuit evaluation, Assignment
statements, Mixed-mode assignment.
Statement-Level Control Structures: Selection statements,
Iterative statements, Unconditional branching, Guarded
commands.

UNIT-III: SUBPROGRAMS AND ABSTRACT DATA TYPES


(10 periods)
Subprograms and Blocks: Fundamentals of subprograms,
Design issues for subprograms, Local referencing environments,
Parameter-passing methods, Parameters that are subprograms,
Calling subprograms indirectly, Overloaded subprograms, Co-
routines.
Abstract Data Types: Concept of abstraction, Introductions
to data abstraction, Design issues, Language examples,
Parameterized abstract data types.

UNIT-IV: CONCURRENCY AND EXCEPTION HANDLING


(8 periods)
Concurrency: Subprogram-level concurrency, Semaphores,
Monitors, Message passing, Java threads, C# Threads.
Exception Handling: Exception handling, Exception handling
in Ada, Exception handling in C++, Exception handling in Java.

UNIT-V: LOGIC PROGRAMMING LANGUAGES AND


FUNCTIONAL PROGRAMMING LANGUAGES (8 periods)
Logic Programming Languages: Predicate calculus, Overview
of logic programming, Origins of Prolog, Basic elements of Prolog.
Functional Programming Languages: Mat h emat i cal
functions, Fundamentals of functional programming languages,
LISP, An introduction to scheme, Common LISP, ML.
Total Periods: 45
TEXT BOOK:
1. Robert. W. Sebesta, Concepts of Programming
Languages, Pearson Education, Tenth Edition, 2015.
REFERENCE BOOKS:
1. D. A. Watt, Programming Language Design Concepts,
Wiley Dreamtech, 2007.
2. A. B. Tucker, R. E. Noonan, Programming Languages,
Tata Mc-Graw Hill, Second Edition.
167
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. II-Semester
(16BT6HS01) BANKING AND INSURANCE
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PREREQUISITE: —

COURSE DESCRIPTION:

Origin of Banking; Functions of Banking; Role & Functions of


RBI; Bank-Customer Relationship; Deposit and Loan Services of
Banks; Banking Procedures; Electronic Payment Mechanisms;
Business Models; Concepts of Risk and Uncertainty;
Fundamentals of Insurance; Principles of Insurance; Essentials
of Insurance Contracts; Insurance players in India.

COURSE OUTCOMES:

On successful completion of the course, students will be


able to:

CO1: Demonstrate Knowledge in


· Tools and concepts of Banking and Insurance.
· Basic Principles and concepts of Insurance and Banking.
· e-fund transfers, e-payments and e-business models
CO2: Develop skills in providing solutions for
· Online banking and e–payments...
· Risk Management through insurance benefits the society
at large.
· Money management by leveraging on technology,
banking and insurance services.
CO3: Exhibit conceptual soundness about banking and
insurance, this would contribute to More employment
opportunities.
CO4: Provide life skills for effective utilization of Banking and
Insurance facilities.

DETAILED SYLLABUS:
UNIT–I: INTRODUCTION TO BANKING: (9 Periods)

origin and growth of banking, meaning and functions of banking,


importance of banking, Reserve Bank of India; functions,
monetary policy, open market operations.

168
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: BANK-CUSTOMER RELATIONSHIP: (9 Periods)
Debtor-creditor relationship, anti money laundering, deposit
products or services, payment and collection of cheques.
Accounts – Types of accounts, procedure for opening and
closing an account. Loans and Advances- principles of lending,
types of loans,

UNIT–III: BUSINESS MODELS AND ELECTRONIC PAYMENT


SYSTEM: (9 Periods)
Features, types of e-payment system, e-cash ,NEFT,RTGS,
Credit cards, Electronic purses and Debit cards. Business
models- B2B, B2C, C2C, and B2G.

UNIT–IV: INTRODUCTION TO RISK AND INSURANCE:


(9 Periods)
Concept of risk, risk Vs uncertainty. Insurance definition,
Insurance as risk mitigation mechanism, elements of insurance.

UNIT–V: INSURANCE OVERVIEW: (9 Periods)


Principles of insurance, insurance types, LIC & GIC insurance
contract- nature, elements, functions, IRDA, Insurance Players
in India.

Total Periods: 45

TEXT BOOKS:
1. A.V. Ranganadha Chary, R.R. Paul- Banking and Financial
system, Kalyani Publisher, New Delhi, 2nd Edition.
2. P.K.Gupta- Insurance and Risk Management, Himalaya
Publishing House, New Delhi,

REFERENCE BOOKS:
1. Diwan, Praq and Sunil Sharma: ‘Electronic Commerce-
A Manager’s Guide to E-Business’, Vanity Books
International, Delhi,2002.
2. Kalakota Ravi and Whinston Andrew B: ‘Frontiers of
Electronic Commerce’, Pearson Education India, 1996
New Delhi.
3. Schneider, Grey P: ‘Electronic Commerce, Course
Technology’, Cengage Learning, 2008, 8th Edition, New
Delhi.

169
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS02) BUSINESS COMMUNICATION AND
CAREER SKILLS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A Course on Technical English or English at


Diploma level

COURSE DESCRIPTION: Nature and scope of Communication;


Corporate Communication; Writing business Documents; Careers
and Resumes; Interviews

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1: Demonstrate knowledge in
· Corporate Communication
· Main Stages of Writing Messages
· Career Building
CO2: Analyze the possibilities and limitations of language in
· Communication Networks
· Crisis Management/Communication
CO3: Design and develop the functional skills for professional
practice in
· Business Presentations & Speeches
CO4: Apply written and oral communication techniques in
preparing and presenting various documents in technical
writing.
CO5: Function effectively as an individual and as a member in
diverse teams.
CO6: Communicate effectively with the engineering community
and society in formal and informal situations.

DETAILED SYLLABUS:
UNIT-I - NATURE AND SCOPE OF COMMUNICATION:
(9 periods)
Introduction: Functions of Communication – Roles of a Manager
– Communication Basics –Communication Networks – Informal
Communication – Interpersonal Communication –Communication
Barriers

170
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II - CORPORATE COMMUNICATION: (9 periods)
Introduction: What is Corporate Communication? – Corporate
Citizenship and Social Responsibility – Corporate Communication
Strategy – Crisis Management/Communication – Cross-Cultural
Communication.

UNIT-III - WRITING BUSINESS DOCUMENTS: (9 periods)


Introduction: Importance of Written Business Communication,
Types of Business Messages – Five Main Stages of Writing
Business Messages – Business Letter Writing – Effective Business
Correspondence – Common Components of Business Letters –
Strategies for Writing the Body of a Letter

UNIT-IV – CAREERS AND RESUMES: (9 periods)


Introduction – Career Building – Business Presentations and
Speeches – Resume Formats – Traditional, Electronic and Video
Resumes – Sending Resumes – Follow-up Letters – Online
Recruitment Process

UNIT-V – INTERVIEWS: (9 periods)


Introduction – Fundamental Principles of Interviewing – General
Preparation for an Interview – Success in an Interview – Types
of Interviewing Questions – Important Non-verbal Aspects –
Types of Interviews – Styles of Interviewing

Total Periods: 45
TEXT BOOK:
1. Meenakshi Raman and Prakash Singh Business
Communication, , Oxford University Press, New Delhi,
Second Edition, 2012.

REFERENCE BOOKS:
1. Neera Jain and Sharma Mukherji, Effective Business
Communication, Tata Mc Graw-Hill Education, Pvt. Ltd.,
New Delhi, 2012.
2. Courtland L.Bovee et al., Business Communication
Today, Pearson, New Delhi, 2011.
3. Krizan, Effective Business Communication, Cengage
Learning, New Delhi, 2010.
4. R.K. Madhukar, Business Communication, Vikas Publishing
House Pvt. Ltd., New Delhi, 2005.

171
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B.Tech. II-Semester
(16BT6HS03) COST ACCOUNTING AND
FINANCIAL MANAGEMENT
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE REQUISITE: —

COURSE DESCRIPTION: Scope, Objectives and Elements of


cost Accounting; Cost Sheet and Tender quotations; Variance
Analysis: Material variances, Labor variances; Meaning and
Scope, Liquidity, Profitability Ratios: concept of Risk and Return
on Investment.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1: Acquire Knowledge in
· Elements of Costing.
· Basic concepts of Financial Management.
· Risk and Return
· Significance of Cost Accountancy
· Behavioral Finance
CO2: Develop skills in
· Material, Labor, Overheads control.
· Excellence and ability to minimize the cost of
the organization
C03: Develop effective Communication in Cost control and
Financial Management.
CO4: Provide solutions for effective investment decisions.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO COST AND COST ACCOUNTING:
(9 Periods)

Cost and Cost Accounting, Scope, Objectives, Advantages and


disadvantages – Cost Accounting Vs Management Accounting
– Elements of Costing – Installation of costing system – Material
Control, Labour Control, Overhead Control

172
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: COST SHEET AND PREPARATION OF COST SHEET:
(9 Periods)
Analysis of Cost – Preparation of cost sheet, estimate, tender
and quotation (Simple problems) – Importance of Costing while
pricing the products.

UNIT-III: STANDARD COSTING AND VARIANCE ANALYSIS:


(9 Periods)
Introduction to Standard Costing & Variances – Variance
Analysis: Material variances, Labour variances (Simple Problems).

UNIT-IV: INTRODUCTION TO FINANCIAL MANAGEMENT AND


RATIO ANALYSIS (9 Periods)
Financial Management-Meaning and Scope, Liquidity,
Profitability, Financial Statement Analysis through ratios (Simple
Problems)

UNIT-V: INTRODUCTION TO INVESTMENT AND BEHAVIORAL


FINANCE (9 Periods)
Investment-Meaning and Definition- concept of risk and returns-
Investment Alternatives- Introduction to Behavioral Finance –
Anomalies –Key Concepts –Anchoring – Mental Anchoring-
Confirmation and Hindsight Bias-Gambler’s Fallacy-Herd Behavior-
Over Confidence-Overreaction and Availability Bias-Prospect
Theory.

Total Periods: 45
TEXT BOOKS:
1. S.P. Jain and K.L. Narang: Cost Accounting, Kalyani
Publishers, Ludhiana, 6th Edition, 2002
2. James C Van Horne, Financial Management and Policy,
Prentice-Hall of India/Pearson, 12th Edition, 2001 ISBN-
10: 0130326577

REFERENCE BOOKS:
1. The Institute of Company Secretaries of India, Cost
and Management Study Material, New Delhi.
2. I.M. Pandey, Financial Management, Vikas Publishing
House Pvt. Ltd., 10th Edition, 2010

173
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS04) ENTREPRENEURSHIP FOR
MICRO, SMALL AND MEDIUM ENTERPRISES
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE REQUISITE: —

COURSE DESCRIPTION:
Introduction to Entrepreneur Development; Idea generation and
formation of Business Plan; Micro and Small Enterprises;
Institutional Finance and Support to Entrepreneur; Woman
Entrepreneurship.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Acquire Knowledge in

· Schemes and institutions encouraging entrepreneurship.


· Basic Principles and concepts of Accountancy.
· Significance of entrepreneurship.
CO2: Develop skills in providing solutions for
· Personal excellence through financial and professional
freedom.
· Women entrepreneurship serving as contrivance in
societal development
CO3: Develop Critical thinking and evaluation ability.
CO4: Widens knowledge and build up attitude towards trouble
shooting.
CO5: Demonstrate business acumen

DETAILED SYLLABUS:
UNIT–I: INTRODUCTION TO ENTREPRENEURSHIP
DEVELOPMENT (9 Periods)

Concept of Entrepreneurship – Growth of Entrepreneurship in


In di a - Fact ors affect in g en trepren eu rshi p growth -
Characteristics of an Entrepreneur – Functions of Entrepreneur
– Need for an Entrepreneur – Entrepreneurial Decision Process
– Types of Entrepreneurs – Distinction between an Entrepreneur
and a manager.

174
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: IDEA GENERATION AND FORMULATION OF
BUSINESS PLANS (9 Periods)
Sources of Ideas – Methods of idea generation – Steps in
Setting up of a Small Business Enterprise – Formulation of
Business Plan – Contents of Business Plan – Significance –
Common Errors in Business Plan Formulation, The role of
incubation centers for promoting Entrepreneurship, Start-up –
New Guidelines.
UNIT–III: MICRO AND SMALL ENTERPRISES (9 Periods)
Meaning and Definition – Micro and Macro units – Essentials –
Features – Characteristics – Scope of Micro and Small
Enterprises – Objectives of Micro Enterprises – relationship
between Micro and Macro Enterprises - Problems of Micro and
Small Enterprises
UNIT–IV: INSTITUTIONAL FINANCE (9 Periods)
Institutional Finance – Need-Scope-Services - Various
Institutions offering Institutional support: – Small Industries
Development of Bank of India (SIDBI), State Industrial
Development Corporations (SIDCs)– Small Industries
Development Organisation (SIDO) – Small Industries Service
Institutes (SISIs) – District Industries Centres (DICs) – National
Institute of Entrepreneurship and Small Business Development
(NIESBUD) – Technical Consultancy Organizations (TCOS).
Micro Units Development and Refinance Agency Bank (MUDRA).

UNIT–V: WOMEN AND RURAL ENTREPRENEURSHIP


(9 Periods)
Concept of Women entrepreneur - Functions of Women
entrepreneurs - Growth of women entrepreneurship in India -
Challenges of Women entrepreneurs- Programmes supporting
women entrepreneurship – Rural Entrepreneurship – Meaning,
Need for Rural ent repreneursh i p, Probl ems of ru ral
entrepreneurship, Role of NGOs, Role of Bharatiya Mahila Bank
for encouraging Women Entrepreneurs.
Total Periods: 45
TEXT BOOKS:
1. Dr.S.S.Khanka, Entrepreneurial Development, S. Chand
and Company Ltd, Revised Edition, 2012.
2. Madhurima Lall & Shikha Sahai, Entrepreneurship, Excel
Books India, 2nd Edition 2008.
REFERENCE BOOKS:
1. Nandan, H., Fundamentals of Entrepreneurship, PHI
Learning Pvt. Ltd., 2013, New Delhi, 3rd edition 2013.
2. Vasanth Desai, “The Dynamics of Entrepreneurial
Development and Management”, Himalaya Publishing
House, 4th edition, 2009
3. Bholanath Dutta, Entrepreneurship Management – Text
and Cases, Excel Books, 1st edition 2009.
175
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS05) FRENCH LANGUAGE
(La Langue Francais)
(Common to CE, ME, CSE, IT, and CSSE)
Open Elective
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Oral communications; Basic grammar;


advanced grammar; basic writing; Business French (La Francais
Commercial)

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate knowledge in
· Process of communication
· Modes of listening
· Paralinguistic features
· Skimming and Scanning
· Elements of style in writing
CO2: Analyze the possibilities and limitations of language,
understanding
· Barriers to Communication
· Barriers to Effective Listening
· Barriers to Speaking
· Formal and metaphorical language
CO3: Design and develop language skills for professional
practice.
CO4: Apply basic writing skills in writing Emails and
understanding wide range of technical terminologies.
CO5: Understand French culture and civilization.
CO6: Communicate effectively with the native French in day
to day situation.

DETAILED SYLLABUS:
UNIT-I: ORAL COMMUNICATION: (9 periods)
Introduction - Language as a Tool of Communication, French
alphabets, Phonetics and pronunciation, making contacts, giving
information, Arranging things, Expression of feelings.

UNIT-II: BASIC GRAMMAR: (9 periods)


Introduction –Articles, -Er ending Verbs, Nouns, Numbers,
Gender, Pronouns, Sentence structure – Case study.

176
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: ADVANCED GRAMMAR: (9 periods)
Introduction -Adjectives, Prepositions, Introduction to tenses
– Present tense, past tense and future tense, Active and
Passive voice.

UNIT-IV: BASIC WRITING: (9 periods)


Introduction -Introduction to written communication, Pre-
writing, Creating context for writing and Data collection, fill in
forms, Write greeting cards, Invitations and Short personal
announcements, Short text to describe photos and pictures.

UNIT-V: BUSINESS FRENCH (La Francais Commercial)


(9 periods)
Introduction - E-mail writing, Letter writing, Learning technical
vocabulary and its application.
Case study of influential French companies, Learning computer/
desktop/new age- media vocabulary, Introduction to how to
present a topic, Fixing an Appointment

Total Periods: 45
TEXT BOOK:
1. Annie Berther, Alter Ego, Hachette Publications, 2012

REFERENCE BOOKS:
1 RegineMerieux, Yves Loiseau, Connexions, Goyall
Publishers, 2011
2 DelphineRipaud, Saison, French and Euroean Inc., 2015

177
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS06) GERMAN LANGUAGE (Deutsch
alsFremdsprache)
(Common to CE, ME, CSE, IT, and CSSE)
Open-Elective
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —
COURSE DESCRIPTION:
Oral communication; Basic grammar; Advanced grammar; Basic
writing; Berufsdeutcsch (Business German)

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate knowledge in
· Process of communication
· Modes of listening
· Paralinguistic features
· Skimming and Scanning
· Elements of style in writing
CO2: Analyze the possibilities and limitations of language,
understanding
· Barriers to Communication
· Barriers to Effective Listening
· Barriers to Speaking
· Formal and metaphorical language
CO3: Design and develop language skills for professional
practice.
CO4: Apply basic writing skills in writing Emails and
understanding wide range of technical terminologies.
CO5: Understand German culture and civilization.
CO6: Communicate effectively with the native German in day
to day situation.

DETAILED SYLLABUS:
UNIT-I: ORAL COMMUNICATION: (9 periods)
Introduction - Language as a Tool of Communication, German
alphabets, Phonetics and pronunciation, making contacts, giving
information, Arranging things, Expression of feelings.

UNIT-II: BASIC GRAMMAR: (9 periods)


Introduction –Articles, Verbs, Nouns, Numbers, Gender, Pronouns,
Sentence structure – Case study

178
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: ADVANCED GRAMMAR: (9 periods)
Introduction -Adjectives, Prepositions, Introduction to tenses
– Present tense, past tense and future tense, Active and
Passive voice, Introduction to Case- Akkusativ, Nominativ,
Dativ&Genetiv Case.

UNIT-IV: BASIC WRITING: (9 periods)


Introduction -Introduction to written communication, Pre-
writing, Creating context for writing and Data collection, fill in
forms, Write greeting cards, Invitations and Short personal
announcements, Short text to describe photos and pictures.

UNIT-V: BERUFSDEUTCSCH (BUSINESS GERMAN):


(9 periods)
Introduction - E-mail writing, Letter writing, Learning technical
vocabulary and its application.
Case studies of influential German companies, Learning
computer/desktop/new age- media vocabulary, Introduction to
how to present a topic, Fixing an Appointment.

Total Periods: 45
TEXT BOOK:
1. Heuber, Tangram Aktuelleins, Heuber Verlag Publications,
2011.

REFERENCE BOOKS:
1. Anta Kursisa, Gerhard Newner,Sara vicenta, Fir fuer
Deutsch 1 und Deutsch 2, HeuberVerlag Publications,
2005
2. Herman Funk, Studio D A1, Cornelsen GOYAL SAAB
Publication, 2011.

179
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS07) INDIAN CONSTITUTION
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —
COURSE DESCRIPTION:
Elements, functions and functionaries according to Indian
Constitution, understanding for better professional practice and
good citizenry

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Gain knowledge in
· parliamentary proceedings, laws, legislature,
administration and its philosophy
· federal system and judiciary of India
· socials problems and public services like central
civil services and state civil services
· Indian and international political aspects and
dynamics
CO2: Develop etiquette and professional behavior in line with
the constitution of India for becoming a responsible
citizen

DETAILED SYLLABUS :
UNIT-I: PREAMBLE AND ITS PHILOSOPHY (8 periods)
Introduction and Evolution of Indian Constitution, preamble and
its Philosophy.

UNIT-II: UNION GOVERNMENT (8 periods)


Powers, Functions and Position of President, Vice-President
and Council of Ministers, Composition of parliament, Constitution
Amendment Procedure, Financial Legislation in Parliament.

UNIT-III: FEDERAL SYSTEM (14 periods)


Centre-State relations, Directive Principles of State Policy,
Fundamental Rights and Duties, Centre-State Relations, Features
of Federal System, Administrative Relationship between Union
and States, Powers, Functions and Position of Governors,
Function of Chief Ministers, Council of Ministers, Composition
and powers of the State Legislature.

180
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-IV: JUDICIARY AND PUBLIC SERVICES (10 periods)
The Union Judiciary - Supreme Court and High Court, All India
Services, Central Civil Services, State Services, Local Services
and Training of Civil Services.

UNIT-V: INTERNATIONAL POLITICS (5 periods)


Foreign Policy of India, International Institutions like UNO, WTO,
SAARC and Environmentalism.

Total periods: 45
TEXT BOOK:
1. Briji Kishore Sharma, Introduction to the Constitution of
India, Prentice Hall of India, 2005.

REFERENCE BOOKS:
1. Mahendra Pal Singh,V. N. Shukla’s Constitution of India,
Eastern Book Company,
2011.
2. Pandey J. N., Constitutional Law of India, Central Law
Agency, 1998.

181
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS08) INDIAN ECONOMY
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Introduction; Time Value of Money; Elementary Economic
Analysis; Value Analysis, Value Engineering; Economic Planning.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Acquire the knowledge in
· Micro and Macro Economics.
· Traditional and Modern methods of Capital
Budgeting.
· Five year plans and NITI Aayog.
CO2: Analyze
· Capital Budgeting.
· Value Analysis and Value Engineering.
· Economic analysis
· Law of supply and demand
CO3: Understand the nuances of project management and
finance

DETAILED SYLLABUS:

UNIT–I: INTRODUCTION (9 Periods)


Economics- Flow in an Economy, Law of Supply and Demand;
Micro and Macro Economics; Relationship between Science,
Engineering, Technology, and Economic Development; Concept
of Engineering Economics-Types of Efficiency, Definition and
Scope of Engineering Economics.

UNIT–II: TIME VALUE OF MONEY (12 Periods)


Concepts and Application; Capital Budgeting-Traditional and
Modern Methods; Simple and Compound Interest, Cash Flow
Diagram, Principle of Economic Equivalence; Evaluation of
Engineering Projects – Present Worth Method, Future Worth
Method, Annual Worth Method, Internal Rate of Return Method,
Cost-benefit Analysis in Public Projects; Depreciation Policy-
Depreciation of Capital Assets, Causes of Depreciation, Straight
Line Method and Declining Balance Method.

182
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT –III: E L EME N TA RY E CO NO MIC A NA L YSIS
(9 Periods)
Economic Analysis – Meaning, Significance, Simple Economic
Analysis; Material Selection for a Product, Substitution of Raw
Material; Design Selection for a Product; Material Selection-
Process Planning, Process Modification.

UNIT-IV: VALUE ANALYSIS, VALUE ENGINEERING


(6 Periods)
Introduction-Value Analysis, Value Engineering, Functions, Aims;
Value Analysis vs. Value Engineering; Value Engineering
Procedure- Advantages, Application Areas.

UNIT-V: ECONOMIC PLANNING (9 Periods)


Introduction- Need For Planning in India, Five year plans(1951-
2012), NITI Aayog (from 2014 onwards); Inclusive Growth-
Meaning, Significance, Need for inclusive growth in India,
Strategy for more inclusive growth, Challenges and Prospects;
Employment and Inclusive Growth in India, Role of engineers in
sustaining inclusive growth.

Total Periods: 45
TEXT BOOKS:
1. PanneerselvamR., Engineering Economics, PHI Learning
Private Limited, Delhi , 2 ed,2013.
2. Jain T.R., V. K.Ohri, O. P. Khanna, Economics for
Engineers, VK Publication, 1 ed, 2015.

REFERENCE BOOKS:
1. Dutt Rudar & Sundhram K. P. M, Indian Economy, S.
Chand, New Delhi, 62 revised edition 2010.
2. Misra, S.K. & V. K. Puri, Indian Economy: It’s
Devel opment E xperience, H imalaya Publi shi ng
House,Mumbai,32 ed ,2010.

183
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III - B. Tech. II –Semester
(16BT6HS09) INDIAN HERITAGE AND CULTURE
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Basic traits of Indian Culture;


Humanistic Reforms under Jainism and Buddhism; Culture in the
medieval period; Socio Religious reforms in Indian Culture; Reform
movements for harmonious relations.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Acquaint knowledge in
· human aspirations and values in Vedic culture.
· cultural aspects of Buddhism and Jainism
· unification of our country under Mourya’s and Gupta’s
administrations
· socio Religious aspects of Indian culture
· reform movements and harmonious relations.
CO2: Apply ethical principles and reforms as models for the
upliftment of the societal status in the present cultural
contexts

DETAILED SYLLABUS:

UNIT I : BASIC TRAITS OF INDIAN CULTURE (9 periods)


Meaning and definition and various interpretations of culture .
Culture and its features. The Vedic and Upanishadic culture
and society. Human aspirations and values in these societies.
Chaturvidha purushardhas, Chaturashrma and Chaturvarna
theory.

UNIT II : HUMANISTIC REFORMS UNDER JAINISM AND


BUDDHISM (9 periods)
Salient features of Jainism - contributions of Jainism to Indian
culture, Contributions of Aachaarya and Mahaapragya, Buddhism
as a humanistic culture. The four noble truths of Buddhism,
Contributions of Buddhism to Indian culture.

184
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT- III: CULTURE IN THE MEDIEVAL PERIOD
(9 periods)
Unifications of India under Mouryas and Guptas and their cultural
achievements. Cultural conditions under satavahanas.
Contributions to pallavas and cholas to art and cultural
achievements of vijayanagara rulers.

UNIT-IV: SOCIO RELIGIOUS REFORMS IN INDIAN CULTURE


(9 periods)
Western impact on India, Introductin of western education,
social and cultural awakening and social reform movements of
Rajaramohan Roy - Dayanandha Saraswathi- Anne Besant.
(theosophical society)

UNIT-V: REFORM MOVEMENTS FOR HARMONIOUS


RELATIONS (9 periods)
Vivekananda, Eswarchandra vidyasagar and Veeresalingam-
emancipation of women and struggle against caste. Rise of
Indian nationalism. Mahatma Gandhi- Non violence and
satyagraha and eradication of untouchability

Total Periods: 45
TEXT BOOK:
1. Valluru Prabhakaraiah, Indian Heritage and Culture,
Neelkamal Publications Pvt. Ltd. Delhi, First Edition ,
2015.

REFERENCE BOOKS:
1. L. P. Sharma, History of Ancient India, Konark Publishers,
Pvt. Ltd. New Delhi, 2010.
2. L. P. Sharma, History of Medieval India, Konark Publishers,
Pvt. Ltd. New Delhi, 2010.
3. L. P. Sharma, History of Modern India, Konark Publishers,
Pvt. Ltd. New Delhi, 2010.
4. The Cultural Heritage of India Vol-I, II, III, IV, V, The
Ramakrishna Mission Institute of Culture, Calcutta.

185
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS10) INDIAN HISTORY
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Introduction; Ancient India; Classical and Medieval era; Modern
India; India after independence.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Gain knowledge on evolution and history of India as a
nation
CO2: Analyze social and political situations of past and
current periods
CO3: Practice in career or at other social institutions morally
and ethically

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION (8 periods)
Elements of Indian History; History Sources: Archaeology,
Numismatics, Epigraphy and Archival research; Methods used
in History; History & historiography; sociological concepts-
structure, system, organization, social institutions, Culture and
social stratification (caste, class, gender, power), State and
Civil Society.

UNIT-II: ANCIENT INDIA (9 periods)


Mohenjo-Daro civilization; Harappa civilization; Mauryan Empire

UNIT -III: CLASSICAL AND MEDIEVAL ERA (12


periods)
Classic Era (200 BC - 1200 AD); Hindu - Islamic Era (1200 -
1800 AD).

UNIT-IV: MODERN INDIA (6 periods)


Age of Colonialism (17th - 19th centuries); First war of Indian
Independence; Freedom Struggle (1857-1947).

186
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-V: INDIA AFTER INDEPENDENCE (1947-)
(10 periods)
The Evolution of the Constitution and Main Provisions;
Consolidation of India as a Nation; Politics in the States; Indian
economy; Modernization and globalization, Secularism and
communalism, Nature of development, Processes of social
exclusion and inclusion, Changing Nature of work and
organization.

Total Periods: 45
TEXT BOOK:
1. K. Krishna Reddy, Indian History, Tata McGraw-Hill, 21st
reprint, 2017

REFERENCE BOOK:
1. G uh a, Ramach andra, I ndi a aft er G an dh i, Pan
Macmillan,2007, Thapar, Romila, Early India, Penguin,
2002

187
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS11) PERSONALITY DEVELOPMENT
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Soft Skills Lab”

COURSE DESCRIPTION:
Self-esteem and Self-Management; Developing Positive
Attitudes; Self-Motivation and Self-Management; Getting Along
with the Supervisor; Workplace Success.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1: Demonstrate knowledge in
· Self-Management
· Planning Career
CO2: Analyze the situations based on
· Attitudes
· Thinking strategies
CO3: Design and develop the functional skills for professional
practice in
CO4: Function effectively as an individual and as a member in
diverse teams.
CO5: Communicate effectively in public speaking in formal and
informal situations.

DETAILED SYLLABUS:

UN IT–I: SELF-EST EEM AND SEL F-IMPRO VEME NT


(9 Periods)
Know Yourself – Accept Yourself; Self-Improvement: Plan to
Improve - Actively Working to Improve Yourself.
Case study: 1

UNIT –II: DE VEL O PIN G PO SITIVE


A T TIT UDE S
(9 Periods)
How Attitudes Develop – Attitudes are Catching – Improve
Your Attitudes.
Case study: 2

188
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–III: SELF-MOTIVATION AND SELF-MANAGEMENT
(9 Periods)
Show Initiative – Be Responsible Self-Management; Efficient
Work Habits – Stress Management – Employers Want People
Who can Think – Thinking Strategies.
Case study: 3

UNIT–IV: GETTING ALONG WITH THE SUPERVISOR


(9 Periods)
Know your Supervisor – Communicating with Your Supervisor –
Special Communications With Your Supervisor – What
Should You Expect of Your Supervisor? – What Your Supervisor
Expects of You - Moving Ahead Getting Along with Your
Supervisor.
Case study: 4

UNIT-V: WORKPLACE SUCCESS (9 Periods)


First Day on the Job – Keeping Your Job – Planning Your Career
– Moving ahead.
Case study: 5
Total Periods: 45
TEXT BOOK:
1. Harold R. Wallace and L. Ann Masters, Personality
Development, Cengage Learning, Delhi, Sixth Indian
Reprint 2011.

REFERENCE BOOKS:
1. Barun K. Mitra, Personality Development and Soft Skills,
Oxford University Press, New Delhi, 2011.
2. Stephen R. Covey, The 7 Habits of Highly Effective
People, Free Press, New York, 1989
3. K. Alex, Soft Skills, S. Chand & Company Ltd, New Delhi,
Second Revised Edition 2011.
4. Stephen P. Robbins and Timothy, A. Judge, Organizational
Behaviour, Prentice Hall, Delhi, 16th Edition 2014.

189
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. II-Semester
(16BT6HS12) PHILOSOPHY OF EDUCATION
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Introduction to Philosophy and Engineering Education;
Philosophical methods and their implications in engineering;
Philosophical education in India; Values and Engineering
education; Outcome based education.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Acquire knowledge in
· Philosophy of engineering education.
· Philosophical Methods.
· Knowledge acquiring methods.
· Engineering education and responsibilities.
CO2: Understand the impact of Outcome Based Education for
effective educational outcomes
CO3: Apply reasoning to assess societal issues with the
contextual knowledge of engineering education and
responsibilities.

DETAILED SYLLABUS:

UNIT-I: INTRODUCTION TO PHILOSOPHY AND ENGINNERING


EDUCATION (9 Periods)
Concept , Significance, and Scope of Philosophy in Engineering
– Aims of Engineering Education – relationship between
philosophy and engineering education – speculative, normative
and critical approaches of philosophy in engineering.

UN IT-II: PHILO SOPHICAL MET HODS A ND THE IR


IMPLICATIONS ENGINEERING (9 Periods)
Introduction to Philosophical approaches: Idealism, Naturalism,
Pragmatism, Realism and Existentialism; Significance and Scope
in Engineering Education.

190
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT: III: PHILOSOPHICAL EDUCATION IN INDIA
(9 Periods)
Different branches of philosophy- meaning, Epistemology: nature
and scope; Knowledge acquiring methods; Kinds and instruments
of knowledge; Re-shaping of educational thoughts by Indian
thinkers: Rabindranath Tagore, Sri Aurobindo Gosh, Mahatma
Gandhi, Jiddu Krishnamurthy and Swamy Vivekananda.

UNIT-IV: VALUES AND ENGINEERING EDUCATION


(9 Periods)
Introduction; Engineering education and responsibilities: health,
social, moral, ethics aesthetic; Value: crisis and strategies for
inculcation;
Case study: Engineering Solutions given by Mokshagundam
Visvesvaraya

UNIT-V: OUTCOME-BASED EDUCATION (9 Periods)


Institutional visioning; educational objectives ; programme
outcomes , curriculum, stakeholders, infrastructure and learning
resources ; governance and management, quality in education.

Total periods: 45
TEXT BOOKS :
1. Ganta Ramesh, Philosophical Foundations of Education,
Neelkamal Publications, 1/e,2013
2. CarlMicham, Thinking ThroughTechnology (The Paths
between Engineering and Philosophy), University of
Chicago Press, 1/e,1994.
3. Louis L Bucciarelli, Engineering Philosophy, Delft University
Press,1/e, 2003.
4. NBA/ABET Manuals.

REFERENCE BOOKS:
1. Louis L Bucciarelli, Philosophy of Technology and
Engineering Sciences, North Holland, 1/e, 2009 (e-book).
2. Samuel Florman, Existential Pleasures of Education,
Martins’s Griffin S.T. publication, 1/e 1992.

191
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT6HS13) PUBLIC ADMINISTRATION
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Introduction; Public Policy; Good


Governance; E-Governance; Development Administration.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:

CO1: Acquire knowledge in


· Public Policy.
· Good Governance.
· E-governance.
· Development Administration.
CO2: Analyze the possibilities and limitations of existing policies
through Good Governance perspective.
CO3: Design and develop solutions in e-governance models to
find and provide opportunities in e-governance.
CO4: Adopt principles of e-governance in addressing the existing
issues and challenges in e-governance sector.
CO5: Understand the significance of Administrative Development
in finding professional engineering solutions by probing
· Bureaucracy.
· Role of civil society.

DETAILED SYLLABUS:

UNIT–I: INTRODUCTION (9 Periods)


Public and Private Administration- Differences and Similarities,
Meaning, Scope; Importance of Public Administration in Modern
Era; Public Administration and its implications in the field of
Engineering.
Case Study: Unique Identification Authority of India
(UIDAI):Aadhaar Project: Challenges Ahead

UNIT–II: PUBLIC POLICY (9 Periods)


Meaning and Scope; Policy Formulation in India; Policy making
process; Policy Implementation,

192
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Engineering and Public Policy, Social, ethical, Monetary and
fiscal policies; policy implications of engineering;The engineer’s
role in Public Policy.
Case Study: NITI Aayog: Demonetization and Aftermath of
Demonetization – Cashless transactions.

UNIT–III: GOOD GOVERNANCE (9 Periods)


Significance; Objectives; Concepts; Reforms; Organization and
its basic problems Administrative and Governance reforms in
India; Sustainable and Inclusive growth in India; Engineering
and Sustainable Environment-Role of Engineers; Right to
information Act
Case Study: Strategies in Good Governance: A Case Study of
Karnataka, Kerala and Orissa.

UNIT–IV: E-GOVERNANCE (9 Periods)


Meaning, Significance, Issues in E-governance; E-governance
Models, Problems and Opportunities; Application of Data
Warehousing and Data Mining in Governance; Engineers role in
re-engineering E-governance.
Case Study: e-Housing System for Bhavana Nirman
Dhanasahayam Online disbursement of housing assistance in
Kerala.

UNIT - V: DEVELOPMENT ADMINISTRATION (9 Periods)


Introduction; Development Administration-Administrative
Development- Sustainable Development -Significance-
Objectives; Bureaucracy - Personnel administration and human
resources development; Role of civil society-Citizens and
administration; Development and Engineering: Issues Challenges
and Opportunities.
Case Study: Neeru-Chettu (Water-Tree) of Andhra Pradesh.
Case Study: TPDDL of Delhi and Odisha.

Total Periods: 45
TEXT BOOKS:
1. M.P. Sharma, B.L. Sadana, HarpreetKaur, Public
Administration in Theory and Practice, Kitab Mahal,
Mumbai, 1/e,2014.
2. CSR Prabhu, E. Governance – concepts and case
studies, PHI, New Delhi,2/e 2012.

REFERENCE BOOKS:
1. SurendraMunshi, Bijupaul Abraham, Good Governance,
Democratic soci eties an d G lobalization , S age
publications, New Delhi,1/e ,2004.
2. R.K.Sapru, Public Policy, Sterling Publishers Pvt. Ltd.,
New Delhi, 1/e, 2001.

193
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60112) BUILDING MAINTENANCE AND
REPAIR
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Durability of buildings, Failure and repair


of buildings, Material Techniques for repair, Maintenance of
buildings, Conservation and recycling.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:

CO1. Acquire basic knowledge on durability and serviceability,


failures, repair and rehabilitation of buildings.
CO2. Analyze failures, repair and rehabilitation techniques.
CO3. Solve complex building maintenance problems through
proper investigations and interpretation.
CO4. Use modern tools and techniques for various repairs
and rehabilitation of structures.
CO5. Provide solutions for building maintenance and repair
problems considering health and safety.
CO6. Consider environmental sustainability in building
maintenance and repair.
CO7. Maintain ethical standards for quality in repairs and
rehabilitation of structures.
CO8. Evaluate specifications and perform cost analysis of
building components while repair and rehabilitation.

DETAILED SYLLABUS:

UNIT–I: DURABILITY AND SERVICEABILITY OF BUILDINGS


(10 Periods)
Life expectancy of different types of buildings; Effect of
environmental elements such as heat, dampness, frost and
precipitation on buildings; Effect of chemical agents on building
materials, Effect of pollution on buildings, Effect of fire on
building; Damage by biological agents like plants, trees, algae,
fungus, moss, insects, etc.; Preventive measures on various
aspects, Inspection, Assessment procedure for evaluating for
damaged structures, Causes of deterioration, Testing
techniques.

194
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II : FAIL URE A ND REPA IR O F BUIL DINGS
(10 Periods)
Building failure – Types, Methodology for investigation;
Diagnostic testing methods and equipment, Repair of cracks in
concrete and masonry, Materials for Repair, Methods of repair,
Repair and strengthening of concrete buildings, Foundation repair
and strengthening, Underpinning, Leakage of roofs and repair
methods.
UNIT–III: TECHNIQUES FOR REPAIR (08 Periods)
Rust eliminators and polymers coating for rebars during repair,
Foamed concrete, Mortar and dry pack, Vacuum concrete,
Gunite and shotcrete, Epoxy injection, Mortar repairs for cracks,
Shoring and underpinning.
UNIT–IV: MAINTENANCE OF BUILDINGS (09 Periods)
Reliability principles and its applications in selection of systems
for building, Routine maintenance of building, Maintenance cost,
Specifications for maintenance works, Dampness - Damp proof
courses, Construction details for prevention of dampness;
Termite proofing, Fire protection, Corrosion protection.

UNIT–V: CONSERVATION AND RECYCLING (08 Periods)


Performance of construction materials and components in
service, Rehabilitation of constructed facilities, Conservation
movement, Materials and methods for conservation work,
Recycling of old buildings and its advantages, Examples.
Total Periods: 45
TEXT BOOKS:
1. Dennison Campbell, Allen and Harold Roper, Concrete
Structures – Materials, Maintenance and Repair,
Longman Scientific and Technical, UK, 1991.
2. Allen, R. T. L., Edwards, S. C. and J. D. N. Shaw, The
Repair of Concrete Structures, Blackie Academic &
Professional, UK, 1993.
REFERENCE BOOKS:
1. Peter H. Emmons, Concrete Repair and Maintenance,
John Wiley and Sons Publications, 2002.
2. Building Construction under Seismic Conditions in the
Balkan Region, UNDP/UNIDO Project Rer/79/015, Volume
5, Repair and Strengthening of Reinforced Concrete,
Stone and Brick Masonry Buildings, United Nations
Industrial Development Organisation, Vienna.
3. Shetty, M. S., Concrete Technology, S. Chand and
Company.
4. Smith, P. and Julian, W., Building Services, Applied
Science Publications, London, 1976.
5. SP: 25, BIS; Causes and Prevention of Cracks in Buildings.
6. Champion, S., Failure and Repair of Concrete Structures,
John Wiley and Sons Publications, 1961.
7. Perkins, P. H., Repair, Protection and Water Proofing of
Concrete Structures, E& FN Spon, UK, 3rd Edition, 1997.

195
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60113) CONTRACT LAWS AND
REGULATIONS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Con stru ct i on con t racts; Ten ders; A rbi trat i on ; Legal
requirements; Labour regulations.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate basic Knowledge on construction contracts,
tenders, arbitration, legal requirements and labour
regulations.
CO2. Analyze contracts and tenders.
CO3. Address the legal issues in contracts and tenders.
CO4. Follow laws and regulations in the preparation of
contracts and tenders.
CO5. Prepare contract and tender documents as per the
standards.
CO6. Consider project schedule, cost, quality and risk in the
preparation of contracts and tenders.

DETAILED SYLLABUS:

UNIT–I: CONSTRUCTION CONTRACTS (09 Periods)


Indian contracts act, Elements of contracts, Types of contracts,
Features, S uitabilit y, Design of cont ract documen ts,
International contract document and laws, Standard contract
document, Law of torts.

UNIT–II: TENDERS (09 Periods)


Prequalification, Bidding, Accepting; Evaluation of tender from
technical, contractual and financial points of view; Two cover
system, Preparation of the documentation, Contract formation
and interpretation, Potential contractual problems, Price
variation clause, Comparison of actions and laws, Subject
matter, Violations.

196
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–III: ARBITRATION (09 Periods)
Arbitration, Comparison of actions and laws, Agreements,
Appointment of arbitrators, Conditions of arbitration, Powers
and duties of arbitrator, Rules of evidence, Enforcement of
award, Arbitration disputes, Dispute review board.

UNIT–IV: LEGAL REQUIREMENTS (09 Periods)


Legal requirements for planning, Property law, Agency law, Tax
laws – Income tax, Sales tax, Excise and custom duties, Local
government approval, Statutory regulations, Insurance and
bonding, Laws governing purchase and sale, Use of urban and
rural land, Land revenue codes, EMD, Security deposits,
Liquidated damages.

UNIT–V: LABOUR REGULATIONS (09 Periods)


Social security, Welfare legislation; Laws relating to wages,
bonus and industrial disputes; Labour administration, Insurance
and safety regulations, Workmen’s compensation act, Maternity
benefit act, Child labour act, Other labour laws.

Total Periods: 45
TEXT BOOKS:
1. Subba Rao, G. C. V., Law of Contracts I & II, S. Gogia &
Co., 11th Edition, 2011.
2. Jimmie Hinze, Construction Contracts, McGraw Hill, 3nd
Edition, 2011.

REFERENCES:
1. Kishore Gajaria, GT Gajaria’s Law Relating to Building
and Engineering Contracts in India, Lexis Nexis
Butterworths India, 4th Edition, 2000.
2. Patil, B. S., Civil Engineering Contracts and Estimates,
University Press (India) Private Ltd., 4th Edition, 2015.
3. Joseph T. Bockrat h , Con t ract s an d t h e Legal
Environment for Engineers and Architects, McGraw Hill
Education, 7th Edition, 2010.
4. Akhileshwar Pathak, Contract Law, Oxford University
Press, 2011.

197
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60114) DISASTER MITIGATION AND
MANAGEMENT
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Disasters; Earthquakes; Floods;


Cyclones; Droughts; Landslides; Disaster management.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:

CO1. Demonstrate knowledge on disasters, their vulnerability


and mitigation measures.
CO2. Analyze disasters and their vulnerability.
CO3. Design strategies for effective disaster mitigation.
CO4. Address pre and post disaster issues for better
preparedness and mitigation measures, through proper
analysis and interpretation.
CO5. Use appropriate methods in disaster mitigation and
management.
CO6. Use historical data of disasters to inform the people
over preparedness and mitigation measures.
CO7. Solve disaster related issues considering environment.
CO8. Consider economical issues in disaster management.

DETAILED SYLLABUS:

UNIT-I: DISASTERS (09 Periods)


Types of disasters - Natural disasters; Impact of disasters on
environment, infrastructure and development; Concepts of
hazards and vulnerability analysis, Hazard Assessment, Guidelines
for hazard assessment and vulnerability analysis, Basic principles
and elements of disaster mitigation.

198
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: EARTHQUAKES (09 Periods)
Introduction to earthquake, Intensity scale (MSK–64), Seismic
activity in India, Seismic zones of India, Earthquakes in A.P.,
Action plan for earthquake disaster preparedness, Elements at
risk, Recovery and rehabilitation after earthquake, Earthquake
resistant design and construction of buildings; Tsunami – Onset,
Types and causes, Warning, Elements at risk, Typical effects,
Specific preparedness and mitigation strategies.
UNIT-III: FLOODS, CYCLONES AND DROUGHTS
(11 Periods)
Floods and Cyclones: Onset, Types, Warnings; Elements at
risk, Typical effects, Indian floods and cyclones, Hazard zones,
Potential for reducing hazards, Mitigation strategies and
community based mitigation.
Droughts: Onset, Types and warning; Causes, Impact, Early
warning and response mechanisms, Mitigation strategies,
Droughts in India.
UNIT-IV: LANDSLIDES (08 Periods)
Onset, Types and warning; Causes, Elements at risk, Indian
landslides, Hazards zones, Typical effects, Mitigation strategies
and community based mitigation.
UNIT-V: DISASTER MANAGEMENT (08 Periods)
Disaster management organization and methodology, Disaster
management cycle, Disaster management in India – Typical
cases; Cost–benefit analysis with respect to various disaster
management programs implemented by NGOs and Government
of India.
Total Periods: 45
TEXT BOOKS:
1. V. K. Sharma, Disaster Management, Medtech Publishing,
2nd Edition, 2013.
2. Anand S. Arya, Anup Karanth, and Ankush Agarwal,
Hazards, Disasters and Your Community: A Primer for
Parliamentarians, GOI–UNDP Disaster Risk Management
Programme, Government of India, National Disaster
Management Division, Ministry of Home Affairs, New Delhi,
Version 1.0, 2005.
REFERENCE BOOKS:
1. Donald Hyndman and David Hyndman, Natural Hazards
and Disasters, Cengage Learning, 3rd Edition, 2011.
2. Disaster Management in India, A Status Report, Ministry
of Home Affairs, Govt. of India, May 2011.
3. Rajendra Kumar Bhandari, Disaster Education and
Management: A Joyride for Students, Teachers, and
Disaster Managers, Springer India, 2014.
4. R. B. Singh, Natural Hazards and Disaster Management,
Rawat Publications, 2009.

19915
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60115) ENVIRONMENTAL POLLUTION
AND CONTROL
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Fundamentals of air pollution;


Dispersion of pollutants; Effects and control of air pollution;
Water pollution; Soil pollution and control; Municipal solid waste
management.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on air, water, soil pollution and
their control and solid waste management.
CO2. Analyze causes and effects of air, water and soil pollution
and their remedial measures.
CO3. Recommend suitable solutions to complex environmental
pollution problems.
CO4. U se appropri at e remedi al t ech n i qu e t o sol ve
environmental pollution problems.
CO5. Understand the effects of environmental pollution on
human health and vegetation.
CO6. E n cou rage su st ai n abl e devel opmen t t h rou gh
implementation of pollution control measures.
CO7. Maintain IS Codes for environmental quality control.

DETAILED SYLLABUS:
UNIT–I: AIR AND NOISE POLLUTION (08 Periods)
Air Pollution: Scope, Significance, Classification, Sources –
Line, Area, Stationary, Mobile; Effects of air pollutants on man,
material and vegetation; Global effects of air pollution; Air
pollution meteorology - Lapse rate, Inversion, Plume pattern;
Dispersion of air pollutants - Dispersion models and applications;
Ambient air quality standards.
Noise Pollution: Sound pressure, Power and intensity, Impacts
of noise, permissible limits of noise pollution, measurement of
noise.

200
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: AIR AND NOISE POLLUTION CONTROL
(10 Periods)
Self cleansing properties of the environment, Dilution method,
Control at source, Process changes and equipment modifications,
Control of particulates – Types of equipment, Design and
operation - Settling chambers, Centrifugal separators, Bag house
filters, Wet scrubbers, Electrostatic precipitators; Control of
gaseous pollutants – Adsorption, Absorption, Condensation,
Combustion; Control of air pollution from automobiles, Control
of noise pollution.
UNIT–III: WATER POLLUTION AND CONTROL (10 Periods)
Water pollution – Sources, Causes, Effects; Surface and
groundwater quality – Physical, Chemical, Biological; Drinking
water quality standards, Water purification – Processes,
Engineered systems – Aeration, Solids separation, Settling
operations, Coagulation, Softening, Filtration, Disinfection;
Wastewater – Sources, Causes, Effects, Treatment and disposal
– Primary, Secondary, Tertiary; Case studies.
UNIT–IV: SOIL POLLUTION AND CONTROL (08 Periods)
Soil pollutants, Sources of soil pollution, Causes, Effects and
control of soil pollution, Diseases caused by soil pollution,
Methods to minimize soil pollution, Effective measures to control
soil pollution, Case studies.
UNIT–V: MUNICIPAL SOLID WASTE MANAGEMENT
(09 Periods)
Types of solid waste, Composition of solid waste, Collection
and transportation of solid waste, Methods of disposal – Open
dumping, Sanitary landfill, Composting, Incineration, Utilization
- Recovery and recycling, Energy Recovery.
Total Periods: 45
TEXT BOOKS:
1. Peavy, H. S, Rowe, D. R., and Tchobanoglous, G.,
Environmental Engineering, McGraw Hill Inc., 1985.
2. C. S. Rao, Environmental Pollution Control Engineering,
New Age International Pvt. Ltd., 2nd Edition, 2007.
3. Ibrahim A. Mirsa, Soil Pollution: Origin, Monitoring &
Remediation, Springer, UK, 2nd Edition, 2008.
REFERENCE BOOKS:
1. M. N. Rao and H. V. N. Rao, Air Pollution, Tata McGraw–
Hill Education Pvt. Ltd., 19th Edition, 2010.
2. Daniel Vallero, Fundamentals of Air Pollution, Academic
Press (Elsevier), 5th Edition, 2014.
3. S. M. Khopkar, Environmental Pollution Monitoring and
Control, New Age International Pvt. Ltd., 2nd Edition,
2007.
4. V. M. Domkundwar, Environmental Engineering, Dhanpat
Rai & Co. Pvt. Ltd., New Delhi, 2014.
201
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60116) PLANNING FOR SUSTAINABLE
DEVELOPMENT
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

CO URSE DESCRIPTION: S ustai nabl e development ;


Environmental impact; Sustainable Policies; Governance;
Theories and strategies; Media and education for sustainability.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate the knowledge on sustainable development,
environmental impact, sustainable policies, governance,
systems and strategies, media and education for
sustainability.
CO2. Analyze theories, environmental impact, policies,
systems and strategies for sustainable development.
CO3. Develop suitable methods and systems for sustainable
development.
CO4. Use appropriate techniques in solving issues related to
sustainable development.
CO5. Provide sol utions t o problems associated wi th
sustainable development considering society.
CO6. Consider environment while planning sustainable
development.
CO7. Communicate effectively on sustainable development
issues through media and education.
CO8. Consider economical issues while planning for sustainable
development.

DETAILED SYLLABUS:

UNIT–I: SUSTAINABLE DEVELOPMENT (09 Periods)


Definition and concepts of sustainable development,
Capitalization of sustainability - National and global context;
Millennium development goals, Emergence and evolution of
sustainability and sustainable development, Theories of
sustainability, Case studies.

202
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: ENVIRONMENTAL IMPACT (09 Periods)
Climate change – Science, Knowledge and sustainability;
Unforeseen environmental impacts on development, Challenges
of sustainable development, Centrality of resources in sustainable
development, Case studies.

UNIT–III: SUSTAINABLE POLICIES AND GOVERNANCE


(09 Periods)
Governance - Democracy and Eco–welfare; Global civil society
and world civil politics, Civic environmentalism, Policy responses
to sustainable development, Economics of sustainability, Social
responsibility in sustainability, National action, ISO 14001:
Environmental management system.

UNIT–IV: SUSTAINABLE SYSTEMS AND STRATAGIES


(09 Periods)
Need for system innovation, Transition and co–evolution,
Theories and methods for sustainable development, Strategies
for eco–innovation, Ecological foot print analysis, Socio
ecological indicators – Eco labels; Policy programmes for system
innovation, Case studies.

UNIT–V: MEDIA AND EDUCATION FOR SUSTAINABILITY


(09 Periods)
Role of emerging media, Remarkable design and communication
art, Activism and the public interest, Education for sustainability,
Participation in decision making, Critical thinking and reflection,
Case studies.

Total Periods: 45
TEXT BOOKS:
1. John Blewitt, Understanding Sustainable Development,
Earth Scan Publications Ltd., 2nd Edition, 2008.
2. Jennifer A. Elliot, An Introduction to Sustainable
Development, Earth Scan Publications Ltd., 4th Edition,
2006.

REFERENCE BOOKS:
1. Peter Rogers, Kazi F Jalal and John A Boyd, An
Introduction to Sustainable Development, Earth Scan
Publications Ltd., 2006.
2. Simon Dresner, The Principles of Sustainability, Earth
Scan Publications Ltd., 2nd Edition, 2008.
3. Peter Bartelmus, Environment Growth and Development:
The Concepts and Strategies of Sustainability, Routledge,
3rd Edition, 2003.
4. Gabriel Moser, Enric Pol, Yvonne Bernard, Mirilia Bonnes,
Jose Antonio Corraliza and Maria Vittoria Giuliani, People
Places and Sustainability, Hogrefe & Huber Publishers,
2nd Edition, 2003.

203
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60117) PROFESSIONAL ETHICS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Engineering ethics; Professional ideals and virtues; Engineering
as social experimentation; Responsibilities and rights; Global
issues.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate the principles of ethics, importance of
professional values and social responsibility.
CO2. Analyze the problems in the implementation of moral
autonomy and use ethical theories in resolving moral
dilemmas.
CO3. Develop suitable strategies to resolve problems arise in
practicing professional ethics.
CO4. Provide solutions to complex problems associated with
professional ethics by proper analysis and interpretation.
CO5. Use appropriate theories in resolving issues pertain to
professional ethics.
CO6. Understand the impact of professional ethics on society
and address the limitations of codes of ethics.
CO7. Practice engineering with professionalism, accountability
and ethics.
CO8. Function as a member, consultant, manager, advisor and
leader in multi-disciplinary teams.
CO9. Write reports without bias and give instructions to follow
ethics.

DETAILED SYLLABUS:

UNIT-I: ENGINEERING ETHICS (09 periods)


Scope and aim of engineering ethics, Senses of engineering
ethics, Variety of moral issues, Types of inquiry, Moral dilemmas,
Moral autonomy-Kohlberg’s theory, Gilligan’s theory, Consensus
and controversy.

204
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: PROFESSIONAL IDEALS AND VIRTUES
(08 periods)
Theories about virtues, Professions, Professionalism,
Characteristics, Expectations, Professional responsibility,
Integrity, Self-respect, Sense of responsibility, Self-interest,
Customs and religion, Self-interest and ethical egoism, Customs
and ethical relativism, Religion and divine command ethics, Use
of ethical theories, Resolving moral dilemmas and moral
leadership.

UNIT-III: ENGINEERING AS SOCIAL EXPERIMENTATION


(10 periods)
Engineering as experimentation, Similarities to standard
experiments, learning from the past and knowledge gained,
Engineers as responsible experimenters, Conscientiousness,
Moral autonomy and accountability, The challenger case, Codes
of ethics and limitations, Industrial standards, Problems with
the law of engineering.
UNIT-IV: RESPONSIBILITIES AND RIGHTS (09 periods)
Collegiality and loyalty, Respect for authority, Collective
bargaining, Confidentiality, Conflict of interests, Occupational
crime, Rights of engineers, Professional rights, Whistle-blowing,
The BART case, Employee rights and discrimination.

UNIT-V: GLOBAL ISSUES (09 periods)


Multinational corporations, Professional ethics, Environmental
ethics, Computer ethics, Engineers as consultants, Witnesses,
Advisors and Leaders, Engineers as Managers, Managerial ethics
applied to Engineering Profession, moral leadership.
Total Periods: 45
TEXT BOOKS:
1. Mike W. Martin and Roland Schinzinger, Ethics in
Engineering, Tata McGraw-Hill, 3rd Edition, 2007.
2. Govindarajan, M., Nata Govindarajan, M., Natarajan, S.
and Senthilkumar, V. S., Engineering Ethics, Prentice
Hall of India, 2004.

REFERENCE BOOKS:
1. S. Kannan and K. Srilakshmi, Human Values and
Professional Ethics, Taxmann Allied Services Pvt Ltd.,
2009.
2. Edmund G. Seebauer and Robert L. Barry, Fundamental
of Ethics for Scientists and Engineers, Oxford University
Press, 2001.
3. Charles F. Fledderman, Engineering Ethics, Pearson
Education, 2nd Edition, 2004.
4. R. Subramanaian, Professional Ethics, Oxford Higher
Education, 2013.

205
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60118) RURAL TECHNOLOGY
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Rural technology; Non conventional


energy; Community development; IT in rural development.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate the knowledge on technologies for rural
development.
CO2. Analyze various technologies available which are
appropriate for rural development.
CO3. Carryout feasibility study on the public and private
partnership for rural development.
CO4. Develop and u se latest tech nologies for rural
development.
CO5. Address health and safety issues while choosing
technologies for rural development.
CO6. Educate the rural populace on the positive impacts of
bio-fertilizers and usage of agro-machinery in agriculture.

DETAILED SYLLABUS

UNIT – I: RURAL TECHNOLOGY (09 Periods)


India - Technology and rural development, Pre and post
independence period, Rural India Life, Indian farmer, Role of
science and technology in rural development, Rural technology
and poverty eradication, Rural business hubs, Technology in
improving rural infrastructure, Various organizations related to
innovation, Issues of technology transfer - CAPART, NABARD,
CSIR, NIF.

UNIT – II: NON CONVENTIONAL ENERGY (09 Periods)


Definition of energy, Types of alternative sources of energy,
Sources of non conventional energy – Solar energy: Solar cooker,
Solar heater; Biogas, Recycling and management, Wastes
conservation, Assessment and production of biomass products
and their utilization.
206
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT – III: TECHNOLOGIES FOR RURAL DEVELOPMENT
(09 Periods)
Food and agro based technologies, Tissue culture, Nursery,
Building and construction technologies, Cultivation and
processing of economic plants, Cottage and social industries.

UNIT – IV: COMMUNITY DEVELOPMENT (09 Periods)


Water conservation, Rain water Harvesting, Drinking water,
Environment and Sanitation, Bio fertilizers, Medical and aromatic
plants, Employment generating technologies – Apiculture,
Pisciculture, Aquaculture.

UNIT – V: IT IN RURAL DEVELOPMENT (09 Periods)


Role of information technology (IT) in rural areas, Impact of IT
in rural development, Need and necessity of technology,
Corporate social responsibilities, Private sector participation
(Activities in different spheres: Employment, Education, Health,
Agriculture and service sectors) and Saansad Adarsh Gram
Yojana (SAGY), Village adoption schemes.

Total Periods:45
TEXT BOOKS:
1. M. S. Virdi, Sustainable Rural Technologies, Daya
Publishing House, 2009.
2. S. V. Prabhath and P. Ch. Sita Devi, Technology and
Rural India, Serials Publications, 2012.

REFERENCE BOOKS:
1. R. Chakravarthy and P. R. S. Murthy, Information
Technology and Rural Development, Pacific Book
International, 2012.
2. Shivakanth Singh, Rural Development Policies and
Programmes, Northern Book Centre, 2002.
3. L. M. Prasad, Principles and Practice of Management,
S. Chand & Sons, 8th Edition, 2014.
4. Venkata Reddy, K., Agriculture and Rural Development -
Gandhian Perspective, Himalaya Publishing House, 2001.

207
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60308) GLOBAL STRATEGY AND
TECHNOLOGY
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PREREQUISITES: —

COURSE DESCRIPTION:
Introduction to strategic management; Strategic management
process; Principles of good strategy; Globalization strategies;
Research and Development strategies; Technology Management
and Transfer; Elements of Transfer Process; Corporate
Governance in the Indian scenario.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate the knowledge on Strategic management,
Research & development strategies, Technology
management and transfer, Globalization and Corporate
governance.
CO2: Indentify and analyze crucial problems in strategic
man agemen t t o i mprove performan ce of t h e
organizations.
CO3: Develop the products and production process by using
research and development strategies.
CO4: Conduct investigations on the impact of globalization in
current scenario in the context of corporate governance.
CO5: Appraise the resources and capabilities of the firm in
terms of their ability to confer sustainable development.
CO6: Apply ethics in strategic decision making.

DETAILED SYLLABUS

UNIT-I: STRATEGIC MANAGEMENT (09 Periods)


Introduction, Classes of decisions, Levels of strategy, Core
competence, Strategic intent and stretch, Approaches to
strategy making, Roles of different strategists, Strategic
management- Process, Benefits, Limitations; Ethics in strategic
decision making, Principles of good strategy, Strategic
Management in India.

208
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: RESEARCH AND DEVELOPMENT STRATEGIES
(09 Periods)
Concept, Evolution of R&D Management, R&D as a business,
R&D as competitive advantage, Elements of R & D strategies,
Integration of R & D, Selection and implementation of R & D
strategies, R & D trends.

UNIT-III: TECHNOLOGY MANAGEMENT AND TRANSFER


(09 Periods)
Technology Management: Introduction, Technology -
Definition, Components, Classification Features; Technology
Management- Concept, Nature; Drivers of Management of
Technology-Significance, Scope, Responding to technology
challenges.
Technology Transfer: Introduction, Definition, Classification,
Significance, Elements of process, Types of Technology
Transfer, Package, Modes of Transfer, Routes, Channels and
Effectiveness of Technology Transfer.

UNIT-IV: GLOBALISATION (09 Periods)


Definition, Stages, Essential conditions for globalization,
Globalization strategies, Competitive advantage of Nations,
Factors affecting Globalization, Globalization of Indian business.

UNIT–V: CORPORATE GOVERNANCE: THE INDIAN SCENARIO


(09 Periods)
Emergence of corporate governance in India- Landmarks,
Models, Codes and status in India, Role and Responsibilities of
Regulators, The Board of Directors; Corporate Governance-
Specific issues in India, Family owned Business, Corporate
Governance and the Indian ethos.

Total Periods: 45
TEXT BOOKS:
1. Francis Cherunilam, Strategic Management, Himalaya
Publishing House, 3rd Edition, 2002.
2. C.S.G.Krishnamacharyulu and Lalitha Ramakrishnan,
Management of Technology, Himalaya Publishing House,
Second Edition, 2012.

REFERENCE BOOKS:
1. White and Bruton, The Management of Technology and
Innovation: A Strategic Approach, Cengage Learning,
1st Edition, 2007.
2. S.K.Man dak, Ethics i n Business and Corporate
Governance, TMH, 2nd Edition, 2012.

209
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT60309) INTELLECTUAL PROPERTY
RIGHTS
AND MANAGEMENT
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Protection of ideas; innovation and


artistic endeavors; Acts and procedure related to patents,
trademarks, copy right, design registration, trade secrets and
cyber laws; Infringement; Commercialization of intellectual
property rights; Case studies in each.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate knowledge on intellectual property rights,
patents, trademarks, copyrights, trade secrets and
commercialization of intellectual property.
CO2: Analyze the commercial significance of discoveries
and developments and to assist in bringing these into
public use.
CO3: Investigate and ensure smooth transition from concept
to final product by following National & International
Laws of Intellectual Property.
CO4: Utilize the various policies and procedures related to
patents, trademarks and copyrights relating to IPR.
CO5: Safeguard, review and manage the intellectual
property so that it may receive adequate and
appropriate legal protection against unauthorized use.
CO6: Follow ethical standards in capacity building and work
as a platform for development, promotion, protection,
compliance, and enforcement of intellectual property
and knowledge.
CO7: Prepare documents and fill applications needed for
filing a patent, design, copyright and trade mark.

210
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
DETAILED SYLLABUS

UNIT-I: OVERVIEW OF INTELLECTUAL PROPERTY RIGHTS


(09 Periods)
Introduction, Intellectual Property vs Conventional Property,
and importance of intellectual property rights (IPRs), types of
intellectual property, International Treaties for protection of
IPR-Paris Convention, World Intellectual Property Organization
(WIPO), World Trade Organization (WTO), Trade Related
Aspects of Intellectual Property Rights (TRIP) Agreement,
General Agreement on Tariffs and Trade(GATT).

UNIT–II: TRADEMARKS (09 Periods)


Introduction, Functions and kinds of trademarks, Trade Mark
Registration Process, Post registration procedures, Trade Mark
maintenance, Transfer of rights, Inter parties Proceedings,
Infringement and Dilution of Ownership of Trade Mark, Trade
Mark claims, International Trade Mark Law.

UNIT–III: PATENTS (09 Periods)


Introduction, Rights under Patent Law, Patent Application
Process, Terms and Maintenance of Patents Requirements,
Patent Ownership and Transfer, Licensing of Patent Rights, Sole
and Joint Inventors, Disputes over Inventorship, Patent
Infringement, International Patent Law, Patent Cooperation
Treaty (PCT), Patent Law Treaty (PLT), Substantive Patent
Law Treaty (SPLT).

UNIT-IV: COPY RIGHTS, TRADE SECRETS, CYBER LAWS


(09 Periods)
Copy Rights: Introduction, nature and scope, subject matter,
Rights afforded by copyright law, Copyrights ownership, transfers
and duration, Copyright registration process.
Trade Secrets: Introduction, Determination of Trade Secret
Status, Emploer-Employee Relationships, Protection of
submissions.
Cyber laws: E-commerce and cyber laws, cyber crime and
legislation- need, objective and scope; IT Act 2000, Information
Technology and Information Security.

211
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-V: INDUSTRIAL DESIGN AND COMMERCIALIZATION OF
INTELLECTUAL PROPERTY RIGHTS (09 Periods)
Industrial Design: Introduction, Indian Law related to
registration of Industrial Designs, Essential requirements for
registration of a design in India, International Agreements –
Hague System; Conflicts related to registration of design.
Commercialization of Intellectual Property Rights:
Competition and Confidentiality Issues, Antitrust Laws,
Assignment of Intellectual Property Rights, Technology, Transfer
Agreements, Intellectual Property Issues in the Sale of Business,
Legal Auditing of Intellectual Property, Due Diligence of
Intellectual Property Rights in a Corporate Transaction.

Total Periods: 45
TEXT BOOKS:
1. Deborah E. Bouchoux, Intellectual Property: The Law of
Trademarks, Copyrights, Patents and Trade Secrets,
Cengage Learning, 4th edition, 2016.
2. Kompal Bansal and Parikshit Bansal, Fundamentals of
Intellectual Property for Engineers, BS Publications, 1st
Edition, 2013.

REFERENCE BOOKS:
1. Prabuddha Ganguli, Intellectual Property Rights-
Unleashing the Knowledge Economy, McGraw Hill
Education, 6th reprint, 2015.
2. P. Narayanan, Intellectual Property Law, Eastern Book
Company, 3rd Edition, 2013.
3. R. Radha Krishnan, S. Balasubramanian, Intellectual
Property Rights: Text and Cases, Excel Books, 1st
Edition, 2008

212
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60310) MANAGING INNOVATION AND
ENTREPRENEURSHIP
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: Courses on Industrial Engineering and


Management, Management Science, Managerial Economics and
Principles of Accountancy.

COURSE DESCRIPTION: Evolution of entrepreneurship from


economic theory Managerial and entrepreneurial competencies;
Concepts of Shifting Composition of the Economy Purposeful
Innovation & Sources of Innovative Opportunity; The Innovation
Process; Innovative Strategies; Entrepreneurial Motivation;
Entrepreneurs versus inventors; Ethics and International
E nt repren eu rsh i p; St rat egi c I ssues i n I n ternati onal
Entrepreneurship; Problem solving Innovation and Diversification.

COURSE OUTCOMES:
On successful completion of this course, students will be able
to:
CO1: Demonstrate the principles of business innovation and
entrepreneurship for establishing industrial ventures.
CO2: Analyze business plans for potential investors and
stakeholders and effectively answer probabilistic
questions on the substance of plan.
CO3: Develop a comprehensive and well planned business
structure for a new venture.
CO4: Conduct investigation on complex problems, towards the
development of Project.
CO5: Apply modern statistical and mathematical tools to
design projects and subsequent work procedures.
CO6: Apply ethics in constructive innovation framework.
CO7: Exhibit professionalism by employing modern project
management and financial tools.

DETAILED SYLLABUS

UNIT-I: CREATIVITY AND INNOVATION (07 Periods)


Introduction, Levels of innovation, Purposeful innovation and
the sources of innovative opportunity, The innovation process,
Innovative strategies, Strategies that aim at introducing and
innovation, Dynamics of ideation and creativity – Inbound,

213
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Outbound; Context and process of new product development,
Theories of outsourcing.

UNIT-II: PARADIGMS OF INNOVATION (11Periods)


Systems approach to innovation, Innovation in the context of
developed economies and Emerging economies, Examining
reverse innovation and its application, Performance gap,
Infrastructure gap, Sustainability gap, Regulatory gap,
Preference gap, organizational factors effecting innovation at
firm level.

UNIT-III: SOURCES OF FINANCE AND VENTURE CAPITAL


(07 Periods)
Importance of finance, Comparison of venture capital with
conventional development capital, Strategies of venture funding,
Investment phases, Investment process, Advantages and
disadvantages of venture capital, Venture capital developments
in India.

UNIT-IV: INTELLECTUAL PROPERTY INNOVATION AND


ENTREPRENEURSHIP (11 Periods)
Introduction to Entrepreneurship, Evolution of entrepreneurship
from economic theory, Managerial and entrepreneurial
competencies, Entrepreneurial growth and development,
Concepts, Ethics and Nature of International Entrepreneurship,
Intellectual property – forms of IP, Patents, Trademarks, Design
registration, Copy rights, Geographical indications, Patent
process in India.

UNIT-V: OPEN INNOVATION FRAMEWORK AND PROBLEM


SOLVING (09 Periods)
Concept of open innovation approach, Difference between open
innovations and Cloud innovation approaches, Limitations and
Opportunities of open innovation framework, Global context of
strategic alliance, Role of strategic alliance, Problem
Identification and Problem Solving, Innovation and Diversification.

Total Periods: 45
TEXT BOOKS:
1. Vinnie Jauhari, Sudhanshu Bhushan, Innovation
Management, Oxford University Press, 1st Edition, 2014.
2. Drucker, P. F., Innovation and Entrepreneurship, Taylor
& Francis, 2nd Edition, 2007.

REFERENCE BOOKS:
1. Robert D Hisrich, Claudine Kearney, Managing Innovation
and Entrepreneurship, Sage Publications, 1st Edition,
2014.
2. V.K.Narayanan, Managing Technology and Innovation for
Competitive Advantage, Pearson India, 1st Edition, 2002.

214
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60311) MATERIALS SCIENCE
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Structure and Bonding in metals;


Steels, Cast Irons and Non Ferrous alloys; Material Selection
for conductors, Insulators and semi conductors; Strengthening
mechanisms of metals; Plastics and Ceramics as Insulators; AC
and DC properties of Insulators; Semiconductors and Magnetic
materials; Composite materials in Electrical and Electronics
engineering; Material Selection and manufacturing of Optical
fibers.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrat e th e kn owledge on con cept s of
fundamental science and engineering principles
relevant to materials.
CO2. Analyze the structures of various types of Ferrous,
Non ferrous alloys influencing various engineering
applications.
CO3. Conduct investigations to select suitable materials
with desired properties for engineering applications.
CO4. Use phase diagrams to interpret the data regarding
microstructure of materials.
CO5. Consider health and safety issues while providing
materials to real time applications.
CO6. Use composite materials that reduce material waste
in design and manufacturing for sustainability.

DETAILED SYLLABUS

UNIT-I: INTRODUCTION TO MATERIAL SCIENCE


(7 Periods)
Structure of Metals: Bonds in Solids, Crystallization of metals,
Grain and grain boundaries, Effect of grain boundaries on the
properties of metals /alloys, Determination of grain size
measurement.
Constitution of Alloys: Necessity of alloying, Types of solid
solutions, Hume rothery rules, Intermediate alloy phases.

215
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: CAST IRONS, STEELS AND NON-FERROUS METALS
(12 Periods)
Structure and properties of Grey cast iron, Spheroidal cast
iron, White Cast iron, Malleable Cast iron, Alloy cast irons,
Classification of steels, structure and properties of plain carbon
steels, Structure and properties of Copper and its alloys,
Aluminum and its alloys.

UNIT-III: ELECTRIC CONDUCTORS AND INSULATORS


(12 Periods)
Type of materials selected for conductors, Insulators and semi
con duct ors, Int rodu ction to ceramics - Bonding and
microstructure, DC properties of ceramic materials, AC properties
of ceramic materials, mechanical properties, Ceramics as
Conductors, Insulators and capacitors; Introduction to Plastics
- DC properties, AC properties, Mechanical properties.

UNIT-IV: SEMICONDUCTORS AND MAGNETIC MATERIALS


(09 Periods)
Fabrication of Semiconductors, Producing a silicon wafer-
Lithography and Deposition packaging of semiconductors
materials; Types of magnetic materials, Measuring magnetic
properties, Application of soft magnetic materials in
Electromagnets and relays, AC transformers, Generators and
motors.

UNIT-V: ADVANCED MATERIALS AND APPLICATIONS


(05 periods)
Composites - Fiber reinforced metal matrix, Ceramic matrix,
Polymer matrix, Properties and applications of composites;
Ceramics - Alumina, Zirconia, Silicon Carbide, SiAlONs, Reaction
Bonded Silicon Nitride (RBSN); Glasses- properties and
applications, manufacturing of optical fibers.

Total Periods: 45
TEXT BOOKS:
1. Kodgire V D, Material Science and Metallurgy, Everest
Publishing House, Pune, 31st edition, 2011.
2. Ian. P.Jones, Material Science for Electrical and
Electronic Engineers, Oxford University Press, 1st Edition,
2000
REFERENCE BOOKS:
1. V. Raghavan, Physical Metallurgy: Principles and
Practices, PHI, New Delhi, 2nd edition, 2006.
2. William. D. Callister, Materials Science & Engineering-An
Introduction, John Wiley and Sons, New Delhi, 6th
edition, 2002.

216
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT70412) GREEN TECHNOLOGIES
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PREREQUISITES: —

COURSE DESCRIPTION:
Principles of green engineering; Green communications; Green
energy; Green computing; Green construction; Green
manufacturing.

COURSE OUTCOMES:

On successful completion of the course, students will be


able to:
CO1. Deploy conceptual knowledge in green technologies
pertaining to Engineering practice.
CO2. Analyze various green technologies for engineering
practice.
CO3. Provide green solutions to engineering problems.
CO4. Apply various green techniques in the engineering
practice.
CO5. Consider health and safety issues while providing
green solutions to the society.
CO6. U n derst an d i ssu es rel at ed t o en vi ron men t
sustainability.
CO7. A ppl y et h ical st an dards for envi ron men t al
sustainability in the engineering practice.

DETAILED SYLLABUS:

UNIT-I: PRINCIPLES OF GREEN ENGINEERING AND GREEN


COMMUNICATIONS (11 Periods)
Principles of Green Engineering:
Introduction, Definition of green engineering, Principles of green
engineering.
Green Communications:
Introduction, Origin of Green Communications, Energy Efficiency
in Telecommunication systems, Telecommunication system model
and energy Efficiency, Energy saving concepts, Quantifying
energy efficiency in ICT, Energy efficiency metrics of green
wireless networks, Embodied energy of communication devices-
Introduction, The extended energy model, Embodied/Operating
Energy of a BS in Cellular network- A Case study; Energy efficient
standards for wireline communications.

217
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: GREEN ENERGY (09 Periods)
Introduction, adverse impacts of carbon emission, control of
carbon emission– methods, greenhouse gas reduction – methods,
Energy sources and their availability, Green energy for sustainable
development. Green energy sources – Solar energy, Wind
energy, Fuel cells, Biofuels, Wave and Geothermal energy
(Principle of generation only).

UNIT-III: GREEN IT (09 Periods)


The importance of Green Information technologies, Strategizing
Green Initiatives, Implementation of Green IT, Information
Assurance, Communication and Social Media, Regulating Green
IT- Laws, Standards and Protocols; RoHS, REACh, WEEE,
Legislating for GHG Emissions and Energy Use of IT Equipment,
Non-regulatory Government Initiatives, Industry Associations
and Standard Bodies, Green Building Standards, Green Data
Centres, Social Movements and Greenpeace, Conclusions.

UNIT-IV: GREEN CONSTRUCTION (09 Periods)


Green Building: Definition, Typical features, Benefits, Requisites
for green building construction, Sustainability, Concept of
REDUCE, REUSE, RECYCLE, RETHINK, REPLENISH AND REFUSE
(6 R’s), Sustainable construction focus point – Site selection,
Planning, Water, Energy, Material, Indoor air quality, Construction
procedures.
Indian Green Building Council: Introduction to IGBC green
homes, Benefits of IGBC, IGBC green home rating system,
Introduction to USGBC, LEED rating system, Procedure to get
IGBC certification, GRIHA Rating.

UNIT-V: GREEN MANUFACTURING (09 Periods)


Introduction, background, definition, motivation and barriers
to green manufacturing, Impact of manufacturing in
environmental ecology, Need for green manufacturing,
Advantages and Limitations, green manufacturing strategies,
Green manufacturing and sustainability, Sustainability tools;
Waste stream mapping and application, Green manufacturing
through clean energy supply, green lean manufacturing, green
packaging and supply chain.

Total Periods: 47

218
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
TEXT BOOKS:
1. Konstantinos Samdanis, Peter Rost, Andreas Maeder,
Mi ch el a Meo, Ch ri st os Verikou ki s, G re en
Communications: Principles, Concepts and Practice,
John Wiley & Sons, 2015.
2. Soli J. Arceivala, Green Technologies for a better future,
McGraw Hill Education (India) Pvt Ltd, 2014.
3. San Murugesan, G.R. Gangadharan, Harnessing Green
IT – Principles and Practices, John Wiley & Sons Ltd.,
2008.
4. Tom Woolley, Sam Kimmins, Paul Harrison and Rob
Harrison, Green Building Handbook, Volume 1, E & FN
Spon, an imprint of Thomson Science & Professional.
5. IGBC Green Homes Rating System Version 1.0 – A bridged
reference guide.
6. J Paulo Davim, Green Manufacturing: Processes and
Systems, Springer, 2012
7. David A Dornfeld, Green Manufacturing: Fundamentals
and Applications, Springer, 2013

REFERENCE BOOKS:
1. Athanasios V Alavanidis, Thomais Vlachogianni, Green
Chemistry and Green Engineering, Synchrona Themata,
2012.
2. G.D. Rai, Non-conventional Energy Sources, Khanna
Publishers, Delhi, 5th edition,2011.
3. Marty Poniatowski, Foundation of Green Information
Technology, Prentice Hall, 2009.
4. R. K. Gautham, Green Homes, BS publications, 2009.

219
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT70413) INTRODUCTION TO
NANOSCIENCE AND NANOTECHNOLOGY
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 0 3

PRE-REQUISITES: —
COURSE DESCRIPTION:
In troduct ion to t he concept of nan o; Descript ion of
nanomateri al ; Nan ostructure ch aracterizat ion tool s;
Classification of nanomaterials; Fabrication of nanomaterial;
Different applications of nanostructures and nanomaterials.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge in
 Nanoscale technology.
 Difference between micro and nanotechnology
 Classification of Nanostructure and Nanomaterial
 Fabrication of various nanomaterials and nanostructures.
CO2. Analyze numerical and analytical problems in
 Nanomaterial size by using Scanning Electron Microscope
and X-Ray diffraction
CO3. Design and fabricate devices based on nanostructures
like
 Nano solar cell
 Nano cantilever
 Nano bio-sensor
CO4. Synthesize nano particle of different materials to solve
the problems related to fabrication of nanostructures.
CO5. Select appropriate techn ique for fabricati on of
nanostructures and nanocomposites.
CO6. Apply ethical standards and legal issues while using
chemical substances in fabrication of new nanostructures.
DETAILED SYLLABUS:
UNIT -I: FUN DAME N TA L S O F NA N OT E CHN O L OGY
(08 Periods)
Introduction – Scientific revolutions, Time and length scale in
structures, Definition of a nanosystem; Dimensionality and size
dependent phenomena - Surface to volume ratio Fraction of
surface atoms, Surface energy and surface stress, surface
defects, Properties at nanoscale (optical, mechanical, electronic,
and magnetic).

220
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: IDENTIFICATION AND CHARACTERIZATION TOOLS
FOR NANOMATERIALS AND NANOSTRUCTURE (10 Periods)
Field Emission Scanning Electron Microscopy (FESEM),
Environmental Scanning Electron Microscopy (ESEM) High
Resolution, Transmission Electron Microscope (HRTEM), Scanning
Tunneling Microscope(STM), Surface enhanced Raman
spectroscopy (SERS), Secondary Ion Mass Spectroscopy,
Focused Ion Beam Photoelectron Spectroscopy, X-ray
Ph ot oel ect ron S pect roscopy (XPS ), A uger el ect ron
spectroscopy (AES), Rutherford backscattering spectroscopy
(RBS), X-Ray Diffraction, Intensities in X-Ray Scattering Particle
Size Effect.
UNIT-III: CLASSIFICATION OF NANOMATERIALS
(10 Periods)
Classification based on dimensionality, Quantum Dots, Wells
and Wires-III-V Nanoparticles, Electronic Structure of
Nanosemiconductor, Carbon based nanomaterials (buckyballs,
nanotubes, graphene), Metal based nano materials (nanogold,
nanosilver and metal oxides), Nanocomposites, Nanopolymers,
Nanoglasses, Nano ceramics, Biological nanomaterials, Fulrene-
discovery and early years,.

UNIT -IV: SO ME FABRICA T IO N T E CHN IQUE S O F


NANOMATERIALS AND NANOSTRUCTURES (09 Periods)
Chemical Methods: Metal Nanocrystals by Reduction,
Solvothermal Synthesis, Photochemical Synthesis, Sonochemical
Routes, Chemical Vapor Deposition (CVD), Metal Oxide Chemical
Vapor Deposition (MOCVD), Plasma Enhanced Chemical Vapour
Deposition Technique (PECVD), Hydrothermal Method, Sol-Gel.
Physical Methods: Ball Milling, Electrodeposition, Spray
Pyrolysis, Flame Pyrolysis, DC/RF Magnetron Sputtering,
Molecular Beam Epitaxy (MBE) Thermal Evaporation Method.

UNIT-V: APPLICATIONS (08 Periods)


Solar energy harvesting, Catalysis, Molecular electronics and
printed electronics Nanoelectronics, Polymers with a special
architecture, Liquid crystalline systems, Linear and nonlinear
optical and electro-optical properties, Applications in displays
and other devices, Nanomaterials for data storage, Photonics,
Plasmonics, Chemical and biosensors, Nanomedicine and
Nanobiotechnology, MESFET.

Total Periods: 45

221
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
TEXT BOOKS:

1. Pradeep T., A Text book of Nan osci en ce an d


Nanotechnology, Tata McGraw Hill Education Pvt. Ltd.,
2012.
2. Hari Singh Nalwa, Nanostructured Materials and
Nanotechnology, Academic Press, 2002.

REFERENCE BOOKS:
1. Nabok A., Organic and Inorganic Nanostructures, Artech
House, 2005.
2. Dupas C., Houdy P., Lahmani M., Nanoscience:
Nanotechnologies and Nanophysics, Springer - Verlag
Berlin Heidelberg, 2007.
3. S.M. Sze, Physics of Semiconductor Devices, 2nd Edition
2001.

222
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60505) ENGINEERING SYSTEM ANALYSIS
AND DESIGN
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION:
Systems Process; Technologies for Systems; System
Development Life Cycle; System Analysis and Modeling; Levels
of Management; Project Management; Systems Implementation
and Importance of UML Prototyping; Maintaining and Managing
the Systems Output Process

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Demonstrate knowledge in
 Systems Process and System Design
 Systems Analysis and Modeling
 System Development Life Cycle
 Design Management and Maintenance Tools.
CO2. Analyze System Process and estimate the given models
by using case tools.
CO3. Design and Develop a model to the organizational
systems.
CO4. Solve complex problems related to engineering systems
and produce accurate results.
CO5. Apply object oriented techniques for modeling dynamic
systems.
CO6. Contribute towards societal issues and responsibilities
in designing, modeling and developing of organizational
systems.
DETAILED SYLLABUS:

UNIT–I: INTRODUCTION (9 periods)


Systems, Types of systems, integrating technologies for
systems, Need for system analysis and design, Role of the
systems analyst, System development life cycle, CASE tools
for analysis and design.

223
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: ANALYSIS AND MODELING ORGANIZATIONAL
SYSTEM (9 periods)
Organization as system, System analysis, Depicting systems
graphically, Use case modeling, Levels of management,
Organizational culture.

UNIT–III: PROJECT MANAGEMENT (10 periods)


Project initiation, Problem in organization, Determining
feasibilities, Ascertaining hardware and software needs,
Identifying, Forecasting, Comparing costs and benefits, Activity
planning and control, Managing the project.

UNIT-IV: OBJECT ORIENTED ANALYSIS AND DESIGN USING


UML (8 periods)
Introduction, Object modeling, Dynamic modeling, functional
modeling, packages and other UML artifacts, the importance of
using UML for modeling.

UNIT-V: DESIGNING EFFECTIVE OUTPUT (9 periods)


Output design objectives, Relating output content to output
method, Realizing how output bias affects users, Designing
output for display, Case studies-Designing a web site
management, Online exam management, Online portal design.

Total Periods: 45
TEXT BOOK:
1. Kenneth E. Kendall and Julie E. Kendall, System Analysis
and Design, Pearson Education, Ninth Edition, 2011.

REFERENCE BOOKS:
1. Dennis, Wixom and Roth, Systems Analysis and Design,
John Wiley, Fifth Edition, 2012.
2. Shelly and Rosenblatt, Systems Analysis and Design,
Cengage Learning, Ninth Edition, 2012.

224
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT71011) MICRO-ELECTRO-MECHANICAL
SYSTEMS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Overview of Micro Electro Mechanical


Systems (MEMS); scaling laws; working principles of
microsensors and microactuators; materials; microfabrication
processes; packaging of Microsystems.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1: Demonstrate knowledge on MEMS devices, scaling laws,
microsensors and microactuators
CO2: Analyze the properties of materials and identify its
suitability for MEMS devices.
CO3: Design MEMS devices that meet desired specifications
and requirements.
CO4: Analyze and synthesize the information to provide
effective solution to engineering problems with MEMS
devices.
CO5: Use modern techniques in micro manufacturing process.
CO6: Develop efficient and cost effective MEMS based
products for society.

DETAILED SYLLABUS:

UNIT-I: OVERVIEW OF MEMS AND SCALING LAWS


(9 periods)
MEMS and Microsystems, Microsystems and microelectronics,
miniaturization, applications of MEMS in the automotive industry
and in other industries.
Scaling laws of miniaturization: Introduction to scaling,
scaling in: geometry, rigid- body dynamics, electrostatic forces,
electromagnetic forces, Electricity, Fluid mechanics, Heat
transfer.

225
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT -II: WORKING PRINCIPLES OF MICROSYSTEMS
(9 periods)
Microsensors, acoustic wave sensors, biomedical and
biosensors, chemical sensors, pressure sensors, thermal sensors.
Microactuation: actuation using thermal forces, shape-memory
alloys, piezoelectric crystals, electrostatic forces. MEMS with
microactuators, microgrippers, micromotors, microvalves,
micropumps. Microaccelerometers, microfludics.

UNIT-III: MATERIALS FOR MEMS AND MICROSYSTEMS


(9 periods)
Substrate and wafers, silicon as a substrate material, silicon
compounds, silicon piezoresistors, gallium arsenide, quartz,
piezoelectric crystals, polymers, carbon nano tube (CNT),
development of CNTs, application of CNTs.

UNIT -IV: ME MS FA BRICA T ION PRO CESS AN D


MICROMANUFACTURING (9 periods)
Photolithography, ion implantation, diffusion, oxidation, chemical
vapor deposition, physical vapor deposition, deposition by
epit axy, et chi n g, bu l k mi croman ufact uri n g, su rface
micromanufacturing, LIGA process.

UNIT-V: MEMS PACKAGING (9 periods)


Introduction to microsystem packaging, objectives and general
considerations in packaging design, three levels of microsystem
packaging, interfaces in microsystem packaging, packaging
technologies, three-dimensional packaging, selection of
packaging materials, signal mapping and transduction, Design
case: Pressure sensor packaging.

Total Periods: 45

TEXT BOOK:
1. Tai-Ran Hsu, MEMS & Microsystems, Design and
Manufacture, McGraw Hill Education (India) Pvt. Ltd.,
2002.

REFERENCE BOOKS:
1. G.K.Ananthasuresh, K.J.Vinoy, Micro and Smart
Systems, Wiley India, 2010.
2. Nitaigour Premchand Mahalik, MEMS, McGraw Hill
Education (India) Pvt. Ltd., 2007.

226
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. II-Semester
(16BT61205) CYBER SECURITY AND LAWS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: —

COURSE DESCRIPTION: Cyber Crimes and Indian IT Act; Cyber


Offenses; Tools and Methods used in Cyber Crime; Phishing ad
Identity Theft; Indian and Global Perspective on Cyber Crimes
and Cyber Security; Organizational Implications on Cyber
Security; IPR Issues; Cyber Crime and Terrorism; Cyber Crime
Illustrations.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge in Cyber security, Cyber crimes
and its related laws in Indian and Global Act.
CO2. Analyze the legal perspectives and laws related to cyber
crimes in Indian context.
CO3. Apply security and privacy methods in development of
modern applications and in organizations to protect
people and to prevent cyber crimes.
CO4. Solve Cyber security issues using privacy policies.
CO5. Use antivirus tools to minimize the impact of cyber
threats.
CO6. Follow security standards for the implementation of
Cyber Security and laws.

DETAILED SYLLABUS:

UNIT-I: INTRODUCTION TO CYBER CRIMES AND OFFENSES


(9 Periods)
Cyber Crimes: Introduction, Definition, Origin, Cyber crime
and information security, Cyber criminals, Classifications of cyber
crimes, The legal perspectives and Indian perspective, Cyber
crime and Indian ITA 2000, Global perspective on cyber crimes.

Cyber Offenses: Introduction, Criminals planning on attacks,


Social engineering, Cyber stalking, Cyber cafe and crimes,
Botnets.

227
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: TOOLS AND METHODS USED IN CYBER CRIME &
PHISHING AND IDENTITY THEFT (9 Periods)
Introduction, Proxy servers and Anonymizers, Phishing, Password
cracking, Key loggers and Spywares, Virus, Worms and
Ransomware, Trojan horses and Backdoors, Steganography, DoS
and DDoS attacks.
Phishing and Identity Theft: Introduction, Phishing, Identity
Theft (ID Theft).

UNIT-III: CYBER CRIMES AND CYBER SECURITY-LEGAL


PERSPECTIVES (8 Periods)
Introduction, Cyber laws in Indian context, The Indian IT act,
Challenges to Indian law and Cyber crime scenario in India,
Consequences of not addressing the weakness in IT act, Digital
signatures and the Indian IT Act, Cyber Crime and Punishment,
Cyberlaw, Technology and Students in India scenario.

UNIT -IV: CYBER SECURIT Y-ORGAN IZAT IO NA L


IMPLICATIONS (10 Periods)
Introduction, Web threats for organizations – evils and perils,
Security and privacy implications from cloud computing, Social
Media Marketing-Security risks and Perils for organizations,
Social computing and associated challenges for organizations,
Protecting people’s privacy in organization, Organizational
guidelines for internet usage, Safe computing and Usage policy,
Incident handling and Best practices.

UNIT-V: CYBER CRIME, TERRORISM AND ILLUSTRATIONS


(9 Periods)
Cyber Crime & Terrorism: Introduction, Intellectual property
in the cyber space, The ethical dimension of cyber crimes, The
psychology, Mindset and skills of hackers and cyber criminals,
Sociology of cyber criminals, Information warfare.
Cyber Crime Illustrations: Indian banks lose millions of rupees,
Justice vs. Justice, Parliament attack, The Indian case of online
gambling, Bank and credit card related frauds, Purchasing goods
and services scam, Nigerian 419 scam.
Total Periods: 45
TEXT BOOK:
1. Nina Gobole and Sunit Belapure, “Cyber Security:
Understanding Cyber Crimes, Computer Forensics and
Legal Perspectives,” Wiley India, 2011.

REFERENCE BOOK:
1. Prashant Mali, “Cyber Law and Cyber Crimes,” Snow
White Publications Pvt. Ltd., 2013.

228
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT61505) BIOINFORMATICS
(Common to CE, ME, CSE, IT, and CSSE)
(Open Elective)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITE: —

COURSE DESCRIPTION:
Introduction to Bioinformatics; Biology and Information;
Sequence alignment and dynamic programming; Biological
Database; Homology Modeling; Structure Prediction; Molecular
Dynamics

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Demonstrate knowledge on concepts of biological
databases, Genome and proteome.
CO2. Analyze biological sequences for Homology Modeling.
CO3. Apply clustering methods for Phylogenetic trees.
CO4. Solve bio sequencing problems using dynamic
programming.
CO5. Select and apply appropriate techniques and tools to
structure Prediction

DETAILED SYLLABUS:

UNIT-I: NUCLEIC ACIDS, PROTEINS, AND AMINO ACIDS


(08 periods)
Bioinformatics-Definition, Nucleic acid structure, Protein
structure, the central dogma, Physico-chemical properties of
the amino acids and their importance in protein folding,
Polymerase chain reaction (PCR)

UNIT-II: INFORMATION RESOURCES FOR GENES AND


PROTEIN (10 periods)
Database file formats, Nucleic acid sequence databases, Protein
sequence databases
Sequence Alignment Algorithm
Pair wise sequence alignment – The problem, Pair wise sequence
alignment – Dynamic programming methods, The effect of scoring
parameters on the alignment, Multiple sequence alignment

229
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: PREDICTION OF THE THREE-DIMENSIONAL
STRUCTURE OF A PROTEIN AND HOMOLOGY MODELING
(09 Periods)
Secondary Structure Prediction, Basic Principles, The Steps of
Comparative Modeling, Accuracy of Homology Models, Manual
versus Automatic Models, SNPs, Motifs.

UNIT-IV: PHYLOGENETIC METHODS (10 periods)


Phylogenetic trees, choosing sequences, Distance matrices and
clustering methods, Calculation of distances in the neighbor-
joining method, Bootstrapping, Tree optimization criteria and
tree search methods, The maximum-likelihood criterion,
Calculating the likelihood of the data on a given tree, The
parsimony criterion.

UNIT-V: NEW FOLD MODELING (08 periods)


Estimating the Energy of a Protein Conformation, Energy
Minimization, Molecular Dynamics, The “Omics” Universe-
Transcriptomics, Proteomics, Interactomics, Structural
Genomics, Pharmacogenomics.

Total No. of Periods: 45


TEXT BOOKS:
1. Paul G. Higgs and Teresa K. Attwood, Bioinformatics
and Molecular Evolution Blackwell Publishing 2005.
2. Anna Tramontano, Introduction to Bioinformatics,
Chapman and Hall/CRC, 2006.

REFERENCE BOOKS:
1. Hooman H. Rashidi and Lukas K. Buehler, Bioinformatics
Basics, Applications in Biological Science and Medicine,
CRC Press, Taylor & Francis Group, 2nd Edition, 2005.
2. Rastogi S. C., Namita Mendiratta and Parag Rastogi,
Bioinformatics: Methods and Applications: Genomics,
Proteomics and Drug Discovery, PHI Learning Pvt. Ltd.,
Third Edition, 2011.

230
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. - II Semester
(16BT61531) DATA WAREHOUSING AND DATA
MINING LAB
(Common CSE, and CSSE)
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: A Course “Data Warehousing and Data


Mining”

COURSE DESCRIPTION:
Hands on practical experience on Warehouse design; OLAP
operation; Data pre-processing techniques; Association rule
mining; classification of data; Naïve Bayes classifier; Decision
tree; Clustering technique using WEKA-Open source machine
learning tool.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Demonstrate knowledge on the creation and usage of
data warehouses.
CO2. Analyze and interpret the results using data mining
techniques.
CO3. Design and develop transformations such as filter, join
and rank on data warehouses.
CO4. Use classification and clustering techniques to find
interesting patterns in large databases.
CO5. Choose and deploy modern tools to handle large, missing
and noisy data in datasets.
CO6. Use appropriate data mining algorithms to find solutions
for real time societal applications.
CO7. Function effectively as an individual to perform
operations on different databases using Informatica.
CO8. Communicate effectively using report generation tools
on business data.

LIST OF EXERSICES:
Exercises on Informatica
To create Employee data warehouse using Employee database
system using following tables. For the given data tables,

231
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Employee table Dept table

Name Data type Size Name Data type Size


Eno Number 20 Eno Number 20
Ename Varc har2 25 Ename Varc har2 25
Deptno Number 10 Deptno Number 10
DepName Varc har2 12 DepName Varc har2 12
Salary Number 20 Salary Number 20
Job Varc har2 20 Job Varc har2 20

a. Implement mapping of warehouse server on


Employee table.
b. Display the list of employees whose salary is
great er t h an 5 0 0 0 by desi gn i n g fi l t er
transformation.
c. Find the maximum and minimum salaried employee
using aggregate transformation.
d. Join Employee and Dept table using joiner
transformation.
e. Rank transformation on employee table.
f. Router t ran sformation on empl oyee and
department table.
II. Exercises on Weka:

Credit Risk Assessment:


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.

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

232
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
b. 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.
c. 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.
d. 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!)
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 Turkey). 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.
i. Preprocess the data in weka with a simple experiments

a) Handling missing data(both nomial and numerical)


b) All types normalization(min-max,z-score,decimal
scaling)
c) sampling
ii. Implement Decision tree classification of German data set.
iii.. Implement Naïve Bayes classifier on German data set.
iv. Implement K-means clustering technique for German data.
v. Implement Apriori algorithm, calculate all frequent itemsets(L’s)
for the following transactional data and display the 10 most
significant rules you get using the default values of support
and confidence.

233
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Transactional Data:

List of
TID
item_ids
T100 I1,I2,I5
T200 I2,I4
T300 I2,I3
T400 I1,I2,I4
T500 I1,I3
T600 I2,I3
T700 I1,I3
T800 I1,I2,I3,I5
T900 I1,I2,I3

REFERENCE BOOKS:
1. Jiawei Han, Micheline Kamber and Jian Pei, Data Mining:
Concepts and Techniques, Elsevier, 3rd edition, 2013.
2. K.P. Soman, Shyam Diwakar and V. Ajay, Insight into
Data mining Theory and Practice, Easter Economy
Edition, Prentice Hall of India, 2006.
3. I.H Witten, E.Frank, Data mining: Practical Machine
learning Tools and Techniques with java Implementation,
Morgan Kaufmann Publishers,1999.

234
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60531) SOFTWARE TESTING LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 -- -- 3 2

PRE-REQUISITES:
A course on “Software Testing”

COURSE DESCRIPTION:
Hands on Practice to Develop Functional, System, Regression
and Acceptance tests; White Box Testing & Black Box Testing;
Test Automation.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate practical knowledge of
 White Box Testing
 Black Box Testing
 Regression Testing
 Test Automation
CO2. Analyze the software requirements and report the bugs.
CO3. Design test cases using relevant testing techniques for
an application.
CO4. Demonstrate decision making skills for testing desktop
applications.
CO5. Use software testing tools and technologies for testing
desktop applications.
CO6. Apply contextual knowledge to perform testing on
software related to societal applications.
CO7. Work effectively as an individual and member of a team
for testing software applications.

LIST OF EXERCISES:
1. Generate Functional Test Scenarios & Test Cases for the
Income Tax Calculator application. (Hint: Use the
Application’s SRS document supplied by the instructor).
2. Generate System Test Scenarios & Test Cases for the
Income Tax Calculator application. (Hint: Use the
Application’s SRS document supplied by the instructor &
Functional Test Scenarios).
3. Generate Regression & User Acceptance test cases for the
Income Tax Calculator application. (Hint: Use the
Application’s SRS document supplied by the instructor &
System Test Scenarios).
235
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
4. Conduct Basis Path Testing & Data Flow Testing for below
listed modules of Income Tax Calculator application:
a. Salary Income Details
b. Tax Deduction
(Hint: Basis Path Testing: Compute dd path & Cyclomatic
Complexity; Data Flow Testing: Arrive on du & dc Paths).
5. Conduct Basis Path Testing & Data Flow Testing for below
listed modules of Income Tax Calculator application:
a. Male Taxation
b. Female Taxation
(Hint: Basis Path Testing: Compute dd path & Cyclomatic
Complexity; Data Flow Testing: Arrive on du & dc Paths).
6. Validate the inputs for the below listed modules of Income
Tax Calculator application and arrive on a detailed report
about valid inputs and invalid inputs:
a. Accept Personal Details (APD)
b. Accept Income Details (AID)
(Hint: Use equivalence class partitioning methods & BVA
techniques appropriately).
7. Validate the inputs for the below listed modules of Income
Tax Calculator application and arrive on a detailed report
about valid inputs and invalid inputs:
a. Accept Savings & Donation Details (ASD)
b. Accept Tax Deduction (ATD)
(Hint: Use equivalence class partitioning methods & BVA
techniques appropriately).
8. Conduct a System Test on the given Desktop application
with any Functional Testing Tool.

TEXT BOOK:
1. Naresh Chauhan, Software Testing: Principles and
Practices, Oxford University Press, Second Edition, 2016.

REFERENCE BOOK:
1. Dr. K. V. K. K. Prasad, Software Testing Tools, Dreamtech,
First Edition, 2004

236
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
III B. Tech. – II Semester
(16BT60532) SEMINAR
Int. Marks Ext. Marks Total Marks L T P C
- 100 100 - - - 2

PREREQUISITES:
All the courses of the program up to III B. Tech. I-Semester

COURSE DESCRIPTION:
Identification of topic for the seminar; Literature survey;
Performing critical study and analysis of the topic identified;
Preparation of report and presentation

COURSE OUTCOMES:
On successful completion of the seminar work, the student will
be able to demonstrate:

CO1. Knowledge on the seminar topic


CO2. Analytical ability exercised during the seminar work.
CO3. Ability to investigate and solve complex engineering
problems faced during the Seminar work
CO4. Ability to apply techniques to complex engineering
activities with an Understanding of limitations as applied
in the seminar work.
CO5. Ability to function effectively as an individual as
experienced during the Seminar Work
CO6. Ability to present views cogently and precisely on the
seminar topic
CO7. Ability to engage in life-long leaning as experience during
the seminar work.

237
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT61201) CLOUD COMPUTING
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Courses on “Computer Networks” and


“Operating Systems”.

COURSE DESCRIPTION: Virtualization, Virtualization


Technologies; Cloud Computing Fundamentals, Deployment
Models; Cloud Computing Architecture; Cloud Computing
Mechanisms; Cloud Security, Cloud Disaster Recovery; Working
with Clouds; and Case Studies.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on services, architecture,
types of infrastructural models, disaster recovery
and virtualization.
CO2. Analyze the issues in cloud computing Data, Network
and Host security.
CO3. Apply API development skills in web applications for
Cloud deployment.
CO4. Use research based knowledge to build cloud
applications.
CO5. Use advanced programming languages to access cloud
services.
CO6. Build cloud environment suitable for societal
requirements.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO VIRTUALIZATION AND
TECHNOLOGIES (9 periods)
Introduction to Virtualization: Definition, Objectives,
Characteristics, Benefits of virtualization, Taxonomy of
virtualization technologies, Pros and cons of virtualization.
Virtualization Technologies: VMware, Hyper-V, Zen and virtual
iron.

UNIT-II: FUNDAMENTAL CLOUD COMPUTING AND MODELS


(9 Periods)
Cloud Computing: Origin and influences, Basic concepts and
terminology, Goals and benefits, Risks and challenges.
Cloud Models: Roles and boundaries, Cloud characteristics,
Cloud delivery models, Cloud deployment models.

238
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT III: CLOUD COMPUTING MECHANISMS AND
ARCHITECTURE (9 Periods)
Cloud-Enabling Technology: Broadband networks and internet
architecture, Data center technology, Virtualization technology,
Web technology, Multitenant technology, Service technology.
Cloud Architectures: Architecture - Workload distribution,
Resource pooling, Dynamic scalability, Elastic resource capacity,
Service load balancing, Cloud bursting, Elastic disk provisioning,
Redundant storage.

UNIT-IV: CLOUD SECURITY AND DISASTER RECOVERY


(9 Periods)
Cloud Security: Data, Network and host security, Cloud security
services and cloud security possible solutions.
Cloud Disaster Recovery: Disaster recovery planning,
Disasters in the cloud, Disaster management, Capacity planning
and cloud scale.

UNIT-V: CLOUD CASE STUDIES (9 Periods)


Case Studies: Software-as-a-Service (SaaS) - Salesforce.com,
Facebook; Platform–as-a-Service (PaaS) - Google App Engine,
MS-Azure and IBM Bluemix; Infrastructure-as-a- Service (IaaS)
- Amazon EC2, Amazon S3 and Netflix.

Total Periods: 45
TEXT BOOKS:
1. Thomas Erl  and  RicardoPuttini  Cloud Computing-
Concepts, Technology and Architecture, Pearson, 2013.
2. Ivanka Menken and Gerard Blokdijk, Cloud Computing
Virtualization Specialist Complete Certification Kit-Study
Guide Book, Lightning Source, 2009

REFERENCE BOOKS:
1. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt
Ltd, 2011.
2. Rajkumar Buyya, James Broberg and Andrzej Goscinski,
Cloud Computing Principles and Paradigms, John Wiley
and Sons, 2011.
3. John W. Rittinghouse and James F. Ransome, Cloud
Computing Implementation, Management and Security,
CRC Press, Taylor & Francis Group, 2010.

239
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. - I Semester
(16BT51501) COMPILER DESIGN
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITE: A course on “Theory of Computation”

COURSE DESCRIPTION:
Lexical analysis; Parsers; Run Time Environments; Syntax
Directed Translation; Type checking; Code Optimization; Code
Generation and Compiler tools.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on the phases involved in design
of compilers.
CO2. Analyze code optimization Techniques.
CO3: Design experiments for implementing parsing techniques.
CO4. Synthesize rules in compiler to demonstrate semantic
attribution during Parsing.
CO5: Use compiler construction tools such as LEX and YACC
for designing a Parser.
CO6: Apply Ethical principles for usage of stack and other
storage memory.

DETAILED SYLLABUS:
UNIT I– INTRODUCTION TO COMPILER AND LEXICAL
ANALYSIS (09 Periods)
Structure of a compiler, Interpretation- Interpreters, Recursive
interpreters, Iterative interpreters.
Lexical Analysis: The Role of the Lexical Analyzer, Input
Buffering, Specification of Tokens, The Lexical-Analyzer
Generator LEX.

UNIT II – SYNTAX ANALYSIS (09 Periods)


The Role of the Parser, Eliminating Ambiguity, Eliminating of
Left Recursion and Left Factoring.
Top-Down Parsing: Recursive descent parsing, Non Recursive
Predictive parsing, LL (1) Grammars, A traditional top-down
parser generator—YACC
Bottom-Up Parsing: Shift reduce parsing, LR parsers – Simple
LR parser, Canonical LR parser, LALR parser, Using Ambiguous
Grammars.

240
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT III – SYNTAX DIRECTED TRANSLATION AND TYPE
CHECKING (09 Periods)
Syntax directed definition, S-attributed and L-attributed
definitions, Construction of syntax trees.
Type Checking: Type Expressions, Type Equivalence, Rules
for Type Checking, Type Conversions, Overloading of Functions
and Operators.

UNIT IV – INTERMEDIATE CODE GENERATOR AND RUN TIME


ENVIRONMENTS (09 Periods)
Preprocessing the intermediate code,Preprocessing of
expressions, Preprocessing of if-statements and goto
statements, Preprocessing of routines,Variants of Syntax Trees,
Three Address Code, Boolean expressions, Flow-of-Control
Statements, Control- Flow Translation of Boolean Expressions.
Run time Environments:
Storage organization, Stack Allocation of Space, Access to
Nonlocal Data on the Stack.

UNIT V – CODE OPTIMIZATION AND CODE GENERATION


(09 Periods)
Basic Blocks and Flow Graphs, Optimization of Basic Blocks,
The principal sources of optimization, Introduction to data flow
analysis.
Code Generation:
Issues in the Design of a Code Generator, The Target Language,
Simple Code Generator, Peephole optimization, Register allocation
and assignment.

Total Periods: 45
TEXT BOOK:
1. Alfred V. Aho, Monica S.Lam, Ravi Sethi, Jeffrey D.
Ullman, Compilers–Principles, Techniques and Tools,
Pearson Education, 2nd edition, 2012.

REFERENCE BOOKS:
1. Dick GruneKees van Reeuwijk Henri, Modern Compiler
Design, Springer,2nd edition, 2012.
2. David Galles, Modern Compiler Design, Pearson Education
Asia, 2007.

241
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT51203) WEB TECHNOLOGIES
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Java Programming”.

COURSE DESCRIPTION:
Hyper Text Markup Language (HTML); Features of HTML5;
Cascading Style Sheets (CSS); JavaScript; JQuery; Bootstrap;
Hypertext Preprocessor (PHP); MySQL.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on web page design elements,
dynamic content and database interaction.
CO2. Analyze user requirements to develop web applications.
CO3. Design client-server applications using web technologies.
CO4. Demonstrate problem solving skills to develop enterprise
web applications.
CO5. Use HTML, CSS, JavaScript, JQuery, Bootstrap and PHP
technologies for device independent web application
development.
CO6. Apply Web Technologies to develop interactive, dynamic
and scalable web applications for societal needs.

DETAILED SYLLABUS:
UNIT-I: HTML (11 Periods)
Introduction: Fundamentals of HTML, Working with text,
Organizing text in HTML, Working with links and URLs, Creating
tables, Working with images, Canvas, Forms, Frames and
Multimedia.
HTML5: Introduction, HTML5 document structure, Creating
editable content, Checking spelling mistakes, Exploring custom
data attributes, Client-Side storage, Drag and drop feature,
Offline web applications, Web communications, Cross-Document
messaging and desktop notifications.

UNIT-II: CSS AND JAVASCRIPT (8 Periods)


CSS: Introduction, CSS selectors, Inserting CSS in an HTML
document, Backgrounds, Fonts, and Text styles, Creating boxes,
Displaying, Positioning and floating elements, Features of CSS3,
Media queries.
Javascript: Overview of JavaScript, JavaScript functions,
Events, Image maps and animations, JavaScript objects, Working
with browser and document objects.

242
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: JQUERY and BOOTSTRAP (9 Periods)
JQuery: Introduction, JQuery selectors, Events, Methods to
access HTML elements and attributes, Introduction to AJAX.
Bootstrap: Getting started with Bootstrap, Creating responsive
layouts using Bootstrap CSS - Basic HTML structure for
Bootstrap, Responsive classes, Rendering images, the grid
system, Constructing data entry forms.

UNIT-IV: INTRODUCTION TO PHP (9 Periods)


Introduction, Data types, Variables, Constants, Expressions,
String interpolation, Control structures, Functions, Arrays,
Embedding PHP code in web pages, Object Oriented PHP.

UNIT-V: PHP WEB FORMS AND MYSQL (8 Periods)


PHP Web forms: PHP and web forms, Sending form data to a
server, Working with cookies and session handlers
PHP with MySQL: Interacting with the database, Prepared
statement, Database transactions.

Total Periods: 45
TEXT BOOKS:
1. Kogent Learning Solutions Inc, HTML 5 Black Book: Covers
CSS3, JavaScript, XML, XHTML, AJAX, PHP and JQuery,
Dreamtech Press, Second Edition, 2016.
2. W. Jason Gilmore, Beginning PHP and MySQL, APress,
Fourth Edition, 2011.

REFERENCE BOOKS:
1. Snig Bahumik, Bootstrap Essentials, PACKT Publishing,
2015 (e-book).
2. Thomas A. Powell, The Complete Reference: HTML and
CSS, Tata McGraw Hill, Fifth Edition, 2010.
3. Andrea Tarr, PHP and MySQL, Willy India, 2012.

243
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70501) BIG DATA ANALYTICS
(Program Elective-2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A course “Data Warehousing and Data


Mining”

COURSE DESCRIPTION:
Big Data; Types of Data Elements; Introduction to Hadoop;
MapReduce; Building Blocks of Hadoop; Big Data Analytics
Applications; Predictive and Descriptive Analytics.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge in
 Big Data Characteristics,
 Hadoop & Hadoop Distributed File System
 Hadoop Framework & Hadoop Release
 Map Reduce work flow
 Hive and Hive Services.
CO2. Analyze large data sets by using Hadoop, Map Reduce,
Hive, Pig tools.
CO3. Design and develop Map Reduce models for data sets.
CO4. Solve complex problems and store the results of the
large data sets.
CO5. Select Hive and Hive services techniques for effective
database models.
CO6. Contribute towards societal issues and responsibilities
in designing, modeling and developing Big Data systems.

DETAILED SYLLABUS:
UNIT-I: INTRODUCTION TO BIG DATA (10 periods)
Big data characteristics: Volume–Variety–Velocity-Veracity;
Analytics, Basic nomenclature, Analytics process model,
Analytical model requirements, Types of data sources, Sampling,
Types of data elements, Missing values, Standardizing data,
Outlier detection and treatment, Categorization.

UNIT-II: HADOOP AND HADOOP DISTRIBUTED FILE SYSTEMS


(8 periods)
A brief history of Hadoop, The Hadoop ecosystem, Hadoop
release, The building blocks of Hadoop, Name node-data node-
secondary name node, Job tracker, Task tracker.
The Hadoop Distributed File System: The design of HDFS,
HDFS concepts, Hadoop file systems.

244
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: MAPREDUCE (10 periods)
MapReduce workflows, How MapReduce works, Anatomy of
MapReduce: MapReduce1, MapReduce2, Failures in classic
MapReduce; YARN, Failure in YARN, Job scheduling - The fair
scheduler, The capacity scheduler; Shuffle and sort in
MapReduce.

UNIT-IV: HIVE AND PIG (9 periods)


Hive: The Hive shell, Hive services, Comparison with traditional
databases, HiveQL, Tables, Querying data, User-defined
functions.
Pig: Introduction to Pig, Pig Latin.

UNIT-V: CASE STUDIES (8 periods)


Hadoop usage at Last.fm, Hadoop and Hive at Facebook, Nutch
Search Engine, Log Processing at Rackspace, Mahout, Sqoop,
Crunch, Spark.
Total Periods: 45

TEXT BOOKS:
1. Bart Baesens, Analytics in a Big Data World: The Essential
Guide to Data Science and its Applications, Wiley
Publications, 2014.
2. Tom White, Hadoop: The Definitive Guide, O’Reilly
Publications, Fourth Edition, 2016.

REFERENCE BOOKS:
1. Paul Zikopoulos, Chris Eaton, and Paul, Understanding
Big Data: Analytics for Enterprise Class Hadoop and
streaming Data, The McGraw-Hill Companies, 2012.
2. Chuck Lam, Hadoop in Action, Manning Publications,
2011.

245
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT71205) CRYPTOGRAPHY AND NETWORK
SECURITY
(Common to CSE, and IT)
(Program Elective–3)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Computer Networks”.

COURSE DESCRIPTION: Principles and Practice of Cryptography


and Network Security; Classical Systems; Symmetric Block
Ciph ers; Pu bl i c-key Crypt ography; H ash Fu n cti ons;
Authentication; Key Management; Key Exchange; Signature
Schemes; E-mail; Web Security; Malicious Software; Intrusion
Detection; Phishing and Identity Theft.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Cryptographic algorithms and their mathematical models
 Message Authentication
 Digital Signatures
 Malicious Software
 Intrusion Detection
 Phishing and Identity Theft
CO2. Analyze vulnerabilities and threats on information systems
based on various security parameters.
CO3. Apply security and privacy methods to protect and
prevent cyber crimes.
CO4. Solve information privacy issues using encryption and
digital signatures.
CO5. Use firewall and PGP to protect network and e-mail
respectively.
CO6. Follow standards in implementation of network security.

DETAILED SYLLABUS:

UNIT-I: CLASSICAL ENCRYPTION TECHNIQUES (6 Periods)


Introduction: Services, Mechanisms, and Attacks concepts,
The OSI security Architecture, Model for network security.
Classical Encryption Techniques: Symmetric cipher model,
Substitution techniques- Ceaser cipher, Hill cipher, Poly and
mono alphabetic cipher, Transposition techniques.

246
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: BLOCK CIPHERS AND PUBLIC-KEY CRYPTOGRAPHY
(8 Periods)
Block Ciphers: Block cipher principles, The data encryption
standard (DES), The Strength of DES, Block cipher design
principles, Block cipher modes of operation.
Public-Key Cryptography: Principles of public-Key
cryptosystems, the RSA algorithm, Diffie-Hellman key exchange.
UNIT-III: MESSAGE AUTHENTICATION CODES, HASH
FUNCTIONS, AND DIGITAL SIGNATURES (10 Periods)
Message Authentication Codes: Message authentication
requirements, Message authentication functions, Message
authentication codes.
Hash Functions: Security of hash functions and MACs, Hash
algorithms-SHA, HMAC.
Digital Signatures: Digital Signatures and The Indian IT Act,
Digital signature standard (DSS), Authentication applications-
Kerberos.
UNIT-IV: ELECTRONIC MAIL SECURITY, IP SECURITY AND
WEB SECURITY (11 Periods)
Electronic Mail Security: Pretty good privacy (PGP).
IP Security: IP security overview, Architecture, Authentication
header, Encapsulating security payload, Combining security
associations.
Web Security: Web security Considerations, Secure sockets
layer (SSL), Transport layer security (TLS), Secure electronic
transaction.
UNIT-V: MALICIOUS SOFTWARE, INTRUSION DETECTION,
PHISHING AND IDENTITY THEFT (10 Periods)
Malicious Software: Spywares, Viruses and worms, DoS and
DDoS attacks.
Intrusion Detection: Key loggers, Intrusion detection,
Password management-Password protection, Password
selection; Firewall design principles, Trusted systems.
Phishing and Identity Theft: Proxy servers, Anonymizers,
Phishing and identity theft (ID Theft).
Total Periods: 45
TEXT BOOKS:
1. William Stallings, Cryptography and Network Security
Principles and Practice, Pearson Education, Fourth
Edition, 2010.
2. Nina Gobole and Sunit Belapure, Cyber Security:
Understanding Cyber Crimes, Computer Forensics and
Legal Perspectives, Wiley India, 2011.
REFERENCE BOOK:
1. Behrouz A Forouzan and Debdeed Mukhopadhyay,
Cryptography and Network Security, McGraw Hill
Education, Second Edition, 2010
247
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70502) ETHICAL HACKING
(Program Elective-2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A Course on “Computer networks”

COURSE DESCRIPTION:
Network and Computer Attacks; Foot Printing and Social
Engineering; Port Scanning; Enumeration; Desktop and Server
Operating System vulnerabilities; Hacking Web Servers;
Cryptography; Network Protection System; Hacking Wireless
Network.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate Knowledge on
 Network and Computer attacks
 OS Vulnerabilities
 Hacking web servers, Hacking wireless network
CO2. Analyze system and network vulnerabilities.
CO3. Design security solutions for risks that arise from hacking.
CO4. Use appropriate ethical hacking technique to solve
security problems.
CO5. Apply contextual knowledge to assess safety and legal
issues in applications like cyber crime, social engineering.
CO6. Inculcate use of ethical hacking practices while
maintaining professional ethics.

DETAILED SYLLABUS:
UNIT-I: ETHICAL HACKING OVERVIEW, NETWORK AND
COMPUTER ATTACKS (9 periods)
Ethical Hacking Overview: Ethical hacking, Certification
programs for network security personnel. Network and
Computer Attacks: Malicious software, Protection against
malware, Intruder attacks on networks and computers,
Addressing physical security.

UNIT-II: FOOTPRINTING AND SOCIAL ENGINEERING, PORT


SCANNING (9 periods)
Footprinting and Social Engineering: Using web tools for foot
printing, Conducting competitive intelligence, Using domain name
system zone transfers, Introduction to social engineering. Port
Scanning: Port scanning, Using port scanning tools, Conducting
ping sweeps, Understanding scripting.

248
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: ENUMERATION, OS VULNERABILITIES
(9 periods)
Enumeration: Enumeration, Enumerating windows operating
systems, Netware operating system and Unix operating system.
Desktop and Server OS Vulnerabilities: Windows OS
vulnerabilities, Tools for identifying vulnerabilities in windows,
Best practices for hardening windows systems, Linux OS
vulnerabilities.

UNIT-IV: HACKING WEB SERVERS, HACKING WIRELESS


NETWORK (9 periods)
Hacking Web Servers: Understanding web applications, Web
application vulnerabilities, Tools for web attackers and Security
testers. Hacking Wireless Network: Understanding wireless
technology, Wireless network standards, Authentication,
Wardriving, Wireless hacking.

UNIT-V: CRYPTOGRAPHY, NETWORK PROTECTION SYSTEM


(9 periods)
Cryptography: Un derstandin g crypt ograph y basi cs,
Cryptography attacks.
Network Protection System: Understanding routers, Firewalls,
Intrusion detection and prevention systems, Honeypots.

Total Periods: 45
TEXT BOOK:
1. Michael T. Simpson, Kent Backman and James E. Corley,
Hands-On Ethical Hacking and Network Defense, Cengage
Learning, First edition, 2013.

REFERENCE BOOKS:
1. Kimberly graves, CEH Official Certified Ethical Hacker
Review Guide, Wiley Publications, 2007.
2. Michael Gregg, Certified ethical hacker (CEH) Cert guide,
Pearson Education, 2014.

249
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. - I Semester
(16BT61503) SOFTWARE PROJECT
MANAGEMENT
(Program Elective–2)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITE: A Course on “Software Engineering”.

COURSE DESCRIPTION:
Conventional Software Management; Evolution of Software
Economics; Improving Software Economics; Lifecycle Phases;
Artifacts of the Process; Workflow of the Process; Checkpoints
of the Process; Software Economics; Iterative Process Planning;
Project Organization and Responsibilities; Project Control and
Project Instrumentation; Agile Overview.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on software effort estimation
techniques, Agile life cycle, project control and
instrumentation.
CO2. Analyze the major and minor milestones, artifacts,
metrics from management and technical perspectives.
CO3. Design and develop software products using conventional
and modern principles of software project management.
CO4. Effectively implement project management through
appropriate planning of Work flows and Work Breakdown
Structures of the process.
CO5. Select appropriate techniques to evaluate progress of
software project in terms of milestones and check points.
CO6. Apply appropriate ethical principles to be followed in
management of software economics.

DETAILED SYLLABUS:

UNIT – I: SOFTWARE MANAGEMENT (09 periods)


Software management:
The Waterfall Model, Conventional Software Management
Performance, Evolution of Software Economics: Software
Economics, Pragmatic Software Cost Estimation.
Improving Software Economics:
Reducing Software Product Size, Improving Software Processes,
Improving Team Effectiveness, Improving Automation, Achieving
Required Quality.

250
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT – II: LIFE CYCLE PHASES (09 periods)
Conventional and Modern Software Management:
Principles of Modern Software Engineering, Principles of Modern
Software Management, Transitioning to an Iterative Process.
Life Cycle Phases:
Engineering and Production Stages, Inception, Elaboration,
Construction, Transition Phases.

UNIT – III: ARTIFACTS, ARCHITECTURES AND WORKFLOWS


(09 periods)
Artifacts of The Process: The Artifact Sets, Management
Artifacts, Engineering Artifacts.
Model Based Software Architectures: Architecture-
Management Perspective, Technical Perspective.
Workflows of the Process: Software Process Workflows,
Iteration Workflows.

UNIT – IV: CHECKPOINTS, PROCESS PLANNING AND


PROJECT ORGANIZATION (09 periods)
Checkpoints of a process: Major Milestones, Minor Milestones,
Periodic Status Assessments.
Iterative Process Planning: Work Breakdown Structures,
Planning Guidelines, The Cost and Schedule Estimating Process
Project Organizations and Responsibilities: Line of Business
Organizations, Project organizations, Evolution of Organizations.

UNIT – V: PROJECT CONTROL AND AGILE MANAGEMENT


(09 periods)
Project control and process Instrumentation: The Seven
Core Metrics, Management Indicators, Quality Indicators.
Agile Management: An Agile Overview, Role of a project
manager, Benefits of Agile.
Total Periods: 45
TEXT BOOK:
1. Walker Royce, Software Project Management, Pearson
Education, 3rd Edition, 1998.

REFERENCE BOOKS:
1. Michele Sliger and Stacia Broderick, The Software Project
Manager’s Bridge to Agility, Addison-Wesley, 2008.
2. Bob Hughes and Mike Cotterell, Software Project
Management, Tata McGraw- Hill, 2006.

251
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70503) COMPUTER FORENSICS
(Program Elective–3)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A Course on “Computer Networks”

COURSE DESCRIPTION:
Computer Forensic Technologies; Evidence Collection and Data
Seizure; Duplication and Preservation of Digital Evidence; E-
mail Investigations; Data Analysis and Validation; Processing
Crime and Incident Scenes; Mobile Device and Network
Forensics; Computer Forensic Tools; Report Writing for
Investigations

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
 Occurrence of Cyber Crime, Cyber Detectives.
 Evidence and Data Capture and Computer
Forensic Analysis.
 Law Enforcement crime and incident scenes.
CO2. Analyze and present computer forensic evidence.
CO3. Design solutions for a wide range of computer forensic
problems - attack on routers and e-mail crimes.
CO4. Conduct investigations on forensic data.
CO5. Utilize appropriate forensic tools to collect digital
evidence.
CO6. Apply contextual knowledge to assess the computer
crimes relevant to cyber crime detection.

DETAILED SYLLABUS:
UNIT –I: O VE RVIE W O F CO MPUT E R FO RE N SICS
TECHNOLOGY AND SERVICES (9 Periods)
Computer Forensics Fundamentals: Computer forensics, Use
of computer forensics in law enforcement, Benefits of
professional forensics methodology, Steps taken by computer
forensics specialists.
Types of Computer Forensics Technologies: Types of military
computer forensic technology, Types of law enforcement,
Computer forensic technology, Types of business computer
forensic technology.
Computer Forensics Services: Occurrence of cyber crime,
Cyber detectives, Computer forensics investigative services.

252
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT–II: COMPUTER FORENSICS EVIDENCE CAPTURE AND
INVESTIGATIONS (9 Periods)
Evidence Collection and Data Seizure: Collect evidence,
Collection options, Types of evidence, The rules of evidence,
Volatile evidence, General procedure – Collection and archiving,
Met h ods of col lecti on, Col l ect ion st eps; Cont rol l in g
contamination- The chain of custody; Duplication and
preservation of digital evidence- Preserving the digital crime
scene; Computer evidence processing steps.
E–Mail Investigations: Exploring the role of e-mail in
investigations, Investigating e-mail crimes and violations.
UNIT-III: COMPUTER FORENSIC ANALYSIS (10 Periods)
Data Analysis and Validation: Determining data to collect
and analyze, Validating forensic data, Addressing data, Hiding
techniques, Performing remote acquisitions.
Processing Crime and Incident Scenes: Identifying digital
evidence, collecting evidence in private-sector incident scenes,
Processing law enforcement crime, Preparing for a search,
Seizing digital evidence at the scene, Storing digital evidence.
UNIT–IV: FORENSICS IN VARIOUS AREAS AND FORENSICS
TOOLS (10 Periods)
Mobile Device Forensics: Understanding mobile device
forensics, Acquisition procedures for Mobile devices.
Network Forensics and Live Acquisitions: Network Forensic
Overview, Performing live acquisitions, Developing standard
procedure for network forensics.
Computer Forensic Tools: Types of computer forensic tools,
Computer forensic hardware and software tools.
UNIT–V: REPORT WRITING FOR INVESTIGATIONS
(7 Periods)
Types of reports, Report structure, Writing reports clearly,
Designing the layout and presentation of reports, Generating
report findings with forensic software tools, Using access data
FTK to generate reports.
Total Periods: 45
TEXT BOOKS:
1. John R. Vacca, Computer Forensics, Computer Crime
Scene Investigation, Firewall Media, First Edition, 2009.
2. Bill Nelson, Amelia Phillips and Christopher Steuart, Guide
to Computer Forensics and Investigations, Cengage
Learning, Fourth Edition, 2010.
REFERENCE BOOKS:
1. Nina Godbole and Sunit Belapure, Cyber Security:
Understanding Cyber Crimes, Computer Forensics and
Legal Perspectives, Wiley India Pvt Ltd, First Edition,
2011.
2. Kevin Mandia, Chris Prosise and Matt Pepe, Incident
Response & Computer Forensics, Tata McGraw-Hill,
Second Edition, 2006.
253
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70504) DESIGN PATTERNS
(Program Elective–3)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A Course on “Object Oriented Analysis and


Design”

COURSE DESCRIPTION:
Introduction to Design Patterns; Creational Patterns; Structural
Patterns; Behavioral Patterns.

COURSE OUTCOMES:
After successful completion of the course, the student will
be able to:
CO1. Demonstrate knowledge on
 Creational patterns
 Structural Patterns
 Behavioral Patterns
CO2. Analyze various object oriented concepts using Design
Patterns.
CO3. Implement Design Pattern in C++ or Java.
CO4. Use Appropriate design Pattern to solve computational
problems.
CO5. Create Design Pattern to enhance software quality of a
system.
CO6. Apply contextual knowledge of design patterns to address
human computer interaction in societal applications.

DETAILED SYLLABUS:

UNIT-I: DESIGN PATTERNS (9 periods)


Design patterns in Smalltalk Model/View/Controller, Describing
design patterns, The catalog of design patterns, Organizing
the catalog, Design patterns to solve design problems, Select
a design pattern, Use a design pattern.

UNIT-II: DOCUMENT EDITOR (9 periods)


Designing a document editor, Design problems, Document
structure, Formatting, Embellishing the user interface, Supporting
multiple look-and-feel standards, Supporting multiple window
systems, User operations spelling checking and hyphenation.

254
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: CREATIONAL PATTERNS (8 periods)
Abstract Factory, Builder, Factory method, Prototype, Singleton,
Discussion of creational patterns.

UNIT-IV: STRUCTURAL PATTERNS (9 periods)


Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy,
Discussion of structural patterns.

UNIT-V: BEHAVIORAL PATTERNS (10 periods)


Chain of responsibility, Command, Interpreter, Iterator, Mediator,
Memento, Observer, State, Strategy, Template method, Visitor.

Total Periods: 45
TEXT BOOK:
1. Gamma, Vlissides, Helm and Johnson, Design Patterns:
Elements of Reusable Object Oriented Software, Pearson
Education, 1995.

REFERENCE BOOK:
1. James W. Cooper, Java Design Patterns - A Tutorial,
Addison Wesley, 2000.

255
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. I-Semester
(16BT71508) INTERNET OF THINGS
(Common to CSE, IT, and CSSE)
(Program Elective–3)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITE: A Course on Computer Networks

COURSE DESCRIPTION:
Internet of Things Components; Communication models;
Prototyping; Hardware; Design models; Analytics for IoT.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on Protocols, functional blocks
and communication models of Internet of things.
CO2. Identify appropriate sensors and communication modes
used in IoT based systems.
CO3. Design appropriate solutions for IoT applications using
Raspberry Pi and Arduino kits.
CO4. Appropriately synthesize the models and applications
for usage in Home automation and cities.
CO5. Apply evolutionary techniques to perform analytics on
the data integrated from IoT based systems.
CO6. Use advances in IoT technology to design and develop
applications.

DETAILED SYLLABUS:

UNIT- I: INTRODUCTION TO INTERNET OF THINGS


(08 periods)
Definition, Characteristics, Things, Protocols, Logical Design,
Functional Blocks, Communication models, APIs, Enabling
Technologies, Levels & Deployment templates.

UNIT- II: DEVICES AND END POINTS (10 periods)


IoT Devices-Examples-Raspberry PI interfaces, Arduino
interfaces, Programming Raspberry PI with Python, Other IOT
devices, Domain Specific IoTs.

UNIT-III: SENSORS AND CONNECTIVITY (08 periods)


Sensors-Types of Sensor Nodes; Internet Communications, IP
Addresses, MAC Address, TCP & UDP ports, Application Layer
Protocols.

256
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-IV: DESIGN METHODOLOGY AND CASE STUDIES
(10 periods)
Design Methodology:
Purpose and Requirements specifications, Process Specifications,
Domain Model specifications, Information Model specifications,
Service specification, Level Specifications, Functional View
specifications, Operational View specifications, Device and
Component integration, Application development.
Case Studies: Home Automation, Cities.

UNIT-V: DATA ANALYTICS FOR IOT (09 periods)


Analytics, Apache Hadoop, Hadoop MapReduce for Batch Data
Analysis, Apache Oozie, Chef and Case studies.

Total Periods: 45
TEXT BOOK:
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things–A
hands-on approach, University Press, 2015.

REFERENCE BOOKS:
1. Adrian McEwen and Hakim Cassimally, Designing the
Internet of Things, Wiley Publishing, 2013.
2. CharlesBell, Beginning Sensor Networks with Arduino and
Raspberry Pi, Apress, 2013.
3. Marco Schwartz, Internet of Things with the Arduino
Yun, Packt Publishing, 2014.
4. Matt Richardson, Shawn Wallace, Getting Started with
Raspberry Pi, Maker Media, Inc, 2012.

257
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT71208) SERVICE ORIENTED
ARCHITECTURE
(Common to CSE and IT)
(Program Elective-3)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Software Engineering”.

COURSE DESCRIPTION: Web Services; Principles of SOA;


Service Layers; Simple Object Access Protocol (SOAP); Web
Services Description Language (WSDL).

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
 Principles, services and policies of service
orientation.
 Fundamentals of web services.
 XML, WSDL related to SOA.
CO2. Analyze complex business process critically in identifying
appropriate service model logic.
CO3. Design service oriented architecture suitable for different
environments.
CO4. Use XML, SOAP and service interface design tools for
building service oriented architecture.

DETAILED SYLLABUS:

UNIT-I: SOA AND EVOLUTION (10 Periods)


Introducing SOA: Fundamental SOA, Common characteristics
of contemporary SOA, Common pitfalls of adopting SOA. The
Evolution of SOA: An SOA timeline, The continuing evolution
of SOA, The roots of SOA.
Web Services and Primitive SOA: The web services
framework, Services, Service descriptions, Messaging.

UNIT-II: SOA AND WS-* EXTENSIONS (8 Periods)


WS-* and Contemporary SOA (Part I): Message Exchange
Patterns (MEP), Service activity, Coordination, Atomic
transactions, Business activities.
WS-* and Contemporary SOA (Part-II): Addressing, Reliable
messaging, Correlation, Policies, Metadata exchange.

258
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: PRINCIPLES, SERVICE LAYERS AND PLANNING
(9 Periods)
Principles of Service-Orientation: Service-orientation and the
enterprise, Anatomy of SOA, Common principles of service
orientation, Inter relationship of service orientation principles,
Service orientation and Object orientation.
Service Layers: Service-orientation and contemporary SOA,
Service layer abstraction, Application service layer, Business
service layer, Orchestration service layer, Agnostic services,
Service layer configuration scenarios.
SOA Delivery Strategies: SOA delivery lifecycle phases, The
Top-down strategy, the bottom-up strategy, the agile strategy.

UNIT - IV: SERVICE ORIENTED ANALYSIS AND SERVICE


MODELING (8 Periods)
Service Oriented Analysis: Objectives and service oriented
analysis process, Benefits of a business centric SOA and Deriving
business services.
Service Modeling: Service modeling, Service modeling
guidelines, Classifying service model logic, Contrasting service
modeling approaches.

UNIT - V: SERVICE ORIENTED DESIGN AND SERVICE DESIGN


(10 Periods)
Service-Oriented Design: Objectives and Service oriented
design process, WSDL related XML schema language basics,
WSDL language basics, SOAP language basics, Service interface
design tools.
Service Design: Service design overview, Entity-centric
business service design, Application service design, Task-centric
business service design, Service design guidelines.

Total Periods: 45
TEXT BOOK:
1. Thomas Erl, Service-Oriented Architecture - Concepts,
Technology, and Design, Pearson Education, 2011.

REFERENCE BOOKS:
1. Eric Newcomer, Understanding SOA with Web Services,
Pearson Education, Second Edition, 2005.
2. Shankar Kambhampaty, Service Oriented Architecture
for Enterprise and Cloud Applications, Wiley-India,
Second Edition, 2010.

259
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70505) HUMAN COMPUTER
INTERACTION
(Common to CSE and IT)
(Program Elective-4)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES: A course on “Computer Graphics”.

COURSE DESCRIPTION:
Graphical User Interface; Design Process; Screen Designing;
Windows; Components; Software Tools; Interaction Devices.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1. Demonstrate knowledge on principles, characteristics,
tools and devices of Human Computer Interaction.
CO2. Analyze the user requirements, technological and
physical characteristics of users for better interface
design.
CO3. Design appropriate user interface for desktop and web
applications.
C04. Conduct investigations on User requirements to provide
an effective user interface.
CO5. Utilize user interface mockup tools and input, output
and pointing devices for designing user interfaces.
CO6. Apply Contextual knowledge to develop interfaces for
differently abled people.

DETAILED SYLLABUS:

UNIT-I: INTRODUCTION (9 periods)


Importance of User Interface: Definition, Importance of good
design, Benefits of good design, A brief history of screen design.
Characteristics of Graphical and Web User Interfaces: The
graphical user interface - popularity of graphics, The concept
of direct manipulation, Graphical systems, Characteristics; Web
user Interface - Popularity, Characteristics; Principles of user
interface design.

UNIT-II: CONTROL DESIGN PROCESS (8 periods)


Design Process: Human interaction with computers,
Importance of human characteristics, human considerations in
design, Human interaction speeds, and understanding business
functions.

260
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-III: SCREEN DESIGN (10 periods)
Design Goals: Screen meaning and purpose, Organizing screen
elements, Ordering of screen data and content, Screen
navigation and flow, Visually pleasing composition, Amount of
information, Focus and emphasis, Presenting information simply
and meaningfully, Information retrieval on web, Statistical
graphics, Technological considerations in interface design.

UNIT-IV: WINDOWS AND MULTIMEDIA (8 periods)


Windows Menus and Navigation Schemes: Selection of
window, Selection of device based and screen based controls.
Components: text and messages, Icons and images, Multimedia,
Color uses, Problems with colors, choosing colors.

UNIT-V: SOFTWARE TOOLS AND DEVICES (10 periods)


Software Tools: Specification methods, Interface building tools,
Interaction devices - Keyboards and keypads, Pointing devices,
Speech and auditory interfaces; Image and video displays,
drivers.
Total Periods: 45
TEXT BOOKS:
1. Wilbert O. Galitz, The Essential Guide to User Interface
Design, Wiley India Education, Second Edition, 2008.
2. Ben Schneiderman and Catherine Plaisant, Designing the
User Interface, Pearson Education, Fourth Edition, 2009.

REFERENCE BOOKS:
1. A Dix, Janet Finlay, G. D. Abowd and R. Beale, Human-
Computer Interaction, Pearson Publishers, Third Edition,
2008.
2. Jonathan Wolpaw and Elizabeth Winter Wolpaw, Brain-
Computer Interfaces: Principles and Practice, Oxford
Publishers, First Edition, 2012.

261
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT71203) INFORMATION RETRIEVAL
SYSTEMS
(Program Elective - 4)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: Courses on “Data Structures” and “Database


Management Systems”.

COURSE DESCRIPTION: Architecture of Information Retrieval


Systems; Functional Capabilities; Data Structures; Mathematical
Algorithms; Indexing; Similarity and Clustering; Human Perception
and Presentation; Text Search Techniques and Evaluation
Measures.

COURSE OUTCOMES:
On successful completion of the course, students will be able
to:
CO1: Demonstrate knowledge on:
 Information Retrieval System Architecture
 Functional capabilities
 Indexing and data presentation methods.
 Evaluation measures of Information Retrieval
Systems.
CO2: Analyze indexing methods and clustering algorithms to
group similar data items for efficient search.
CO3: Design and develop data structures used to store and
retrieve data items.
CO4: Demonstrate problem solving skills in the usage of
mathematical algorithms for information retrieval.
CO5: Use text search algorithms and collaborative filtering
techniques for information retrieval and visualization
methods for information presentation.

DETAILED SYLLABUS:

UNIT I: INTRODUCTION (9 Periods)


Primary information retrieval problems, Objectives of information
retrieval system, Functional overview, Understanding the search
functions, Relationship to DBMS, Digital libraries and data
warehouses, Data structures and mathematical algorithms.

UNIT II: INGEST AND INDEXING (9 Periods)


Ingest: Introduction, Item receipt, Duplicate detection, Item
normalization, Zoning and creation of processing tokens,
Stemming, Entity processing, Categorization, Citational
metadata.
262
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
Indexing: Manual indexing process, Automatic indexing of text
and multimedia.

UNIT III: SEARCH AND CLUSTERING (12 Periods)


Search: Similarity measures and ranking, Hidden markov models,
Ranking algorithms, Relevance feedback, Selective dissemination
of information search, Weighted searches for boolean systems,
Multimedia searching.
Clustering: Introduction to clustering, Thesaurus generation,
Item clustering, Hierarchy of clusters.

UNIT IV: INFORMATION PRESENTATION (7 Periods)


Introduction, Presentation of the hits, Display of the item,
Collaborative filtering, Multimedia presentation, Human
perception and presentation.

UNIT V: SEARCH ARCHITECTURE AND EVALUATION


(8 Periods)
Search Architecture: Index search optimization, Text search
optimization, GOOGLE Scalable multiprocessor architecture.
Evaluation: Information system evaluation, Measures used in
system evaluation

Total Periods: 45
TEXT BOOK:
1. Gerald Kowalski, Information Retrieval Architecture and
Algorithms, Springer, 2013.

REFERENCE BOOKS:
1. Christopher D. Manning, Prabhakar Raghavan and Hinrich
Schütze, An Introduction to Information Retrieval,
Cambridge University Press, 2012.
2. Ricardo Baeza-Yates and Berthier Ribiero-Neto, Modern
Information Retrieval the concepts and technology
behind search, Addison Wesley, Second Edition, 2010.

263
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70506) MULTIMEDIA APPLICATION
DEVELOPMENT
(Program Elective-4)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 -- 3

PRE-REQUISITES:
Courses on “Object Oriented Programming through C++” and
“Computer Graphics”

COURSE DESCRIPTION:
Multimedia; Fundamental Concepts in Audio and Video; Action
Script 3.0; Multimedia Data Compression; Multimedia Network
Communications and Applications.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on
· Multimedia and Hypermedia
· Action Script 3.0
· Video representations and standards
· Multimedia Network Communications.
CO2. Analyze Action Script 3.0 principles, functions and
components for developing multimedia authoring
applications.
CO3. Design multimedia software for developing Internet
applications and flash animations.
CO4. Develop solutions for simple to complex real life
multimedia applications.
CO5. Use compression techniques and Action script 3.0 for
development of multimedia applications.
CO6. Apply contextual knowledge to address issues like data
compression, network communications in societal
applications.

DETAILED SYLLABUS:

UNIT-I: INTRODUCTION TO MULTIMEDIA (8 periods)


Definition of Multimedia, Multimedia and Hypermedia, World Wide
Web, Overview of multimedia software tools, Graphics and image
data representations - Graphics/Image data types, popular file
formats.

264
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-II: ACTION SCRIPT-I (10 Periods)
Action Script 3.0 core concepts - Tools for writing action script
code, Flash client runtime environments, Compilation, Just In
Time compilation, Classes and objects, Creating a program,
Packages, Defining a class, Variable and values, Constructor
parameters and arguments; Action Script 3.0 conditionals, Loops
and functions - Conditionals, Loops; Functions - Package-level
functions, Nested functions, Source-file-level functions.

UNIT-III: ACTION SCRIPT-II (10 Periods)


Action Script 3.0 data types and type checking - Data types
and type annotations, Untyped variables, parameters, Return
values, Strict modes three special cases, Warnings for missing
type annotations, Detecting reference errors at compile time,
Casting, Conversion to primitive types, Default variable values,
Null and undefined; Action Script 3.0 events and event handling
- Action script event basics, Accessing the target object,
Accessing the object that registered the listener.

UNIT-IV: MULTIMEDIA DATA COMPRESSION (10 Periods)


Lossless compression algorithms - Basics of information theory,
Run-length coding, Variable length coding, and Dictionary based
coding; Lossy compression algorithms - Quantization, Transform
coding; Image compression standards - JPEG standard, JPEG
2000.

UNIT-V: MULTIMEDIA NETWORKS COMMUNICATIONS


(7 Periods)
Multimedia Networks - Basics of multimedia networks,
Multiplexing technologies, LAN and WAN; Multimedia network
communications and applications - Quality of multimedia data
transmission, Multimedia over IP, Media-on-demand.

Total Periods: 45
TEXT BOOK:
1. Ze-Nian Li and Mark S. Drew, Fundamentals of
Multimedia, Pearson Education, Second Edition, 2008.
2. Colin Moock, Essential Action Script 3.0, SPD O’Reilly,
First Edition, 2007.

REFERENCE BOOKS:
1. Nigel Chapman and Jenny Chapman, Digital Multimedia,
Wiley Dreamtech, Second Edition, 2004.
2. Fred Halsall, Multimedia Communications, Pearson, First
Edition, 2004.
265
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT61204) SEMANTIC WEB
(Program Elective - 4)
Int. Marks Ext. Marks Total Marks L T P C
30 70 100 3 1 - 3

PRE-REQUISITES: A course on “Web Technologies”.

COURSE DESCRIPTION: Semantic web fundamentals; Semantic


web technology; Ontology web language; Swoogle; Semantic
web services.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on:
· Semantic web search
· RDF and SWOOGLE
· Semantic web services
· RDFS and OWL
CO2. Analyze layers of web architecture for describing web
content.
CO3. Design semantic web search engine for capturing
information on the current web.
CO4. Select RDF and SWOOGLE for search engine usage.

DETIALED SYLLABUS:

UNIT-I: INTRODUCTION TO SEMANTIC WEB (9 Periods)


The world of the semantic web: WWW, Internet usage, Meta
data, Search engine for traditional web and semantic web.

UNIT-II: SEMANTIC WEB TECHNOLOGY (9 Periods)


Resource Description Framework (RDF), Rules of RDF,
Aggregation-Distributed information, core elements of RDFS,
Ontology and taxonomy, Inferencing based on RDF schema,
RDF tools.

UNIT-III: WEB ONTOLOGY LANGUAGE –OWL (8 Periods)


Web ontology language (OWL), Define Classes: Localize global
properties, Set operators and enumeration, Define properties;
Ontology matching and distributed information, OWL ontology
Header, Camera ontology in OWL, Three faces of OWL.

266
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
UNIT-IV: SWOOGLE (10 Periods)
Swoogle Architecture, FOAF, Semantic markup, Issues,
Prototype system, Design of semantic web search engine,
Discovery and indexation strategy, Need for Semantic Web
services.

UNIT-V: SEMANTIC WEB SERVICES (9 Periods)


Semantic web services and applications, OWL-S: Upper
ontology, WSDL-S, OWL-S to UDDI mapping, Design of the search
engine and implementations.

Total Periods: 45

TEXT BOOK:
1. Liyang Yu, Introduction to the Semantic Web and
Semantic web services, Chapman & Hall/CRC, Taylor &
Francis group, 2007.
REFERENCE BOOKS:
1. Johan Hjelm, Creating the Semantic Web with RDF, Wiley,
2001
2. Grigoris Antoniou and Frank van Harmelen, A Semantic
Web Primer, MIT Press, 2004.

267
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. - I Semester
(16BT61231) CLOUD COMPUTING LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: A course on “Cloud Computing”.

COURSE DESCRIPTION: Hands-on experience on creating virtual


machines on Windows and Linux platforms; Development of
service based web applications and their deployment.

COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate hands-on experience on Virtualization
models and Cloud Environment.
CO2. Analyze the given experiment and relate to existing cloud
architectures.
CO3. Apply API development skills in web applications for cloud
deployment.
CO4. Demonstrate independent problem solving skills in
developing dynamic web applications.
CO5. Use advanced programming languages to access cloud
services.
CO6. Bu i ld su i tabl e cl ou d en vi ron men t for societ al
requirements.
CO7. Work effectively as an individual and as a member in
team for mini-project implementation.
CO8. Demonstrate communication skills, both oral and written
for preparing and presenting reports.

LIST OF EXERCISES:
1. Create VM’s with given set of configuration on Hyper-V
Ubuntu 14LTs files with 2GB RAM & 200GB Hard Disk
through Infrastructure Services (IaaS).
2. Create Virtualization on VMware Windows 7 OS with
4GB RAM & 500GB Hard Disk” through Infrastructure as
a Service (IaaS).
3. Develop a simple web application for student details &
operative using Salesforce.com in Cloud Platform under
Software as Service (SaaS).
4. Develop a simple web application for personal Homepage,
Attributes, Controllers, GUI, Visual Page, Forms, and
Templates under Software as Service (SaaS).
5. Develop a web application for performing calculator
operations. Deploy this application on Salesforce.com
Cloud Platform under Software as Service (SaaS).

268
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
6. Develop a web application on IBM Bluemix Cloud Platform
for executing application using Eclipse under Platform
as a Service.
7. Create virtual machine instance with given set of
configuration on Amazon web Services (AWS) under
Infrastructure as a Service (IaaS).
8. Create virtual machine instance with set of configuration
on Amazon S3 (Simple Storage Service) in Amazon Web
Service (AWS) under Infrastructure as a Service (IaaS).
9. Develop a web application on IBM Bluemix Cloud Platform
for implementing IoT application.
10. Develop a calculator web based application on MS-Azure
Platform i.e. Platform as a Service (PaaS).
11. Develop a student home page web based application on
MS-Azure Platform i.e. Platform as a Service (PaaS)
Cloud.
12. Develop a mobile app on Google App Engine for uploading
a resume into a website, collaborated with Drop box.
The resume should be encrypted. (PaaS)
13. Develop a service call to run on Drop box resumes for
picking the resumes of given skill set. (PaaS)
i. 6+ years of Exp in Java Development.
ii.10 years of experience in Automation Testing.
iii.15+ years of Managerial experience with technical
background.
iv. 5-7 years of on-site experience in .NET support
and programming.

REFERENCE BOOKS:
1. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt
Ltd, 2011.
2. Rajkumar Buyya, James Broberg and Andrzej Goscinski,
Cloud computing principles and paradigms, John Wiley
and Sons, 2011.
3. Thomas Erl  and  RicardoPuttini,  Cloud Computing-
Concepts, Technology & Architecture, Pearson, 2013.
4. John W. Rittinghouse and James F. Ransome, Cloud
Computing implementation, Management and Security,
CRC Press, ISBN: 9788120341609, Taylor & Francis group,
2010.

269
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT51233) WEB TECHNOLOGIES LAB
Int. Marks Ext. Marks Total Marks L T P C
50 50 100 - - 3 2

PRE-REQUISITES: A course on “Web Technologies”.


COURSE DESCRIPTION: Hands-on experience on HTML, HTML5,
CSS, JavaScript, JQuery, Bootstrap, PHP and MySQL.
COURSE OUTCOMES:
On successful completion of the course, students will be
able to:
CO1. Demonstrate knowledge on web page design elements,
dynamic content and database Interaction.
CO2. Analyze user requirements to develop web applications.
CO3. Design client-server applications using web technologies.
CO4. Demonstrate problem solving skills to develop enterprise
web applications.
CO5. Use HTML, CSS, JavaScript, JQuery, Bootstrap and PHP
technologies for device independent web application
development.
CO6. Apply web technologies to develop interactive, dynamic
and scalable web applications for societal needs.
CO7. Work effectively as an individual and as a member in
team for mini-project implementation.
CO8. Demonstrate communication skills, both oral and written
for preparing and presenting reports.

LIST OF EXERCISES:
1. Design the following static web pages of an online book
store web application.

a. Home Page:

270
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
b. Catalogue Page:
The catalogue page should display the following details of
available books.
i. Snap shot of cover page ii. Title of the text book
iii. Author name iv. Publisher
v. Price vi. More details link.

Logo Name of the Book Store

Latest
Home Best Sellers Contact Us Search
Arrivals
Computers
Electronics
Electrical HTML5 Black Book
Bio-Tech Kogent Learning Solutions
More Details
Dreamtech Press
Rs. 570/-

Beginning PHP and


MySQL
4th Edition
More Details
W Jason Gilmore
Apress
Rs. 520/-

c. Registration Page:
Design the Registration page with the following fields and
navigate it with create an account link.
i. First Name ii. Last Name
iii. Gender iv. Date of Birth
v. Username vi. Password
vii. Confirm Password viii. Address
ix. Postal Code x. Mobile No.
xi. Email-Id
2. a. Design a web page to store username and password
information using the local storage concept.
b. Design a web page to store employee information
including Name, Emp. Id, Department, Salary and
Address on a client’s machine using a real SQL
database.
3. Apply the following styles to all web pages of online book
store web application.
a. Fonts and Styles: font-family, font-style, font-weight
and font-size
b. Backgrounds and colors: color, background-color,
background-image and background-repeat
c. Text: text-decoration, text-transformation, text-align
and text-indentation, text-align
271
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
d. Borders: border, border-width, border-color and
border-style
e. Styles for links: A: link, A: visited, A:active, A:hover
f. Selectors, Classes, Layers and Positioning elements.
4. Write a JavaScript/JQuery code to validate the following
fields of the Registration web page.
a. First Name/Last Name - should contain only alphabets
and the length should not be less than 8 characters.
b. Username - It should contain combination of alphabets,
numbers and underscore. It should not allow spaces and
special symbols.
c. Password - It should not less than 8 characters in
length and it contains one uppercase letter and one
special symbol.
d. Date of Birth - It should allow only valid date; otherwise
display a message stating that entered date is invalid.
Ex. 29 Feb. 2009 is an invalid date.
e. Postal Code: It must allow only 6 digit valid number.
f. Mobile No. - It should allow only numbers and total number
of digits should be equal to 10.
g. e-mail id - It should allow the mail id with the following
format:
Ex. mailid@domainname.com
5. Design a web page with the following features using HTML5,
JavaScript and JQuery
a. Displaying of images with Custom animated effects
b. Playing of selected video from the list of videos
c. Showing the animated text in increasing and decreasing
font size
d. Changing the size of the area in a web page using DIV tag
e. Hiding and Showing elements in a web page.
6. Design a web page with the following features using Bootstrap
and Media Query.
a. Components
b. Responsive tables
c. Responsive images and videos
7. a. Deploy and navigate web pages of online book store using
WAMP/XAMPP web server.
b. Write a PHP program to read user name and favorite color
from the HTML form. Display the name of the user in
green color and sets user favorite color as a background
for the web page.

8. Write a PHP code to read the username and password entered


in the Login form of the online book store and authenticate
with the values available in cookies. If user enters a valid
username and password, welcome the user by username

272
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
otherwise display a message stating that, entered details
are invalid.
9. Write a PHP code to read user details entered through the
registration web page and store the same into MySQL
database.
10. Write a PHP code for storing books details like Name of the
book, author, publisher, edition, price, etc into MySQL
database. Embed a PHP code in catalogue page of the
online book store to extract books details from the database.
11. Mini Project - 1: Design a web application for selling products
online with the following features.
Mobile website option - The online store should be built on a
responsive design template and its features need to be
available to all users, at any time, from anywhere and in
any device.
Image options - The photos should also be taken from
different points of view to give you a clearer idea of the
product. Image options should include viewing angles, zoom,
multiple images, and more.
Detailed product description - The description should often
include the important details, such as the expiration date,
size dimensions, weight, manufacturers date, and practical
uses must be included in a good product description.
Order Tracking - The customers should be able to track
their ordered products by logging into an account created
upon registration.
Payment Options - An online website should allow credit
card/debit card/net banking for payment.
12. Mini Project – 2: Design a social website with the following
features Build Profile - Members allow to build their profiles.
Upload content - The Social Networking Sites allow members
to upload text messages, photographs, audio and video
files. All posts are arranged in descending order with the
last post coming first.
Build conversations - Content posted by members can be
browsed and commented upon by all members who form
part of the community. Content can also be tagged from
third party sites on subjects that interest the group.

REFERENCE BOOKS:
1. Kogent Learning Solutions Inc, HTML 5 Black Book: Covers
CSS3, JavaScript, XML, XHTML, AJAX, PHP and JQuery,
Dreamtech Press, Second Edition, 2016.
2. W. Jason Gilmore, Beginning PHP and MySQL, APress,
Fourth Edition, 2011.
3. Snig Bahumik, Bootstrap Essentials, PACKT Publishing,
2015. (e-book).
273
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – I Semester
(16BT70531) COMPREHENSIVE ASSESSMENT
Int. Marks Ext. Marks Total Marks L T P C
- 100 100 - - - 2

PREREQUISITES: All the courses of the program

COURSE DESCRIPTION:
Assessment of student learning outcomes in all the courses of
the program

COURSE OUTCOMES:
On successful completion of Comprehensive Assessment, the
student will be able to demonstrate:
CO1. Knowledge in the courses of the program.
CO2. Analytical ability in the courses of the program.
CO3. Design skills in the courses of the program.
CO4. Ability to investigate and solve complex engineering
problems in the courses of the program.
CO5. Ability to apply tools and techniques to complex
engineering activities with an understanding of limitations
in the courses of the program.
CO6. Ability to provide solutions as per societal needs with
consideration to health, safety, legal and cultural issues
in the courses of the program.
CO7. Understanding of the impact of the professional
engineering solutions in environmental context and need
for sustainable development in the courses of the
program.
CO8. Ability to apply ethics and norms of the engineering
practice in the courses of the program.
CO9. Ability to function effectively as an individual in the
courses of the program.
CO10. Ability to present views cogently and precisely in the
courses of the program.
CO11. Ability to engage in life-long in the courses of
the program.

274
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
IV B. Tech. – II Semester
(16BT80531) PROJECT WORK
Int. Marks Ext. Marks Total Marks L T P C
100 100 200 - - - 12

PREREQUISITES: All the courses of the program

COURSE DESCRIPTION:
Identification of topic for the project work; Literature survey;
Collection of preliminary data; Identification of implementation
tools and methodologies; Performing critical study and analysis
of the topic identified; Time and cost analysis; Implementation
of the project work; Preparation of thesis and presentation.

COURSE OUTCOMES:
On successful completion of the project work, the student will
be able to demonstrate:
CO1. Knowledge on the project topic
CO2. Analytical ability exercised in the project work.
CO3. Design skills applied on the project topic.
CO4. Ability to investigate and solve complex engineering
problems faced during the project work.
CO5. Ability to apply tools and techniques to complex
engineering activities with an understanding of limitations
in the project work.
CO6. Ability to provide solutions as per societal needs with
consideration to health, safety, legal and cultural issues
considered in the project work.
CO7. Understanding of the impact of the professional
engineering solutions in environmental context and need
for sustainable development experienced during the
project work.
CO8. Ability to apply ethics and norms of the engineering
practice as applied in the project work.
CO9. Ability to function effectively as an individual as
experienced during the project work.
CO10. Ability to present views cogently and precisely on the
project work.
CO11. Project management skills as applied in the project work.
CO12. Ability to engage in life-long leaning as experience during
the project work.
275
SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING
SREE VIDYANIKETHAN ENGINEERING COLLEGE
(AUTONOMOUS)
Sree Sainath Nagar, A.Rangampet, Near Tirupati - 517 102. A.P.

Salient Features of Prohibition of Ragging


in Educational Institutions Act 26 of 1997
 Ragging within or outside the College is prohibited.
 Ragging means doing an act which causes or is likely to
cause insult or annoyance or fear or apprehension or threat
or intimidation or outrage of modesty or injury to a student

Nature of Ragging Punishment


Teasing, Embarrassing and Imprisonment up to 6 months or
humiliating fine up to Rs. 1,000/- or Both

Assaulting or using criminal Imprisonment up to 1 year or


force or criminal intimidation fine up to Rs. 2,000/- or Both

Wrongfully restraining or Imprisonment up to 2 years or


confining or causing hurt fine up to Rs. 5,000/- or Both

Causing grievous hurt, Imprisonment up to 5 years or


Kidnapping or rape or fine up to Rs. 10,000/-
committing unnatural offence

Causing death or abetting Imprisonment up to 10 years or


suicide fine up to Rs. 50,000/-

Note:
1. A student convicted of any of the above offences, will be
expelled from the College.
2. A student imprisoned for more than six months for any of
the above offences will not be admitted in any other College.
3. A student against whom there is prima facie evidence of
ragging in any form will be suspended from the College
immediately.
4. The full text of Act 26 of 1997 and UGC Regulations on Curbing
the Menace of Ragging in Higher Educational Institutions,
2009 (Dated 17th June, 2009) are placed in the College
library for reference.

SVEC16 - B.TECH - COMPUTER SCIENCE AND ENGINEERING


276

You might also like