Professional Documents
Culture Documents
B.tech CSE Syllabus 2020-24-09-Apr-20 VN
B.tech CSE Syllabus 2020-24-09-Apr-20 VN
B.tech CSE Syllabus 2020-24-09-Apr-20 VN
Bachelor of Technology
(Computer Science & Engineering)
CSE
AICTE MODEL
CURRICULUM
(2020-24 Batch)
(AICTE)
B.Tech. (CSE) 2020-24 (Based on AICTE)
Bachelor of Technology
(Computer Science & Engineering)
Programme Structure
&
Curriculum & Scheme of Examination
2020-24
(Based on AICTE)
AMITY UNIVERSITY
MADHYA PRADESH
B.Tech. (CSE) 2020-24 (Based on AICTE)
PREAMBLE
Amity University aims to achieve academic excellence by providing multi-faceted education to students and
encourage them to reach the pinnacle of success. The University has designed a system that would provide
rigorous academic programme with necessary skills to enable them to excel in their careers.
This booklet contains the Programme Structure, the Detailed Curriculum and the Scheme of Examination. The
Programme Structure includes the courses (Core and Elective), arranged semester wise. The importance of each
course is defined in terms of credits attached to it. The credit units attached to each course has been further
defined in terms of contact hours i.e. Lecture Hours (L), Tutorial Hours (T), Practical Hours (P). Towards
earning credits in terms of contact hours, 1 Lecture and 1 Tutorial per week are rated as 1 credit each and 2
Practical hours per week are rated as 1 credit. Thus, for example, an L-T-P structure of 3-0-0 will have 3 credits,
3-1-0 will have 4 credits, and 3-1-2 will have 5 credits.
The Curriculum and Scheme of Examination of each course includes the course objectives, course contents,
scheme of examination and the list of text and references. The different codes used for the components of
evaluation are given below:-
Components Codes
Case Discussion/ Presentation/ Analysis C
Home Assignment H
Project P
Seminar S
Viva V
Quiz Q
Class Test CT
Attendance A
End Semester Examination ESE
It is hoped that it will help the students study in a planned and a structured manner and promote effective
learning. Wishing you an intellectually stimulating stay at Amity University.
March, 2020
3
B.Tech. (CSE) 2020-24 (Based on AICTE)
PROGRAM OUTCOMES
PO1. Engineering Knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.
PO2. Problem Analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO3. Design/Development of Solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.
PO4. Conduct Investigations of Complex Problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to provide
valid conclusions.
PO5. Modern Tool Usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.
PO6. The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
PO7. Environment and Sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
PO9. Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
PO11. Life-long Learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
PO12. Project Management and Finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects
PSO1. Professional Skills: An ability to understand, analyze and develop computer programs in the areas
related to algorithms, system software, multimedia, web design, big data analytics, and networking for efficient
design of computer-based systems of varying complexity.
PSO2. Problem-solving skills: An ability to apply standard practices and strategies in software project
development using open-ended programming environments to deliver a quality product for business success.
PSO3. Successful career and Entrepreneurship: An ability to employ modern computer languages,
environments, and platforms in creating innovative career paths to be an entrepreneur, and a zest for higher
studies.
4
B.Tech. (CSE) 2020-24 (Based on AICTE)
PROGRAMME STRUCTURE
FIRST SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title Hours
Code Hours Hours Hours Credits
Per week Per week Per week
Applied Mathematics – I
MAT 101 3 1 - 4 40
(Calculus and Linear Algebra)
CHE 101 Applied Chemistry 3 1 - 4 40
CBCS 3 - - 3 30
5
B.Tech. (CSE) 2020-24 (Based on AICTE)
SECOND SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title Hours
Code Hours Hours Hours Credits
Per week Per week Per week
Applied Mathematics – II
MAT 201 (Ordinary & Partial Differential Equations 3 1 - 4 40
and Transform)
PHY 101 Applied Physics – I 3 1 - 4 40
CBCS 3 - - 3 30
6
B.Tech. (CSE) 2020-24 (Based on AICTE)
THIRD SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title Hours
Code Hours Hours Hours Credits
Per week Per week Per week
Applied Mathematics – III
MAT 301 2 1 - 3 30
(Probability, Statistics and Numerical Methods)
CSE 202 Data Structures Through C++ 3 - - 3 30
CBCS 3 - - 3 30
7
B.Tech. (CSE) 2020-24 (Based on AICTE)
FOURTH SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title Hours
Code Hours Hours Hours Credits
Per week Per week Per week
CSE 401 Discrete Mathematics 4 - - 4 40
CBCS 4 - - 4 40
8
B.Tech. (CSE) 2020-24 (Based on AICTE)
FIFTH SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title Hours
Code Hours Hours Hours Credits
Per week Per week Per week
CBCS 3 1 - 4 40
9
B.Tech. (CSE) 2020-24 (Based on AICTE)
SIXTH SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title
Code Hours Hours Hours Credits Hours
Per week Per week Per week
CSE 601 Data Communication and Computer Networks 2 1 - 3 30
CBCS - - - 1 -
10
B.Tech. (CSE) 2020-24 (Based on AICTE)
SEVENTH SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title
Code Hours Hours Hours Per Credits Hours
Per week Per week week
CSE 701 Cloud Computing 3 - - 3 30
TOTAL CREDITS 34 -
11
B.Tech. (CSE) 2020-24 (Based on AICTE)
EIGHTH SEMESTER
Lecture Tutorial Practical
Course (L) (T) (P) Total
Course Title
Code Hours Hours Hours Credits Hours
Per week Per week Per week
CSE 801 Digital Image Processing 3 - - 3 30
TOTAL CREDITS 28
12
B.Tech. (CSE) 2020-24 (Based on AICTE)
Bachelor of Technology
(Computer Science & Engineering)
OVERALL CREDIT
13
B.Tech. (CSE) 2020-24 (Based on AICTE)
APPLIED MATHEMATICS – I
(CALCULUS AND LINEAR ALGEBRA)
Course Objective:
The objective of this course is to familiarize the prospective engineers with techniques in calculus,
multivariate analysis and linear algebra. It aims to equip the students with standard concepts and tools at
an intermediate to advanced level that will serve them well towards tackling more advanced level of
mathematics and applications that they would find useful in their disciplines.
Course Contents:
Course Outcomes:
The objective of this course is to familiarize the prospective engineers with techniques in basic calculus
and linear algebra. It aims to equip the students with standard concepts and tools at an intermediate to
advanced level that will serve them well towards tackling more advanced level of mathematics and
applications that they would find useful in their disciplines.
The students will learn:
To apply differential and integral calculus tools to the notions of curvature and to improper
integrals. Apart from various applications, they will have a basic understanding of Beta and
Gamma functions.
The mathematical tools needed in evaluating multiple integrals and their usage.
The essential tools of matrices that are used in various techniques dealing with engineering
problems.
The tools of linear algebra including linear transformations, eigen values, diagonalization.
14
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
15
B.Tech. (CSE) 2020-24 (Based on AICTE)
APPLIED CHEMISTRY
Course Objective:
Chemistry is essential to develop analytical capabilities of students, so that they can characterize, transform and
use materials in engineering and apply knowledge in their field. All engineering fields have unique bonds with
chemistry whether it is Aerospace, Mechanical, Environmental and other fields. The makeup of substances is
always a key factor, which must be known. The upcoming field of technology like Nanotechnology and
Biotechnology depends fully on the knowledge of basic chemistry. With this versatile need in view, course has
been designed in such a way so that the student should get an overview of the whole subject starting from the
very basic bonding mechanism to the application of materials. To train students practically in basic and applied
principles of Chemistry.
Course Contents:
Course Outcomes:
After successful completion of the course students will have the knowledge and skill to:
Apply the principles chemical of sciences to understand the very basic bonding mechanism and the
application to materials in different engineering situations.
16
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
17
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
The student will learn
To formulate simple algorithms for arithmetic and logical problems.
To translate the algorithms to programs (in C language).
To test and execute the programs and correct syntax and logical error
To implement conditional branching, iteration and recursion.
To decompose a problem into functions and synthesize a complete program using divide and conquer
18
B.Tech. (CSE) 2020-24 (Based on AICTE)
approach.
To use arrays, pointers and structures to formulate algorithms and programs.
To apply programming to solve matrix addition and multiplication problems and searching and sorting
problems.
To apply programming to solve simple numerical method problems, namely rot finding of function,
differentiation of function and simple integration
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
19
B.Tech. (CSE) 2020-24 (Based on AICTE)
Except the basic essential concepts, most of the teaching part can happen concurrently in the laboratory
itself
Course Objective:
This course will provide students concepts on the drawings of different curves like straight line, parabola, ellipse
etc. After completion of this course, students will be able to draw different figures manually and will be capable
of using various instruments involved in drawings.
Course Contents:
Module II: Sections and Sectional Views of Right Angular Solids, Isometric Projections, Overview of
Computer Graphics: (3 Hours)
Module III: Customization & CAD Drawing, Annotations, layering & other functions, Demonstration of a
simple team design project: (4 Hours)
Course Outcomes:
To prepare students to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability
To prepare students to use the techniques, skills, and modern engineering tools necessary for engineering
practice
To prepare for actual work situations through practical training in a new state-of-the-art computer
designed CAD laboratory using engineering software.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
20
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objectives:
To understand the utility of various types of building materials.
To understand the location, construction detail and suitability of various building elements.
To determine the location of object on ground surface.
To understand the effects of system of forces on rigid body in static conditions.
Introduction to smart city and its component.
Course contents:
Course Outcomes:
Upon completion of the course, the students will be able to:
Explain concepts and terminologies of building materials, surveying and mechanics.
Apply various methods for surveying and mechanics.
Determine the location, area and volume of objects on ground surface.
Solve the problems of surveying and mechanics by using various methods.
Analyse the effects of system of forces on rigid bodies in static conditions.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
21
B.Tech. (CSE) 2020-24 (Based on AICTE)
22
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Lab Experiments are based on the course Applied Chemistry (CHE 101)
Course Outcome:
The chemistry laboratory course will consist of experiments illustrating the principles of chemistry relevant to
the study of science and engineering. The students will learn to measure:
Molecular/system properties
Surface tension,
Viscosity
Conductance of solutions,
Redox potentials
Chloride content of water, etc.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
Course Contents:
Lab Experiments are based on the course Programming For Problem Solving (CSE 104)
List of experiments/demonstrations:
Tutorial 8 &9: Numerical methods (Root finding, numerical differentiation, numerical integration): (4 Hours)
Lab 8 and 9: Programming for solving Numerical methods problems
Laboratory Outcomes:
To formulate the algorithms for simple problems
To translate given algorithms to a working and correct program
To be able to correct syntax errors as reported by the compilers
To be able to identify and correct logical errors encountered at run time
To be able to write iterative as well as recursive programs
To be able to represent data in arrays, strings and structures and manipulate them through a program
To be able to declare pointers of different types and use them in defining self- referential structures.
To be able to create, read and write to and from simple text files.
24
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
25
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
This course will provide students concepts on the drawings of different curves like straight line, parabola, ellipse
etc. After completion of this course, students will be able to draw different figures manually and will be capable
of using various instruments involved in drawings.
Course Contents:
Lab Experiments are based on the course Engineering Graphics & Design (BME 101)
Module IV: Sections and Sectional Views of Right Angular Solids: (4 Hours)
Prism, Cylinder, Pyramid, Cone – Auxiliary Views; Development of surfaces of Right Regular Solids - Prism,
Pyramid, Cylinder and Cone; Draw the sectional orthographic views of geometrical solids, objects from industry
and dwellings (foundation to slab only)
Laboratory Outcomes:
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
27
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMMUNICATION SKILLS-I
Course Code: BCU 141 Credit Units: 01
Total Hours: 10
Course Objective:
The course is intended to familiarize students with the basics of English language and help them to learn to
identify language structures for correct English usage.
Prerequisites: NIL
Text:
Rosenblum, M. How to Build Better Vocabulary, London: Bloomsbury Publication
Verma, Shalini. Word Power made Handy, S. Chand Publications
High School English Grammar & Composition by Wren & Martin
References:
K.K.Sinha , Business Communication, Galgotia Publishing Company.
28
B.Tech. (CSE) 2020-24 (Based on AICTE)
ENVIRONMENTAL STUDIES – I
Course Contents:
Forest resources: Use and over-exploitation, deforestation, case studies. Timber extraction, mining, dams and
their effects on forests and tribal people.
Water resources: Use and over-utilization of surface and ground water, floods, drought, conflicts over water,
dams-benefits and problems.
Mineral resources: Use and exploitation, environmental effects of extracting and using mineral resources, case
studies.
Food resources: World food problems, changes caused by agriculture and overgrazing, effects of modern
agriculture, fertilizer-pesticide problems, water logging, salinity, case studies.
Energy resources: Growing energy needs, renewable and non-renewable energy sources, use of alternate energy
sources, case studies.
Land resources: Land as a resource, land degradation, man induced landslides, soil erosion and desertification.
Role of an individual in conservation of natural resources.
a. Forest ecosystem
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, ocean estuaries)
29
B.Tech. (CSE) 2020-24 (Based on AICTE)
species of India
Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity
Course Outcomes
Upon course completion, students will be able to understand:
The multidisciplinary nature of environmental studies, including its definition, scope and need for
public awareness.
Our natural resources including renewable and non-renewable resources comprising of forest, water,
mineral, food, energy and land resources.
The ecosystem, their structure and function, energy flow, bio-geochemical cycles, community ecology,
ecological succession, ecological pyramids, forest, grassland, aquatic and tundra ecosystem.
Biodiversity and its conservation.
Ecosystem diversity, species diversity and genetic diversity.
Biological classification of India.
Value of biodiversity.
Biodiversity at global national and local level.
Conservation of biodiversity.
Characteristic of ideal ecosystem.
Study of an artificial ecosystem.
Examination Scheme:
Components CT HA S/V/Q A ESE
Weightage (%) 15 5 5 5 70
30
B.Tech. (CSE) 2020-24 (Based on AICTE)
BEHAVIOURAL SCIENCE - I
Course Objective:
Course Contents:
31
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Evaluation Journal of Social Awareness Program (SAP) End Semester
Attendance Total
Components Success (JOS) SAP Report/SAP Presentation Exam
Suggested Readings:
Organizational Behaviour, Davis, K.
Hoover, Judhith D. Effective Small Group and Team Communication, 2002,Harcourt College
Publishers
Dick, Mc Cann & Margerison, Charles: Team Management, 1992 Edition, viva books
Bates, A. P. and Julian, J.: Sociology - Understanding Social Behaviour
Dressler, David and Cans, Donald: The Study of Human Interaction
Lapiere, Richard. T – Social Change
Lindzey, G. and Borgatta, E: Sociometric Measurement in the Handbook of Social Psychology,
Addison – Welsley, US.
Rose, G.: Oxford Textbook of Public Health, Vol.4, 1985.
LaFasto and Larson: When Teams Work Best, 2001, Response Books (Sage), New Delhi
J William Pfeiffer (ed.) Theories and Models in Applied Behavioural Science, Vol 2, Group (1996);
Pfeiffer & Company
Smither Robert D.; The Psychology of Work and Human Performance, 1994, Harper Collins College
Publishers
32
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH - I
Course Code: FLU144 Credit Units: 02
Total Hours: 20
Course Objective:
To familiarize students with the French language, with its phonetic system and its accents.
To enable students
to greet someone in French
to present and describe oneself and people
to enter in contact, and begin a conversation
to talk about one’s family, tastes and preferences
Course Contents:
Dossiers 1, 2 – pg 5-24
Dossier 2 : En famille
Actes de Communication :
Parler de sa famille, Décrire quelqu’un, exprimer ses goûts, écrire et comprendre un message
court, inviter
quelqu’un, exprimer la possession, la négation
Grammaire :
1. articles indéfinis, articles définis, masculin et féminin des noms et des adjectifs, pluriel des noms et
des adjectifs
2. pronoms sujets et toniques, on, c’est/il est + profession,
3. masculin et féminin des adjectifs de nationalité
4. verbes- être, avoir, aller, ‘er’ groupe
5. l’interrogation – l’intonation, est-ce que, qui est-ce ? Qu’est-ce que? L’inversion ; où, comment,
quand ; quel
6. la négation
7. adjectifs possessifs
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
Components
MID-SEM VIVA-VOCE ATTENDANCE TOTAL END SEMESTER
100
Weightage (%) 15 10 5 30 70
33
B.Tech. (CSE) 2020-24 (Based on AICTE)
APPLIED MATHEMATICS – II
(ORDINARY & PARTIAL DIFFERENTIAL EQUATIONS AND TRANSFORM)
Course Objective:
The objective of this course is to familiarize the prospective engineers with techniques in ordinary and partial
differential equations, transforms and complex analysis. It aims to equip the students to deal with advanced level
of mathematics and applications that would be essential for their disciplines.
Course Contents:
Course Outcomes:
Upon completion of this course, students will be able to solve field problems in engineering involving
ODEs, PDEs.
The effective mathematical tools for the solutions of differential equations that model physical
processes.
The students will be able to use Laplace transform to solve differential equations.
The student will be able to solve PDEs by using the concept of Fourier series.
The concept of functions of complex variables with respect to differentiation and integration.
The computation of some special real integrations using complex integration.
34
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
35
B.Tech. (CSE) 2020-24 (Based on AICTE)
APPLIED PHYSICS - I
Course Objective:
Aim of this course is to introduce the students to fundamentals of graduate level physics, which form the basis
of all applied science and engineering
Course Contents:
Course Outcomes:
After successful completion of the course students will have the knowledge and skill to:
Apply vector calculus to static electric-magnetic fields in different engineering situations.
Analyze and Apply Maxwell’s equation to diverse engineering problems.
Relate semiconductor material properties to semiconductor devices.
Examination Scheme:
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
36
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
The objective of the course is to provide a brief knowledge of Electrical Engineering to students of all
disciplines. This Course includes some theorems related to electrical, some law’s related to flow of current,
voltages, basic knowledge of Transformer, basic knowledge of electromagnetism, basic knowledge of electrical
network.
Course Contents:
Course Outcomes:
To understand and analyze basic electric and magnetic circuits.
To study the working principles of electrical machines and power converters.
To introduce the components of low voltage electrical installations.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
37
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
The objective of this module is to introduce object oriented programming. To explore and implement the various
features of OOP such as inheritance, polymorphism, Exceptional handling using programming language C++.
After completing this course student can easily identify the basic difference between the programming
approaches like procedural and object oriented.
Course Contents:
Course Outcomes:
At the end of this course, students will demonstrate ability to:
· To apply concepts of classes and objects in real world scenarios.
· Understand object-oriented programming features in C++,
· Apply these features to program design and implementation,
· Understand object-oriented concepts and how they are supported by C++,
· Gain some practical experience of C++.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
38
B.Tech. (CSE) 2020-24 (Based on AICTE)
References:
Parasons, “Object Oriented Programming with C++”, BPB Publication, 1999.
Steven C. Lawlor, “The Art of Programming Computer Science with C++”, Vikas Publication, 2002.
Yashwant Kanethkar, “Object Oriented Programming using C++”, BPB, 2004
39
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Module I: Manufacturing Methods- casting, forming, machining, joining, advanced manufacturing methods:
(3 Hours)
Module II: CNC machining, Additive manufacturing, Fitting operations & power tools: (2 Hours)
Module III: Electrical &Electronics, Carpentry, Plastic moulding, glass cutting: (3 Hours)
Module IV: Metal casting, Welding (arc welding & gas welding), brazing: (2 Hours)
Course Outcomes:
To gain knowledge of the different manufacturing processes which are commonly employed in the
industry
To fabricate components using different materials
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
40
B.Tech. (CSE) 2020-24 (Based on AICTE)
To provide detailed introduction to the principal class of semiconductor and electronics components
Course Contents:
Time allocated for experiments No.1-10 is 2 hours each.
Course Outcomes:
After completion of course student will develop: Practical understanding and applications of fundamental
concept of classical and modern Physics.
Examination Scheme:
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
41
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Lab Experiments are based on the course Basic Electrical Engineering (ECE 101)
1. Basic safety precautions. Introduction and use of measuring instruments – voltmeter, ammeter, multi-
meter, oscilloscope. Real-life resistors, capacitors and inductors.
2. To verify KVL & KCL in the given network.
3. To verify Superposition Theorem.
4. To verify Maximum Power Transfer Theorem.
5. Demonstration of cut-out sections of machines: dc machine (commutator-brush arrangement),
induction machine (squirrel cage rotor), synchronous machine (field winging - slip ring arrangement)
and single-phase induction machine.
6. Torque Speed Characteristic of separately excited dc motor.
7. To determine RTh, VTh, RN, IN and verify Thevenin’s and Norton’s Theorem in a given network.
8. To perform open circuit & short circuit test on a single-phase transformer.
9. To study and draw the voltage vs frequency characteristics of the series and parallel resonance for
given RLC Circuit
10. Demonstration of (a) dc-dc converters (b) dc-ac converters – PWM waveform (c) the use of dc-ac
converter for speed control of an induction motor.
Laboratory Outcomes:
Get an exposure to common electrical components and their ratings.
Make electrical connections by wires of appropriate ratings.
Understand the usage of common electrical measuring instruments.
Understand the basic characteristics of transformers and electrical machines.
Get an exposure to the working of power electronic converters.
Examination Scheme:
IA EE
Mid Minor
Class Test Major Practical
Term Attendance Experiment/ Viva
(Practical Based) Experiment Record
Viva Spotting
15 10 05 35 15 10 10
42
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Object Oriented Programming Using C++ (CSE 204)
Course Outcomes:
At the end of this course, students will demonstrate ability to:
· knowledge of the structure and model of the C++ programming language, (knowledge)
· evaluate user requirements for software functionality required to decide whether the C++ programming
language can meet user requirements (analysis)
· design the object-oriented programs for real world problems.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
44
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Workshop / Manufacturing Practices (BME 102)
List of experiments/demonstrations:
1. Machine shop (4 Hours)
2. Fitting shop (4 Hours)
3. Carpentry (4 Hours)
4. Electrical & Electronics (6 Hours)
5. Welding shop (Arc welding 4 Hours + gas welding 4Hours) (8 Hours)
6. Casting (4 Hours)
7. Smithy (4 Hours)
8. Plastic molding & Glass Cutting) (6 Hours)
Examinations could involve the actual fabrication of simple components, utilizing one or more of the
techniques covered above.
Laboratory Outcomes:
Upon completion of this laboratory course, students will be able to fabricate components with their
own hands.
They will also get practical knowledge of the dimensional accuracies and dimensional tolerances
possible with different manufacturing processes.
By assembling different components, they will be able to produce small devices of their interest.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
45
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMMUNICATION SKILLS-II
Course Code: BCU 241 Credit Units: 01
Total Hours: 10
Course Objectives:
To understand the different aspects of communication using the four macro skills – LSRW (Listening,
Speaking, Reading, Writing)
Prerequisites: NIL
Components
CIE Mid Sem Attendance End Term Examination
(Drop down)
Weightage (%) 10% 15% 5% 70%
46
B.Tech. (CSE) 2020-24 (Based on AICTE)
ENVIRONMENTAL STUDIES – II
Course Code: EVS 242 Credit Units: 02
Total Hours: 20
Course Objectives:
Course Contents:
Climate change, Global warming, Acid rain, Ozone layer depletion, Nuclear Accidents and Holocaust case
studies. Fireworks/Crackers – Introduction, ill effects on environment and humans.
Wasteland reclamation, Consumerism and waste products, Environmental Protection Act, Air (Prevention and
Control of Pollution) Act, Water (Prevention and control of Pollution) Act, Wildlife Protection Act, Forest
Conservation Act. issues involved in enforcement of environmental legislation Public awareness
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
Course Outcomes:
Upon course completion, students will be able to:
Explain various types of environmental pollutions.
Understand role of individual in abatement of environmental pollution.
Explain methods to mitigate disasters.
Learn various environmental protection laws.
Learn role of IT in environment and human health.
47
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Components CT HA S/V/Q A ESE
Weightage (%) 15 5 5 5 70
48
B.Tech. (CSE) 2020-24 (Based on AICTE)
BEHAVIOURAL SCIENCE - II
Course Code: BSU 243 Credit Units: 01
Total Hours: 10
Course Objective:
This course aims at enabling students towards:
Understand the importance of individual differences
Better understanding of self in relation to society and nation
Facilitation for a meaningful existence and adjustment in society
Inculcating patriotism and national pride
Course Contents:
Student will be able to identify, understand, and apply contemporary theories of leadership to a
wide range of situations and interactions
Student will be able to understand and respect individual difference, so to enhance the
relationship
Learn social responsibility and develop a sense of citizenship
Student will be able to identify and understand the impact of culture on one’s leadership style
Examination Scheme:
Social Awareness Program
Evaluation Journal of End Semester
Attendance (SAP) SAP Report/SAP Total
Components Success (JOS) Exam
Presentation
Weightage (%) 5 10 15 70 100
49
B.Tech. (CSE) 2020-24 (Based on AICTE)
Suggested Readings:
Davis, K. Organizational Behaviour,
Bates, A. P. and Julian, J.: Sociology - Understanding Social Behaviour
Dressler, David and Cans, Donald: The Study of Human Interaction
Lapiere, Richard. T – Social Change
Lindzey, G. and Borgatta, E: Sociometric Measurement in the Handbook of Social Psychology,
Addison – Welsley, US.
Rose, G.: Oxford Textbook of Public Health, Vol.4, 1985.
Robbins O.B.Stephen;. Organizational Behaviour
50
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH - II
Course Objective:
To furnish the linguistic tools
to talk about daily activities and sports, to express necessities
to talk about activities in recent future,
to have conversations and perform day to day life tasks like enquiring about time, take an appointment
to enquire about products and place orders in a shop/ restaurant
Course Contents:
Grammaire :
1. l’expression du temps
2. les articles contractés, les quantités indéterminées et déterminées
3. les adverbes de fréquences
4. verbes- faire, prendre, venir, pouvoir, vouloir, les verbes pronominaux
5. la comparaison de l’adjectif
6. la négation (suite)
7. le future proche
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
END
Components MID-SEM VIVA-VOCE ATTENDANCE TOTAL
SEMESTER
100
Weightage (%) 15 10 5 30 70
Text:
Le livre à suivre:
· Andant, Christine et al. A propos A1 Livre de l’élève. Grenoble: Presses universitaires de Grenoble,
2010.
· Andant, Christine et al. A propos A1 Cahier d’exercices. Grenoble: Presses universitaires de
Grenoble, 2010.
Références :
· Girardeau, Bruno et Nelly Mous. Réussir le DELF A1. Paris: Didier, 2010.
51
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
The objective of this course is to familiarize the students with Probability distributions, test of significance and
numerical methods. It aims to equip the students with standard concepts and tools at an intermediate to
advanced level that will serve them well towards tackling various problems in the discipline.
Course Contents:
Module III: Test of significance for Small and large samples: (5 Hours)
Test of significance: Large sample test for single proportion, difference of proportions, single mean, difference
of means, and difference of standard deviations.
Test for single mean, difference of means and correlation coefficients, test for ratio of variances - Chi-square
test for goodness of fit and independence of attributes.
Course Outcomes:
The objective of this course is to familiarize the students with statistical and numerical techniques. It
aims to equip the students with standard concepts and tools at an intermediate to advanced level that
will serve them well towards tackling various problems in the discipline.
The students will learn: The ideas of probability and random variables and various discrete and
continuous probability distributions and their properties.
Numerical techniques to solve simultaneous linear equations, interpolation and extrapolation.
Numerical techniques of differential and integral.
Solution of ordinary differential equation by numerical techniques.
52
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
53
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
54
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Outcomes:
Ability to choose appropriate data structures to represent data items in real world problems.
Ability to analyze the time and space complexities of algorithms.
Ability to design programs using a variety of data structures such as stacks, queues, hash tables, binary
trees, search trees, heaps, graphs, and B-trees.
Able to analyze and implement various kinds of searching and sorting techniques.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
55
B.Tech. (CSE) 2020-24 (Based on AICTE)
PYTHON PROGRAMMING
Course Code: CSE 302 Credit Units: 03
Total Hours: 30
Course Objective:
To understand the basic concepts such as lists, tuples and dictionary Data structures. To understand concepts
like networking and website development using frameworks of python. To understand working third party
libraries in python. To understand Scientific programming paradigm.
Course Contents:
Course Outcomes:
Ability to create client-server application for real world problems.
Ability to apply Regular Expression, CGI and Database.
Ability to apply GUI Programming in real world problems.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
56
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
The student will learn
Describe DBMS architecture, physical and logical database designs, database modeling, relational,
hierarchical and network models.
Identify basic database storage structures and access techniques such as file organizations, indexing
methods including B‐tree, and hashing.
Learn and apply Structured query language (SQL) for database definition and database manipulation.
Demonstrate an understanding of normalization theory and apply such knowledge to the normalization
of a database.
Understand various transaction processing, concurrency control mechanisms and database protection
mechanisms.
57
B.Tech. (CSE) 2020-24 (Based on AICTE)
58
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
59
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Understand working of logic families and logic gates.
Design and implement Combinational and Sequential logic circuits.
Understand the process of Analog to Digital conversion and Digital to Analog conversion.
Be able to use PLDs to implement the given logical problem
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester
Examination
60
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Lab Experiments are based on the course Data Structures Through C++ (CSE 202)
1 Write a C++ programs to implement recursive and non recursive i) Linear search ii) Binary search
2 Write a C++ programs to implement i) Bubble sort ii) Selection sort iii) quick sort iv) insertion sort
3 Write a C++ programs to implement the following using an array.
(a) Stack ADT b) Queue ADT
4 Write a C++ programs to implement list ADT to perform following operations
(a) Insert an element into a list.
(b) Delete an element from list
(c) Search for a key element in list
(d) count number of nodes in list
5 Write C++ programs to implement the following using a singly linked list. Stack ADT b) Queue ADT
6 Write C++ programs to implement the deque (double ended queue) ADT using a doubly linked list and
an array.
7 Write a C++ program to perform the following operations:
(a) Insert an element into a binary search tree.
(b) Delete an element from a binary search tree.
(c) Search for a key element in a binary search tree.
8 Write C++ programs for implementing the following sorting methods:Merge sort b) Heap sort
9 Write C++ programs that use recursive functions to traverse the given binary tree in a) Preorder b) in
order and c) post order
10 Write a C++ program to perform the following operations a) Insertion into a B-tree b) Deletion from a
B-tree
Course Outcomes:
Ability to identify the appropriate data structure for given problem.
Graduate able to design and analyze the time and space complexity of algorithm or program.
Ability to effectively use compilers includes library functions, debuggers and trouble shooting.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
Course Objective:
To write and execute programs in python to solve problems using data structures such as lists, tuples,
dictionaries. To write and execute write programs in python to implement various networking, web applications
Course Contents:
Lab Experiments are based on the course Python Programming (CSE 302)
List of experiments/demonstrations:
1. Write a python program to demonstrate working of lists.: (2 Hours)
2. Write a python program to demonstrate working of tuples.: (2 Hours)
3. Write a python program to demonstrate working of dictionaries and conditional statements: (2 Hours)
4. Write a python program to demonstrate working of Inheritance and other OOP concepts.: (2 Hours)
5. Write a python program to demonstrate regular expressions like match function, search function,
pattern search function.: (2 Hours)
6. Write a python program for reading data from CSV file.: (2 Hours)
7. Write a python program for writing data in CSV file.: (2 Hours)
8. Write a python program for reading data from text file.: (2 Hours)
9. Write a python program for writing data from text file.: (01 Hour)
10. Write a python program for image analysis using open CV.: (01 Hour)
11. Write a program to demonstrate connection with postgresql: (01 Hour)
12. Develop a dynamic website using Django framework and postgresql as backend.: (1 Hour)
Course Outcomes:
Ability to create client-server application for real world problems.
Ability to develop multithreaded application.
Ability to create web application for real world problem.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –InternalAssessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
62
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
To write and execute SQL statements, understand design of backend applications
Course Contents:
Lab Experiments are based on the course Database Management Systems (CSE 304)
1. Using create command design three specific table and the table structure is given below.
Table name- Book
ISB TITL PUB_YEA UNIT_PRIC AUTHOR_NA PUB_NAM
N E R E ME E
1001 Oracle 2004 399 Arora phi
1002 Dbms 2004 400 Basu technical
2001 Dos 2003 250 Sinha nirali
2002 Adbm 2004 450 Basu technical
s
2003 Unix 2000 300 Kapoor scitech
2. Write the SQL query to find the name of all publisher from Book relation. (2 Hours)
3. Write the SQL query to display the name of all publisher using distinct clause. (2 Hours)
4. Write the SQL query to find the names of author from the author table where the first two characters of
names are ‘ba’. (2 Hours)
5. Write the SQL query to display title of books published in year 2004. (2 Hours)
6. Write the SQL query to display title of books having price between 300 to 400. (1 Hour)
7. Write the SQL query to display title of books having price between 300 to 400 using operators. (1 Hour)
8. Write the SQL query to display title of books with author_name and country published in year 2004. (1
Hour)
9. Write the SQL query to display all title and (unit_price*10) as an attribute from book table using arithmetic
expression. (01 Hour)
10. Write the SQL query to add the new column in all three tables. (1 Hour)
11. Study the concept of Views and their utility in DBMS, write the SQL query to design a view. (1 Hour)
12. Write the SQL query to make the attribute ISBN as a primary key in Book relation. (1 Hour)
63
B.Tech. (CSE) 2020-24 (Based on AICTE)
13. Write the SQL query to display the all the titles of Books with price and year in descending order. (1 Hour)
14. Write the SQL query to study the use of Delete and Drop command in DBMS. (1 Hour)
15. Study the concept of Triggers, cursors and stored procedures in DBMS. (1 Hour)
Course Outcomes:
At the end of lab session students would be able to design the Database application for the real life
projects.
Students would be able to perform insertion, deletion and updation operation on Databases.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
64
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Lab Experiments are based on the course Digital Electronics and Logic Design (ECE 306)
List of Experiments:
1. To verify the truth tables of NOT, OR, AND, NOR, NAND, XOR, XNOR gates. (2 Hours)
2. To obtain half adder, full adder using gates and verify their truth tables. (2 Hours)
3. To obtain half subtractor, full subtractor using gates and verify their truth tables. (2 Hours)
4. To implement control circuit using multiplexer. (2 Hours)
5. To convert BCD code into excess 3 code and verify the truth table. (2 Hours)
6. To verify the truth tables of RS, D, JK and T flip- flops. (2 Hours)
7. To implement and verify 3-bit bi-directional shift register. (2 Hours)
8. To design and study asynchronous/ripple counter. (2 Hours)
9. To design and study synchronous counter. (2 Hours)
10. To design and study a sequence detector. (2 Hours)
Course Outcomes:
After studying this course the students would gain enough knowledge.
To have thorough understanding of the fundamental concepts and techniques used in digital
electronics.
To understand and examine the structure of various number systems and its application in digital
design.
The ability to understand, analyze and design various combinational and sequential circuits.
Ability to identify basic requirements for a design application and propose a cost-effective solution.
To develop skill to build and troubleshoot digital circuits.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
65
B.Tech. (CSE) 2020-24 (Based on AICTE)
Prerequisites: NIL
Course Contents / Syllabus:
1. Module I Principles of Effective Writing 35% Weightage
Spellings-100 Most Misspelled Words in English
Web Based Writing
Note Taking: Process & Techniques
2. Module II Formal Letter Writing 35% Weightage
Block Format
Types of Letters
E-mail
Netiquette
3. Module III Business Memos 20% Weightage
Format & Characteristics
4. Module IV Short Stories 10% Weightage
Stench of Kerosene-Amrita Pritam
A Flowering Tree-A.K. Ramanujan
The Gift of the Magi- O. Henry
A Fly in Buttermilk-James Baldwin
Student Learning Outcomes:
5. The students should be able to write correctly and properly with special
reference to Letter writing.
6. Pedagogy for Course Delivery:
Workshop
Group Discussions
Presentations
Lectures
Assessment/ Examination Scheme:
Lab/Practical/Studio End Term
Theory L/T (%)
(%) Examination
100% NA 70%
7.
Theory Assessment (L&T):
End Term
Components
Examination
(Drop down) ClE Mid Sem Attendance
Text:
Rai, Urmila & S.M. Rai. Business Communication, Mumbai: Himalaya Publishing House, 2002.
K.K.Sinha, Business Communication, Galgotia Publishing Company.
Reference:
Sanjay Kumar & Pushp Lata, Communication Skills, Oxford University Press.
Additional Reading: Newspapers and Journals
66
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
67
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
Journal of End
Evaluation Social Awareness Program (SAP)
Attendance Success Semester Total
Components SAP Report/SAP Presentation
(JOS) Exam
Suggested Readings:
Michael Steven: How to be a better problem solver, Kogan Page, New Delhi, 1999
Geoff Petty: How to be better at creativity; Kogan Page, New Delhi, 1999
Richard Y. Chang and P. Keith, Kelly: Wheeler Publishing, New Delhi, 1998.
Phil Lowe Koge Page: Creativity and Problem Solving, New Delhi, 1996
J William Pfeiffer (ed.) Theories and Models in Applied Behavioural Science, Vol 3, Management
(1996); Pfeiffer & Company
Bensley, Alan D.: Critical Thinking in Psychology – A Unified Skills Approach, (1998), Brooks/Cole
Publishing Company.
68
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – III
Course Objective:
To enable the students
To talk about the qualities and defects of people.
To ask/give directions, to enquire about a lodging.
To ask and give informations about a certain place.
To describe events in past tense.
Course Contents:
Dossiers5,6–pg45-64
Dossier5:Ici etlà
ActesdeCommunication:
Exprimer l’obligationetl’interdiction,parler desqualitésetdesdéfautsdequelqu’un,demander son chemin,
indiquerunitinéraire,se situerdansl’espace,serenseignersurunlogement.
Dossier6:Ailleurs
ActesdeCommunication:
S’exprimeraupassécomposé, raconterunvoyage,
sesituerdanslemonde,exprimerletemps(avecindicateursdetemps–
ilya,depuis),serenseignersurunhébergement,exprimerla satisfactionet l’insatisfaction.
Grammaire :
1. lesadjectifsdémonstratifs
2. lesverbes:‘irgroupe’devoir,falloir
3. lesprépositionsdelieu,depays
4. l’impératif,lepassé composé,forme et accordduparticipe passé,lanégationaupassécomposé
5. les indicateursdetemps(il ya,depuis)
Examination Scheme:
Text &References:
Text:
Le livre àsuivre:
· Andant,Christineet al.A proposA1Livre del’élève.Grenoble:Pressesuniversitairesde Grenoble,2010.
· Andant,Christineet al.A proposA1Cahierd’exercices.Grenoble:Pressesuniversitairesde Grenoble,2010.
Références:
· Girardeau,Brunoet NellyMous.Réussirle DELFA1.Paris: Didier,2010.
69
B.Tech. (CSE) 2020-24 (Based on AICTE)
TERM PAPER
Course Code: NTP 330 Credit Units: 02
Course Objective:
A term (or research) paper is primarily a record of intelligent reading in several sources on a particular subject.
The objective of this course to make a student to carry out intense study on a specific topic related to current
development in their field of specialization and Develop skills of presentation and report writing.
METHODOLOGY:
The students will choose the topic at the beginning of the session in consultation with the faculty assigned. The
progress of the paper will be monitored regularly by the faculty. At the end of the semester the detailed paper on
the topic will be submitted to the faculty assigned. The evaluation will be done by Board of examiners
comprising of the faculties.
1. Choosing a subject
2. Finding sources of materials
3. Collecting the notes
4. Outlining the paper
5. Writing the first draft
6. Editing & preparing the final paper
1. Choosing a Subject
The subject chosen should not be too general.
a) Get facts, not just opinions. Compare the facts with author's conclusion.
b) In research studies, notice the methods and procedures, results & conclusions.
c) Check cross references.
70
B.Tech. (CSE) 2020-24 (Based on AICTE)
c) Check for proper spelling, phrasing and sentence construction.
d) Check for proper form on footnotes, quotes, and punctuation.
e) Check to see that quotations serve one of the following purposes:
(i) Show evidence of what an author has said.
(ii) Avoid misrepresentation through restatement.
(iii) Save unnecessary writing when ideas have been well expressed by the original author.
f) Check for proper form on tables and graphs. Be certain that any table or graph is self-explanatory.
Generally, the introduction, discussion, conclusion and bibliography part should account for a third of the paper
and the review part should be two thirds of the paper.
Discussion
The discussion section either follows the results or may alternatively be integrated in the results section. The
section should consist of a discussion of the results of the study focusing on the question posed in the research
paper.
Conclusion
The conclusion is often thought of as the easiest part of the paper but should by no means be disregarded. There
are a number of key components which should not be omitted. These include:
a) summary of question posed
b) summary of findings
c) summary of main limitations of the study at hand
d) details of possibilities for related future research
Reference
From the very beginning of a research project, you should be careful to note all details of articles gathered. The
bibliography should contain ALL references included in the paper. References not included in the text in any
form should NOT be included in the bibliography.
The key to a good bibliography is consistency. Choose a particular convention and stick to this.
Conventions
MonographsCrystal, D. (2001), Language and the internet. Cambridge: Cambridge University Press.
Edited volumes
Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures. Challenges to communication in a second language.
Edited articles
Schmidt, R./Shimura, A./Wang, Z./Jeong, H. (1996), Suggestions to buy: Television commercials from the U.S.,
Japan, China, and Korea. In: Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures. Challenges to
communication in a second language. Berlin/ NY: Mouton de Gruyter: 285-316.
Journal articles
McQuarrie, E.F./Mick, D.G. (1992), On resonance: A critical pluralistic inquiry into advertising rhetoric.Journal
of consumer research 19, 180-197.
Electronic book
Chandler, D. (1994), Semiotics for beginners [HTML document]. Retrieved [5.10.'01] from the World Wide
Web, http://www.aber.ac.uk/media/Documents/S4B/.
71
B.Tech. (CSE) 2020-24 (Based on AICTE)
Watts, S. (2000) Teaching talk: Should students learn 'real German'? [HTML document]. German as a Foreign
Language Journal [online] 1. Retrieved [12.09.'00] from the World Wide Web, http://www.gfl-journal.com/.
Other websites
Verterhus, S.A. (n.y.), Anglicisms in German car advertising. The problem of gender assignment [HTML
document]. Retrieved [13.10.'01] from the World Wide Web, http://olaf.hiof.no/~sverrev/eng.html.
Unpublished papers
Takahashi, S./DuFon, M.A. (1989), Cross-linguistic influence in indirectness: The case of English directives
performed by native Japanese speakers. Unpublished paper, Department of English as a Second Language,
University of Hawai'i at Manoa, Honolulu.
Walsh, R. (1995), Language development and the year abroad: A study of oral grammatical accuracy amongst
adult learners of German as a foreign language. Unpublished PhD dissertation, University College Dublin.
Appendix
The appendix should be used for data collected (e.g. questionnaires, transcripts, ...) and for tables and graphs not
included in the main text due to their subsidiary nature or to space constraints in the main text.
Assessment Scheme:
Continuous Evaluation: 40%
(Based on abstract writing, interim draft, general approach, Research orientation, readings undertaken etc.)
Course Outcomes:
After successful completion of this course, students will be able to
Carry out intense study on a specific topic related to current development in their field of specialization
Collect, interpret and analyze the information
Compare and evaluate the existing solutions for a specific cases study
Develop skills of presentation and report writing
72
B.Tech. (CSE) 2020-24 (Based on AICTE)
DISCRETE MATHEMATICS
Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Discrete Mathematics by
being able to do each of the following:
(1) Use mathematically correct terminology and notation. (2) Construct correct direct and indirect proofs.
(3) Use division into cases in a proof. (4) Use counterexamples.
(5) Apply logical reasoning to solve a variety of problems.
Course Contents:
Course Outcomes:
For a given logic sentence express it in terms of predicates, quantifiers, and logical connectives
For a given a problem, derive the solution using deductive logic and prove the solution based on logical
inference.
For a given a mathematical problem, classify its algebraic structure
Evaluate Boolean functions and simplify expressions using the properties of Boolean
algebra.
Develop the given problem as graph networks and solve with techniques of graph theory.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
73
B.Tech. (CSE) 2020-24 (Based on AICTE)
74
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
Ability to understand basic structure of computer.
Ability to perform computer arithmetic operations.
Ability to understand control unit operations.
Ability to design memory organization that uses banks for different word size operations.
Ability to understand the concept of cache mapping techniques.
Ability to understand the concept of I/O organization.
Ability to conceptualize instruction level parallelism
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
75
B.Tech. (CSE) 2020-24 (Based on AICTE)
76
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
This course builds from basic knowledge of Semiconductor Physics to an understanding of basic devices and
their models. This course builds a foundation for courses on VLSI design and analog CMOS IC Design.
Course Contents:
Feedback amplifiers: concept of Feedback, types of feedback, Feedback topologies: Voltage series, current
series, voltage shunt, current shunt, effect of feedback on gain, bandwidth etc.
Course Outcomes:
At the end of this course, students will demonstrate the ability to
Understand the characteristics of transistors.
Design and analyze various rectifier and amplifier circuits.
Design sinusoidal and non-sinusoidal oscillators.
Understand the functioning of OP-AMP and design OP-AMP based circuits.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
Text/References:
A. S. Sedra and K. C. Smith, “Microelectronic Circuits”, New York, Oxford University Press,1998.
J. V. Wait, L. P. Huelsman and G. A. Korn, “Introduction to Operational Amplifier theory and
applications”, McGraw Hill U. S., 1992.
J. Millman and A. Grabel, “Microelectronics”, McGraw Hill Education,1988. P.Horowitzand
W.Hill,“The Artof Electronics”, Cambridge UniversityPress,1989.
P. R. Gray, R. G. Meyer and S. Lewis, “Analysisand Design of Analog Integrated Circuits”, John Wiley
& Sons, 2001.
77
B.Tech. (CSE) 2020-24 (Based on AICTE)
JAVA PROGRAMMING
Course Code: CSE 403 Credit Units: 03
Total Hours: 30
Course Objective:
The objective is to impart programming skills used in this object oriented language java. The course explores all
the basic concepts of core java programming. The students are expected to learn it enough so that they can
develop the web solutions like creating applets etc.
Course Contents:
Course Outcomes:
The student will learn:
Students can perform object oriented programming solution and develop solutions to problems
demonstrating usage of control structure, modularity, classes, I/O and the scope of the class members
Students can demonstrate adeptness of object oriented programming in developing solution to
problems demonstrating usage of data abstraction, encapsulation and inheritance
Students can demonstrate ability to implement one or more patterns involving dynamic binding and
utilization of polymorphism in the solution of problems
Students can demonstrate ability to implement multithreading in the programming.
To learn syntax and features of exception handling
Students can demonstrate the ability to implement solution to various I/O manipulation operations and
the ability to create two-dimensional graphic components using Swings.
To demonstrate the ability to handle Events in the Programming
78
B.Tech. (CSE) 2020-24 (Based on AICTE)
79
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
80
B.Tech. (CSE) 2020-24 (Based on AICTE)
OPERATING SYSTEMS
Course Contents:
Deadlock: Deadlock – System model, Deadlock characterization, Methods for handling deadlocks, Deadlock
prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.
Course Outcomes:
At the end of the course, the students should be able to:
Analyze various scheduling algorithms.
Understand deadlock, prevention and avoidance algorithms.
Compare and contrast various memory management schemes.
Understand the functionality of file systems.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
81
B.Tech. (CSE) 2020-24 (Based on AICTE)
References:
Dietel, “An introduction to operating system”, Addision Wesley
Tannenbaum, “Operating system design and implementation”, PHI
Operating System, A Modern Perspection, Gary Nutt, Pearson Edu. 2000
A. S Tanenbaum, Modern Operating System, 2nd Edition, PHI.
Willam Stalling “ Operating system” Pearson Education
B. W. Kernighan & R. Pike, “The UNIX Programming Environment” Prentice Hall of India, 2000
Sumitabha Das “ Your UNIX The ultimate guide” Tata Mcgraw Hill
“Design of UNIX Operating System “ The Bach Prentice – Hall of India.
82
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objectives:
This laboratory course enables students to get practical experience in design, assembly, testing and evaluation
of;
PN Junction Diode, clipper and clampers
Rectifiers and Voltage Regulators.
BJT characteristics and Amplifiers.
JFET Characteristics and Amplifiers.
MOSFET Characteristics and Amplifiers
OP-Amp applications
Course Contents :
Lab Experiments are based on the course Analog Electronic Circuits (ECE 406)
List of Experiments:
Course Outcomes:
Students will be able to:
Design and test rectifiers, clipping circuits, clamping circuits and voltage regulators.
Compute the parameters from the characteristics of JFET and MOSFET devices.
Design, test and evaluate BJT amplifiers in CE configuration.
Design and test JFET/MOSFET amplifiers.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
83
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
programming in the Java programming language, knowledge of object-oriented paradigm in the Java
programming language, the use of Java in a variety of technologies and on different platforms.
Course Contents :
Lab Experiments are based on the course Java Programming (CSE 403)
84
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Outcomes:
knowledge of the structure and model of the Java programming language, (knowledge)
use the Java programming language for various programming technologies (understanding)
develop software in the Java programming language, (application)
evaluate user requirements for software functionality required to decide whether the Java programming
language can meet user requirements (analysis)
propose the use of certain technologies by implementing them in the Java programming language to
solve the given problem (synthesis)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA – Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
85
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Operating Systems (CSE 404)
1. Write a shell Script to assign a file permission to the given file using Symbolic Mode/Absolute Mode:
(1 Hour)
2. To compresses a file using gzip and pack commands.: (1 Hour)
3. To find a given pattern in a list of files of current directory using grep and fgrep commands.: (1 Hour)
4. Write a shell script to create two directories and store five files in one directory using the related
commands and to transfer all the files to another directory.: (1 Hour)
5. write a shell script to accept a file name as input and display whether it exits or not. If it exists, then
give the details of its attributes like access permission, its size etc.: (1 Hour)
6. Shell Script to find out the sum of the given numbers using command line argument.: (1 Hour)
7. Write a shell script to find the largest among the 3 given numbers also write a shell script to find the
smallest.: (1 Hour)
8. Write a shell script to find sum of digits of a number.: (1 Hour)
9. Write a shell scripts which works similar to the Unix commands Head Tail.: (1 Hour)
10. Write a shell script to find the sum, the average and the product of the four integers entered.: (1 Hour)
11. Write a shell script to find how many terminals has this user logged in.: (1 Hour)
12. Write a shell script to reverse a number supplied by a user.: (1 Hour)
13. Write a script to find the value of one number raised to the power of another.: (1 Hour)
14. Write a shell script, which will receive any number of filenames as arguments. The shell script should
check whether such files already exist.: (1 Hour)
15. Write a shell script, which will receive any number of filenames as arguments. The shell script should
check whether such files already exist.: (1 Hour)
16. Write a shell script to reverse the contents of a file: (1 Hour)
17. Write a script to count and report the number of entries in each subdirectory mentioned in the path,
which is supplied as a command-line argument.: (1 Hour)
18. Write a shell program to add, subtract and multiply the 2 given numbers passed as command line
arguments: (1 Hour)
19. Write a menu driven shell script for Copy a file, remove a file, Move a file.: (1 Hour)
20. Write a shell program to add, subtract and multiply the 2 given numbers passed as command line
arguments.: (1 Hour)
Course Outcomes:
Identify the basic Unix general purpose commands.
Apply and change the ownership and file permissions using advance Unix commands.
Use the awk, grep, perl scripts.
Implement shell scripts and sed.
Apply basic of administrative task.
86
B.Tech. (CSE) 2020-24 (Based on AICTE)
87
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
88
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMMUNICATION SKILLS – IV
This course is designed to develop the skills of the students in preparing job search artifacts and negotiating
their use in GDs and interviews.
Prerequisites: NIL
Text: Sharma, R.C. & Krishna Mohan. Business Correspondence and Report Writing: A Practical approach to
Business & Technical Communication, New Delhi: Tata McGraw Hill & Co. Ltd., 2002.
Rai, Urmila & S.M. Rai. Business Communication, Mumbai: Himalaya Publishing House, 2002.
Rizvi, M.Ashraf. Effective Technical Communication, New Delhi: Tata McGraw Hill, 2007.
Reference: Brusaw, Charles T., Gerald J. Alred & Walter E. Oliu. The Business Writer’s Companion, Bedford:
St. Martin’s Press, 2010.
Lewis, Norman. How to Read Better and Faster. New Delhi: Binny Publishing House.
Additional Reading: Newspapers and Journals
89
B.Tech. (CSE) 2020-24 (Based on AICTE)
BEHAVIOURAL SCIENCE - IV
Course Contents:
Examination Scheme:
Social Awareness
Evaluation Journal of Program (SAP) SAP End Semester
Attendance Total
Components Success (JOS) Report/SAP Exam
Presentation
Weightage (%) 5 10 15 70 100
Cassuto Rothman, J. (1998). From the Front Lines, Student Cases in Social Work Ethics. Needham
Heights, MA: Allyn and Bacon.
Gambrill, E. & Pruger, R. (Eds). (1996). Controversial Issues in Social Work Ethics, Values, &
Obligations. Needham Heights, MA: Allyn and Bacon, Inc.
90
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – IV
Course Contents:
Dossier7–pg65-74,
Dossiers1,2and3(révision)
Dossier7:auboulot
ActesdeCommunication:
Parlerdeshabitudesetdécrireunesituationàl’imparfait,comparer(nometverbe),qualifier(qui,que)s’exprimer
autéléphone,demanderet donnerunavis.
Dossiers1,2,3–Révision
Exercicesd’écoute,productionorale et écrite.
Grammaire :
1. l’imparfait,
2. lacomparaisonduverbe/dunom ; mieux/meilleur
3. lespronomsrelatifs
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
Components END
MID-SEM VIVA-VOCE ATTENDANCE TOTAL SEMESTER
100
Weightage (%) 15 10 5 30 70
Text &References:
Le livre àsuivre:
Andant,Christineet al.A proposA1Livre del’élève.Grenoble:Pressesuniversitairesde Grenoble,2010.
Andant,Christineet al.A proposA1Cahierd’exercices.Grenoble:Pressesuniversitairesde Grenoble,2010.
Girardeau,Brunoet NellyMous.Réussirle DELFA1.Paris: Didier,2010.
91
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
Analyze the asymptotic performance of algorithms.
Write rigorous correctness proofs for algorithms.
Demonstrate a familiarity with major algorithms and data structures.
Apply important algorithmic design paradigms and methods of analysis.
Synthesize efficient algorithms in common engineering design situations.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
92
B.Tech. (CSE) 2020-24 (Based on AICTE)
D. E. Knuth , “ The art of Computer Program”, Addison-Wesley.
THEORY OF COMPUTATION
Course Code: CSE 501 Credit Units: 04
Total Hours: 40
Course Objective:
Students will able to understand the formal mathematical models of computation along with their relationships
with formal languages. In particular, they will learn regular languages and context free languages which are
crucial to understand how compilers and programming languages are built. Also students will learn that not all
problems are solvable by computers, and some problems do not admit efficient algorithms. Throughout this
course, students will strengthen their rigorous mathematical reasoning skills.
Course Contents:
Tractable and Intractable problems: P and NP Class problems, NP completeness, Satisfiability problem.
Course Outcomes:
At the end of this course, students will be able to do the following:
Students will demonstrate knowledge of basic mathematical models of computation and describe how
they relate to formal languages.
Students will understand that there are limitations on what computers can do, and learn examples of
unsolvable problems.
Students will learn that certain problems do not admit efficient algorithms, and identify such problems.
Examination Scheme:
93
B.Tech. (CSE) 2020-24 (Based on AICTE)
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination.
Text & References:
Text:
Hopcroft and Ullman, “Introduction to Automata Theory, languages and computation”, Addision
Wesley.
“An introduction to formal languages and Automata (2 nd ed)” by Peter Linz, D. C. Health and
Company.
References:
“Introduction to theory of computation (2nd Ed)” by Michael sipser.
Mishra & Chandrashekharan, “Theory of Computer Sciences”, PHI.
Zavi Kohavi, “Switching and finite Automata Theory “
Kohan, “Theory of Computer Sciences”.
Korral, “Theory of Computer Sciences”.
94
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Module I: (6 Hours)
Introduction to Android -Overview of Android, What does Android run On – Android Internals, Android for
mobile apps development, Environment setup for Android apps Development, Framework – Android - SDK,
Eclipse, Emulators and Android AVD.
Module V: (6 Hours)
Applying ThemeData. The Basic Screen Layout. Applying Custom Font. The ‘Future’ function. async’ and
‘await’. The ‘http’ package. Model Class and JSON parsing, Displaying Remote Data. (NEWS API). The
‘url_launcher’ package. Adding onTap() to NEWS API.
Course Outcome:
At the end of the course the participant will. Create a Web Application with server controls.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
95
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Module I: (5 Hours)
Introduction to Java RMI, RMI services, RMI client, Running client and server, Introduction of swing, swing
components, Introduction to Multimedia Programming
Module V: (6 Hours)
Enterprise Java Beans:-EJB roles—EJB Client-Object -container-Transaction Management—implementing a
Basic EJB Object-Implementing session Beans-Implementing Entity Beans-Deploying an enterprise Java Beans
Object-Changes in EJB1.1 specification.
Course Outcomes:
The student will learn:
Can develop Java Applets, Beans programming.
Can Understand Advanced Java Networking concepts and develop server side application.
Can learn Server Side Programming Concepts and create Dynamic web Application.
Know about the JDBC Principles and can interact with back end database with java programming.
Understand the application server and also understand the enterprise level applications.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
96
B.Tech. (CSE) 2020-24 (Based on AICTE)
Using Java 1.2 Special Edition (PHI) By Webber
References:
David Flanagan,Jim Parley, William Crawford & Kris Magnusson, Java Enterprise in a nutshell- A
desktop Quick reference -O'REILLY, 2003
Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
Dietal and Deital, “JAVA 2” PEARSON publication
97
B.Tech. (CSE) 2020-24 (Based on AICTE)
To impart the design, development and implementation of Dynamic Web Pages and develop programs for Web
using Scripting Languages and give an introduction to Data Interchange formats in Web.
Course Contents :
Module II: Introduction to Styles sheets and Frameworks Cascading Style Sheets: (5 Hours)
Levels of Style Sheets - Style Specification Formats, Selector Forms, Property-Value Forms, Font Properties,
List Properties, Alignment of Text, Color, The Box Model, Background Images, The span and div Tags.
Frameworks: Overview and Basics of Responsive CSS Frameworks - Bootstrap.
Course Outcomes:
The student will be able to
Understand different components in web technology and to know about CGI and CMS.
Develop interactive Web pages using HTML/XHTML.
Present a professional document using Cascaded Style Sheets.
Construct websites for user interactions using JavaScript and JQuery.
Develop Web applications using PHP.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
98
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Design and Analysis of Algorithms (CSE 303)
List of experiments/demonstrations:
1. Write a program to implement Quick sort algorithm for sorting a list of integers in ascending order: (2
Hours)
2. Write a program to implement Merge sort algorithm for sorting a list of integers in ascending order: (2
Hours)
3. i) Write a program to implement the DFS algorithm for a graph.
ii) Write a program to implement the BFS algorithm for a graph. : (2 Hours)
4. Write a programs to implement backtracking algorithm for the N-queens problem. : (2 Hours)
5. Write a program to implement the backtracking algorithm for the sum of subsets problem. : (2 Hours)
6. Write a program to implement the backtracking algorithm for the Hamiltonian Circuits problem. : (2
Hours)
7. Write a program to implement greedy algorithm for job sequencing with deadlines. : (2 Hours)
8. Write a program to implement Dijkstra’s algorithm for the Single source shortest path problem. : (2
Hours)
9. Write a program that implements Prim’s algorithm to generate minimum cost spanning tree. : (2
Hours)
10. Write a program that implements Kruskal’s algorithm to generate minimum cost spanning tree : (1
Hours)
11. Write a program to implement Dynamic Programming algorithm for the 0/1 Knapsack. : (1 Hours)
Course Outcomes:
To write programs to solve problems using divide and conquer strategy.
To write programs to solve problems using backtracking strategy.
To write programs to solve problems using greedy and dynamic programming techniques
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
99
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Introduction to Android Application Development (CSE 503)
List of experiments/demonstrations:
1. Installation and setup of java development kit(JDK),setup android SDK,setup eclipse IDE,setup
android development tools (ADT) plugins, create android virtual device: (1 Hour)
2. Create “Hello World” application. That will display “Hello World” in the middle of the screen using
TextView Widget in the red color: (1 Hour)
3. Create application for demonstration of android activity life cycle: (2 Hours)
4. Create Registration page to demonstration of Basic widgets available in android.: (1 Hour)
5. Create sample application with login module. (Check username and password) On successful login,
Change TextView “Login Successful”. And on failing login, alert user using Toast “Login fail”: (2
Hours)
6. Create login application where you will have to validate usename and passwords till the username and
password is not validated, login button should remain disabled.: (2 Hours)
7. Create and Login application as above. Validate login data and display Error to user using setError()
method: (2 Hour)
8. Create an application for demonstration of Relative and Table Layout in android: (1 Hour)
9. Create an application for demonstration of Scroll view in android: (2 Hours)
10. Create an application that will pass two number using Text View to the next screen, and on the next
screen display sum of that number: (2 Hours)
11. Create an application that will pass two number using Text View to the next screen, and on the next
screen display sum of that number: (2 Hours)
12. Create spinner with strings taken from resource folder (res >> value folder). On changing spinner
value, change background of screen: (2 Hours)
Course Outcome:
At the end of the course the participant will. Create a Web Application with server controls.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
100
B.Tech. (CSE) 2020-24 (Based on AICTE)
Pro Android, S.Y Hashimi & Satya Komatineni
References:
Android Studio Development Essentials, Neil Smyth
The Definitive Guide to SQL Lite, Michael Owens
Building Android Apps, IN EASY STEPS
101
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Introduction to Advanced Java Programming (CSE 504)
List of experiments/demonstrations:
1. Implement two services that should be run on a given network host. You should use Java RMI.
Develop a basic arithmetic calculator with the help of java RMI. (2 Hours)
2. Write a Java program that can create an employee form for inserting the detail of employee in an
organization by using Applets create a JFrame which have labels, text box, Radio button, Check Box,
button etc. (2 Hours)
3. For the above form write a programme to handle the events for checking the data input by user. (2
Hours)
4. WAP that implement a JApplet and display the following frame. (2 Hours)
a. Customer name
b. Customer number
c. Age
d. Address
5. Write a Java program to access a table Employees for Oracle Sample database in HR Schema using
Java code. (1 Hour)
6. Write a Java program to manipulate a table Employees for Oracle Sample database in HR Schema
using Java code. (1 Hour)
7. Write a Java program that implement a simple servlet program. (2 Hours)
8. Write a Java program for authentication. (2 Hours)
a). Create the Web Page for User-Name and Password
b). Validate the login-id and password by the servlet code.
c). Connecting a database using user-id and password.
9. Write a Java program to product selling web site. (2 Hours)
a) Read data send by the client (HTML page)
b) Insert data into the database using the prepared statement.
c) Display the output to client for item purchased or not.
10. Write a Java program to include a HTML page into a JSP page to product purchasing. (2 Hours)
a) Read data send by the client (HTML page)
b) Insert data into the database using the prepared statement.
c) Display the output to client for item purchased or not.
11. Write a Java program using Enterprise Java Beans for creating an application. (2 Hours)
a) Adding a Session EJB component to handle the business logic of the J2EE Application.
b) Integrating the DAO into the Session EJB.
c) Adding an Entity EJB
d) Integrating the Entity EJB into the Session EJB.
e) Interfacing the Web Tier with the Session EJB.
Course Outcomes:
Ability to design and develop Java Applets, Beans programming.
Ability to design and structure the Server Side Programming Concepts.
Ability to Create and design Dynamic web Application.
Write the structured code for JDBC (back end database).
Ability to develop and design the enterprise level applications.
102
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
References:
David Flanagan,Jim Parley, William Crawford & Kris Magnusson, Java Enterprise in a nutshell- A
desktop Quick reference -O'REILLY, 2003
Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
Dietal and Deital, “JAVA 2” PEARSON publication
103
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Introduction to Web Technologies (CSE 505)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
104
B.Tech. (CSE) 2020-24 (Based on AICTE)
105
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMMUNICATION SKILLS – V
Course Code: BCU 541 Credit Units: 01
Total Hours: 10
Course Objectives:
To enable the students to adopt strategies for effective reading and writing skills.
The course would enhance student’s vocabulary, language and fluency. It would also teach the
students to deliver professional presentations.
Prerequisites: NIL
Course Contents / Syllabus:
Module I : Vocabulary 35% Weightage
Define Vocabulary
Significance of Vocabulary
1. One Word Substitution, Synonyms & Antonyms and Idioms &
Phrases
Define and Differentiate Homonyms, Homophones and Homographs
Vocabulary Drills
Foreign Words
Module II : Comprehension Skills 25% Weightage
Reading Comprehension-SQ3R Reading Techniques
2.
Summarising and Paraphrasing
Précis Writing
Listening Comprehension
Module III : Presentation Skills 30% Weightage
Discussing the Significance of Audio-visual Aids, Audience and Feedback
3.
in Presentation Skills
Analyzing the Significance of Non-Verbal Communication
Module IV : Prose 10% Weightage
How Far is the River-Ruskin Bond
4. My Wood-E.M.Forster
I have a Dream-Martin Luther King
Spoken English and Broken English-G.B. Shaw
5. Student Learning Outcomes:
Communicate fluently and sustain comprehension of an extended discourse.
Demonstrate ability to interpret texts and observe the rules of good writing.
Prepare and present effective presentations aided by ICT tools.
Pedagogy for Course Delivery: Workshop
Group Discussions
Presentations
6. Lectures
Assessment/ Examination Scheme:
End Term
Theory L/T (%) Lab/Practical/Studio (%)
Examination
100% NA 70%
106
B.Tech. (CSE) 2020-24 (Based on AICTE)
BEHAVIOURAL SCIENCE – V
Course Code: BSU 543 Credit Units: 01
Total Hours: 10
Course Objective:
Course Contents:
External Conditions affecting group functioning: Authority, Structure, Org. Resources, Organizational
policies etc.
Internal conditions affecting group functioning: Roles, Norms, Conformity, Status, Cohesiveness, Size,
Inter group conflict.
Group Cohesiveness and Group Conflict
Adjustment in Groups
Course Outcomes:
Students will Develop critical and reflective thinking abilities
Students will Demonstrate an understanding of group dynamics and effective teamwork
Student will develop a range of leadership skills and abilities such as effectively leading change,
resolving conflict, and motivating others
Student will Gain knowledge and understanding of organization resources, policies, and involvement
opportunities.
Student will Develop strategies to recruit, retain, and continually motivate contributing members to the
organization
107
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
108
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – V
Course Code: FLU 544 Credit Units: 02
Total Hours: 20
Course Objectives:
To strengthen the language of the students in both oral and written
To revise the grammar in application and the communication asks related to topics covered already
To get acquainted with the current social communication skills, oral (dialogue, telephone
conversations, etc.) and written and perform simple communication tasks such as narrating events in
the past, marking the stages, using appropriate connectors; expressing causes and consequences, using
appropriate logical connectors and presenting a biography
Course Contents:
Dossier8–Pg75 - 84
Dossiers4, 5 and 6(révision)
Dossier8:Vivre ensemble
Actesde Communication:
Exprimerlacause,l’opposition,laconséquence,décrirelesétapesd’uneaction,s’exprimersurl’environnement,
l’écologie, identifieret décrirelesdifférencesde comportement, décrire le fonctionnementd’une association,
fairela biographied’une personne.
Dossiers 4, 5,6–Révision
Exercicesd’écoute,productionorale et écrite.
Grammaire :
1. le présent (révision),lepassé composé(révision)
2. lespronomscomplémentsdirects,lespronomscompléments indirects
3. lesmarqueurschronologiques
4. lesarticulateurslogiques
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
Components MID-SEM VIVA- ATTENDANCE TOTAL END SEMESTER
VOCE
Weightage (%) 15 10 5 30 70 100
109
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
This course will enable the students to explore the preferred field of specialization and develop analytical /
hardware / software / experimental / observation skills. It will help them to manage the technical content and
work. It will also help them to prepare and present technical report.
Methodology:
Practical training is based on the theoretical subjects studied by students. It can be arranged within the college or
in any related industrial unit. The students are to learn various industrial, technical and administrative processes
followed in the industry. In case of on-campus training the students will be given specific task of
fabrication/assembly/testing/analysis. On completion of the practical training the students are to present a report
covering various aspects learnt by them and give a presentation on same.
Course Outcomes:
After successful completion of the course, the students will be able to
Explore the preferred field of specialization and develop analytical / hardware / software / experimental
/ observation skills.
Manage the technical content and work.
Learn the various administrative process followed in industry.
Prepare and present technical report.
Examination Scheme:
Feedback from industry/work place 20
Training Report 40
Viva 15
Presentation 25
Total 100
110
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Advanced topics
ISDN services & ATM; DSL technology, Wireless LAN: IEEE 802.11; Bluetooth, VLAN’s, Cellular telephony
& Satellite network.
Course Outcomes:
Show clear understanding of the basic concepts of data communications including the key aspects of
networking and their interrelationship, packet switching, circuit switching and cell switching as internal
and external operations, physical structures, types, models, and internetworking.
Demonstrate the ability to unambiguously explain networking as it relates to the connection of
computers, media, and devices (routing).
Able to intelligently compare and contrast local area networks and wide area networks in terms of
characteristics and functionalities. Able to identify limitations of typical communication systems.
Able to differentiate among and discuss the four levels of addresses (physical, logical, port, and
specific used by the Internet TCP/IP protocols.
Understand the concept of reliable and unreliable transfer protocol of data and how TCP and UDP
implement these concepts
111
B.Tech. (CSE) 2020-24 (Based on AICTE)
Developing the understanding of various advanced techniques like ISDN, ATM and wifi.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
112
B.Tech. (CSE) 2020-24 (Based on AICTE)
QUANTITATIVE APTITUDE
Course Code: CSE 602 Credit Units: 03
Total Hours: 30
Course Objective:
To enhance the problem-solving skills, to improve the basic mathematical skills and to help those students who
are preparing for any type of competitive examinations like CAT, CMAT, GATE, GRE, GATE, UPSC, GPSC
etc. It can also help students to prepare for their placements.
Course Contents:
Module I: (6 Hours)
Numbers System, LCM and HCF, Time & Work, Pipes and Cisterns, Time Speed Distance, Problems on Trains,
Boats and Streams, Simplification and Approximation,
Course Outcomes:
The student will be able:
Understand the basic concepts of QUANTITATIVE ABILITY
Understand the basic concepts of LOGICAL REASONING Skills
Acquire satisfactory competency in use of VERBAL REASONING
Solve campus placements aptitude papers covering Quantitative Ability, Logical Reasoning and Verbal
Ability.
Compete in various competitive exams like CAT, CMAT, GATE, GRE, GATE, UPSC, GPSC etc.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, EE: End Semester
Examination.
113
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcome:
Ability to develop IOT application.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
114
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Control Structures and Looping: C Statements, conditional executing using if, else, nesting of if, switch and
break Concepts of loops, example of loops in C using for, while and do-while, continue and break. Storage types
(automatic, register etc.), predefined processor, Command Line Argument.
Classes and Objects: Abstract data types, Object & classes, attributes, methods, C++ class declaration,
Local Class and Global Class, State identity and behaviour of an object, Local Object and Global Object,
Scope resolution operator, Friend Functions, Inline functions, Constructors and destructors, instantiation
of objects, Types of Constructors, Static Class Data, Array of Objects, Constant member functions and
Objects, Memory management Operators.
Inheritance: Inheritance, Types of Inheritance, access modes – public, private & protected, Abstract
Classes, Ambiguity resolution using scope resolution operator and Virtual base class, Aggregation,
composition vs classification hiérarchies, Overriding inheritance methods, Constructors in derived
classes, Nesting of Classes.
Polymorphism: Polymorphism, Type of Polymorphism – Compile time and runtime, Function Overloading,
Operator Overloading (Unary and Binary) Polymorphism by parameter, Pointer to objects, this pointer, Virtual
Functions, pure virtual functions.
115
B.Tech. (CSE) 2020-24 (Based on AICTE)
Stacks: Stacks as ADT, Different implementation of stack, multiple stacks. Application of Stack: Conversion of
infix to postfix notation using stack, evaluation of postfix expression, Recursion.
Queues: Queues as ADT, Different implementation of queue, Circular queue, Concept of Dqueue and Priority
Queue, Application of queues.
Course outcomes:
Able to understand the concepts of data structure, data type and array data structure.
Able to implement linked list data structure to solve various problems.
Able to understand and apply various data structure such as stacks, queues, trees and graphs to solve
various computing problems using C/C++ -programming language.
To apply concepts and techniques for implementation.
Examination Scheme:
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
Reference:
Kernighan & Ritchie, “C Programming Language”, The (Ansi C Version), PHI, 2nd Edition.
“Object Oriented Programming with C++” By E. Balagurusamy.
Bruno R Preiss, “Data Structures and Algorithms with Object Oriented Design Pattern in C++”,
Jhon Wiley & Sons, Inc.
Gilberg Forozan, “Data Structure – A pseudo code approach with C++”, Cengage Learning, New
Delhi.
116
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Introduction to Internet of Things (CSE 603)
List of experiments/demonstrations:
1. Study and Install Python in Eclipse and WAP for data types in python. (3 Hours)
2. Write a Program for arithmetic operation in Python. (3 Hours)
3. Write a Program for looping statement in Python. (3 Hours)
4. Study and Install IDE of Arduino and different types of Arduino. (3 Hours)
5. Write program using Arduino IDE for Blink LED. (3 Hours)
6. Write Program for RGB LED using Arduino. (3 Hours)
7. Study the Temperature sensor and Write Program foe monitor temperature using Arduino (3 Hours)
8. Study and Implement RFID, NFC using Arduino. (3 Hours)
9. Study and implement MQTT protocol using Arduino. (4 Hours)
10. Study and Configure Raspberry Pi. (4 Hours)
11. WAP for LED blink using Raspberry Pi. (4 Hours)
12. Study and Implement Zigbee Protocol using Arduino / Raspberry Pi. (4 Hours)
Course Outcomes:
Ability to develop IOT application
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –InternalAssessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, StamatisKarnouskos, David Boyle, “From
Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”, 1st Edition,
Academic Press, 2014.
117
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
To write the programs for solving problems using the concept of C,C++ and data structures and develop
knowledge of basic data structures for storage and retrieval of ordered or unordered data.
Course Contents :
Lab Experiments are based on the course Problem Solving Techniques (CSE 604)
List of experiments/demonstrations:
1. Write a simple program based on operators (pre, post increment , bitwise and , or , etc.).
2. Write a simple program based on conversions (from int to float & float to int)
3. Write a program for find the max and min from the three numbers.
4. Write the program for the simple, compound interest.
5. Write program for students marks grading.
6. C program to check whether a given number is odd or even.
7. C program to Add digits of input number.
8. C program to Factorial of a given number.
9. C program to swap two numbers without using third variable.
10. C program to check whether a given year is leap year or not.
11. C program to check whether a given number Palindrome Number or not.
12. C programs to print different patterns.
13. Program for the following using switch statement:
Menu:-
(a) Sum of two numbers
(b) Negative or Positive Number
(c) Simple Interest
(d) Area of Circle
(e) Exit
14. C program to check whether a given number Prime Number or not.
15. C program to check whether a given number Armstrong Number or not.
16. C program to print Fibonacci series up to given term.
17. C program to find out sum of 10 numbers by using array.
18. C program to reverses of one array elements into another.
19. C program to find out maximum and minimum number in an array.
20. Write a C program that uses functions to perform the following:
(a) Addition of Two Matrices
(b) Multiplication of Two Matrices
(c) Transpose of a matrix
21. C program to Factorial of a given number by using user define function.
22. Write a program for display values reverse order from array using pointer.
23. Write a program through pointer variable to sum of n elements from array .
24. Write a C program which copies one file to another.
Course outcomes:
Able to write the program using different data structures.
Able to implement linked list data structure to solve various problems.
Able to apply various data structure such as stacks, queues, trees and graphs to solve various
computing problems using C/C++ -programming language.
To apply concepts and techniques for implementation.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
119
B.Tech. (CSE) 2020-24 (Based on AICTE)
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
Refrence:
Kernighan & Ritchie, “C Programming Language”, The (Ansi C Version), PHI, 2nd Edition.
“Object Oriented Programming with C++” By E. Balagurusamy.
Bruno R Preiss, “Data Structures and Algorithms with Object Oriented Design Pattern in C++”, Jhon
Wiley & Sons, Inc.
Gilberg Forozan , “Data Structure – A pseudo code approach with C++”, Cengage Learning, New
Delhi.
120
B.Tech. (CSE) 2020-24 (Based on AICTE)
SOFTWARE ENGINEERING
Course Code: CSE 605 Credit Units: 03
Total Hours: 30
Course Objective:
The basic objective of Software Engineering is to develop methods and procedures for software development
that can scale up for large systems and that can be used to consistently produce high-quality software at low cost
and with a small cycle time. Software Engineering is the systematic approach to the development, operation,
maintenance, and retirement of software.
The course provides a thorough introduction to the fundamentals principles of software engineering. The
organization broadly is based on the classical analysis-design-implementation framework.
Course Contents:
Course Outcomes:
Ability to use the modeling approaches for the designing of software.
Ability to use the testing tools and designing of test cases for testing.
Ability to use the Unified modeling language (UML) for the designing of software product.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
References:
R. Fairley, “Software Engineering Concepts”, Tata McGraw Hill, 1997.
P. Jalote, “An Integrated approach to Software Engineering”, Narosa, 1991.
Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN, 1996.
James Peter, W. Pedrycz, “Software Engineering”, John Wiley & Sons.
121
B.Tech. (CSE) 2020-24 (Based on AICTE)
Sommerville, “Software Engineering”, Addison Wesley, 1999.
122
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
At the end of the course, the student should be able to:
Design and implement projects using OO concepts.
Use the UML analysis and design diagrams.
Apply appropriate design patterns.
Create code from design.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
123
B.Tech. (CSE) 2020-24 (Based on AICTE)
References:
‘Unified Modeling Language Reference Manual’, James Rumbaugh, Jacobson, Booch, PHI.
124
B.Tech. (CSE) 2020-24 (Based on AICTE)
SOFT COMPUTING
Course Code: CSE 607 Credit Units: 03
Total Hours: 30
Course Objective:
Soft computing is an emerging approach to computing which parallel the remarkable ability of the human mind
to reason and learn in an environment of uncertainty and imprecision. To understand the basic concepts such as
ant’s behaviours, particles swarming, human nervous systems, etc. In summary, this course will provide
exposure to theory as well as practical systems and software used in soft computing.
Course Contents:
Course Outcomes:
Fuzzy logic and its applications.
Artificial neural networks and its applications.
Solving single-objective optimization problems using GAs.
Solving multi-objective optimization problems using Evolutionary algorithms (MOEAs).
Applications of soft computing to solve problems in varieties of application domains.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
125
B.Tech. (CSE) 2020-24 (Based on AICTE)
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
Text & References:
Text:
Jang J.S.R., Sun C.T and Mizutami E - Neuro Fuzzy and Soft computing Prentice hall New
Jersey,1998
Timothy J. Ross: Fuzzy Logic Engineering Applications. McGraw Hill, NewYork,1997.
Laurene Fauseett: Fundamentals of Neural Networks. Prentice Hall India, New Delhi,1994.
References:
Rich E and Knight K, Artificial Intelligence, TMH, New Delhi.
Bose, Neural Network fundamental with Graph, Algo. & Appl, TMH
Kosko: Neural Network & Fuzzy System, PHI Publication
Klir & Yuan, Fuzzy sets & Fuzzy Logic: Theory & Appli., PHI Pub.
Hagen, Neural Network Design, Cengage Learning
126
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objective:
The course provides a practical implementation of the fundamentals principles of software engineering. The
organization broadly is based on the classical analysis-design-implementation framework.
Course Contents :
Lab Experiments are based on the course Software Engineering (CSE 605)
List of experiments/demonstrations:
1. Learning the concepts of Feasibility Study. (2 Hours)
2. Understanding the concepts of Software Documentation. (2 Hours)
3. Learning Project Management activities and techniques for designing of software. (2 Hours)
4. Getting familiarized with the Unified Modelling Language (UML) Environment. (2 Hours)
5. Working with the Use-case View of UML. (2 Hours)
6. Working with the Class Diagrams of UML. (2 Hours)
7. Working with the State Diagrams of UML. (2 Hours)
8. Working with the Activity Diagrams of UML. (2 Hours)
9. Working with the Collaboration Diagrams of UML. (2 Hours)
10. Study of cost estimation modelling approaches in Software Engineering. (2 Hours)
Course Outcomes:
Ability to design the proper documentation of software product.
Ability to implement the cost estimation modelling approaches.
Ability to use the unified modelling language as a tool.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
· Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab
Record, V – Viva.
127
B.Tech. (CSE) 2020-24 (Based on AICTE)
SOFTWARE REQUIREMENTS: Windows 7 or higher, Argo UML that supports UML 1.4 and higher,
Selenium, JUnit or Apache JMeter
Course Contents :
Lab Experiments are based on the course Object Oriented Analysis and Design (CSE 606)
List of experiments/demonstrations:
Course Outcomes:
128
B.Tech. (CSE) 2020-24 (Based on AICTE)
Test the compliance of the software with the SRS.
129
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
References:
‘Unified Modeling Language Reference Manual’, James Rumbaugh, Jacobson, Booch, PHI.
Fundamentals of Object Oriented Design in UML, Meilir Page-Jones, Pearson Education.
Modeling Software Systems Using UML2, Pascal Rogues, WILEY- Dreamtech India Pvt. Ltd.
Object Oriented Analysis & Design, Atul Kahate, The McG raw Hills Companies.
Practical Object-Oriented Design with UML, Mark Priestley, TMH.
Appling UML and Patterns: An introduction to Object Oriented Analysis and Design and Unified
Process, Craig Larman, Pearson Education.
130
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Soft Computing (CSE 607)
List of experiments/demonstrations:
1. Create a perceptron with appropriate no. of inputs and outputs. Train it using fixed
Increment learning algorithm until no change in weights is required. Output the final weights. (3
Hours)
2. Create a simple ADALINE network with appropriate no. of input and output nodes. Train it using delta
learning rule until no change in weights is required. Output the final weights. (3 Hours)
3. Train the autocorrelator by given patterns: A1= (-1,1, -1,1), A2= (1,1,1, -1), A3= (-1, -1, -1, 1). Test it
using patterns: Ax= (-1,1, -1,1), Ay= (1,1,1,1), Az= (-1, -1, -1, -1). (3 Hours)
4. Train the hetrocorrelator using multiple training encoding strategy for given patterns:
A1= (000111001) B1= (010000111), A2= (111001110) B2= (100000001), A3= (110110101) B3
(101001010). Test it using pattern A2. (3 Hours)
5. Implement Union, Intersection, Complement and Difference operations on fuzzy sets. Also create
fuzzy relation by Cartesian product of any two fuzzy sets and perform max min composition on any
two fuzzy relations. (2 Hours)
6. Solve Greg Viot’s fuzzy cruise controller using MATLAB Fuzzy logic toolbox. (2 Hours)
7. Solve Air Conditioner Controller using MATLAB Fuzzy logic toolbox. (2 Hours)
8. Implement TSP using GA. (2 Hours)
Course Outcomes:
You will be able to learn:
Fuzzy logic and its applications.
Artificial neural networks and its applications.
Solving single-objective optimization problems using GAs
Examination Scheme:
IA EE
5 10 15 35 15 10 10
· Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab
Record, V – Viva.
131
B.Tech. (CSE) 2020-24 (Based on AICTE)
Laurene Fauseett: Fundamentals of Neural Networks. Prentice Hall India, New Delhi, 1994.
132
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMMUNICATION SKILLS – VI
Course Code: BCU 641 Credit Units: 01
Total Hours: 10
Course Objective:
The main emphasis of this course is to enable students to learn the dynamics of social communication
and to demonstrate the ability to learn the nuances of informal communication.
Prerequisites: NIL
Course Contents / Syllabus:
Module I:Social Communication Essentials 30% Weightage
1. • Small talk/Building rapport
Expand social and Corporate Associations
Informal Communication: Grapevine, Chat
Module II: Workplace Interpersonal Skills 25% Weightage
• Understanding Social Communication in Workplace environment.
• Employee feedback: Assess employee performance and satisfaction.
• Simulation
2.
Humour in Communication-Use of ‘Puns’
Entertainment and Communication (Infotainment)
Infotainment and Social Media
Entertainment in Journalism
Social Networking
Module III: Verbal Ability 35% Weightage
Comprehension
Antonyms, Synonyms
3. Idioms & Phrases & Analogy
Sentence Order
Active and Passive Voice
Error Sorting
Module IV: Prose 10% Weightage
Secret of Socrates - Dale Carnegie
My Financial Career-Stephen Leacock
4. The Luncheon - W. Somerset Maugham
The National Flag - Jawahar Lal Nehru
All the four stories will be discussed in one class
One Long Question will be set in the Exam from the Text
Student Learning Outcomes:
To communicate contextually in specific personal and professional situations
with courtesy.
5. To inject humour in their regular interactions.
To strengthen their creative learning process through individual expression and
collaborative peer activities.
Pedagogy for Course Delivery:
Workshop
Group Discussions
6. Presentations
Lectures
Assessment/ Examination Scheme:
7. Theory L/T (%) Lab/Practical/Studio (%) End Term Examination
100% NA 70%
Theory Assessment (L&T):
Components End Term
CIE Mid Sem Attendance
(Drop down) Examination
Weightage (%) 10% 15% 5% 70%
Text & References:
Krizan, Merrier, Logan & Williams. Effective Business Communication, New Delhi: Cengage, 2011
Communication and Organizational Culture. Keyton. Joann. Sage Publications
Social Communication (Frontiers of Social Psychology).Fiedler, Klaus. Psychology Press
Cypherpunks: Freedom and the Future of the Internet. Assange, Julian Assange. OR Books.
Additional Reading: Newspapers and Journals
133
B.Tech. (CSE) 2020-24 (Based on AICTE)
BEHAVIOURAL SCIENCE - VI
Course Code: BSU 643 Credit Units: 01
Total Hours: 10
Course Objective:
To develop an understanding the concept of stress its causes, symptoms and consequences.
To develop an understanding the consequences of the stress on one’s wellness, health, and work
performance.
Course Contents:
Module I: Stress (02 Hours)
Meaning & Nature
Characteristics
Types of stress
Course Outcomes:
Student will able demonstrate thorough understanding of stress and its effects
Student will able to learn various coping strategies to deal stress effectively so to overcome the
consequences and impact of stress on their health and wellbeing, ultimately it will enhance their
performance.
Examination Scheme:
134
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – VI
Course Code: FLU 644 Credit Units: 02
Total Hours: 20
Course Objective:
To provide the students with the linguistic tools to enhance social communication skills and be able
To approve or disapprove a behavior
To congratulate somebody
To express possession
Course Contents:
Dossier1–pg7-16,
Dossier1:Aufil dutemps
Actesde Communication:
Approuveroudésapprouverl’attitudede quelqu’un(désapprouverle comportementdesparents)
Féliciterquelqu’un(féliciterunparticipant dansle courrierdeslecteurs) Parlerde sasanté(exprimerlesproblèmesde
santéchez lemédecin) Accueillir/Interpeller(conversationentrel’invitéet l’hôte)
Thèmesabordés:
Lestrentenaires(diresi l’onpartage lesvaleursetlesattentesdestrentenaires)
Le sport(sportet famille,dusportpourtouslesgoûts)
Laprofession: Lespsychologues(débats-pouroucontrelebesoind’unpsy,la télé-confession)
Grammaire :
1. Le présent (révision)
2. Lesprépositionset lesverbes
3. Lespronomspossessifs
4. Lesverbesréciproques
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
Components
VIVA- END
MID-SEM ATTENDANCE TOTAL
VOCE SEMESTER
100
Weightage (%) 15 10 5 30 70
135
B.Tech. (CSE) 2020-24 (Based on AICTE)
MINOR PROJECT
Course Code: NMP 660 Credit Units: 02
Course objectives:
The objective of Minor project is to enable the student to take up investigative study in the broad field of
Engineering, either fully theoretical/practical or involving both theoretical and practical work to be assigned by
the Department on an individual basis or two/three students in a group, under the guidance of a Supervisor.
Methodology:
Topics of project are to be based on the latest trends, verifying engineering concepts /principals and should
involve elementary research work. The projects may involve design, fabrications, testing, computer modeling,
and analysis of any engineering problem. On completion of the practical training the students are to present a
report covering various aspects learnt by them and give a presentation on same.
Course Outcomes:
At the end of the course, students will demonstrate the ability to:
1 Conceive a problem statement either from rigorous literature survey or from the requirements raised
from need analysis.
2 Design, implement and test the prototype/algorithm in order to solve the conceived problem.
3 Write comprehensive report on mini project work.
Examination Scheme:
136
B.Tech. (CSE) 2020-24 (Based on AICTE)
CLOUD COMPUTING
Course Code: CSE 701 Credit Units: 03
Total Hours: 30
Course Objective:
To provide an in-depth and comprehensive knowledge of the Cloud Computing fundamental issues,
technologies, applications and implementations and to expose the students to the frontier areas of Cloud
Computing structure for a specified application. To understand and analyze various searching and sorting
algorithms. To learn to implement ADTs such as lists, stacks, queues, trees, graphs, search trees in C++ to solve
problems.
Course Contents:
Course Outcomes:
Articulate the main concepts, key technologies, strengths, and limitations of cloud computing and the
possible applications for state-of-the-art cloud computing
Identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS, public
cloud, private cloud, hybrid cloud, etc.
Explain the core issues of cloud computing such as security, privacy, and interoperability.
Provide the appropriate cloud computing solutions and recommendations according to the applications
used.
Collaboratively research and write a research paper, and present the research online.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
137
B.Tech. (CSE) 2020-24 (Based on AICTE)
138
B.Tech. (CSE) 2020-24 (Based on AICTE)
ARTIFICIAL INTELLIGENCE
Course Code: CSE 702 Credit Units: 03
Total Hours: 30
Course Objective:
To develop semantic-based and context-aware systems to acquire, organize process, share and use the
knowledge embedded in multimedia content. Research will aim to maximize automation of the complete
knowledge lifecycle and achieve semantic interoperability between Web resources and services. The field of
Robotics is a multi disciplinary as robots are amazingly complex system comprising mechanical, electrical,
electronic H/W and S/W and issues germane to all these.
Course Contents:
Course Outcomes:
Upon successful completion of this course student will:
be able to design a knowledge based system,
be familiar with terminology used in this topical area,
have read and analyzed important historical and current trends addressing artificial intelligence.
Examination Scheme:
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
139
B.Tech. (CSE) 2020-24 (Based on AICTE)
Text:
· E. Rich and K. Knight, “Artificial intelligence”, TMH, 2nd ed., 1992.
· N.J. Nilsson, “Principles of AI”, Narosa Publ. House, 1990.
· John J. Craig, “Introduction to Robotics”, Addison Wesley publication
· Richard D. Klafter, Thomas A. Chmielewski, Michael Negin, “Robotic Engineering – An integrated
approach”, PHI Publication
· Tsuneo Yoshikawa, “Foundations of Robotics”, PHI Publication
References:
· D.W. Patterson, “Introduction to AI and Expert Systems”, PHI, 1992.
· Peter Jackson, “Introduction to Expert Systems”, AWP, M.A., 1992.
· R.J. Schalkoff, “Artificial Intelligence - an Engineering Approach”, McGraw Hill Int. Ed., Singapore,
1992.
· M. Sasikumar, S. Ramani, “Rule Based Expert Systems”, Narosa Publishing House, 1994.
140
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Processes and Scheduling policies :Introduction to processes management, operating system views of
processes, various process transition states, Introduction to Processor scheduling, Introduction to various types
of schedulers, Performance criteria in scheduling algorithms, Concept of FCFS scheduling algorithm, Concept
of priority scheduling algorithm like SJF, Concept of non-preemptive and preemptive algorithms, Concept of
round-robin scheduling algorithm, , Concept of multi-level queues, feedback queues.
Dead Locks: Concept of Deadlocks, issues related to its prevention, avoidance and detection/recovery, Concept
of deadlock prevention and its avoidance, Concept of deadlock detection and recovery.
Memory Management: Need of Memory management and its requirements, paging, segmentation, concept of
fragmentation. Characteristics of contiguous & non-contiguous allocation techniques, Detail study of
fragmentation, Virtual memory management, introduction to page-replacement, Need of various page-
replacement policies, Concept of FIFO and optimal page-replacement algorithms, Concept of LRU
approximation and its page-replacement algorithm,
Data Modeling using the Entity Relationship Model: ER model concepts, notation for ER diagram, mapping
constraints, keys, Concepts of Super Key, candidate key, primary key, Generalization, aggregation, reduction of
an ER diagrams to tables, extended ER model, relationships of higher degree.
Relational data Model and Language: Relational data model concepts, integrity constraints: entity integrity,
referential integrity, Keys constraints, Domain constraints, relational algebra, relational calculus, tuple and
domain calculus.
141
B.Tech. (CSE) 2020-24 (Based on AICTE)
Introduction to SQL: Characteristics of SQL. Advantage of SQL. SQL data types and literals. Types of SQL
commands. SQL operators and their procedure. Tables, views and indexes. Queries and sub queries. Aggregate
functions. Insert, update and delete operations. Joins, Unions, Intersection, Minus, Cursors in SQL.
Data Base Design & Normalization: Functional dependencies, normal forms, first, second, third normal forms,
BCNF, inclusion dependences, loss less join decompositions, normalization using FD, MVD, and JDs,
alternative approaches to database design. Transaction Processing Concepts: Transaction system, Testing of
serializability, Serializability of schedules, conflict & view serializable schedule, recoverability, Recovery from
transaction failures, log based recovery, checkpoints, deadlock handling.
Concurrency Control Techniques: Concurrency control, locking Techniques for concurrency control, Time
stamping protocols for concurrency control, validation based protocol, multiple granularity, Multi version
schemes, Recovery with concurrent transaction.
Course outcomes:
Able to analyze algorithms and determine their complexity.
Ability to apply the algorithms and design techniques to solve problems.
Ability to understand various views and management policies adopted by O.S. as pertaining with
processes , Deadlock , memory , File and I/O operations.
Ability to understand the concepts of relational data model, entity-relationship model, relational
database design, relational algebra and SQL.
Ability to improve the database design by normalization.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
Reference:
Aho, Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Pearson Education, 2008.
Milenekovic, “Operating System Concepts”, McGraw Hill
Date C. J., “An Introduction to Database Systems”, 7th Ed., Narosa Publishing.
142
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Cloud Computing (CSE 701)
List of experiments/demonstrations:
1. Virtualization in Cloud.(2 Hours)
2. Study and implementation of Infrastructure as a Service.(2 Hours)
3. Study and installation of Storage as Service.(2 Hours)
4. Implementation of identity management.(2 Hours)
5. Securing Servers in Cloud.(2 Hours)
6. User Management in Cloud.(2 Hours)
7. Case study on Amazon EC2.(2 Hours)
8. Case study on Microsoft azure.(2 Hours)
9. Find a procedure to transfer the files from one virtual machine to another virtual machine.(2 Hours)
10. Creating a cloud like social site for institute.(2 Hours)
Course Outcomes:
Learner will be able to...
Appreciate cloud architecture
Create and run virtual machines on open source OS
implement Infrastructure , storage as a Service.
Install and appreciate security features for cloud
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
143
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Artificial Intelligence (CSE 702)
List of experiments/demonstrations:
Course Outcomes:
Learner will be able to...
program in lisp
create different AI solutions in LISP
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
144
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Advanced Problem Solving Techniques (CSE 703)
List of experiments/demonstrations:
145
B.Tech. (CSE) 2020-24 (Based on AICTE)
9. Concept of Triggers.
10. Concept of Cursors
Course Outcomes:
Able to write programs and determine their complexity.
Ability to apply the algorithms and design techniques to solve problems.
Ability to understand various views and management policies adopted by OS.
Ability to Create, Update and query on the database.
Ability to improve the database design by normalization.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
Reference:
Aho, Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Pearson Education, 2008.
Milenekovic, “Operating System Concepts”, McGraw Hill
Date C. J., “An Introduction to Database Systems”, 7th Ed., Narosa Publishing.
146
B.Tech. (CSE) 2020-24 (Based on AICTE)
DATA ANALYTICS
Course Code: CSE 704 Credit Units: 03
Total Hours: 30
Course objectives:
To know the fundamental concepts of big data and analytics.
To explore tools and practices for working with big data
To learn about stream computing.
To know about the research that requires the integration of large amounts of data.
Course Contents:
Module IV: NoSQL Data Management for Big Data and Visualization: (8 Hours)
NoSQL Databases: Schema-less Models‖: Increasing Flexibility for Data Manipulation-Key Value Stores-
Document Stores – Tabular Stores – Object Data Stores – Graph Databases Hive – Sharding –- Hbase –
Analyzing big data with twitter – Big data for E-Commerce Big data for blogs – Review of Basic Data Analytic
Methods using R.
Course Outcomes:
Upon completion of the course, the students will be able to:
Work with big data tools and its analysis techniques
Analyze data by utilizing clustering and classification algorithms
Learn and apply different mining algorithms and recommendation systems for large volumes of data
Perform analytics on data streams
Learn NoSQL databases and management.
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
147
B.Tech. (CSE) 2020-24 (Based on AICTE)
148
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
After learning the course the students should be able to:
List the principles of distributed systems and describe the problems and challenges associated with
these principles.
Understand Distributed Computing techniques, Synchronous and Processes.
Apply Shared Data access and Files concepts.
Design a distributed system that fulfills requirements with regards to key distributed systems
properties.
Understand Distributed File Systems and Distributed Shared Memory.
Apply Distributed web-based system.
Understand the importance of security in distributed systems
149
B.Tech. (CSE) 2020-24 (Based on AICTE)
150
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
A: Attendance, CT: Class Test: S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
Reference:
Computer Networks: A Systems Approach, fourth edition, by Larry Peterson and Bruce Davie.
Operating Systems Concepts seventh edition, by Silberschatz, Galvin and Gagne
For the projects, please see Dave's Notes on Software Engineering for Systems Hackers.
For programming, see Unix Network Programming: Networking APIs: Sockets and XTI (Volume
1) by W. Richard Stevens.
Advanced Programming in the UNIX Environment by W. Richard Stevens, Addison-Wesley, 1993.
151
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
Ability to choose appropriate simulation techniques in real world problems.
Ability to analyse the different algorithms used for simulation.
Able to analyze and implement various kinds of simulation and modelig techniques.
Examination Scheme:
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
152
B.Tech. (CSE) 2020-24 (Based on AICTE)
J.R. Leigh, Modelling and Simulation, Peter Peregrims Ltd., 1983. 4. A.M.Law, W.D.Kelton,
Simulation Modelling and Analysis, McGraw Hill, 1982.
DATA ANALYTICS LAB
Course Contents :
Lab Experiments are based on the course Data Analytics (CSE 704)
List of experiments/demonstrations:
Course Outcomes:
Implement statistical analysis techniques for solving practical problems.
Perform statistical analysis on variety of data.
Perform appropriate statistical tests using R and visualize the outcome.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
Text &References:
Richard Cotton, “Learning R”, O’Reilly, 2013.
Dalgaard, Peter, “Introductory statistics with R”, Springer Science & Business Media, 2008.
Brain S. Everitt, “A Handbook of Statistical Analysis Using R”, Second Edition,
153
B.Tech. (CSE) 2020-24 (Based on AICTE)
Sheldon M. Ross,”Introduction to Probability and Statistics for Engineers and Scientists”, 4 th edition,
Academic Press; 2009.
Paul Teetor, “R Cookbook, O’Reilly, 2011. 7. Mark Lutz ,”Learning Python”, O’Reilly,5th Edition,
2013
154
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Distributed Operating System (CSE 705)
List of experiments/demonstrations:
1. Write a Program to implement Concurrent Echo Client Server Application. (2 Hours)
2. Write the Programs for Remote Procedure call. (2 Hours)
3. Write the Programs for Remote Method Invocation. (2 Hours)
4. Write the Programs for Thread Programming in JAVA. (2 Hours)
5. Implement CORBA file. (2 Hours)
6. Write a Program to Increment a Counter in Shared Memory. (2 Hours)
7. Implement Network File System (NFS). (2 Hours)
8. Creation of a BPEL (Business Process Execution Language) Module and a Composite Application. (1
Hour)
9. Study of Web Service Programming. (1 Hour)
10. Study of Grid Services using various Tools. (1 Hour)
11. Discuss various Distributed Resource Management System Functions. (1 Hour)
12. Compare Peer-to-Peer and Client-Server Networking (1 Hour)
13. Discuss the various steps to configure Print Server in Windows Environment (1 Hour)
Course Outcomes:
Ability to identify the appropriate distributed operating system for given problem.
Apply Distributed web-based system.
Understand the importance of security in distributed systems
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
155
B.Tech. (CSE) 2020-24 (Based on AICTE)
156
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Simulation and Modeling (CSE 706)
The input to the function is x and the output is f(x). Use the function to
calculate:
a) f(x) for x = 6.
b) f(x) for x = 1, 3, 5, 7, 9, and 11.
7. plot, xlabel, ylabel, title, and axis commands
8. The difference between plot, semilogy, semilogx, logog commands
9. bar plot command
157
B.Tech. (CSE) 2020-24 (Based on AICTE)
10. pie plot
11. Write an m-file to give the following figure?
12. The following were the daily maximum temperatures (in F): 58 73 73 53 50 48 56 73 73 66 69 63 74
82 84 91 93 89 91 80 59 69 56 64 63 66 64 74 63 69. Use relational and logical operations to determine
the following:
a) The number of days the temperature was above 75.
b) The number of days the temperature was between 65 and 80.
c) The days of the month that the temperature was between 50 and 60.
Course Outcomes:
To give exposure to software tools needed to analyse engineering problems.
To expose the students to different applications of simulation and analysis tools.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
158
B.Tech. (CSE) 2020-24 (Based on AICTE)
MOBILE COMPUTING
Course Code: CSE 707 Credit Units: 03
Total Hours: 30
Course Objective:
To impart fundamental concepts in the area of mobile computing, to provide a computer systems perspective on
the converging areas of wireless networking, embedded systems, and software, and to introduce selected topics
of current research interest in the field.
Course Contents:
PCS Architecture, Mobility management, Networks signaling. Global System for Mobile Communication
(GSM) system overview: GSM Architecture, Mobility management, Network signaling.
Module II: General Packet Radio Services (GPRS) & Wireless Application Protocol (WAP): (6 Hours)
GPRS Architecture, GPRS Network Nodes. Mobile Data Communication: WLANs (Wireless LANs) IEEE
802.11 standard, Mobile IP. Wireless Application Protocol (WAP).
Course Outcomes:
After learning this course
Students will able to describe the basic concepts and principles in mobile computing
Students will able to understand the concept of Wireless LANs, PAN, Mobile Networks, and Sensor
Networks
Students will able to explain the structure and components for Mobile IP and Mobility Management
Students will able to describe the important issues and concerns on security and privacy
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test ,S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
References:
“Guide to Designing and Implementing wireless LANs”, by Mark Ciampa, Thomson learning, Vikas
Publishing House, 2001.
“Wireless Web Development”, Ray Rischpater, Springer Publishing, 2000.
“The Wireless Application Protocol”, by Sandeep Singhal, Pearson Education Asia, 2000.
“Third Generation Mobile Telecommunication systems”, by P. Stavronlakis, Springer Publishers, 2001.
159
B.Tech. (CSE) 2020-24 (Based on AICTE)
COMPILER CONSTRUCTION
Course Code: CSE 708 Credit Units: 03
Total Hours: 30
Course Objective:
The objective is to make aware students the concepts of compiler designing. It is expected students have should
knowledge on automata theory. This course includes various Lexical Analysis, parsing techniques and syntax
directed translation.
Course Contents:
Module III: Basic Parsing Techniques and Construction of efficient Parsers: (8 Hours)
Parsers, Shift Reduce Parsing, Operator precedence parsing, top-down Parsing, Predictive Parsers.
LR Parsers, the canonical collection of LR (0) items, constructing SLR Parsing Tables, constructing canonical
LR Parsing tables and LALR parsing table, Implementation of LR parsing Tables, Constructing LALR sets of
items.
Course Outcomes:
After learning the course, the students should be able to:
Understand the basic concepts and application of Compiler Design
Apply their basic knowledge Data Structure to design Symbol Table, Lexical Analyzer Intermediate
Code Generation, Parser (Top Down and Bottom Up Design) and will able to understand strength of
Grammar and Programming Language.
Understand various Code optimization Techniques and Error Recovery mechanisms.
Understand and Implement a Parser.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
160
B.Tech. (CSE) 2020-24 (Based on AICTE)
Text:
Alfread V. Aho, Ravi Sethi & J.D. Ullman, “Compiler Design”, Addison Wesley
Ullman, Principles of Compiler Design, Narosa publications.
References:
Randy Allen, Ken Kennedy, Optimizing Compilers for Modern Architectures: A Dependence based
Approach, Morgan Kaufmann Publishers, 2002.
Steven S. Muchnick, Advanced Compiler Design and Implementation‖, Morgan Kaufmann Publishers
– Elsevier Science, India, Indian Reprint 2003.
Keith D Cooper and Linda Torczon, Engineering a Compiler‖, Morgan Kaufmann Publishers Elsevier
Science, 2004.
V. Raghavan, Principles of Compiler Design‖, Tata McGraw Hill Education Publishers, 2010.
Allen I. Holub, Compiler Design in C‖, Prentice-Hall Software Series, 19
161
B.Tech. (CSE) 2020-24 (Based on AICTE)
GRID COMPUTING
Course Code: CSE 709 Credit Units: 03
Total Hours: 30
Course Objective:
Grid computing (or the use of a computational grid) is applying the resources of many computers in a network
to a single problem at the same time - usually to a scientific or technical problem that requires a great number of
computer processing cycles or access to large amounts of data. The major objective of this course is to provide a
sound foundation to the students on the concepts, percepts and practices in a field that is of immense concern to
the industry and business.
Course Contents:
Module IV: Introducing mobility into anonymous remote computing and communication model: (5 Hours)
Introduction, issues in mobile clusters and parallel computing on mobile clusters, moset overview, moset
computation model, implementation, performance.
Distributed simulating annealing algorithms for job shop scheduling: Introduction, overview, distributed
algorithms for job shop scheduling, implementation, results and observation.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; Att:
Attendance
References:
“Grid Computing: A Practical Guide to technology and Applications” by Ahmar Abbas, Charles River
media – 2003.
“Grid Computing” Joshy Joseph & Craig Fellenstein, Pearson Education
162
B.Tech. (CSE) 2020-24 (Based on AICTE)
163
B.Tech. (CSE) 2020-24 (Based on AICTE)
Additional Reading: Newspapers and Journals
164
B.Tech. (CSE) 2020-24 (Based on AICTE)
Module II: Career Success: Interest, Aptitude & Attitude (Personality): (02 Hours)
Interest, Aptitude & Attitude
Knowing and assessing one’s Interest
Knowing and assessing one’s Aptitude
Course Outcomes:
Students develop the ability to identify suitable career options and to create a suitable career plan based
on the utilization of the counseling process, assessment tools, and other resources.
Students will know how to assess their skills, interests and values.
Students will know how to make informed career choices based on their self- assessment.
Students will know how to explore relevant career options and build skills pertinent to those of greatest
interest.
Examination Scheme:
165
B.Tech. (CSE) 2020-24 (Based on AICTE)
Dressers, David and Cans, Donald: The Study of Human Interaction
Lapiere, Richard. T – Social Change
Lindzey, G. and Borgatta, E: Sociometric Measurement in the Handbook of Social Psychology,
Addison – Welsley, US.
Rose, G.: Oxford Textbook of Public Health, Vol.4, 1985.
LaFasto and Larson: When Teams Work Best, 2001, Response Books (Sage), New Delhi
J William Pfeiffer (ed.) Theories and Models in Applied Behavioural Science, Vol 2, Group (1996);
Pfeiffer & Company
Smither Robert D.; The Psychology of Work and Human Performance, 1994, Harper Collins College
Publishers
166
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – VII
Course Code: FLU 744 Credit Units: 02
Total Hours: 20
Course Objective:
To provide the students with the linguistic tools to enhance social communication skills and be able
To describe an object, compare objects and evaluate
To ask for information, precision
To make claims
Course Contents:
Dossier2–pg17-28,
Dossier2:64millionsde consommateurs
Actesde Communication:
Décrireunobjet(unbijouunique,unvoyageextraordinaire,unnouvelappareil photo)
Évaluerune chose (acheteruncadeau,discuterleprix)
Ouvriruncompteà la banque (demanderdesrenseignementsaubanquierafind’ouvriruncompte) Demanderdes
informations/précisions(précisionssurunproblème danslerelevéde compte)
Faire uneréclamation(s’adresserauservice après-vente pouréchangerunproduit défectueux)
Thèmesabordés:
S’habillerbonmarché (commentvoushabillez-vousbonmarché ?)
Le e-commerce (le portrait del’e-acheteurde
votre pays)
Lesproduitscontrefaits(parlerdesproduitscont
refaits)
Laprofession:Lesmaraîchers(débats:commentéviterlegaspillage?lamodedeviedesdécroissants,privilégie-
t- onla qualité oule prixlorsd’unachat?)
Grammaire :
1. Le pronom <<en>>
2. Laplace de l’adjectif
3. Le présent progressif
4. Le passé récent
5. Le futurproche(révision)
6. Le comparatifet le superlatif
Examination Scheme:
GRAND
INTERNAL EXTERNAL
TOTAL
VIVA- END
Components MID-SEM ATTENDANCE TOTAL
VOCE SEMESTER
100
Weightage (%) 15 10 5 30 70
167
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course objectives:
1. To expose students to the 'real' working environment and get acquainted with the organization
structure, business operations and administrative functions.
2. To have hands-on experience in the students’ related field so that they can relate and reinforce what has
been taught at the university.
3. To promote cooperation and to develop synergetic collaboration between industry and the university in
promoting a knowledgeable society.
4. To set the stage for future recruitment by potential employers.
Methodology:
Practical training is based on the theoretical subjects studied by students. It can be arranged within the college or
in any related industrial unit. The students are to learn various industrial, technical and administrative processes
followed in the industry. In case of on-campus training the students will be given specific task of
fabrication/assembly/testing/analysis. On completion of the practical training the students are to present a report
covering various aspects learnt by them and give a presentation on same.
Course Outcomes:
After successful completion of the course, the students will be able to
Explore the preferred field of specialization and develop analytical / hardware / software / experimental
/ observation skills.
Manage the technical content and work.
Learn the various administrative process followed in industry.
Prepare and present technical report.
Examination Scheme:
168
B.Tech. (CSE) 2020-24 (Based on AICTE)
MAJOR PROJECT – I
Course Code: NMP 760 Credit Units: 06
Course Objective:
The object of Major Project I is to enable the student to extend further the investigative study taken up under
NMP 660, either fully theoretical/practical or involving both theoretical and practical work, under the guidance
of a Supervisor from the Department alone or jointly with a Supervisor drawn from R&D laboratory/Industry.
This is expected to provide a good training for the student(s) in R&D work and technical leadership. The aim is
to provide students an opportunity to exercise their creative and innovative qualities in a group project
environment and to excite the imagination of aspiring engineers, innovators and technopreneurs.
Methodology:
Topics of project are to be based on the latest trends, verifying engineering concepts /principals and should
involve elementary research work. The projects may involve design, fabrications, testing, computer modeling,
and analysis of any engineering problem. On completion of the practical training the students are to present a
report covering various aspects learnt by them and give a presentation on same.
Course Outcomes:
On successful completion of the course students will be able to:
Demonstrate a sound technical knowledge of their selected project topic.
Undertake problem identification, formulation and solution.
Design engineering solutions to complex problems utilising a systems approach.
Conduct an engineering project
Communicate with engineers and the community at large in written an oral forms.
Demonstrate the knowledge, skills and attitudes of a professional engineer.
Write comprehensive report on project work.
Examination Scheme:
169
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Module I: Introduction and Digital Image Fundamentals: (6 Hours)
The origins of Digital Image Processing, Examples of Fields that Use Digital Image Processing, Fundamentals
Steps in Image Processing, Elements of Digital Image Processing Systems, Image Sampling and Quantization,
Some basic relationships like Neighbours, Connectivity, Distance Measures between pixels, Linear and Non
Linear Operations.
Module II: Image Enhancement in the Spatial Domain: (6 Hours)
Some basic Gray Level Transformations, Histogram Processing, Enhancement Using Arithmetic and Logic
operations, Basics of Spatial Filters, Smoothening and Sharpening Spatial Filters, Combining Spatial
Enhancement Methods.
Module III: Image Enhancement in the Frequency Domain: (7 Hours)
Introduction to Fourier Transform and the frequency Domain, Smoothing and Sharpening Frequency Domain
Filters, Homomorphic Filtering.
Image Restoration
A model of The Image Degradation / Restoration Process, Noise Models, Restoration in the presence of Noise
Only Spatial Filtering, Pereodic Noise Reduction by Frequency Domain Filtering, Linear Position-Invarient
Dedradations, Estimation of Degradation Function, Inverse filtering, Wiener filtering, Constrained Least Square
Filtering, Geometric Mean Filter, Geometric Transformations.
Object Recognition
Patterns and Pattern Classes, Decision-Theoretic Methods, Structural Methods.
Course Outcomes:
Ability to examine various types of images, intensity transformations and spatial filtering.
Ability to evaluate the methodologies for image segmentation, restoration etc.
Ability to apply image processing algorithms in practical applications.
Ability to develop Fourier transform for image processing in frequency domain.
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
170
B.Tech. (CSE) 2020-24 (Based on AICTE)
W.K. Pratt, “Digital Image Processing”,
SOFTWARE TESTING AND QUALITY ASSURANCE
Course Code: CSE 802 Credit Units: 03
Total Hours: 30
Course Objectives:
To familiarize with the basic concepts of software testing and its techniques.
To study the concepts of Verification and Validation activities.
To study in detail the process of performing the black box and white box testing approaches with
examples.
To get the students familiar with the concept of regression testing.
To study about the various testing automation and debugging tools and case studies.
To study the basic concepts of software quality assurance.
Course Contents:
Examination Scheme:
171
B.Tech. (CSE) 2020-24 (Based on AICTE)
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
William Perry, “Effective Methods for Software Testing”, John Wiley & Sons, New York, 1995.
Louise Tamres, “Software Testing”, Pearson Education Asia, 2002
Robert V. Binder, “Testing Object-Oriented Systems-Models, Patterns and Tools”, Addison Wesley,
1999.
G.J Myers, The Art of Software Testing, John Wiley & Sons, 1979
References:
Cem Kaner, Jack Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition, Van Nostrand
Reinhold, New York, 1993.
K.K. Aggarwal & Yogesh Singh, “Software Engineering”, 2 nd Ed., New Age International Publishers,
New Delhi, 2005
Boris Beizer, “Software Testing Techniques”, Second Edition, Wiley-Dreamtech India, New Delhi,
2003
Boris Beizer, “Black-Box Testing – Techniques for Functional Testing of Software and Systems”, John
Wiley & Sons Inc., New York, 1995.
Naresh Chauhan, Software Testing Principles and Practices,OXFORD University Press
172
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
At the end of the course students should be able to:
Analyze the vulnerabilities in any computing system and hence be able to design a security solution.
Identify the security issues in the network and resolve it.
Evaluate security mechanisms using rigorous approaches, including theoretical
Compare and Contrast different IEEE standards and electronic mail security
Examination Scheme:
A: Attendance, CT: Class Test, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
173
B.Tech. (CSE) 2020-24 (Based on AICTE)
Study of Network Security fundamentals – Ethical Hacking, Social Engineering practices.
DIGITAL IMAGE PROCESSING LAB
Course Code: CSE 821 Credit Unit: 01
Total Hours: 20
Course Objective:
The course Digital Image Processing is designed to give professionals and students a powerful collection of
fundamental and advanced image processing tools and the implementation of image processing algorithms.
Course Contents :
Lab Experiments are based on the course Digital Image Processing (CSE 801)
List of experiments/demonstrations:
1. Study of various functions in Matlab. (2 Hours)
2. Convert RGB image or colour map to greyscale and B&W. (2 Hours)
3. Implementation of converting RGB Image to separately three images in single colored image. (2
Hours)
4. Implementation of different geometric transformations like Scaling, Rotation, Translation. (2 Hours)
5. Perform the ‘Haar Transform’ of an RGB Image. (2 Hours)
6. Plotting of Histogram for Low contrast, High Contrast, Blurred Images, Black & white images and
Gray Images. (2 Hours)
7. Implementation of Edge detection in different images. (2 Hours)
8. Smoothening and Sharpening of Images using spatial filters and un-sharp masking. (2 Hours)
9. Perform Image enhancement techniques over an image to enhance the brightness. (2 Hours)
10. Perform Image enhancement techniques over an image to suppress the brightness. (2 Hours)
Course Outcomes:
Ability to implement the image processing techniques using colour models.
Ability to implement the image compression algorithm.
Ability to implement the various image enhancement techniques.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
174
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Objectives:
• Develop methods and procedures for software development that can scale up for large systems and that
can be used to consistently produce high-quality software at low cost and with a small cycle time
• Student learn systematic approach to the development, operation, maintenance, and retirement of
software
• Student learn how to use available resources to develop software, reduce cost of software and how to
maintain quality of software
• Methods and tools of testing and maintenance of software.
Course Contents :
Lab Experiments are based on the course Software Testing and Quality Assurance (CSE 802)
List of experiments:
1. Design test cases using Boundary value analysis by taking quadratic equation Problem. (2 Hours)
2. Design test cases using Equivalence class partitioning taking triangle problem. (2 Hours)
3. Design test cases using Decision table taking triangle problem. (2 Hours)
4. Design independent paths by calculating cyclometic complexity using date problem. (2 Hours)
5. Design independent paths by taking DD path using date problem. (2 Hours)
6. Design the test cases for login page of AMIZONE. (2 Hours)
7. Manual Testing for PAN card verification. (1 Hour)
8. Generate test case for ATM machine. (1 Hour)
9. Overview of Testing process using Rational Robot. (1 Hour)
10. Write a script to record verification point using Rational Robot (For GUI testing of single click on
window OS). (1 Hour)
11. Write a script to record verification point for Clip Board and alphanumeric values using Rational Robot.
(1 Hour)
12. Write a script to record verification point for CASE INSENSITIVE values using Rational Robot. (1
Hour)
13. Write a script to record verification point for RANGE values using Rational Robot. (1 Hour)
14. Write a script to record verification point for OBJECT PROPERTIES values using Rational Robot. (1
Hour)
Course Outcomes:
• Apply modern software testing processes in relation to software development and project management.
• Create test strategies and plans, design test cases, prioritize and execute them.
• Manage incidents and risks within a project.
• Contribute to efficient delivery of software solutions and implement improvements in thesoftware
development processes.
• To gain expertise in designing, implementation and development of computer based systems and IT
processes.
175
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
176
B.Tech. (CSE) 2020-24 (Based on AICTE)
ASP.NET
Course Code: CSE 804 Credit Units: 03
Total Hours: 30
Course Objective:
This course is designed to provide the knowledge of Dot Net Frameworks along with ASP.Net and C#.
Course Contents:
Course Outcome:
After completion of the course the student will be able to use the features of Dot Net Framework along with the
features of ASP. NET & Web Services.
Examination Scheme:
Components A CT S/V/Q/HA EE
Weightage (%) 5 15 10 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination; A:
Attendance
References:
ASP.NET, Wrox Publications
ASP.NET and VB.NET, Wrox Publication
ASP.NET and C#.NET, Wrox publication.
177
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Content:
Course Outcomes:
After learning the course the students should be able to
Design and implement OLTP, OLAP and Warehouse concepts
Design and develop Data Warehouse using Various Schemas & Dimensional modelling
Use the ETL concepts, tools and techniques to perform Extraction, Transformation, and Loading of
data
Report the usable data by using various reporting concepts, techniques/tools, and use charts, tables for
reporting in BI
Use Analytics concepts like data mining, Exploratory and statistical techniques for predictive analysis
in Business Intelligence
Demonstrate application of concepts in BI
Examination Scheme:
Components A CT S/V/Q/HA ESE
Weightage (%) 5 15 10 70
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
178
B.Tech. (CSE) 2020-24 (Based on AICTE)
179
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
180
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
A: Attendance, CT: Class Test,:, S/V/Q/HA: Seminar/Viva/Quiz/ Home Assignment, ESE: End Semester
Examination;
181
B.Tech. (CSE) 2020-24 (Based on AICTE)
ASP.NET LAB
Course Code: CSE 824 Credit Unit: 01
Total Hours: 20
Course Objectives:
Course Contents :
Lab Experiments are based on the course ASP.NET (CSE 804)
List of experiments:
1. Write a program to display a feedback form. The different options for the list box must be ASP-XML,
DotNET, JavaPro and Unix, C, C++. When the Submit Form button is clicked after entering the data, a
message must be displayed.: (2 Hours)
2. Write a simple ASP.NET program to display the following Web Controls:
(a) A button with text “click me”. The button control must be in the center of the form.
(b) A label with a text hello
(c) A checkbox.
The form name must be Web Controls.: (2 Hours)
3. Write a program to display “Welcome to Radiant” in the form when the “click” button is clicked. The
form title must be ASP.NET.: (2 Hours)
4. Write a program that displays a button in green color and it should change into yellow when the mouse
moves over it.: (2 Hours)
5. Write a program containing the following controls:
(a) ListBox
(b) A Button
(c) An Image
(d) A Label
6. The listbox is used to list items available in a store. When the user clicks on an item in the listbox, its
image is displayed in the image control. When the user clicks the button,the cost of the selected item is
displayed in the control.: (2 Hours)
7. Write a program to get a user input such as the boiling point of water and test it to the appropriate value
using Compare Validator.: (2 Hours)
8. Write a program that uses a textbox for a user input name and validate it for Required Field
Validation.: (2 Hours)
9. Write a program that gets user input such as the user name, mode of payment, appropriate credit card.
After the user enters the appropriate values the Validation button must validates the values entered. : (2
Hours)
10. Declare one TextBox control, one Button control, one Label control, and one
RegularExpressionValidator control in an .aspx file. The submit() function.: (2 Hours)
11. Write an application for creating session in Asp.net webpage.: (2 Hours)
182
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Outcomes:
Develop dynamic web applications, create and consume web services.
Use appropriate data sources and data bindings in ASP.NET web applications .
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –InternalAssessment, EE- External Exam, A- Attendance, PR- Performance, LR – Lab Record, V –
Viva.
References:
ASP.NET, Wrox Publications
ASP.NET and VB.NET, Wrox Publication
ASP.NET and C#.NET, Wrox publication.
183
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents :
Lab Experiments are based on the course Big Data and Business Analytics (CSE 805)
List of experiments:
1. To draw and explain Hadoop Architecture and Ecosystem with the help of a case study
usingWorkCount example. To define and install Hadoop: (2 Hours)
2. To implement the following file management tasks in Hadoop System (HDFS): Adding files and
directories, Retrieving files, Deleting files.: (2 Hours)
3. To run a basic Word Count MapReduce program to understand MapReduce Paradigm: To count words
in a given file, To view the output file, and To calculate execution time. : (2 Hours)
4. To perform NoSQL database using mongodb to create, update and insert: (2 Hours)
5. To study and implement basic functions and commands in R Programming: (2 Hours)
6. To build WordCloud, a text mining method using R for easy to understand and visualization than a
table data: (2 Hours)
7. Install and Run Hive then use Hive to create, alter, and drop databases, tables, views, functions, and
indexes: (2 Hours)
8. For a Purchases.txt Dataset, Instead of breaking the sales down by store, give us a sales breakdown by
product category across all stores and from that find out: (2 Hours)
What is the value of total sales for the following categories?
(a) Toys
(b) Consumer Electronics
9. To implement clustering program using R programming: (2 Hours)
10. To find Term Frequency and Inverse Document Frequency (tf-idf) Matrix for Recommendation
Systems and Plot TF Using R used: (2 Hours)
Course Outcomes:
Design efficient algorithms for mining the data from large volumes.
Analyze the HADOOP and Map Reduce technologies associated with big data analytics.
Explore on Big Data applications Using Pig and Hive.
Understand the fundamentals of various big data analytics techniques.
Build a complete business data analytics solution
184
B.Tech. (CSE) 2020-24 (Based on AICTE)
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
185
B.Tech. (CSE) 2020-24 (Based on AICTE)
SOFTWARE REQUIREMENTS: open source tools like Pentaho Data Integration Tool, Pentaho Business
Analytics; Microsoft-SSIS, Informatica, Business Objects, WEKA.
Course Contents :
Lab Experiments are based on the course Data Mining and Data Warehousing (CSE 806)
List of experiments/demonstrations:
1. Build Data Warehouse/Data Mart and identify source table and populate sample data: (2 Hours)
2. Design multi-dimensional data models namely Star, Snowflake and Fact Constellation schemas for any
one enterprise (ex. Banking, Insurance, Finance, Healthcare, manufacturing, Automobiles, sales etc).:
(2 Hours)
3. Downloading and/or installation of WEKA data mining toolkit.: (2 Hours)
4. Explore WEKA: (2 Hours)
5. Explore visualization features of the tool for analysis like identifying trends etc.: (2 Hours)
6. Understand the features of WEKA tool kit such as Explorer, Knowledge flow interface, Experimenter,
command-line interface.: (2 Hours)
7. Demonstration of preprocessing on dataset3. Identify Use Cases and develop the Use Case model.: (2
Hours)
8. Demonstration of Association rule process on dataset using apriori algorithm: (2 Hours)
9. Demonstration of classification rule process on dataset: (2 Hours)
10. Demonstration of clustering rule process on dataset: (2 Hours)
Course Outcomes:
Students will be able to understand the various kinds of tools.
Students will be able to Analyze the mining techniques for realistic data, and also to conceptualize Data
Mining and the need for pre-processing.
To develop the algorithms used for various types of Data Mining Problem.
Students will be able to construct algorithms to solve data mining problems using weka tool.
Students will be able to demonstrate the classification and clusters Techniques in large datasets.
Students will be able to build an ability to add mining algorithms as a component to the existing tools.
Examination Scheme:
IA EE
5 10 15 35 15 10 10
Note: IA –Internal Assessment, EE- External Exam, A- Attendance PR- Performance, LR – Lab Record, V –
Viva.
References:
186
B.Tech. (CSE) 2020-24 (Based on AICTE)
‘Unified Modeling Language Reference Manual’, James Rumbaugh, Jacobson, Booch, PHI.
187
B.Tech. (CSE) 2020-24 (Based on AICTE)
Prerequisites: NIL
188
B.Tech. (CSE) 2020-24 (Based on AICTE)
Course Contents:
Course Outcomes:
Students develop the ability to identify and regulate positive emotions for personal and professional
excellence.
Students will know how to develop resilience.
Students will know how to role of happiness to attain wellbeing.
Students will know how to nurture personality by positivity.
Examination Scheme:
189
B.Tech. (CSE) 2020-24 (Based on AICTE)
FRENCH – VIII
Course Code: FLU 844 Credit units: 02
Total Hours: 20
Course Objective:
To provide the students with the linguistic tools to enhance social communication skills and be able
To express an intention, announce a news, enquire about an event
To speak about the future
To discuss the media
Course Contents:
Dossier3–pg29-40,Dossiers1&2(révision). Dossier3:Médias.fr
ActesdeCommunication:
Parlerdel’avenir(lesavantageset lesinconvénientsdesréseauxsociaux)
Exprimeruneintention(poserdesquestionssurunforum) Parlerdesmédias
Engager/ terminerune conversation(demanderpourquoionn’a pasréponduaumèl)
Interrogersurunévénement (vol,accident) Annoncerunenouvelle (celle de démission)
Thèmesabordés:
LesFrançaiset la presse (débat: Croyez-vousauxlégendesurbaines?)
LesFrançaisetInternet(débat:lesinformationsdelapresseécritesontplusfiablesquelesinformationssurInternet ?)
LatélévisiondesFrançais
Laprofession: Lesanimateursradio(débat : pouroucontre le téléchargement illégal de la musique oudesfilms)
Grammaire :
1. Le futursimple
2. L’hypothèse surlefutur
3. Lesformesde la négation
4. Lespronomscomplémentsdirectset indirects(révision)
Examination Scheme:
Text &References:
Le livre àsuivre:
Carenzi-Vialaneix,Christelle et al. A proposA2Livre de
l’élève.Grenoble:PressesuniversitairesdeGrenoble, 2010.
Carenzi-Vialaneix,Christelle et al. A
proposA2Cahierd’exercices.Grenoble:PressesuniversitairesdeGrenoble, 2010.
Girardeau,Brunoet Mous,Nelly.Réussir leDELFA1.Paris:LesÉditionsDidier,2010.
190
B.Tech. (CSE) 2020-24 (Based on AICTE)
MAJOR PROJECT – II
Course Code: NMP 860 Credit Units: 09
Course Objective:
The objective of Major project is to enable the student to take up investigative study in the broad field of
Engineering, either fully theoretical/practical or involving both theoretical and practical work to be assigned by
the Department on an individual basis or two/three students in a group, under the guidance of a Supervisor. The
aim is to provide students an opportunity to exercise their creative and innovative qualities in a group project
environment and to excite the imagination of aspiring engineers, innovators and technopreneurs.
Methodology:
Topics of project are to be based on the latest trends, verifying engineering concepts /principals and should
involve elementary research work. The projects may involve design, fabrications, testing, computer modelling,
and analysis of any engineering problem. On completion of the project the students are to present a report
covering various aspects learnt by them and give a presentation on same.
Course Outcomes:
On successful completion of the course students will be able to:
Apply critical and creative thinking in the design of engineering projects
Plan and manage time effectively as a team.
Consider the business context and commercial positioning of designed devices or systems.
Apply knowledge of the ‘real world’ situations that a professional engineer can encounter.
Use fundamental knowledge and skills in engineering and apply it effectively on a project.
Design and develop a functional product prototype while working in a team.
Use various tools and techniques to study existing systems.
Achieve precision in uses of the tools related to their experiments/fabrication.
Timely reflect on peers’ technical and non-technical learning.
Orally present and demonstrate your product to peers, academics, general and industry community.
Write comprehensive report on project work.
Examination Scheme:
191