MGM University - JNEC, Aurangabad
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of MGM University - JNEC, Aurangabad
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 1 of 102
MGM University
(Established as Private State University in the state of Maharashtra)
Under Maharashtra Act No. XXVI of 2019
MGM Campus, N-6, Cidco, Aurangabad-431003 Maharashtra, India
Telephone No. (91)-240-6481000
www.mgmu.ac.in
Jawaharlal Nehru Engineering College
Department of Computer Science & Engineering
Curriculum
for
B.Tech. Program in Computer Science & Engineering
With effective from Academic Year 2020-21
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 2 of 102
Vision Statement of Institute
To create self-reliant, continuous learner and competent technocrats imbued with human values.
Mission Statement of Institute
1. Imparting quality technical education to the students through participative teaching –
learning process.
2. Developing competence amongst the students through academic learning and
practical experimentation.
3. Inculcating social mindset and human values amongst the students.
Vision Statement of Department
To develop computer engineers with necessary analytical ability and human values who
can creatively design, implement a wide spectrum of computer systems for welfare of the
society.
Mission Statement of Department
1. Preparing graduates to work on multidisciplinary platforms associated with their professional
position both independently and in a team environment.
2. Preparing graduates for higher education and research in computer science and engineering
enabling them to develop systems for society development.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 3 of 102
Program Educational Objectives (PEOs)
Graduates will be able to
1. Analyze, design and provide optimal solution for Computer Science & Engineering and
multidisciplinary problems.
2. Pursue higher study and research by applying knowledge of mathematics and fundamentals of
computer science.
3. Exhibit professionalism, communication skills and adapt to current trends by engaging in lifelong
learning.
Program Specific Objectives (PSOs)
PSO-1 Software Development:
Graduates will be able to-
● Develop algorithms, design systems using object Oriented Structures,
Computational Mathematics and Graphics.
● Develop systems using Software Engineering principles, Agile Methodologies.
PSO-2 Networking:
Graduates will be able to-
● Design and develop systems using Networking and different GUI methods,
Mobile Technology with consideration to Computer Security.
● Integrate IT systems to support the information exchange.
PSO-3 Data Analysis:
Graduates will be able to-
● Develop systems with Databases, Warehouses, Visual Modeling and different front end
technologies and extract data using the techniques of Data Mining.
● Apply the techniques of Image processing, soft Computing and Artificial Intelligence for
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 4 of 102
system development.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 5 of 102
Program Outcomes (POs)
PO
No. Program Outcome Description
PO 1
Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO 2
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.
PO 3
Design / Development of solution: 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.
PO 4
Conduct investigation 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.
PO 5
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.
PO 6
The engineer & 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.
PO 7
Environment & sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development.
PO 8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO 9 Individual & team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO 10
Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend
and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.
PO 11
Project management & finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and in multidisciplinary environments.
PO 12
Lifelong 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.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 6 of 102
Credit Standardization :
20UME301D
(Year-Program Type-Department-Semester-Course Number-Course Type)
20
First two digits are indicating the year of implementing the syllabus/course i.e. Year 2020
U
Next one alphabet indicating type of program: U: UG Program, P: PG Program
ME
Next two alphabets indicating name of department: ME: Mech CI: Civil CH: Chem CS: CSE ET: ECT IT: IT EE: Elect. UC: University Course CC: College Course
3 Next one digit is indicating semester of course: 3: Third Semester
01
Next two digits are indicating course number starting from 01 to as many courses offered.
D
Last alphabet is indicating the type of course i.e. D: Department Core H: Humanities E: Elective O: Open elective L: Lab/Practicals P: Project S: Seminar I: Internship M: MOOC N: New skill course C: Communication/Lang. B: Basic course T: Honours degree program R : Minor program
1 Hr. Theory (L) per week 1 Credit
1 Hr. Tutorial (T) per week 1 Credit
2 Hours Practical Lab(P)/week
4 Hours Practical Lab(P)/week
1 Credit
2 Credit
Example: Course XXXXXX with (3-0-2) as (L-T-P) structure, i.e. 3 hr. Lectures + 0 hr.
Tutorial + 2 hr. Practical per week, will have (3 + 0 + 1) 4 credits.
Total credits - Total credits of 168 for a student to be eligible to get under graduate degree
in Engineering.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 7 of 102
SEMESTER-WISE STRUCTURE OF CURRICULUM
Department of Computer Science & Engineering
Bachelor of Technology
(Computer Science & Engineering)
Group ‘A’
Semester-I
Course Code Course Title Teaching Scheme Evaluation Scheme
L-T-P Total
Contact
Hrs
CA MSE
(01 Hr)
ESE
(03 Hrs)
Total Cre
dit
Mandatory Induction Program 3-week duration in the beginning of semester.
20UCC001B Single Variable Calculus 3-2-0 05 20 20 60 100 5
20UCC002B Engineering Physics 3-1-0 04 20 20 60 100 4
20UCC003B Engineering Graphics 2-0-0 02 20 20 60 100 2
20UCC004B Python Programming 2-0-0 02 20 20 60 100 2
20UCC005B Basic of Civil and Mechanical
Engineering
2-0-0 02 50 - - 50 Audit
20UCC006H Universal Human Values 2-0-0 02 50 - - 50 2
20UCC007L Engineering Physics Lab 0-0-2 02 30 - 20 50 1
20UCC008L Engineering Graphics Lab 0-0-4 04 30 - 20 50 2
20UCC009L Python for Problem Solving
Lab
0-0-2 02 30 - 20 50 1
20UCC010L Universal Human Values Lab 0-0-2 02 30 - 20 50 1
20UCC011P Engineering Exploration 0-0-4 04 60 - 40 100 2
20UCC012H Gandhian Studies 2-0-2 06 20
14-3-14 31 360 80 360 800 22
Semester-II
20UCC012B Multivariable Calculus 3-2-0 05 20 20 60 100 5
20UCC013B Engineering Chemistry 3-1-0 04 20 20 60 100 4
20UCC014B Engineering Mechanics 3-1-0 04 20 20 60 100 4
20UCC015B Electrical Technology 3-1-0 04 20 20 60 100 4
20UCC016C Communication Skills 2-0-0 02 20 20 60 100 2
20UCC017B Energy and Environmental
Engineering
2-0-0 02 50 - - 50 Audit
20UCC018L Engineering Chemistry Lab 0-0-2 02 30 - 20 50 1
20UCC019L Engineering Mechanics Lab 0-0-2 02 30 - 20 50 1
20UCC020L Electrical Technology Lab 0-0-2 02 30 - 20 50 1
20UCC021L Communication Skills Lab 0-0-2 02 30 - 20 50 1
20UCC022L Workshop Practices 0-0-2 02 30 - 20 50 1
16-5-10 31 300 100 400 800 24
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 8 of 102
Group ‘B’
Semester-I
Course
Code
Course Title Teaching Scheme Evaluation Scheme
L-T-P Total
Contact
Hrs
CA MSE
(01 Hr)
ESE
(03 Hrs)
Tota l Credit
Mandatory Induction Program 3-week duration in the beginning of semester.
20UCC001B Single Variable Calculus 3-2-0 05 20 20 60 100 5
20UCC013B Engineering Chemistry 3-1-0 04 20 20 60 100 4
20UCC014B Engineering Mechanics 3-1-0 04 20 20 60 100 4
20UCC015B Electrical Technology 3-1-0 04 20 20 60 100 4
20UCC016C Communication Skills 2-0-0 02 20 20 60 100 2
20UCC017B Energy and Environmental
Engineering
2-0-0 02 50 - - 50 Audit
20UCC018L Engineering Chemistry Lab 0-0-2 02 30 - 20 50 1
20UCC019L Engineering Mechanics Lab 0-0-2 02 30 - 20 50 1
20UCC020L Electrical Technology Lab 0-0-2 02 30 - 20 50 1
20UCC021L Communication Skills Lab 0-0-2 02 30 - 20 50 1
20UCC022L Workshop Practices 0-0-2 02 30 - 20 50 1
14-3-14 31 360 80 360 800 24
Semester-II
20UCC012B Multivariable Calculus 3-2-0 05 20 20 60 100 5
20UCC002B Engineering Physics 3-1-0 04 20 20 60 100 4
20UCC003B Engineering Graphics 2-0-0 02 20 20 60 100 2
20UCC004B Python Programming 2-0-0 02 20 20 60 100 2
20UCC005B Basic of Civil and
Mechanical Engineering
2-0-0 02 50 - - 50 Audit
20UCC006H Universal Human Values 2-0-0 02 50 - - 50 2
20UCC007L Engineering Physics Lab 0-0-2 02 30 - 20 50 1
20UCC008L Engineering Graphics Lab 0-0-4 04 30 - 20 50 2
20UCC009L Python Programming 0-0-2 02 30 - 20 50 1
20UCC010L Universal Human Values Lab 0-0-2 02 30 - 20 50 1
20UCC011P Engineering Exploration 0-0-4 04 60 - 40 100 2
14-3-14 31 360 80 360 800 22
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 9 of 102
Semester-IV
Course
code Course Title
Teaching
Scheme
Evaluation Scheme Credit
Internal External Total
Type L T P CA MSE TW ESE PR
20UCC401
B Engineering Statistics Theory 3 1 - 20 20 - 60 - 100 4
20UCS403D Design & Analysis of Algorithms
Theory 2 - - 20 20 - 60 - 100 2
20UCS404D Formal Languages &
Automata Theory Theory 4 - - 20 20 - 60 - 100 4
20UCS405D Object Oriented
Programming Theory 2 - - 20 20 - 60 - 100 2
20UCS406D Microprocessor &
Microcontroller Theory 2 1 - 20 20 - 60 - 100 3
20UCS407L Design & Analysis of Algorithms Lab
Practical - - 2 - - 60 - 40 100 1
20UCS408L Object Oriented
Programming Lab Practical - - 2 - - 60 - 40 100 1
20UCS409L Microprocessor &
Microcontroller Lab Practical - - 2 0 0 50 - - 50 1
20UCS410L Web Technology Lab -1 Practical - - 4 - - 60 - 40 100 2
Open Elective Theory 2 - 0 20 - 30 - 50 2
Total 15 2 10 120 100 230 330 120 900 22
Semester-III
Course code Course Title Teaching
Scheme
Evaluation Scheme
Credit Internal External Total
Type L T P CA MSE TW ESE PR
20UCC301B Linear Algebra and
Integral Transforms Theory 3 1 - 20 20 - 60 - 100 4
20UCS303D Discrete Mathematics Theory 2 - - 20 20 60 100 2
20UCS304D Programming Logic
Design Theory 2 - - 20 20 - 60 - 100 2
20UCS305D Data Structure Theory 2 - - 20 20 - 60 - 100 2
20UCS306D Digital Logic Design Theory 2 1 - 20 20 - 60 - 100 3
20UCS307L Python Programming Lab Practical - - 4 60 - 40 100 2
20UCS308L Programming Logic
Design Lab Practical - - 2 - - 60 - 40 100 1
20UCS309L Data Structure Lab Practical - - 4 60 - 40 100 2
20UCS310L Digital Logic Design Lab Practical - - 2 50 - - 50 1
20UCS311N Internship-I and MOOC on
Technical Communication Practical 50 50 1
20UCC314B Environmental Studies Theory 2 - - - 40 60 - 100
Total 15 2 12 100 100 270 410 170 420 20
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 10 of 102
Semester-V
Course
code Course Title
Teaching
Scheme
Evaluation Scheme Credi
t
Internal External Total
Type L T P CA MSE TW ESE PR
20UCS501D
Computer Architectures and Peripherals
Theory 2 1 - 20 20 - 60 - 100 3
20UCS502
D
Database Management
Systems Theory 2 - - 20 20 - 60 - 100 2
20UCS503
D Operating Systems Theory 2 - - 20 20 - 60 - 100 2
20UCS504
D Computer Networks Theory 2 - - 20 20 - 60 - 100 2
Professional Elective-1
Theory 3 - - 20 20 - 60 - 100 3 20UCS505E
Intro of Basic Electronics
& Sensors
20UCS506E Basics of CC
20UCS507E Introduction to DevApps
20UCS508L Database Management
Systems Lab Practical - - 4 - - 60 - 40 100 2
20UCS509L Operating Systems Lab Practical - - 2 - - 50 - - 50 1
20UCS5010L
Computer Networks Lab Practical - - 2 - - 50 - - 50 1
20UCS511L Server-side Programming
Lab Practical - - 4 - - 60 - 40 100 2
20UCS512L Web Technology Lab -2 Practical - - 2 - - 60 - 40 100 1
Professional Elective-1
Lab
Practical - - 2 - - 50 - - 50 1 20UCS513L Intro of Basic Electronics
& Sensors Lab
20UCS514L Basics of CC
20UCS515L Introduction to DevOps
Total 11 1 16 100 100 330 300 120 950 20
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 11 of 102
Semester-VI
Course code Course Title Teaching
Scheme
Evaluation Scheme Credit
Internal External Total
Type L T P CA MSE TW ESE PR
20UCS601D Software Engineering Theory 2 1 - 20 20 - 60 - 100 3
20UCS602D Artificial Intelligence Theory 3 - - 20 20 - 60 - 100 3
20UCS603D Digital Image Processing Theory 3 - - 20 20 - 60 - 100 3
Professional Elective-2
Theory 3 - - 20 20 - 60 - 100 3 20UCS604E
IoT Wireless Network &
IoT Network Protocol
20UCS605E CC using AWS
20UCS606E DevOps-II
20UCS607N Accounts & Financial
Management Theory 2 - - 20 20 - 60 - 100 2
Professional Elective-2
Lab
Practical - - 2 - - 60 - 40 100 1 20UCS608L
IoT Wireless Network &
IoT Network Protocol
Lab
20UCS609L CC using AWS
20UCS610L DevOps-II
20UCS611L Artificial Intelligence Lab Practical - - 2 - - 60 - 40 100 1
20UCS6012
L
Digital Image Processing
Lab Practical - - 2 - - 50 - - 50 1
20UCS613L Mobile Application
Development Lab Practical - - 4 - - 60 - 40 100 2
20UCS614H Design Thinking Practical - - 2 - - 50 - - 50 1
Total 13 1 12 100 100 280 300 120 900 20
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 12 of 102
Semester-VII
Course code Course Title Teaching
Scheme
Evaluation Scheme Credit
Internal External Total
Type L T P CA MS
E
T
W ESE PR
20UCS701D Data Science
Theory 2 - - 20 20 - 60 - 100 2
20UCS702D Compiler Design
Theory 3 - - 20 20 - 60 - 100 3
Professional Elective-3
Theory 3 - - 20 20 - 60 - 100 3
20UCS703E IOT Design
20UCS704E CC using AZURE & IBM
20UCS705E DevOps-III
20UCS706D Block Chain
Theory 3 - - 20 20 - 60 - 100 3
20UCS707O Technical Open Elective/
Big data analytics Theory 3 - - 20 20 - 60 - 100 3
20UCS708L Data Science Lab
Practical - - 4 - - 60 - 40 100 2
20UCS709L Compiler Design Lab
Practical - - 2 - - 50 - - 50 1
20UCS710L Technical Open Elective/
Big data analytics Lab
Practical - - 2 - - 50 - - 50 1
20UCS711P Project Part-I
Practical - - 4 - - 50 - 100 150 2
Total 14 0 12 100 100 210 300 140 850 20
Semester-VIII
Course
code Course Title
Teaching
Scheme
Evaluation Scheme
Credit Internal
External Total
Type L T P CA MSE TW ESE PR
20UCS801I Internship/Capstone Project
Practical - - - - - 300 - 400 700 17
Total
0 0 6 0 0 350 0 450 800 20
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 13 of 102
DETAILED 4-YEAR CURRICULUM CONTENTS
Undergraduate Degree in Engineering & Technology
Program: Computer Science & Engineering
Total Credits (Four Year Course) –1
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 14 of 102
Course Code: 20UCC001B Course Title
Single Variable
Calculus
Total Credits: 5
Teaching Scheme Evaluation Scheme:
Theory:3Hr/week CA: 20
Tutorial: 2Hr MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 Functions and Models 6 Hrs.
Functions, types of functions, Four ways to represent a function- verbally, numerically, visually, algebraically, Mathematical
modeling, transformations of function. MATLAB/Scilab: Graph plotting, Sub-plots and interpreting the models.
Unit 2 Limits and Derivatives 5 Hrs.
The Tangent and Velocity problems, The Limit of a Function, Laws of Limit, Continuity, Derivatives and Rates of Change, The
Derivative as a Function. MATLAB/ Scilab: Limits, Derivatives
Unit 3 Differentiation and its Applications 6 Hrs.
Rules of Differentiation (List only), Implicit Differentiation, Rate of Change in the Natural and Social Sciences, Exponential
Growth and Decay, Linear Approximations and Differentials, Maximum and Minimum Values, Indeterminate Forms and
L’Hospital’s Rule, Optimization Problems. MATLAB/Scilab: Optimization problems.
Unit 4 Curve Tracing and Integral calculus 10 Hrs.
Tracing of standard curves in Cartesian form, Parametric form and Polar form. Reduction formulae for xdx,
π
n
2
sin0
xdxx
π
xdx,
π
nmn .cos2
sin2
cos00
, Beta and gamma function, relation between them, evaluation of integrals using Beta and gamma
functions; Applications to find arc length, Area, Volume and surface area. Approximate integration- Trapezoidal rule, Simpson’s
1/3 rule. MATLAB/Scilab: Trapezoidal rule, Simpson’s 1/3 rule.
Unit 5 Ordinary differential Equations of first order 8 Hrs.
Introduction to Initial Value problems. Linear and Bernoulli’s equations, Exact equations and reducible to exact form. Numerical
solution to Initial Value problems- Euler’s method, Modified Euler’s method and Runge-Kutta method Applications of first order
differential equations-Orthogonal trajectories, growth and decay problems, Electrical circuits, falling bodies. MATLAB/Scilab:
Solve differential equations
Unit 6 Infinite Sequence and Series 5 Hrs.
Sequences, Series, Convergence of series, Tests of convergence – p-series, comparison test, ratio test, root test, Representation
of a function as a power series, Taylor’s and Maclaurin’s series, Applications of Taylor’s and Maclaurin’s series.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 15 of 102
Text Books: 1. James Stewart, Calculus Early Transcendental, 7th edition, Cengage.
2. George B. Thomas, Ross L. Finney, Calculus and Analytical Geometry, 9th edition, Pearson.
3. Shanti Narayan, Differential Calculus, S. Chand & Co.
Reference Books: 1. Hughues- Hallett Gleason, Calculus Single and Multivariable, 4th edition, Wiley.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, NewYork.
3. B. S. Grewal, Higher Engineering Mathematics, Khanna Publishers, NewDelhi.
4. P. N. Wartikar, J. N. Wartikar, Applied Mathematics (Vol I& II) , Pune Vidyarthi Griha Prakashan,Pune.
5. H. K. Das and RajnishVerma, Higher Engineering Mathematics, S. Chand & CO. Pvt. Ltd., New Delhi.
6. RudraPratap, Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers, Oxford Uni. Press, 2010.
Course Code: 20UCC002B
Course Title
Engineering Physics
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3Hr/week. CA: 20
Tutorial: 1Hr. MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 Wave Optics 7 Hrs.
Interference- Interference in thin films (reflected light), Wedge shaped film, Newton’s Rings, Engineering
applications of Interference. Diffraction-Fresnel’s and Fraunhofer Diffraction, Theory of plane transmission
Grating. Polarization-Polarization by reflection, refraction and double refraction, Huygens’s principle of double refraction, Optical activity, Specific rotation, Construction and working of Laurent’s half shade polarimeter,
Engineering applications of Polarization.
Unit 2 Ultrasonic Waves and Dielectric, Magnetic Materials 7 Hrs.
Ultrasonic Waves: Production of ultrasonic waves (Magnetostriction & Piezoelectric method), Applications.
Dielectric Material: Introduction, Polarization-Dielectric polarizability, Susceptibility and Dielectric Constant-Types of polarizations: Electronic and Ionic, Orientation Polarizations -Frequency dependence of polarization-
Applications of dielectrics.
Magnetic Material: Magnetic dipole moment-Magnetization- Magnetic susceptibility and permeability-Classification of Magnetic materials-Weiss theory of ferromagnetism -Hysteresis-soft and hard magnetic
materials-Magnetic materials applications.
Unit 3 Electron Optics, Modern Physics and Electromagnetic Waves 6 Hrs.
Electron Optics: e/m by Thomson’s method, Positive ray , Bainbridge mass spectrograph.
Modern Physics: De- Broglie’s hypothesis, Uncertainty Principle, Schrodinger’s wave equations.
G.M. Counter - particle detector. Electromagnetic wave: Maxwell’s Equations, Electromagnetic wave propagation in free space.
Unit 4 Semiconductors and Superconductivity: 7 Hrs.
Origin of energy bands -Classification of solids based on energy bands, Fermi energy in Intrinsic semiconductors and extrinsic semiconductors, Hall effect, Hall voltage and Hall coefficient, Applications of
Semiconductors. Superconductors-Properties- Meissner’s effect-BCS Theory-Josephson effect (AC and DC)-
Types of Super Conductors-Applications of superconductors.
Unit 5 LASER 7 Hrs.
Interaction of radiation with matter- absorption, spontaneous and stimulated emission, population inversion,
pumping mechanism, optical resonator, Construction and working of Ruby laser, Construction and working of
He-Ne laser. Introduction to Optical Fibers-Total Internal Reflection-Critical angle of propagation-Acceptance
Angle-Numerical Aperture-Classification of fibers based on Refractive index profile, Applications.
Unit 6 Unit cell 6 Hrs.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 16 of 102
Coordination number, atomic radius, packing density of cubic system. X-rays, Bragg’s law, Mosley’s law.
Nano materials –Significance of nanoscale –Properties of nonmaterial’s: Physical, Mechanical, Magnetic,
Optical, Synthesis Of nonmaterials: Top-down-Ball Milling, Bottom-up -Chemical vapor deposition,
characterization of nanomaterials: X-Ray Diffraction (XRD), Scanning Electron Microscope (SEM) -Applications of Nano materials.
Text Books:
1. Engineering Physics- H.K. Malik & A.K. Singh, McGraw Hill publication.
2. Engineering Physics - R.K. Gaur and S. L. Gupta. DhanpatRai Publications Pvt. Ltd.-New Delhi
3. M. N.Avadhanulu, P.G.Kshirsagar “A Text book of Engineering Physics”-S. Chand Publications. 4. B.K. Pandey and S. Chaturvedi, Engineering Physics, Cengage Learning, 2012.
Reference Books:
1. Fundamental of Physics - Halliday and Resnik. Willey Eastern Limited.
2. Introduction to Electrodynamics –David R. Griffiths.
3. Concept of Modern Physics – Arthur Beizer. Tata McGraw-Hill Publishing Company Limited. 4. Optics – AjoyGhatak.MacGraw Hill Education (India) Pvt. Ltd.
5. Science of Engineering Materials- C.M. Srivastava and C. Srinivasan. New Age International Pvt.Ltd.
6. Solid State Physics – A.J. Dekker. McMillan India –Limited. 7. The Feynman Lectures on Physics Vol I, II,III.
8. Introduction to solid state physics – Charles Kittel. John Willey and Sons
9. T Pradeep “A Text book of Nano Science and Nano Technology”-Tata McGrawHill 2019.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 17 of 102
Course Code: 20UCC003B
Course Title
Python
Programming
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2Hr/week CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 6 Hrs.
Why Program, Hardware Overview, Python as a Language, Why Python, Installation Python Jupyter
notebook, Using the Python Playground ,how to write program and compile in Jupyter notebook. Writing
input and output statements in Python, output formatting, Writing comments, keywords in Python .variables
and variable assignments, Operators ,writing expressions
Unit 2 6Hrs.
Conditional Statements, in Python, Loops and Iteration, Definite Loops, Finding the Largest Value, Loop
Idioms
Unit 3 6 Hrs.
Strings, Manipulating Strings, Files, Processing Files, Dictionaries, sets, Tuples ,Lists, Manipulating Lists,
Lists and Strings, Strings, Manipulating Strings.
Unit 4 6 Hrs.
Functions, Lambada functions, Recursive function, Types of functions, modules and packages
Unit 5 6 Hrs.
Numpy introduction, Numerical operations on Numpy, Introduction of Matplotlib ,getting started with
Pandas, Data frames basics in Pandas, key operations on dataframes.
Unit 6
Binary search, Finding elements in common in lists using Hash, Finding largest elements, Introduction of SQL
Text Books:
1. Kent D. Lee, “Python Programming Fundamentals”, Second Edition, Springer Publication.
2. Wes McKinney, “Python for Data Analysis” O’Reilly Publication.
Reference URLs:
1.The Python Language Reference: http://docs.python.org/2/reference/index.html
2.The Python Standard Library: http://docs.python.org/2/library/ 3.https://docs.scipy.org/doc/scipy/reference/tutorial/stats.html
4.http://matplotlib.org/api/mlab_api.html#module-matplotlib.mlab
5.http://conference.scipy.org/proceedings/scipy2010/pdfs/seabold.pdf 6.http://seaborn.pydata.org
7.https://www.datacamp.com/community/data-science-cheatsheets
8.PEP 20 -- The Zen of Python :https://www.python.org/dev/peps/pep-0020/
9.https://docs.scipy.org/doc/numpy-dev/user/numpy-for-matlab-users.html
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 18 of 102
Course Code: 20UCC003B
Course Title
Engineering
Graphics
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2Hr/week CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 Projections of Straight Lines: 5 Hrs.
Introduction to Engineering Graphics, Need of Engineering Drawing, Drawing Instruments, BIS code of practice
for general engineering drawing, Projections of Points in Four Quadrants, Projections of Points
in Reference Plane, Line Parallel to both the Plane, Line Parallel to One Plane and Perpendicular to the other,
Line Inclined to One Plane and Parallel to The Other, Line Inclined to Both the Reference Planes,Traces of Line
(Only first quadrant to be considered)
Unit 2 5 Hrs.
Engineering Curves Curves used in Engineering Practice, Conic sections, Construction of conics by different
methods, Rectangular-hyperbola, Cycloidal curves, Epi and hypo-cycloids, Involutes and Archimedean spiral.
Unit 3 5 Hrs.
Projections of Planes Plane with Surface Parallel to One Plane and Perpendicular to other, Plane Inclined to One
Plane and Perpendicular to other, Projections of Planes Inclined to both the Planes
Unit 4 5 Hrs.
Projections of Solids Introduction to Solids: Prisms, Pyramid, Cylinder, Cone, Cube, Tetrahedron, Sphere,
Projections of above Solids with Axis inclined to one plane, Projections of above solids with Axis inclined to both
the Planes, Projection of composite solids (different arrangement of Spheres with above Solids).
Unit 5 5 Hrs.
Orthographic Projections Orthographic projections of different Machine Parts (First Angle Projection method
only).
Unit 6 5 Hrs.
Isometric Projections , Introduction to CAD Introduction to Pictorial views, Converting Orthographic
Projections into Isometric Projections and Isometric views. Listing the computer technologies that impact on
graphical communication, Demonstrating knowledge of the theory of CAD software [such as: The Menu
System, Toolbars (Standard, Object Properties, Draw, Modify and Dimension), Drawing Area (Background,
Crosshairs, Coordinate System), Dialog boxes and windows, Shortcut menus (Button Bars), The Command Line
(where applicable), The Status Bar, Different methods of zoom as used in CAD, Select and erase objects.
Text Books:
1.N. D. Bhatt and Panchal V. M., “Engineering Drawing”, Charotar Publishing House, Anand
2 P. J. Shah , “ A Text Book of Engineering Drawing”, S.Chand, New Delhi
3. Shah M.B. &RanaB.C,”Engineering Drawing & Computer Graphics”, Pearson Publications,
4.Agrawal B.&Agrawal C.M, “Engineering Graphics”, TMH Publications
5.Narayana K.L. & P. Kannaiah, “Engineering Drawing”, Scitech Publications
6.P.IVargese, “Engineering Graphics”, McgrawHill Publications
7.D.A.Hindoliya,” Engineering Graphics”, B.S.Publications
Reference Books :
1.Dabhade M. L., “Engineering Graphics”, Vol.-I and Vol.-II, Vision Publications, Pune.
2.K.Venugopal, "Engineering Drawing and Graphics" ,New Age International Publishers
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 19 of 102
Course Code: 20UCC302H
Course Title
Gandhian
Thought
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 Introductory Session 7 Hrs.
Demystify Gandhi*
a. Childhood and Student life
b. S.Africa experience (socio, political and methodological).
c. Ashram living
d. Satyagraha and Constructive action**
e. Freedom struggle and Gandhi and his contemporary leaders
*Demystify Gandhi: Dispel controversies about Gandhi and his methods
** elaborate in each segment one incident or one action or one intervention whichever is relevant and then
introduce the remaining in brief for students to explore. For example, one satyagraha or one constructive
program can be explained in great detail and then we just introduce the list of other satyagrahas / constructive
programs for students self-learning.
Unit 2 7Hrs.
a. Truth and Nonviolence(meaning, fundamental; law of nature interrelatedness (unstamped metallic disc);
empirical application; Life as the closest manifestation of the Ultimate (Truth).
b. SarvodayaConcept of community (interdependence) ;Sarvodaya through antyodaya.
c. SwarajSelf rule; self consciousness; self realization : self through society ; poornaswaraj. e. GandhianEthicsJustice, equality and freedom, Rights-Duties consciousness
Unit 3 7 Hrs.
a. Satyagraha:(nonviolent resistance): meaning, concept, methodology; Insistence on Life.
b. Satyagraha as a way of life; harmonizing word-thought-deed; Ends and means.
c. Appropriate tech:Optimization; small is beautiful: concentric circular arrangement; learning by doing. d. Constructive intervention: Building neighborhood constructively; self and social responsibility,
accountability; Khadi a case study for sustainable economics.
e. Gandhian Communication: Journalist Gandhi and communication
Unit 4 10 Hrs.
a. Interaction with practitioners
b. Nonviolence Workshop
c. Workshop on Conflict Transformation (satyagraha) Or Workshop on Peace (Welfare of All).
d. Practice of Nonviolence and Truth in day to day life.
e. One Constructive Action. f. One insistence on truth
Reference Material:
M. K Gandhi, The Story of My Experiments with Truth, Navjivan Publishing House, Ahmedabad Louis Fischer, Mahatma Gandhi His Life and Times, BharatiyaVidyaBhavan, Mumbai
M K Gandhi, The Hind Swaraj, Navjivan Publishing House, Ahmedabad
R K Prabhu and U R Rao (Eds), The Mind of Mahatma, NavjivanMudralaya, Ahmedabad
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 20 of 102
Course Code: : 20UCC005B
Course Title
Basic of Civil
and
Mechanical Engineering
Total Credits: Audit
Teaching Scheme Evaluation Scheme:
Theory:2Hr/week CA: 50
Tutorial: MSE:
Practical: -- End Sem:
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1: Introduction to Civil Engineering 4 Hrs.
Branches, role of civil engineer in various construction activities, important national projects, properties and
uses of engineering materials earth, bricks, timber, stones, aggregates, cement, steel, bitumen, glass, roofing
and flooring materials, mortar, concrete.
Unit 2: Building Components & Building Planning 5 Hrs.
Building plans, principles of planning, site selection for buildings, typical plan of a residential building,
plinth area, carpet area, cost of building, FSI, building bye laws, load bearing, framed construction, steel
structures Foundation and superstructure. Bearing capacity, functions of foundation, shallow and deep foundations. Suitability in different situation, plinth, footings, raft foundation, pile foundation machine
foundation, walls, lintels, beams, columns, slabs, roofs, staircases, floors doors, windows, sills, weather
sheds, and utility fixtures.
Unit 3: Surveying 4 Hrs.
Principles of survey, selection of stations, Classification of survey, Types of survey chain and tape
surveying, base line and offsets, ranging, cross staff, prismatic compass Introduction to Levelling: dumpy
level, Levelling staff, bench marks, reduced level
Unit 4: Basics of Thermal Engineering 4 Hrs.
Introduction to Thermal Engineering with fundamentals concepts of temperature, heat and work, Basics of Heat Engines, I.C. Engine Components, Criteria for Classification, Brief discussion on 2 and 4 stroke I.C.
Engines, Alternative fuels, Types of power plants: Thermal, Nuclear, Gas Turbine Power plants
Unit 5: Basics of Automobile, Electric vehicle and Fasteners 4 Hrs.
Basic components of Automobile, key components of Electric Vehicle, scope, merits and challenges, Types
of Fasteners and their applications, Criteria for Product Design.
Unit 6: Basics of Machine Tools and Manufacturing Processes 5 Hrs.
Basics of machine tools like Lathe Machine, Drilling Machine, Milling Machine. Basics of manufacturing
processes like Threading, Turning, Drilling, Milling, Casting Processes etc.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 21 of 102
Text Books:
1. AnuragKandya, Elements of Civil Engineering, Charotar Publishing
2. B. C. Punmia, Surveying, Vol. - I, Vol.-II, Vol.-III, Laxmi Publications
3. Sushil Kumar, Building Construction, Standard Publishers Distributors 4. S.C. Rangwala, Building Materials, Charotar Publishing House
5. GopiSatheesh, “Basic Civil Engineering”, Pearson Education
6. C.M. Agrawal and BasantAgrawal, Basic Mechanical Engineering, Wiley, 2008. 7. Pravin Kumar, Basic Mechanical Engineering, Pearson Education; 2ndEdition, 2018.
8. P.K. Nag, Power Plant Engineering, 4th Edition, McGRaw Hill Publications, 2017.
9. Kripal Singh, Automobile Engineering Vol 2, Paras Book Traders, 2019.
10. P.N. Rao, Manufacturing Technology (Metal Cutting and Machine tools), Vol.2, 4th Edition, McGRaw Hill Publications, 2017.
Reference Books :
1. 1 M. S. Palani Gamy, Basic Civil Engineering, McGraw-Hill Publication 2. M. G. Shah, C. M. Kale, and S. Y. Patki, Building Drawing, McGraw-Hill Publication
3. NBC 2005, National Building Code of India, Parts III, IV, VII and IX, B.I.S. New Delhi
4. SP 7- National Building Code Group 1 to 5, B.I.S. New Delhi 5. SP 7- National Building Code Group 1 to 5, B.I.S. New Delhi
6. KambizEbrahimiMehrdadEhsani, YiminGao, Stefano Longo, Modern Electric,
7. Hybrid Electric, and Fuel Cell Vehicles, CRC Press; Third edition (2019).
8. SeropeKalpakjian, Steven R. Schmid, Manufacturing Processes for Engineering Materials, SI Edition, Pearson Education; Sixth edition, 2018.
9. David G. Ullman, The Mechanical Design Process, 4th Edition, McGraw-Hill Publications, 2017.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 22 of 102
Course Code: 20UCC013B
Course Title
Engineering
Chemistry
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3Hr/week CA: 20
Tutorial: 1Hr MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents
Unit 1: Technology of Water 8 Hrs.
Natural sources of water, Impurities in water, Water quality parameters, Hardness- Definition, Types,
Estimation of hardness by EDTA method, Numerical based on hardness calculation, Disadvantages of hard
water, Boiler troubles (causes, effect on boiler operation and methods of prevention), Internal and external
treatments, Alkalinity and its determination, Water softening: Ion exchange process, Sewage water analysis-
Dissolved oxygen (DO) and its determination, Biological oxygen demand (BOD), Chemical oxygen demand
(COD) and their significance, Sewage water treatment.
Unit 2: Polymer Chemistry 6 Hrs.
Introduction, Classification of polymers, Use and disposal of polymers, Polymerization, Free radical mechanism of addition polymerization, Plastics and its types- Thermoplastic and thermosetting plastics,
Compounding of plastics, Preparation, properties and engineering applications of: PMMA, Bakelite and
Epoxy resin, Conducting polymers and Biopolymers ( Introduction, types, examples and its applications)
Unit 3: Corrosion and Control 6 Hrs.
Introduction, Types of corrosion, Mechanism of dry & wet corrosion, Factors influencing on corrosion – Nature of metal &Nature of environment. Methods of corrosion control, Cathodic and anodic protection, Use
of Inhibitors, Protective Coatings: a) Metallic coatings: Types of coatings methods of applications, (hot
dipping, cladding, electroplating and cementation), Electroless coatings, b) Nonmetallic coatings: Chemical conversion coatings, Powder coatings.
Unit 4: Fuels and Lubricants 8 Hrs.
Introduction, Classification of fuel, Calorific value of a fuel, Characteristics of a good fuel, Solid fuel- Coal,
Various types of Coal, Analysis of coal- Proximate and Ultimate analysis, Numerical based on analysis of
coals, Liquid fuel- Refining of Petroleum, Gaseous fuels- LPG and CNG. Lubricants: Introduction, Classification of lubricants, - Solid, Semi –solid and Liquid Lubricants, Mechanism of lubrication, Properties
of lubricants, Physical properties – Viscosity & Viscosity index , Surface tension, Flash and Fire point,
Cloud and pour point. Chemical properties – Acid value, Saponification value, Aniline point.
Unit 5: Electrochemistry and Energy Storage Systems 6 Hrs.
Introduction - Basic concepts: Definition and units of Ohm’s law, Specific resistance, Specific Conductance, Equivalent conductance, Molecular conductance, Cell constant. Debye- Huckel theory of
strong electrolyte, Battery Technology Primary & secondary cells, Battery characteristics, Ni-Cd cell,
Lithium-ion battery, rechargeable batteries, Fuel cells, H2-O2 cell.
Unit 6: Instrumental Methods of Chemical Analysis 6 Hrs.
Instrumentation and applications of pH metry, Potentiometry, Thin layer chromatography, Infrared Spectrophotometry. Conductometry and Conductometric titrations.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 23 of 102
Text Books:
1. Jain P.C & Jain Monica, Engineering Chemistry, DhanpatRai& Sons, Delhi.
2. S. S. Dara, A textbook of Engineering Chemistry, S. Chand & Company Ltd., New Delhi. 3. ShashiChawla, Engineering Chemistry, DhanpatRai and Co Education and Technical Publishers
4. O. G. Palanna , Engineering Chemistry, Tata McGraw-Hill Publication, New Delhi.
5. Bhal&Tuli, Text book of Physical Chemistry, S. Chand & Company, New Delhi. 6. V. R Gowarikar, Polymer Science, New Age International Ltd.
Reference Books :
1. ShikhaAgrawal, Engineering Chemistry- Fundamentals and Applications, Cambridge Publishers. 2. Atkins, Physical Chemistry, OUP Oxford.
3. Engineering Chemistry, Wiley India Pvt, Ltd, First edition.
4. Barrow G.M., Physical Chemistry, McGraw-Hill Publication, New Delhi. 5. B. K. Sharma, Instrumental Methods of Chemical Analysis, Krishna Prakashan Media.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 24 of 102
Course Code: 20UCC014B
Course Title
Engineering
Mechanics
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3Hr/week. CA: 20
Tutorial: 1Hr. MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1: Force System 8 Hrs.
Definition and branches of mechanics, Concept of force and its measurement, Idealization of engineering
problems (Laws of mechanics, Newton's Laws, Law of Superposition, rigid body, particle etc.), Basic
assumptions, Characteristics of force, Principle of Transmissibility of force (2-3 Problems), System of Forces
(Co-planer and Non-Coplanar).Definition, method of resolution (2-3 problems on each case), moment of a
force,Law of Moments, Varignon's Theorem, Problems on moment , Definition of equivalent force & couple,
S.I.unit, properties of couple with example, Collinear force system, Concurrent force system, Non-Concurrent
force system, Parallel force system, and General force system
Unit 2: Equilibrium 7 Hrs.
Introduction to equilibrium, Definition of equilibrium, Equilibrant, Types of equilibrium, Concept of FBD,
Analytical conditions of equilibrium, Equilibrium of Collinear force system, Equilibrium of Concurrent force system, Equilibrium of Parallel force system, Equilibrium of General force system, Lami's Theorem & its
problems, Types of loads, Types of beam, Types of supports, Problems on Beam, Frames, Definition and types
of trusses, Method of analysis of trusses: Method of joints and Method of sections.
Unit 3: Center of Gravity (CG) and Moment of Inertia (MI) 7 Hrs.
Centroid of regular and composite plane lamina, Definition of MI and its application, Perpendicular axis
Theorem, Parallel Axis Theorem, Radius of Gyration, Problems on plane and composite lamina.
Unit 4: Friction 6 Hrs.
Introduction to friction, Definition and types of friction, Application of friction, Laws of friction, Angle of
friction, Angle of repose, Cone of friction, Problems on horizontal & inclined plane, Problems on wedge & block, Problems on ladder.
Unit 5: Kinematics 6 Hrs.
Definition and classification of dynamics, Definition and classification of motion, Rectilinear Motion:
Idealization of Rectilinear motion, Equation of Motion, Motion curves, Problems, Curvilinear Motion:
Idealization of motion, Derivation of rectangular component of acceleration, Derivation of normal and tangential components of acceleration, Problems, Projectile Motion: General Equation of Projectile Motion,
Problems, Relative Motion: Derivation and problems, Kinematics of Rigid Body: Types of Motion,
Equation of Motion, General Plane Motion, ICR, Problems.
Unit 6: Kinetics 6 Hrs.
Introduction, Basic concepts and laws of motion, D'Alemberts Principle, Problems on rectilinear motion,
Curvilinear motion, Work Energy Principle, Work Done by force, Work Done by weight force, Work Done
by frictional force, Work Done by spring force, Kinetic and Potential energy of the particle, Problems on all
cases of Work Done, Principle of Impulse and Momentum, Principle of Conservation Momentum, Impact and its types, Coefficient of restitution, Problems on impact, Problems on impulse and momentum, Kinetics
of rigid body problems.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 25 of 102
Text Books:
1. Beer, F.P and Johnston Jr. E.R., “Vector Mechanics for Engineers (In SI Units): Statics and Dynamics”,
8th Edition, Tata McGraw-Hill Publishing company, New Delhi (2004).
2. Vela Murali, “Engineering Mechanics”, Oxford University Press (2010). 3. S. Timoshenko, D. H. Young, “Engineering Mechanics”, McGraw Hill, 1995.
4. Tayal A. K., “Engineering Mechanics”, Umesh Publications, 2010.
5. Singer F. L., “Engineering Mechanics - Statics & Dynamics”, Harper and Row Pub. York. Khurmi R. S., “Engineering Mechanics”, S. Chand Publications, N. Delhi.
Reference Books :
1. McLean, Nelson,"Engineering Mechanics",Schaum's outline Series,McGraw Hill Book Company, N.
Delhi,Publication.
2. Hibbeller, R.C and Ashok Gupta, “Engineering Mechanics: Statics and Dynamics”, 11thEdition,Pearson Education (2010).
3. Bhavikatti, S.S and Rajashekarappa, K.G., “Engineering Mechanics”, New Age International (P)Limited
Publishers, (1998).
4. Irving H. Shames and Krishna MohanaRao. G., “Engineering Mechanics – Statics and Dynamics”,4th
Edition, Pearson Education (2006).
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 26 of 102
Course Code: 20UCC015B
Course Title
Electrical
Technology
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3Hr/week CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1: DC & AC Circuits 8 Hrs.
Maximum power transfer theorem, Mesh & Nodal analysis, Sinusoidal voltage and currents, their
mathematical and graphical representation of all electrical quantities, basics of phase quantities and phasor
representation. Study of A.C circuits of pure resistance, inductance and capacitance and corresponding
voltage- current phasor diagrams, voltage – current and power waveforms. Single phase AC Circuit: Study of
series and parallel R-L, R-C, R-L-C circuits, Resonance, Q- factor and band width.
Unit 2: Magnetic Circuits & Transformer 8 Hrs.
Magnetic effect of electrical current cross and dot convention, right hand thumb rule and cork screw rule,
Concepts of m.m.f, flux, flux density, reluctance, permeability and field strength, their units and relationship
Faraday’s law of electromagnetic induction, Fleming’s right hand rule, statically and dynamically induced EMF’s self and mutual inductance coefficient of coupling Single phase transformers: Construction, principle
of working, e.m.f equations, voltage and current ratios principle x, e.m.f equations, voltage and current ratios
losses, definition of regulation and efficiency.
Unit 3: Batteries 6 Hrs.
Different types of batteries-Primary, Secondary & Flow battery and Fuel cell. Working principle and uses-Laclanche cell, alkaline battery, ni-cad battery, lithium battery & Mercury battery. Lead Acid storage cell-
charging &discharging principle, operation and uses.
Unit 4: Analog Measurement of Electrical Quantities 6 Hrs.
Methods of Measurement, Measurement System, Classification of instrument system Electro dynamic,
PMMC, Ammeters & Voltmeters, multi-meter, Electro dynamic Wattmeter, frequency and power factor measurement.
Unit 5: Electronic Devices 6 Hrs.
Types of diodes - Zener diode, Tunnel diode, schottky diode, LED, PIN diode, Photodiode etc, BJT- CB,
CE, CC configurations, biasing, Logic gates & truth table.
Unit 6: Home Appliances 4 Hrs.
CFT, Refrigerator, Microwave oven, Air Conditioner, electric iron, washing machine. (Brief treatment-Block diagram, main components & working.
Text Books:
V. N. Mittal and Arvind Mittal;, “ Basic Electrical Engineering” McGraw Hill
2. Edward Hughes, “ Electrical Technology,”, Pearson Education
4. Electrical Technology Vol1 & Vol4 by B. L. Theraja& A. K. Theraja, S. Chand Publications
Reference Books:
1) Vincent Del Toro, “ Electrical engineering Fundamentals”, PHI second edition 2011 2) Robert Boylestad, :“Electronics Devices and Circuits Theory”, Pearson Education India
E-sources: Online course on NPTEL“Basic Electrical Technology
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 27 of 102
\
Course Code: 20UCC017B
Course Title
Energy &
Environmental
Engineering
Total Credits: Audit
Teaching Scheme Evaluation Scheme:
Theory: 2Hr/week CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1: Air Pollution 4 Hrs.
Environment and Human health - Air Pollution: sources, effects, control measures, Particulate emission, Air
quality standards, and Measurement of air pollution.
Unit 2: Water Pollution 5 Hrs.
Environment and its components, Importance of water, Role of environmental engineer, Sources of water, Water demand: Design flow, Design period, Design population, Factors affecting water consumption,
Variation in demand, and Design capacity for water supply components, Quality of water: Physical,
Chemical, Biological characteristics, Water treatment process and its functions. Sources of wastewater flows,
Components of wastewater flows, Wastewater constituents, Necessity of treatment of waste water
Unit 3: Solid Waste 4 Hrs.
Types, Sources, Characteristics, Collection, Processing techniques, Methods of treatment of solid waste; Composting, Incineration, Pyrolysis and Sanitary land filling. Biodegradable, Non-degradable Segregation of
Solid waste, Concept of Hazardous Waste Management, E-waste disposal.
Unit 4: Air Pollution 5 Hrs.
Conventional Energy Generation Technologies
Unit 5: Water Pollution 4 Hrs.
Renewable Energy Generation Technologies.
Unit 6: Solid Waste
Energy Conservation Techniques 4 Hrs.
Text Books:
1. 1. M N Rao, Air pollution McGraw Hill Publications 2. Water Supply Engineering, S. K. Garg, Khanna Publishers.
3. Water Supply and Sanitary Engineering, G.S. Birde& J.S. Birde, DhanpatRai Publishing Company.
4. Environmental Engineering: Peavy, Rowe- McGraw Hill, Inc. New Delhi 5. Integrated solid waste management: engineering principles and management issues: Tchobanoglous,
Theisen H & Vigil S.
Reference Books:
1. 1) Glynn Henry J., Gary W. Heinke, Environmental Science and Engineering, Pearson Education, Inc, 2004.
2. Gilbert M. Masters, Introduction to Environmental Engineering and Science, 2nd Edition, Prentice Hall,
2003. 3. J. M. Fowler, Energy and the Environment, McGraw-Hill, 2nd Edition, 1984.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 28 of 102
Course Code: 20UCC016C
Course Title
Communication
skills
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2Hr/week CA: 20
Tutorial: MSE: 20
Practical: End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1: Communication and Communication Process 4 Hrs.
Introduction to Communication, Forms and functions of Communication, Barriers to Communication and
overcoming them, Verbal and Non-verbal Communication, Ways of Effective Communication
Unit 2: Oral Communication 4 Hrs.
Group Discussion: Principles and Practice of Group Discussion.
Interview skills: Preparation, Types, Questions and Techniques of Interview.
Presentation skills: Elements of effective presentation, Structure and tools of presentation, Body language & confidence.
Unit 3: Study of Sounds in English 2 Hrs.
Introduction to phonetics, Sounds: Vowels & Consonants, Articulation of Different Sounds in English,
Stress & Intonation
Unit 4: English Grammar 4 Hrs.
Overview of basic Mid-level grammar, Parts of speech, Prepositions and Conditionals, Tenses& concept of
time, Sentence construction, vocabulary building: Synonyms and Antonyms, Idioms & Phrases
Unit 5: Writing Skills 4 Hrs.
Different writing Styles, Business Letters, Email writing, Report Writing, Job Application and Resume
Unit 6: Listening Skills & Reading Skills+ 2 Hrs.
Listening : Active and Passive Listening Reading: Techniques of Reading: Skimming & Scanning,
Text Books:
Ashraf Rizvi, Communication Skills for Engineers, Tata McGraw Hill Sanjay Kumar, PushpLata, Communication Skills, Oxford University Press, 2016
Reference Books:
Meenakshi Raman, Sangeeta Sharma, Communication Skills, Oxford University Press, 2017.
Teri Kwal Gamble, Michael Gamble, Communication Works, Tata McGraw Hill Education,2010.
Anderson, Kenneth. Joan Maclean and Tossny Lynch. Study Speaking: A Course in Spoken English for Academic Purposes. Cambridge: CUP, 2004.
BoveeCourtland,L and Thrill, John V. Business Communication, Today McGraw Hill, New York, Taxman
Publication (1989).
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 29 of 102
Course Code: 20UCC006H
Course Title
Universal
Human Values
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2Hr/week CA: 50
Tutorial: MSE:
Practical: -- End Sem:
Duration of Theory Paper: 3 Hrs.
Course Contents
Unit 1: Need, Basic Guidelines, Content and Process for Value Education 6 Hrs.
Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and Experiential Validation- as
the process for self-exploration. Continuous Happiness and Prosperity- A look at basic Human Aspirations
Right understanding, Relationship and Physical Facility- the basic requirements for fulfillment of aspirations
of every human being with their correct priority Understanding Happiness and Prosperity correctly- A critical
appraisal of the current scenario Method to fulfil the above human aspirations: understanding and living in
harmony at various levels.
Unit 2: Harmony in the Human Being 5 Hrs.
Understanding Human being as the Co-existence of the Self and the Body, distinguishing between the Needs of the Self and the Body, The Body as an Instrument of the Self, Understanding Harmony in the Self
Lecture, Harmony of the Self with the Body, Programme to Ensure self-regulation and Health
Unit 3: Harmony in the Family and Society 5 Hrs.
Harmony in the Family – the Basic Unit of Human Interaction Lecture Values in Human-to-Human
Relationship, Trust'– the Foundational Value in Relationship 'Respect'– as the Rig Evaluation,
Understanding Harmony in the Society, Vision for the Universal Human Order.
Unit 4: Harmony in the Nature 5 Hrs.
Understanding Harmony in the Nature, Interconnectedness, self-regulation and Mutual Fulfillment among
the Four Orders of Nature, Realizing Existence as Co-existence at All,The Holistic Perception of Harmony in
Existence.
Unit 5: Implications of the Holistic Understanding 5 Hrs.
Natural Acceptance of Human Values, Definitiveness of (Ethical) Human Conduct, A Basis for Humanistic Education, Humanistic Constitution and Universal Human Order, Competence in Professional Ethics,
Holistic Technologies, Production Systems and Management Models-Typical Case Studies, Strategies for
Transition
Unit 6: Listening Skills & Reading Skills 2 Hrs.
Listening: Active and Passive Listening Reading: Techniques of Reading: Skimming & Scanning.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 30 of 102
Text Books:
1. The Textbook A Foundation Course in Human Values and Professional Ethics, R R Gaur, R Asthana,
G P Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93- 87034-47-1 2. The Teacher’s Manual Teachers’ Manual for A Foundation Course in Human Values and Professional
Ethics, R R Gaur, R Asthana, G P Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034- 53-2[The textbook as well as the teacher’s manual is available in English, Punjabi and Telugu]
Reference Books:
1. E G Seebauer and Robert L. Berry, 2000, Fundamentals of Ethics for Scientists and Engineers, Oxford
University Press. • FAO, 2011, Global Food Losses and Food Waste – Extent, Causes and Prevention,
ISBN 978-92- 5-107205-9, Rome. 2. M Fukuoka, 1984, The One-straw Revolution: An Introduction to Natural Farming, Published (in
India) by Friends Rural Centre, Rasulia
3. Illich, 1974, Energy and Equity, the Trinity Press, Worcester, and Harper Collins, USA. • King JigmeKhESEr of Bhutan, 2010, Royal Address at the Kolkata University Convocation, Kolkata
(October 5, 2010).
4. M Govindrajran, S Natrajan and V S Senthil Kumar, 2004, Engineering Ethics (including Human
Values), Eastern Economy Edition, Prentice Hall of India Ltd. 5. M K Gandhi, 1939, Hind Swaraj, Navjivan Publishing House, Ahmadabad.
6. P L Dhar, R R Gaur, 1990, Science and Humanism, Commonwealth Publishers.
7. S Palekar, 2000, How to Practice Natural Farming, Pracheen (Vaidik) Krishi Tantra Shodh, Amravati. S George, 1976, How the Other Half Dies, Penguin Press. Reprinted 1986, 1991BoveeCourtland,L and
Thrill, John V. Business Communication, Today McGraw Hill, New York, Taxman Publication (1989).
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 31 of 102
Course Code: 20UCC012B
Course Title
Multivariable
Calculus
Total Credits: 5
Teaching Scheme Evaluation Scheme:
Theory: 3Hr/week. CA: 20
Tutorial: 2 Hr/week. MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents :
Unit 1 8 Hrs.
Function of several variables, Partial derivatives, Chain rule, Total Derivative, Change of variables, Euler’s theorem
on Homogeneous function. Level curves.Applications of Partial differentiation: Jacobian, Errors and
Approximations. Extreme value problems. Lagrange’s multipliers.
SCILAB: Partial derivatives, optimization problems
Unit 2 8 Hrs.
Double integration in Cartesian &polar coordinates, Evaluation of double integrals by changing the order of
integration and changing to polar form, triple integration.
SCILAB: Double and triple integrals
Unit 3 5 Hrs.
To find Area by double integration, Surface Area, Volume of Solid of Revolution, Volume by triple integration
SCILAB: Application of double integrals and triple integrals.
Unit 4 6 Hrs.
Vector fields, Gradient and directional derivatives. Independence of path and potential functions. Divergence of
vector field, Curl of vector field, vector identities, Applications
Unit 5 6 Hrs.
Ordinary differential Equations of first order: Introduction to Line and Surface integrals, Green’s theorem,
Divergence theorem, Stokes theorem. Applications.
SCILAB: Vector calculus problems.
Unit 6 7 Hrs.
Linear differential equations of second and higher order with constant coefficients, The method of Variation of
parameters. Linear differential equations with variable coefficients – Cauchy’s Linear Equation and Legendre’s
Linear Equation, Initial and boundary value problems. Applications of second order differential equations- vibrating
of spring, electrical circuits, Bending of Beam problems.
SCILAB: application of differential equations.
Text Books: 1. James Stewart, Calculus Early Transcendental, 7th edition, Cengage.
2. George B. Thomas, Ross L. Finney, Calculus and Analytical Geometry, 9th edition, Pearson.
3. Ravish R Singh, Mukul Bhatt, Engineering Mathematics, McGraw Hill Education
Reference Books: 1. Hughues- Hallett Gleason, Calculus Single and Multivariable, 4th edition, Wiley.
2. Erwin Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, NewYork.
3. B. S. Grewal, Higher Engineering Mathematics, Khanna Publishers, NewDelhi.
4. P. N. Wartikar and J. N. Wartikar, A Text Book of Applied Mathematics (Vol I & II), Pune
VidyarthiGrihaPrakashan,Pune.
5. H. K. Das and RajnishVerma, Higher Engineering Mathematics, S. Chand & CO. Pvt. Ltd., New Delhi.
6. RudraPratap, Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers, Oxford
University Press.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 32 of 102
Course Code: 20UCC301B
Course Title
Linear Algebra and Integral
Transforms
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: 1 Hrs/week MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Basic course in one variable calculus and matrix theory
Course Contents :
Unit 1 Linear Algebra 6 Hrs.
Matrices: Inverse of a matrix by Gauss-Jordan method; Rank of a matrix; Normal form of a matrix; Consistency
of non- homogeneous and homogeneous system of linear equations ; Eigen values and eigenvectors ; Properties
of Eigen values and eigenvectors (without proofs); Clayey Hamilton’s theorem (without proof) and its
applications.
Unit 2 Laplace transform 6 Hrs.
Definition, transforms of elementary functions, Properties & theorems of Laplace transforms (without proof), transforms of periodic function, Heaviside unit step function, displaced unit step function, Dirac delta function,
error function, Bessel’ function of zero order.
Unit 3 Inverse Laplace transform and its applications 6 Hrs.
Inverse Laplace transforms by using i) properties, ii) partial fractions, iii) Convolution theorem, Application to
solve linear differential equations with constant coefficients (Initial value problems), Simultaneous Linear
differential equations.
Unit 4 Fourier Transform 6 Hrs.
Fourier Transform, Fourier sine and cosine transform Fourier integral, Fourier sine and cosine integral
Unit 5 Z Transform 6 Hrs.
Definition, Z transform of elementary functions, properties of Z transform, Inverse Z transform, Solution of
difference equation by Z transform.
Text Books:
1. P. N. Wartikar and J. N. Wartikar, A Text Book of Engineering Mathematics (Volume-I, II, III), Pune
Vidyarthi Griha Prakashan, Pune.
2. B. S. Grewal, “Higher Engineering Mathematics,” Khanna Publications, New Delhi
Reference Books:
1. H.K. Das “Advanced Engineering Mathematics,” S. Chand &Company.
2. B.V. Ramana, “Higher Engineering Mathematics,” (TataMcGraw-Hill).
3. Erwin Kreyszig “Advanced Engineering Mathematics,” Wiley Eastern Ltd.
4. Ravish R Singh, Mukul Bhat, “Engineering Mathematics A Tutorial Approach,”,Mc- Graw Hill.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 33 of 102
Course Code: 20UCC303D
Course Title
Discrete Mathematics
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial:-- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Algebra.
Course Type Program Core Course
Course Contents:
Unit 1 Set Theory, Logic and Proofs 6 Hrs.
Set Theory, Logic and Proofs: Propositions, Conditional Propositions, Logical Connectivity, Propositional calculus,
Universal and Existential Quantifiers, First order logic, Proofs: Proof Techniques, Mathematical Induction. Set,
Combination of sets, Finite and Infinite sets, Un- countably infinite sets, Principle of inclusion and exclusion, strong
Induction.
Unit 2 Relations, Functions, Recurrence Relations 8 Hrs.
Definitions, Properties of Binary Relations, Equivalence Relations and partitions, Partial ordering relations and
lattices, Chains and Anti chains. Theorem on chain, Warshall's Algorithm & transitive closure, Recurrence relations.
Functions: Definition, Domain, Range, Image, etc. Types of functions: Surjection, Injection, Bijection, Inverse,
Identity, Composition of Functions.
Unit 3 Number Theory 6 Hrs.
Basics of Modulo Arithmetic, Basic Prime Number Theory, GCD, LCM, Divisibility, Euclid's algorithm,
Factorization, Chinese Remainder Theorem Fields: Naturals, Integers, Rationales, Real’s, Complex Numbers
Properties of operations: associative, commutative, distributive, identity, inverse.
Unit 4 Counting 6 Hrs.
Basic Counting Techniques (sum, product, subtraction, division, exponent), Pigeonhole and Generalized Pigeonhole
Principle with many examples, Permutations and Combinations and numerical problems ,Binomial Coefficients
Pascal's, Identity and Triangle, Generating Permutations and Combinations.
Unit 5 Graphs & Trees 8 Hrs.
Basic terminology, multi graphs and weighted graphs, paths and circuits, Shortest path Problems, Euler and
Hamiltonian paths and circuits, factors of a graph, planar graph and Kuratowski's graph and theorem, independent
sets, graph coloring. Trees, rooted trees, path length in rooted trees, binary search trees, spanning trees and cut set,
theorems on spanning trees, cut sets ,circuits, minimal spanning trees, Kruskal’s and Prim’s algorithms for minimal
spanning tree.
Unit 6 Algebraic Systems 6 Hrs.
Algebraic Systems, Groups, Semi Groups, Monoids, Subgroups, Permutation Groups, Codes and Group codes,
Isomorphism and Automorphisms, Homomorphism and Normal Subgroups, Ring, Field.
Text Books:
1. Schaum’s Outlines Series, Seymour Lipschutz, MarcLipson,
2. C. L. Liu and D P Mohapatra, “Elements of Discrete Mathematics A Computer Oriented Approach,” 3rd Edition by,
Tata McGraw –Hill.
Reference Books:
1. D. M. Dhamdhere, Systems Programming and Operating Systems, McGraw-Hill, 2nd Edition, 1996.
2. Garry Nutt, Operating Systems Concepts, Pearson Publication, 3rd Edition, 2003.
3. Harvey M. Deitel, An Introduction to Operating Systems, Addison-Wesley Publication, 2nd Edition,1990
4. Tom Adelstein and Bill Lubanovic, Linux System Administration, O’ReillyMedia.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 34 of 102
Course Code: 20UCC304D
Course Title
Programming Logic Design
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: – MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of Mathematics
Course Type Program Core Course
Course Contents:
Unit 1 Problem Solving and Programming 7 Hrs.
Introduction, Problems Solving in Everyday Life, Types of Problems, Understanding Computer Systems, Simple Program Logic, Program Development Cycle, Pseudo code Statements and Flowchart Symbols,
Understanding Programming and User Environments, Introduction of Programming Paradigms
Unit 2 Designing High Quality Programs 7 Hrs.
Introduction, working with variables and constants, Data Types, Arithmetic operations, Modularization, Hierarchy charts, Features of good program design, Basic Structures, Sequence,
Selection, Loop, Reasons for structure.
Unit 3 Procedural Programming 6 Hrs.
Making Decisions: Introduction, Boolean Expressions, Decision Logic Structure, Comparison Operators,
AND logic, OR logic, Multiple If/Then/Else instructions, Decision tables, The Case Logic Structure, Loops:
Introduction, Advantages of Looping, Loop Control Variable, While/While End, Repeat/Until, Automatic- Counter Loop, Nested Loops, Recursion, Common Loop Mistakes.
Unit 4 Logic Programming 7 Hrs.
Logic programming language model, logical statements, resolution, unification, search structures: backward
and forward Applications of logic programming
Unit 5 Concurrent programming and functional programming 7 Hrs.
Basic concepts of Concurrent Programming: processes, synchronization primitives, safety and live- ness
properties, Parallelism in Hardware, streams, concurrency as interleaving, safe access to shared data.
Functional Programming: Introduction to functional programming, Lambda programming, Lambda and bound identifiers, reductions, typed lambda calculus, application of Functional programming
Unit 6 Object Oriented Programming 6 Hrs.
Design Principles: Objects classes, Messages and methods, Implementation of Object-oriented Programming
objective.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 35 of 102
Text Books:
1. Programming Logic and Design Comprehensive by Joyce Farrell 9’th Edition, CENGAGE Learning
2. Problem Solving and Programming Concepts. Maureen Sprankle & Jim Hubbard, 9th edition, 2012.
ISBN:0-13-249464-4
Reference Books:
1. S., Roosta,"Foundations of Programming Languages", Thomson, Brooke/Cole, ISBN 981 243- 141-
2. Ghezzi C, Milano P., Jazayeri M., "Programming Languages Concepts", 3rd Edition, John Wiley and Sons Pvt. Ltd (WSE), ISBN –0195113063
3. M. Ben Ari, “Principles of Concurrent Programming,1989
4. Sethi R., "Programming Languages concepts & constructs", 2nd Edition, Pearson Education, ISBN 81 - 7808 - 104 –0
5. Michael L. Scott “Programming Language Pragmatics”, ELSEVIER Publication, ISBN: 81- 8147- 370-1
6. Herbert Schilt, “JAVA Complete Reference”, 7th Edition, Tata McGraw Hill, ISBN: 9780070636774
7. Functional Programming for Dummies John Paul Mueller Wiley Publication
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 36 of 102
Course Code: 20UCS305D Course Title
Data Structures
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Any programming language like C/C++/Java/Python
Course Type Program Core Course
Course Contents:
Unit 1 Introduction 6 Hrs.
Introduction to Data & Data Structures, Classification (Primitive & Non- Primitive), Data Structure Operations, Concept of Abstract Data Type, Review of Arrays, Structures, Self- Referential Structures Dynamic Memory
allocation functions. Representation of linear arrays in memory, traversing linear array, inserting and deleting
arrays in memory, traversing linear array, inserting and deleting elements. Dynamically allocated arrays.
Unit 2 Linear and Non-Linear Data Structures 6Hrs.
Linear and non-linear data structure, storage representation, Direct Address tables, Hash Tables, Hash
Functions, Perfect Hashing, Open Addressing, Sparse Matrices, and Transpose of sparse matrix
Unit 3 Linear Lists 8 Hrs.
Linear Lists, Representation of Linear Lists in memory, Traversing & Searching a Linked List, Insertion &
deletion from Linked List, circular Circular Linked List and Doubly Linked Lists. Algorithms: Complexity,
Time space tradeoff, Complexity of Algorithms.
Unit 4 Stacks & Queues 6 Hrs.
Stacks: Definition, Array Representation of stacks, Linked representation of stacks. Evaluation of a Postfix Expression, Transforming Infix into Postfix expression Queues: Definition, Array Representation of Queues,
Linked representation of Queues, Circular Queues, Priority Queue Linked Stacks and queues
Unit 5 Trees
Terminology, Binary Trees, Properties of Binary Trees, Array and liked representation of Binary Trees, Binary
Trees, Traversals-In order, Post order, Preorder Threaded Binary trees, Binary Search trees- Definition, Insertion, Deletion, Traversal, and Searching. Evaluation of Expression
Unit 6 Graphs 8 Hrs.
Definitions, Terminologies, Matrix and adjacency list representation of graphs. Traversal Methods: Breadth
First Search and Depth First Search, Heap Transitive Closure.
Text Books:
1. “Data Structures with C”, S. Lipschutz, Mc Graw Hill.
2. “Fundamentals of Data Structures in C++”, E. Horowitz, Sartaj Sahni , D. Mehta ,Universities Press.
Reference Books:
1. “Data Structures using C”, E. Balaguruswamy, McGrawHill
2. “Introduction toAlgorithms”, T.H.Cormen, C.E.Leiserson, R. L. Rivest, C. Stein, MIT Press, 3rd
Eition ,2009
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 37 of 102
Course Code: 20UCS306D Course Title
Digital Logic Design
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: --1Hrs/week MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basic Knowledge on number systems
Course Type Program Core Course
Unit 1 : Introduction to Number systems and code 8 Hrs.
Binary, Octal, Decimal and Hexadecimal number Systems and their conversion, Signed binary numbers, Binary arithmetic,1’s and 2’s complement, Code conversions- Binary code to gray code and gray to binary, BCD to
Excess – 3, Excess – 3 to BCD code etc., Error detection & Correction.
Unit 2: Boolean Algebra and Logic Gates 8 Hrs.
Introduction to gates - NOT, AND, OR, NAND, NOR, EX-OR, EX-NOR, Realization using basic gate & NAND
NOR Realization, Theorems and Properties of Boolean Algebra, Standard SOP and POS form, Reduction of
Boolean functions using Algebraic method Minimization of Boolean function using Karnaugh Map (up to four
variable), Quine - McCluskey methods.
Unit 3 Design of Combinational Logic Circuits 6 Hrs.
Introduction, Half and Full Adder, Half and Full Subtractor, Four Bit Binary Adder & Subtractor, Multiplexers
and Demultiplexers, Decoders, Encoders, Priority encoders, Ripple carry adder and Carry look ahead adder,
Magnitude Comparator.
Unit 4 Design of Sequential Logic Circuits 6 Hrs.
Latches: using NAND & NOR gate, Flip-flops-SR JK, T and D flip flops, Master-slave JK flip flops, Edge-
triggered flip-flops, Excitation table, Flip flops conversion.
Unit 5 Shift Registers & Counters 8 Hrs.
Registers, Shift registers – SISO, SIPO, PIPO, PISO, Bidirectional Shift Register, Universal Shift Register, Ring
and Johnson Counter, Counters- Synchronous/ Asynchronous, Up-downcounters, Design of synchronous/
Asynchronous counters using flip-flops.
Unit 6 Memory & Programmable Logic 6 Hrs.
RAM and ROM, Programmable Read Only Memories (PROMs), Programmable Logic Array, Programmable
Array Logic, Sequential Programmable Devices, Application Specific Integrated Circuits.
Text Books:
1. M Morris Mano “Digital Design” 3rd Edition Prentice Hall 2001 ISBN-10 / ASIN: 0130621218 ISBN-13 /
EAN: 9780130621214•
2. R.P. Jain, “Modern Digital Electronics”, 3rd Edition, Tata McGraw-Hill, 2003, ISBN 0 – 07 – 049492 –4
Reference Books:
1. Anand Kumar, “Fundamentals of digital circuits” 1st edition, PHI publication, 2001.
Stephen Brown, “Fundamentals of digital logic design with VHDL” 1st edition, TMH Publication 2002.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 38 of 102
Course Code: 20UCS307L Course Title
Python Programming
Lab
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: TW: 60
Tutorial: -- MSE: –
Practical: --4Hrs/week Pr. Exam: 40
Pre-requisite 1. Basics of programming language and its constructs
2. Basics of Mathematics
Course Type Program Core Course
LIST OF PRACTICALS
Sr.No Name of Practical
1 Study of python programming and python data types.
2 Write python programs to understand different decision making statements making statements.
3 Write python programs to understand functions in python.
4 Write python programs to understand python data type list.
5 Write python programs to understand python data type strings.
6 Write python programs to understand python data type set.
7 Write python programs to understand python data type tuple.
8 Write python programs to understand python data type dictionary.
9 Write python programs to understand different Object oriented features in python
10 Write python programs to understand different file handling operations.
11 Write python programs to understand global and local variables
12 Study & implementation of database, sql and database connectivity
13 Design & develop GUI using TKinter
14 Write python program to demonstrate client server chatting application.
15 Write python program to preprocess dataset required for data analytics
16 Study of different python libraries required for data analysis, preprocessing and visualization.
17 Mini project (GUI oriented)
E-References:
1. Joy of computing-NPTEL course.
2. Basics of Python IIT Bombay FOSSEE workshop.
3. Python Spoken Tutorial Course.
4. Online python courses on Coursera, Udemy, Edx.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 39 of 102
Course Code: 20UCS308L Course Title
Programming Logic
Design Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: TW: 60
Tutorial: -- MSE: –
Practical: --2Hrs/week Pr. Exam: 40
Pre-requisite Basics of any programming language
Course Type Program Core Course
LIST OF PRACTICALS
Sr.No Name of Practical
1 Identify three problems that might arise at home, at college, or in a business that could be solved more
efficiently with computer assistance. Draw flow chart and write pseudo code for the same.
2. Consider the following programming problem: Scientists have determined that the world’s ocean levels are currently rising at about 1.5 millimeters per year. Write a algorithm and draw a flow chart to
display the following:
● The number of millimeters that the oceans will rise in five years
● The number of millimeters that the oceans will rise in seven years
● The number of millimeters that the oceans will rise in ten years
3 Assignment to write an simple expert system using functional programming language
4 Assignment to write an simple expert system using functional programming language
5 Assignment to write a program to demonstrate use of logical programming language
6 Assignment to write program in OO language to understand concept of data abstraction and
Encapsulation.
7 Assignment to write program in OO language to understand Concept of class inheritance
8 Assignment to write program in OO language to understand concept of class polymorphism
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 40 of 102
Course Code: 20UCS309L Course Title
Data Structure Lab
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: TW: 60
Tutorial: -- MSE: –
Practical: --4Hrs/week Pr. Exam: 40
Pre-requisite C Programming
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Write a program to insert/delete an element from the array.
2 Write a program to create singly linked list, and perform insertion, deletion and updation
of items of the list
3 Write a program to implement stack using arrays.
4 Write a program to evaluate a given postfix expression using stacks.
5 Write a program to convert a given infix expression to postfix form using stacks.
6 Write a program to implement a stack using two queues such that the push operation runs in constant
time and the pop operation runs in linear time.
7 Write a program to implement queues using arrays.
8 Write a program to implement double ended queue (de queue) using arrays.
9 Write a program to implement a queue using two stacks such that the en queue operation runs in constant
time and de queue operation runs in constant time.
10 Write a program to implement singly and doubly Linked List.
11 Write a program to implement hashing with open addressing methods: a) Linear b) Quadratic Hashing
methods
12 Write a program to implement following sorting algorithms i) Selection Sort ii) Insertion Sort.
13 Write a program for implementation of graph traversals by applying (a) BFS (b) DFS.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 41 of 102
Course Code: 20UCS310L Course Title
Digital Logic Design Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: TW: 50
Tutorial: -- MSE: –
Practical: --2Hrs/week Pr. Exam:
Pre-requisite 1.General Computer skills
2.Boolean Algebra
3.Basic skills in using multimeter Power supply
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Design and verification of Logic gates using VHDL
2 Implementation of Boolean expression
3 Design and verification of Half / Full adder and Substractor
4 Design and verification of different types of Multiplexers
5 Design and verification of Decoder D-Multiplexer.
6 Design and implementation of Binary to Gray conversion and Binary to Gray conversion and
Vice-versa
7 Design and implementation of various type of flip flop.
8 Design and verification of SISO shift register
9 Design and verification of Down counter using VHDL
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 42 of 102
Course Code: 20UCS311N Course Title
Field Training
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: -- CA: --
Tutorial: -- MSE: --
Practical: -- Pr Exam: 50
Every student will be going for domain specific field work of 2 weeks after end of semester.
Course Code: 20UCC401B
Course Title
Engineering Statistics
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA1: 20
Tutorial: - 1 Hr. /week CA2: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Pre-university mathematics and calculus.
Course Type Basic Science Course
Course Contents :
Unit 1: Review of Basic probability, sample space, events, and properties 5 Hrs.
Definition of probability and conditional probability, Random variable, Discrete random variables, continuous
random variables. Definition of distribution and types of distribution: p.d.f, p.m.f, c.d.f. of random variables,
Univariate and bivariate distribution and its marginal distribution, expectation only concept and properties
(Examples of p.m.f univariate and bivariate distribution and its marginal distribution)
Unit 2: Probability Distributions 7 Hrs.
Basic concept of Bernoulli, Binomial, Poisson and Normal distributions and its mean, variance, its properties and
applications. Fitting of above distributions, Relation between binomial normal distribution, relation between
Poisson and normal distribution.
R- Programming: Fitting of Binomial, Poisson and Normal distributions and its mean, variance
Unit 3: Correlation and Regression Analysis 6 Hrs.
Concept and Types of Correlation, Simple Correlation, Karl Pearson’s Correlation and Rank correlation.
Introduction of regression analysis, simple and multiple regressions, fitting of regression curve using least
square method, coefficient of determination. Non- Linear regression, polynomial and exponential regression transformation of nonlinear to linear, . Fitting of Non- Linear regression curve using least square method
R- Programming: Solve correlation, Linear regression and Nonlinear regression problems.
Unit 4: Hypothesis Testing: 8 Hrs.
Types of Hypotheses, Types of Error, Critical Region; level of significance. Procedure of testing hypothesis, large
sample tests for proportions and means; small sample tests, Application of t test, F-tests;
Distribution free tests: Difference between parametric and non-parametric test, chi-square, Wilcoxon Signed Rank Test, Median Test and Mann-Whitney U-Test. its properties and application with example.
R- Programming: Solve t test, chi-square, and Wilcoxon Signed Rank Test, Median Test and Mann-Whitney U-
Test problems.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 43 of 102
Unit 5: Numerical solution of Linear Algebraic systems 7 Hrs.
Roots of Equations - Fixed point method, Single variable Newton-Raphson Technique, Multivariable Newton-
Raphson Technique. Solutions of Linear Algebraic Equations -Gauss Elimination method, Gauss–Jordan
Elimination, Gauss–Seidel Iteration Method, Problems based on Engineering applications. Solution of differential
equations with initial conditions: Euler's method, Euler's modified method, Runge - Kutta fourth order method. Engineering applications. MATLAB: Implementation of numerical method.
Unit 6: Finite Difference and interpolation techniques 7 Hrs.
Finite Differences: Finite Differences, Difference Operators, Properties and examples.
1. Interpolating polynomials and their differentiations: Gregory –Newton Forward and backward Difference interpolation formula; Central Difference interpolation formula (Stirling’s formula); Lagrange’s interpolation formula for unequal intervals; Newton’s divided difference
interpolation formula, Spline interpolation
Numerical integration: Stirling’s one –third and three –eight formulae; Weddle’s formula. Problems based on Engineering applications of
numerical techniques.
MATLAB: Implementation of Numerical techniques.
Text Books:
1. S.C. Gupta & V.K. Kapoor, Fundamentals of Mathematical Statistics, 11th edition, Sultan Chand & Sons,
New Delhi.
2. J. L. Devore, Probability and Statistics For Engineering and Sciences, 8th edition, Cengage learning.
3. S. G. Purohit, S. D. Gore, S. R. Deshmukh, Statistics using R, Oxford Alpha Science International.
4. S.K.Gupta, Numerical Methods for Engineers, Wiley Eastern.
Reference Books:
1. David Freedman, Robert Pisani and Roger Purves, Statistics, 4th Edition.
2. S.C. Gupta, Fundamental of Statistics, Himalaya.
3. H.C. Saxena, Mathematical Statistics, Sultan Chand & Sons, New Delhi.
4. S.S.Sastry, Introductory Methods of Numerical Analysis, 5th Edition, PHI Learning Pvt. Ltd.
5. S.Chapra and R. Canale, Numerical Methods for Engineers, McGraw Hill.
6. E. Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons.
7. Sankara Rao. K., Numerical Methods for Scientists and Engineers, 3rd Edition, Prentice Hall of India Pvt.
Ltd.
8. B.S.Grewal and J.S.Grewal, Numerical Methods in Engineering and Science, 10th Edition, Khanna
Publishers.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 44 of 102
Course Code: 20UCS403D
Course Title
Design & Analysis of
Algorithms
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Computer Organization and Architecture.
2. Fundamentals of Data Structures.
Course Type Program Core Course
Unit1 Introduction to Algorithms 8 Hrs.
Definition of Algorithms, Properties of Algorithms, Expressing Algorithm, Sorting techniques – Bubble Sort,
Insertion sort, Selection sort, Heap sort, Order of Growth, Asymptotic Notations, Performance Analysis of
Recursive and Non-recursive algorithms
Unit 2 Design Techniques 6
Hrs.
Divide and Conquer: Introduction to Divide and Conquer Technique, Binary Search, Min-Max,
Merge Sort, Quick Sort.
Unit 3 Greedy Algorithms 6 Hrs.
Introduction to Greedy Technique, Greedy Method, Optimal Merge Patterns, Huffman Coding,
Knapsack Problem,Activity Selection Problem, Job Sequencing with Deadline, Minimum Spanning Tree,
Single- Source Shortest Path Algorithm.
Unit 4 Dynamic Programming 8 Hrs.
Dynamic Programming:
General strategy, Characteristics of Dynamic Programming Longest common subsequence, Multistage graphs,
All pair shortest path algorithm Floyd-Warshall's Algorithm, The Knapsack Problem, Optimal binary search tree,
Traveling Salesperson, Application of Dynamic Programming.
Unit 5 Branch and Bound, Backtracking Strategy 6 Hrs.
Backtracking: General strategy and characteristics, N-queen problem, Four–Queens Problem, Eight–Queen
Problem, graph coloring, subset sum problem Hamiltonian Circuit Problem.
Text Books:
1. Horowitz, Sahani, “Fundamentals of computer Algorithms”, Galgotia. 2nd Edition, 1998.ISBN 81- 7515-
257-5
2. A. V. Aho, J. E Hopecroft and J.D. Ullman, The design and analysis of algorithm, Addision- Wesley,1974
3. “Udit Agarwal, “Algorithms, Design and Analysis”, Dhanpat Rai &Co.
Reference Books:
1. Cormen, Leiserson, Rivest and Stein “Introduction to Algorithm”, PHI 3nd edition, 2009.ISBN 81-203-
2141-3
2. R1. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman,“The Design and Analysis of Computer
Algorithms”, Addison Wesley.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 45 of 102
Course Code: 20UCS404D
Course Title Formal Language
& Automata Theory
Total Credits: 4
Teaching Scheme Evaluation Scheme:
Theory: 4 Hrs/week CA: 20
Tutorial: --- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Discrete Mathematics
Course Type Program Core Course
Unit 1 : Finite Automata 6 Hrs.
Introduction to Finite Automata, Structural representation, Automata and complexity. Chomsky Classification of
languages, Central Concepts of Automata Theory, Deterministic Finite Automata, Nondeterministic Finite automata,
FA with epsilon transitions, Applications of FA, FA with output: Moore and Mealy machine.
Unit 2: Regular Expressions and Languages 6 Hrs.
Regular Expressions, Finite automata and Regular Expression, Algebraic laws for RE, Ardens theorem, Pumping
lemma for Regular languages, Applications of pumping lemma, Closure and Design properties of regular languages,
Equivalence and minimization of Automata, Applications of Regular Expressions.
Unit 3: Context Free Grammars and Languages 6 Hrs.
Context Free Grammars, Parse trees, Applications of CFG, Ambiguity in grammars and languages, Normal Forms for
CFG: Chomsky Normal Form.
Unit 4: Pushdown Automata and LBA 6 Hrs.
Pushdown Automata – Definition, Languages of PDA, Acceptance by Empty Stack and Final State, Equivalence of
PDA and CFG, Deterministic Pushdown Automata, Pumping lemma for CFL, The model of linear bounded Automata.
Unit 5: Turing Machine 6 Hrs.
The Turing machine – Notation for TM, Instantaneous description for TM , Transition diagram for TM, The language of a TM, Design of Turing Machines, Church Turing Thesis, TM and halting, Extensions to the basic TM: Multitape
TM, Non deterministic TM, Universal TM.
Unit 6: Applications 6 Hrs.
Applications of RE and FA – Lexical analyzer, Text editor and searching using RE,
Applications of PDA – Expression conversion,
Applications of CFG – syntax analysis, Language definition.
Text Books:
1. K.L.P. Mishra, N. Chandrasekaran, “Theory of Computer Science: Automata, Languages and Computation”
3rd ed, PHI, ISBN: 978-81-203-2968-33. 2. E. V. Krishnmurthy, Theory of Computer Science, EWPPublication
Reference Books:
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, “Introduction to Automata Theory Languages,
and Computation” 3rd ed., Pearson Education, ISBN: 81-317-1429-22.
2. John C Martin, “Introduction to Languages and the Theory of Computation”, 3rd ed., Tata McGraw
Hill, ISBN:0-07-066048-4)
E-resources:
https://nptel.ac.in/course.html
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 46 of 102
Course Code: 20UCS405D
Course Title
Object Oriented Programming
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites Introduction to Programming concepts
Course Type Program Core Course
Course Contents
Unit 1: Introduction to Java 4Hrs.
Why Java? Java Virtual Machine, Byte Code, JIT Compiler, accessing class members, Constructor, Methods
Overloading, Static Member Inheritance, types of inheritance, Overriding Methods, Final variable and Methods,
Final Classes, Abstract method and Classes, Visibility Control Public access, Array, Strings and its manipulation and Vectors Arrays, Vectors, Wrapper Classes, Command line arguments in Java.
Unit 2: Packages and Interfaces 4 Hrs.
Packages: Putting Classes Together, System Package, Using system Package, Naming Convention,
CLASSPATH Setting for Packages, Creating Package, Accessing a package, Using a package, adding a class to a package, Access control using packages, Study of java.lang java.util packages
Interfaces: Defining interfaces, extending interfaces, implementing interfaces, Accessing Interface variable,
Multiple Inheritance using Interfaces.
Unit 3: Multithreading and Exception Handling 4 Hrs.
Multi-Threading: Creating Thread, Extending a thread class, Stopping and Blocking a thread, Life cycle of
thread, Using thread methods, Thread exceptions, Thread priority, Synchronization, Implementing a
‘Runnable’ Interface
Managing Errors and Exceptions: Types of errors, Exception as objects, Exception hierarchy, User defined Exception, Use of try, catch, throw, throws in exception handling, catch statement, Using EMultiple exception
for Debugging.
Unit 4: Java Collections and Generics 5 Hrs.
The Collections Framework, The Set Interface, Set Interface Methods, Set Implementation Classes, The List
Interface, List Implementation Classes, The Map Interfaces, Map Implementation Classes, Utility classes, Generics in Java, Primitive wrapper classes
{Collection Framework: Array List class, Linked List class, List Iterator interface, Hash Set class, Linked
Hash Set class, Tree Set class, Priority Queue class, Array Deque class, Map interface, Hash Map class, Linked Hash Map class, Tree Map class, Hash table class, Comparable and Comparator, Properties class}
Unit 5: I/O Package and Networking 5 Hrs.
I/O Package: Input streams, Output streams, Readers & Writers. Object serialization, Deserialization,
Sample programs on IO files, Filter and pipe streams Network Programming: Networking Basics, Client- Server Architecture, Socket Overview, Networking
Classes and Interfaces, Network Protocols, Developing Networking Applications in Java.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 47 of 102
Unit 6: Applet Programming, Event Handling and Swings 4 Hrs.
Applet Programming: Local and remote applets, how applet differ from application, Preparing to write applets, Building applet code, Applet life cycle, Creating an Executable Applet, Designing a Web page,
Applet tag, Adding Applet to HTML file, Running the Applet, Passing parameter to applet.
Event Handling: Event Classes, Event Listeners, Adapter Classes Introduction to Abstract Window Toolkit
(AWT) Swing: Labels, Buttons,Canvases,Check Boxes, Choices, Text Fields and Text Areas, Lists, Panels, Windows and Frames, JApplet class, Menus And Menu Bars.
Text Books:
1. Patrick Naughton-Herbert Scheldt , The Complete Reference-Java 2 (Third Edition) TMH
2. Deitel&Deitel: “How to Program JAVA”, Pearson Education
Reference Books:
1. E. Balagurusamy , Programming with Java , BPBPublication
2. Java 2 Black book by StevenHolzner
3. Kathy Sieraa& Bert Bates, Head First Java (2ndEdition),O’reilly
4. Darrel Ince &Adam Freeman, programming the Internet withJAVA,Addison-Wesley
5. Dr. G. T. Thampy, Object Oriented Programming in Java, DreamtechPress
E-resources: 1. https://nptel.ac.in/course.html
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 48 of 102
Course Code: 20UCS406D
Course Title
Microprocessor &
Microcontroller
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: 1 Hrs./Week MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Number system.
Course Type Program Core Course
Unit 1 8086/8088 CPU 6 Hrs.
8086/ 8088 CPU: Architecture, Register organization, Memory segmentation, Address Modes.
Unit 2 8086 Instruction set 8 Hrs.
8086 instructions set, Assembler directives, DOS and BIOS interrupts, Macros and Procedures 8086
Configuration: Signal Description, Maximum mode system and Minimum mode 8086 Configuration: Signal Description, Maximum mode system and Minimum mode
Unit 3 Main Memory Design 6 Hrs.
Main Memory Design: 8086 CPU Read/Write timing SRAM and ROM interfacing Requirement, Address decoding techniques- full, partial and block.
Unit 4 80386DX- Basic Programming model 8 Hrs.
80386DX- Basic Programming Model and Applications Instruction set Memory Organization and Segmentation- Global Descriptor Table, Local Descriptor Table, Interrupt Descriptor Table, Data Types, Registers, Instruction Format, Operand Selection, Interrupts and Exceptions Systems Architecture, Systems
Registers, Systems Instructions. Memory Management- Segment Translation, Page Translation, Combining Segment and Page Translation.
Unit 5 Microcontroller 6 Hrs.
Microcontroller: Introduction to microcontroller, Different types of microcontrollers, 8051 microcontrollers architecture, Programming model, 8051hardware features: Input/output pins, Internal RAM organization.
Unit 6 8051 Microcontroller 6 Hrs.
8051: Ports and Circuits, External memory, Counters and Timers, Serial data I/O, Interrupts. Timers and Counters, serial communication, interrupts, interfacing with ADC and DAC. Stepper Motor interfacing
Text Books:
1. Ray, K. Bhurchandi, “Advanced Microprocessors and Peripherals: Architecture, Programming&
Interfacing”, Tata McGraw Hill, 3rd Edition, 2004.
2. Kenneth Ayala, “The 8051 Microcontroller Architecture, Programming &Applications”, Penram
International, 2nd edition, 2006. Reference Books:
1. Soumitra Kumar Mandal, “Microprocessor and Microcontroller: Architecture, Programming and
Interfacing using 8085, 8086 and 8051”, TataMcGraw-Hill.
2. Douglas V Hall, “Microprocessor and Interfacing, Programming and Hardware”, Tata McGraw
Hill, 2ndedition.
3. Peter Abel, “IBM PC Assembly Language and Programming”, Pearson, 5thedition.
4. Ramesh Gaonkar, “Microprocessor architecture, programming and applications”, 2nd edition.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 49 of 102
Course Code: 20UCS407L Course Title
Design and Analysis of
algorithms Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: TW: 60
Tutorial: -- MSE
Practical: 2 Hrs/ Week Pr Exam: 40
Pre-requisite Any of the programming language
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Program to implement Heap sort.
2 Program to implement Binary search using Divide and Conquer.
3 Program for finding the minimum and maximum using Divide and Conquer.
4 Program to implement merge sort using Divide and Conquer.
5 Program to implement Knapsack problem using Greedy method.
6 Program to implement Prims Algorithm using greedy method.
7 Program to implement Kruskal’s Algorithm using Greedy method
8 Program for job sequencing
9 Program to implement Multistage Graphs using Dynamic Programming.
10 Program to implement All pairs Shortest Path using Dynamic Programming.
11 Use dynamic programming algorithm to solve optimal binary search tree problem
12 Write a program to implement Floyd-Warshall algorithm for solving all pairs shortest
path problem.
13 Longest Increasing subsequence
14 N-Queens problem
15 Graph coloring problem
16 Program to implement 8- Queens’ problem using Backtracking.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 50 of 102
Course Code: 20UCS408L
Course Title
Object Oriented Programming
Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial: -- MSE: -
Practical : 2 Hrs/ Week Pr Exam: 40
Pre-requisite Basics of programming language and its constructs
Course Type Program Core Course
LIST OF PRACTICALS
Sr.No Name of Practical
1 Write a program to demonstrate basic syntactical constructs of java.
● Operators & Expressions
● Looping Statement
● Decision Making Statement
2 Write a program to demonstrate Arrays in java.
3 Write a program to define a class, descried its constructor & overload its constructor
4 Write a program to demonstrate method overloading and use of static keyword in java.
5 Write a program to implement inheritance & demonstrate use of method overriding & various access
controls
6 Write a program to demonstrate String class methods and command line arguments
7 Write a program to implement Multiple Inheritance with interfaces.
8 Write a program to create a package & use it in another program
9 Write a program to implement exception handling using built-in & User defined exceptions.
10 Write a program to implement concept of multithreading
11 Write a program to demonstrate Collections Framework classes and interfaces and use of Generics
12 Write a program using Applet to demonstrate parameter passing.
13 Write a program to implement event handling
14 Write a program to implement object Serialization & deserialization.
15 Write a program to implement socket programming
16 Write a program for MySql Database connectivity using JDBC.
17 Design and develop desktop application using Swing and AWT, JDBC
18 Mini Project
E-References:
1. NPTEL Course: Programming In Java by IIT Kharagpur
Online Core Java courses on Coursera, Udemy, Udacity,edX.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 51 of 102
Course Code: 20UCS409L Course Title
Microprocessor
& Microcontroller
Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 50
Tutorial: -- MSE: -
Practical: 2 Hrs/ Week Pr. Exam: --
Pre-requisite Nil
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Program for Macro
2 Program for NEAR procedure
3 Program for FAR procedure. Use of PUBLIC and EXTERN directives are mandatory
4 Program to find factorial of given number. Write x86 ALP to find the factorial of a given integer number on a command line by using recursion. Explicit stack manipulation is expected in the code.
5 Program for Password verification
6 Program for BCD addition
7 Program to display system time & date
8 Program for HEX to BCD conversion
9 Program for BCD to HEX conversion
10 Write X86 program to sort the list of integers in ascending/ descending order. Read the input from
the text file and write the sorted data back to the same text file using bubble sort
11 Write X86 menu driven Assembly Language Program (ALP) to implement OS (DOS) commands
TYPE, COPY and DELETE using file operations. User is supposed to provide command line
arguments in all cases.
12 Write a Terminate but Stay Resident (TSR) program for a key-logger. The key-presses during the
stipulated time need to be displayed at the center of the screen
13 Program for mouse interfacing.
14 Program for graphics editor.
15 Program for PC-to-PC communication using serial port.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 52 of 102
Course Code: 20UCS410L
Course Title Web Technology
Lab -1
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial: -- MSE: -
Practical : 4 Hrs/ Week Pr Exam: 40
Pre-requisite Basic concepts of web.
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1. Lab Assignment on WEB SITE BASICS AND Assignment No1: Develop informative web pages using HTML5 (Use all possible formatting for example font, color etc.). Web page should include various images, links within the page, links to other pages for navigation, new tabs. (Make use of all possible formatting tags)
Assignment No 2:
Design an online registration form for any application.
2. Lab Assignment on CSS & XML:
Assignment No 1
Use Cascaded Style Sheets( CSS) to style the web pages designed. Make use of border, margins, padding,
navigation, dropdown list etc.
Assignment No 2
a) Design an XML document to store information about a student in an engineering college affiliated to
MGM University. The information must include Registration No, Name, Name of Brach, Year of Joining,
and e- mail id. Make up sample data for 3 students. Create a CSS style sheet and use it to display the document.
3. Lab Assignment on BOOTSTRAP: Design, Develop and Deploy new web application using Bootstrap in consultation of course
instructor.
4. Lab Assignment on JAVASCRIPT:
Assignment No 1
Write a JavaScript to design a simple calculator to perform the following operations: sum, product,
difference and quotient.
Assignment No 2
Write a JavaScript that calculates the squares and cubes of the numbers from 0 to 10 and outputs HTML
text that displays the resulting values in an HTML table format.
5. Lab Assignment on JAVASCRIPT:
Assignment No 1
Develop and demonstrate a HTML5 file that includes JavaScript script that uses functions for the
following problems:
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 53 of 102
a. Parameter: A string Output: The position in the string of the left-most vowel.
b. Parameter: A number Output: The number with its digits in the reverse order
Assignment No 4
Write a JavaScript code that displays text “TEXT- GROWING” with increasing font size in the interval of
100ms in RED COLOR, when the font size reaches 50pt it displays “TEXT-SHRINKING” in BLUE color. Then the font size decreases to 5pt.
6. Lab Assignment on PHP: SERVER-SIDE TECHNOLOGY:
Assignment No 1
Write a PHP program to keep track of the number of visitors visiting the web page and to display this count
of visitors, with proper headings.
Assignment No 2
Write a PHP program to display a digital clock which displays
The current time of the server.
7. Lab Assignment on PHP- SERVER-SIDE TECHNOLOGY:
Assignment No 1
Write a PHP program to display a digital clock which displays the current time of the server. Write a PHP program to display the student records which are stored in the database.
Assignment No 2
Write the PHP programs to do the following:
Implement simple calculator operations.
a. Find the transpose of a matrix.
b. Multiplication of two matrices.
c. Addition of two matrices.
8. Lab Assignment on CONTENT MANAGEMNT SYSTEM:
Assignment No 1
Develop website using any CMS tool which falls into one of the categories blogs, social networking,
News updates, Wikipedia, E-commerce store. Website must include home page, and at least 3.
9 Study Experiment / Project: Develop a web application project using the languages and concepts learnt in the exercises with a good look and feel effects. You can use any web technologies and
frameworks and databases
Text Books:
1. RalphMoseley&M.T.Savaliya,―DevelopingWebApplications‖,Wileypublications,
2. Kogent Learning Solutions Inc, Web Technologies: HTML, JAVASCRIPT, PHP, JAVA, JSP,
XML and AJAX, Black book, Dream tech Press.
Reference Books:
1. Dr. Hiren Joshi, Web Technology and Application Development, DreamTech,First
2. Steven M. Schafer, “HTML, XHTML and CSS”, Wiley IndiaEdition.
3. Ivan Bayross,” Web Enabled Commercial Application Development Using HTML, JavaScript,
DHTML and PHP, BPB Publications.
E-References: 1. Microsoft Academy Courses on HTML5 &CSS.3 2. edx courses on Web Technologies.
3. Udemy and Coursera Courses on Web Technologies.
4. Spoken Tutorial Course on PHP and MySql.
5. Edureka Course on HTML, CSS and JavaScript. 6.W3Schools, Tutorials Point tutorials on HTML, CSS, JavaScript, PHP,Bootstrap.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 54 of 102
Course Code: 20UCS501D Course Title
Computer
Architectures
and Peripherals
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: 1 Hrs/week MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites 1. Fundamentals of Programming Languages
2. Basics of Electronics Engineering
3. Microprocessor and Microcontroller
Course Type Program Core Course
Unit 1 Computer Evolution and Performance 6 Hrs.
Computer Organization and Architecture, Structure and Function, Evolution (a brief history) of computers,
Designing for Performance, Evolution of Intel processor architecture- 4 bit to 64-bit, performance assessment. A top-level view of Computer function and interconnection- Computer Components, Computer Function,
Interconnection structure, bus interconnection,
Computer Arithmetic- The Arithmetic and Logic Unit, addition and subtraction of signed numbers, design of adder and fast adder, carry look ahead addition, multiplication of positive numbers, signed operand
multiplication, booths algorithm, fast multiplication, integer division. Floating point representation and
operations – IEEE standard, arithmetic operations, guard bits and truncation.
Unit 2 Computer Memory System 7 Hrs.
Characteristics of memory system, The memory hierarchy. Cache Memory- Cache memory principles,
Elements of cache design- cache address, size, mapping functions, replacement algorithms, write policy, line size, number of caches, one level and two level cache, performance characteristics of two level cache- locality
& operations. Case Study- pentium4 cache organization.
Internal Memory- semiconductor main memory, advanced DRAM organization. External Memory- Hard Disk organization, RAID- level 1 to level 6.
Unit 3 Input and Output System 6 Hrs.
External devices, I/O modules- Module function and I/O module structure, Programmed I/O - overview, I/O
commands, I/O instructions, Interrupt driven I/O- interrupt processing, design issues. Case Study- Study of
Programmable Interrupt Controller 82C59A in brief. Direct Memory Access- drawbacks of programmed and
interrupt driven I/O, DMA functions, Case Study- DMA Controller Intel 8237A-study in brief, I/O channels and processors- evolution and characteristics, The external Interface- Thunderbolt and Infinite Band
Unit 4 Instruction Sets 7 Hrs.
Characteristics and Functions-machine instruction characteristics, types of operands, Characteristics of Instruction set, Instruction format of different microprocessors, reduced instruction set computer
(RISC).Complex Instruction Set Computer (CISC), comparison of RISC and CISC parallel processing.
Unit 5 Processor Organization 7 Hrs.
Instruction Cycle- The indirect cycle and Data flow. Instruction Pipelining- Pipelining Strategy, pipeline performance, pipeline hazards, dealing with branches, Case Study- Intel 586 pipelining. Instruction level
parallelism and superscalar processors- Super scalar verses super pipelined, constraints, Design Issues-
instruction level and machine parallelism, Instruction issue policy, register renaming, machine
parallelism, branch prediction, superscalar execution & implementation. Case Study- Pentium 4.
Unit 6 Basic Processing
Fundamental Concepts- register transfer, performing arithmetic or logic operations, fetching a word from memory, storing a word in memory, Execution of a complete instruction- branch instructions, Hardwired
control, Micro-programmed control- micro instructions, micro program sequencing, wide branch addressing,
microinstruction with next address field, perfecting Microinstructions and emulation.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 55 of 102
Text Books:
1. AnanthGrama, Anshul Gupta, George Karypis, and Vipin Kumar, "Introduction to Parallel
Computing", 2nd edition, Addison-Wesley, 2003, ISBN:0-201-64865-2
2. Jason sanders, Edward Kandrot, “CUDA by Example”, Addison-Wesley, ISBN-13: 978-0- 13-
138768-3 Reference Books:
1. Kai Hwang,” Scalable Parallel Computing”, McGraw Hill 1998,ISBN:0070317984
2. Shane Cook,“ CUD A Programming: A Developer's Guide to Parallel Computing with GPUs”,
3. Morgan Kaufmann Publishers Inc. San Francisco, CA, USA 2013 ISBN:9780124159884
4. David Culler Jaswinder Pal Singh,” Parallel Computer Architecture: AHardware/Software
Approach”, Morgan Kaufmann,1999, ISBN978-1-55860-343-1
5. Rod Stephens, “Essential Algorithms”, Wiley, ISBN: ISBN:978-1-118-61210-1
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 56 of 102
Course Code: 20UCS502D
Course Title
Database Management
Systems
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Data Structure
2. Proficient in Mathematical knowledge
3. Programming logic
Course Type Program Core Course
Course Contents
Unit 1 Fundamentals of Database 6 Hrs.
Database System, Applications and Purpose of Database Systems, View of Data, Data Abstraction, Instances and
Schemas, Database Architecture, Data independence, Database Users and Administrators, Data Models, Data model using entity relationship model. Entity Relationship Model: Entity Attributes, Relationships, Constraints,
Keys, Design Process, ER Diagram, and Extended E-R Features, converting E-R & EER diagram into tables.
Case Study for E-R model.
Unit 2 Relational Model Concepts 6 Hrs.
Relational Model: Basic concepts, Attributes and Domains, CODD's Rules, Integrity
constraints, Relational algebra: Basic Relational algebra operations, Tuple and Domain
Relational Calculus, Extended relational algebra operations. Database Design: Features of Good Relational
Designs, Functional dependencies, Normalization, lossless decomposition (1NF, 2NF, 3NF), Dependency
preservation (BCNF, 4NF), Join dependencies and
5NF. Case Study.
Unit 3 Structured Query Language 8 Hrs.
SQL Basic, SQL Data Types and Literals, Database Languages, SQL Operators, DDL queries:Creating,
Modifying, Deleting, Views: Creating, Dropping, Updating using Views, Indexes, DML Queries: SELECT Query and clauses, Set Operations, Predicates and Joins, Set membership,comparison, Ordering of Tuples,
Aggregate Functions, Nested Queries, Database Modification using SQL Insert, Update and Delete Queries.
Unit 4 Data storage and Query processing 6 Hrs.
Storage and File structures, File organization – Serial, Sequential, Indexed Sequential,Searching & Indexing, Indexed Files, Single Level and Multi Level Indexes, B+ trees and B tree index file, Static and dynamic
hashing, Query Processing: Steps, Algorithms for Selection, Join Operation; Query Optimization:
Transformation Relational Expressions, Query optimization using Heuristics and Cost Estimation.
Unit 5 Transaction Processing 8 Hrs.
Transaction Concept, Properties of Transactions, Concurrency Control, ACID properties, Serializability of
scheduling and Recoverability, Locking Methods, Deadlock, Time- stamping. Methods, Database Recovery, The
Need for Recovery, Transactions and Recovery, Recovery Facilities and techniques.
Unit 6 Emerging Database Technologies 6 Hrs.
Object oriented and object relational databases, Web databases, Distributed Databases, Data warehousing and
data mining.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 57 of 102
Text Books:
1. Abraham Silberschatz, Henry F. Korth, and S. Sudarshan, “Database System Concepts”, McGraw Hill
Education, 6th Edition ,2011. 2. RamezElmasri and Shamkant B. Navathe, “Fundamental Database Systems”, Pearson Education, 7th Edition,
2015.
Reference Books:
1. Rob Coronel, “Database systems: Design implementation and management”, Forth Edition, Thomson Learning
Press, ISBN978-1418835934.
2. Raghu Ramkrishnan, Johannes Gehrke, “Database Management Systems”, Second Edition, McGraw Hill International Editions, ISBN978-0072465631.
3. Kristina Chodorow, MongoDB the definitive guide, O’Reilly Publications, ISBN: 978-93-5110- 269-4, 2nd
Edition. 4Adam Fowler, ―NoSQL for Dummies‖, John Wiley & Sons, ISBN-1118905628.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 58 of 102
Course Code: 20UCS503D
Course Title
Operating Systems
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Computer Organization and Architecture.
2. Fundamentals of Data Structures.
Course Type Program Core Course
Course Contents
Unit 1 Introduction 6 Hrs.
Operating System overview objectives and functions, Types of Operating system, The Evolution of Operating System, Operating System Structure and Operations- System Services, Systems Calls, System Programs,
System structure, System Boot, Virtual Machines System Design and Implementation.
Unit 2 Process & CPU Scheduling 6 Hrs.
Process Concept, Process Scheduling, and Operations on Processes, Inter process Communication, Threads, Inter-
process Communication, Scheduling criteria, Scheduling algorithms and performance evaluation
Unit 3 Process Synchronization 6 Hrs.
Critical Section Problem, Mutex Locks, Classical Problems of synchronization, Semaphores, Monitors, Deadlock- Principles of Deadlock, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery
from Deadlock.
Unit 4 Memory Management 6 Hrs.
Basic concept, Logical and Physical address map, Memory Partitioning: Fixed Partitioning, Dynamic
Partitioning, Buddy System, Relocation, Paging, Segmentation, Virtual Memory - Basics of Virtual Memory –
Hardware and control structures –Locality of reference, Page fault, Working Set, Dirty page/Dirty bit – Demand paging, Page Replacement Algorithms: Optimal, First in First Out (FIFO), Second Chance (SC), Not recently
used (NRU) and Least Recently used (LRU).
Unit 5 Input / Output and File Management 6 Hrs.
I/O management: I/O devices, Device controllers, Direct memory access, Device drivers, Secondary Storage Structure: Disk structure, Disk scheduling algorithms.
File Management: Overview, File Organization and Access, File Directories, File System structure, Allocation
methods (contiguous, linked, indexed), Free-space management (bit vector, linked list, grouping), directory
implementation (linear list, hash table), efficiency and performance.
Unit 6 Case Study: LINUX Operating System 6 Hrs.
Linux Design Principles, Linux Booting Process, Kernel Modules, Process Management, Scheduling, Memory
Management, File Systems, Input and Output, Inter-process Communication.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 59 of 102
Text Books:
1. Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts, Wiley Publication, 8th
Edition, 2008.
2. William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8thEdition. 3. Andrew S. Tanenbaum, Modern Operating System, PHI Publication, 4th Edition,2015.
Reference Books:
1. D. M. Dhamdhere, Systems Programming and Operating Systems, McGraw-Hill, 2nd Edition, 1996.
2. Garry Nutt, Operating Systems Concepts, Pearson Publication, 3rd Edition, 2003.
3. Harvey M. Deitel, An Introduction to Operating Systems, Addison-Wesley Publication, 2ndEdition, 1990
4. Tom Adelstein and Bill Lubanovic, Linux System Administration, O’ReillyMedia
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 60 of 102
Course Code: 20UCS504D Course Title
Computer Networks
Total Credits: 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Data Communication
Course Type Program Core Course
Course Contents
Unit 1 Introduction 6 Hrs.
Use of computer networks, types of networks, Network to pologies, network hardware and software; Layering, reference models and their comparison.
Unit 2 Network Layer: 8 Hrs.
Network layer services, Design issues, Routing algorithms, Routing Protocols, internetworking, IPv4, Problems
with IPv4, strategies to bridge the limitations (IP subnetting, CIDR, DHCP, NAT), Network design with CIDR,
IPv6.
Unit 3 Congestion control and Quality of Service 6 Hrs.
Congestion, Congestion Control, TCP Congestion control, Congestion avoidance mechanism, Queuing
and Quos.
Unit 4 Transport Layer 8 Hrs.
Protocols Services, Transport layer protocols, UDP, TCP: State Transition diagram, flow control, error control,
TCP Timers.
Unit 5 Application Layer: 7 Hrs.
Traditional Applications- WWW, HTTP, FTP, Email, Telnet, SSH, DNS, Client Server Architecture.
Unit 6 Network Management: 5 Hrs.
Network Management System, Simple Network Management Protocol (SNMP), Real Time Transport
Protocol, Session Initiation Protocol.
Text Books:
1. Tanenbaum, A.S, “Computer Networks”, 5th Ed., Pearson Education, 2010.
2. Forouzan, B.A., “Data Communication and Networking”, 4th Ed., Tata McGraw-Hill,2006.
Reference Books:
1. Stallings W., “Data and Computer Communication”, 8th Ed., Prentice-Hall.2007. Kurose, J.F. and
Ross, K.W., "Computer Networking: A Top-Down Approach Featuring the Internet", 3rd Ed, Addison
Wesley.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 61 of 102
Course Code: 20UCS505E
Course Title
Introduction of Basic
Electronics and Sensors
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: MSE: 20
Practical: End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of Electronics
Course Contents :
Unit 1 Introduction 6 Hrs.
Introduction of electronics components, measuring devices, calibration and various calibration techniques, Sensing
and Actuation from Devices
Unit 2 Micro-Electo 6 Hrs.
Micro-Electo- Mechanical Systems (MEMS), Smart Objects. Smart Objects: Definition, Trends in Smart Objects,
connecting Smart Objects. Communications criteria.
Unit 3 8 Hrs.
Summary of Rotary Sensors and Applications, Optical Encoders: How They Work, Measuring Encoder Speed, Optical Encoders: Applications, Resolvers: How They Work, Resolvers: Applications, Flow Sensors and Applications,
Variable Area Flow Sensors, Differential Pressure Flow Sensing, Vortex Flow Meters, Ultrasonic Flow Meters,
Turbine Flow Meters, Thermal Mass Flow Meters, Coriolis Flow Meter
Unit 4 8 Hrs.
PH sensors, Gas sensors, Smoke sensors, IR sensors, Level sensors, Image sensors, Motion detector sensors,
Accelerometer sensors, Gyroscope sensors, Principles Of Acceleration Sensors, Piezoelectric Accelerometers,
Gyroscopes A/D and D/A converters, Signals conditioning circuits and Driver circuits. Criteria for sensors selection, Designing of sampling time of data acquisition, selection criteria for actuators
Unit 5 6 Hrs.
Why to Study Amplification?, Basic Amplifiers, instrumentation Amplifier, Amplifier Imperfections, Noise in
Sensors, Johnson and 1/f Noise, How Noise Affects Sensor Accuracy.
Unit 6 6 Hrs.
Introduction to the Internet of Things and Embedded Systems, The Arduino Platform and C Programming, Interfacing
with the Raspberry Pi, The Raspberry Pi Platform and Python Programming for the Raspberry Pi
Text Books:
1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A Hands-On Approach”, Paperback 2014. 2. Rajkamal, ”Internet of Things, Architecture and Design Principles”, McGrawHill publication, 2017.
Reference Books:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete,” IoT Fundamentals: Networking Technologies,
Protocols, and Use Cases for the Internet of Things” Cisco Press – Paperback – 16 Aug 2017. 2. Jan Axelson ,”Embedded Ethernet and Internet complete”, Penram International Publishing, 2007.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 62 of 102
Course Code : 20UCS506E
Course Title
Basics of CC
Total Credits : 3
Teaching Scheme Evaluation Scheme:
Theory: 3 CA : 20
Tutorial : - MSE : 20
Practical : - End Sem : 60
Pre-requisites Computer Network
Course Contents :
Unit 1 Overview of model computing and Introduction to Cloud Computing 6 Hrs.
Introduction to Mainframe architecture & Client-server architecture, Parallel & Distributed Computing, Cluster & Grid Computing, Definition and Evolution of Cloud Computing, Cloud Computing architecture,
cloud delivery models, cloud deployment models, Benefits and challenges, Service oriented architecture
(SOA)
Unit 2 Cloud Services 6 Hrs.
Cloud Services: Infrastructure-as-a- Service (IaaS),Platform-as-a-Service (PaaS), Software-as-
A-Service (SaaS), Identity-as-a-service (IDaaS), Storage-as-a-service.
Unit 3 Cloud Security 6 Hrs.
Cloud Security: Infrastructure Security – Network level security, Host level security, Application level
Security. Data security and Storage - Data privacy and security Issues.
Unit 4 Virtualization and SLA 8 Hrs.
Virtualization: Introduction to virtualization, Hypervisor: Type-I & Type II, Types of Virtualization, Pros and
cons of virtualization, Virtualization applications in enterprises: Server virtualization, Desktop and Application Virtualization, Storage and Network Virtualization SLA Management, SLA Management in
Cloud.
Unit 5 Cloud Platforms in Industry 6 Hrs.
Amazon Web Services- Compute Services, Storage Services, Communication Services and Additional Services, GCP, Billing and pricing & Support plan, Pricing model of AWS & GCP, Different support levels
offered by AWS and GCP, Google AppEngine-Architecture and Core Concepts, Application Life-Cycle, cost
model. Microsoft Azure- Azure Core Concepts, SQL Azure
Unit 6 Networking Services 6 Hrs.
Different types of security across storage, compute, and database by AWS, Different types of security across
storage, compute, and database by GCP, Shared responsibility model offered by AWS and GCP, Best practice of security layer across AWS and GCP.
Text Books:
1. Barrie Sosinsky, “Cloud computing Bible” Wiley India Pvt Ltd ,2011
2. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi ,”Mastering Cloud Computing”, McGraw
Hill,2013
3. Matthew Portnoy ,”Virtualization Essentials”, John Wiley and Sons Publication, 2012
Reference Books:
1. George Reese, “Cloud Application Architectures”, First Edition, O Reilly, 2009.
2. Dr. Kumar Saurabh, “Cloud Computing”, 2nd Edition Wiley India, 2012.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 63 of 102
Course Code 20UCS507E Course Title
Introduction to
DevOps
Total Credits : 3
Teaching Scheme Evaluation Scheme
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical : -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of Linux OS and its Commands
Course Contents
Unit 1 Traditional Software Development 6 Hrs.
The Advent of Software Engineering - Waterfall method - Developers vs. IT Operations conflict Agile movement
in 2000 - Agile Vs Waterfall Method - Iterative Agile Software Development - Individual and team interactions over processes and tools - Working software over -comprehensive documentation - Customer collaboration over
contract negotiation - Responding to change over following a plan
Unit 2 Introduction to Agile methodologies 8 Hrs.
Extreme Programming (XP), Feature-driven Development (FDD), Adaptive System Development (ASD), Dynamic Systems Development Method (DSDM), Lean Software Development (LSD), Kanban, Crystal clear,
Scrum Model and the concepts: Introduction, Scrum Theory, Scrum Values, Scrum Roles, Scrum Events, Scrum
Artifacts, and Benefits of Scrum. Extreme Programming and the concepts
Unit 3 Agile Practices : Code Design 6 Hrs.
Fundamental characteristics of good design: modular, loosely coupled, Using design to simplify code structure,
Best practices of design in OO program development, First Fundamental OO principle: Interface and implementation design, Second Fundamental OO Principle: Recursive design, Design Patterns: reusing best
practices, SOLID Design Principles
Unit 4 DevOps Culture & Mindset 6 Hrs.
Defining DevOps, DevOps Works for Everyone: Three Case Studies, Managing Workload with a DevOps
Mindset, Addressing DevOps Myths: Making Work Visible, Organizational Models in DevOps: Matrix, Full
Stack, and Cross Functional Structures, Using DevOps to Speed Up Time to Market
Unit 5 DevOps Concepts 6 Hrs
DevOps lifecycle, DevOps Stages, DevOps workflow, DevOps Principles, Roles, Responsibilities, and Skills of a DevOps Engineer
Unit 6 DevOps Practices and Techniques 8 Hrs.
Continuous Integration, Testing and Deployment, Infrastructure As Code, Test-Driven Deployment, JUnit, Testing web apps using selenium, Integrated Toolchains, Production Monitoring, Configuration Management, DevOps
Automation Tools, Public, Private and Hybrid Cloud Technologies.
Text Books:
1. Ken Schawber, Mike Beedle, Agile Software Development with Scrum, 1st Edition, Pearson Education, 2014
2. Robert C. Martin, Agile Software Development, Principles, Patterns and Practices, 1st Edition, Pearson, 2013
3. Emily Freeman, DevOps For Dummies, 1st Edition, For Dummies,2019
Reference Books:
1. Gene Kim, Jez Humble, Patrick Debois, and Willis Willis, The DevOPS Handbook: How to Create World-
Class Agility, Reliability, and Security in Technology Organizations, 2nd Edition, IT Revolution Press, 2021
2. Aruna Ravichandran, DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled
Software Factory, 1st Edition, Apress, 2016
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 64 of 102
Course Code: 20UCS508L Course Title
Database Management System
Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: TW: 60
Tutorial: -- MSE: -
Practical: --4 Hrs/ Week Pr Exam: 40
Pre-requisites 1.Programming in c language
2.Object oriented Programming
Course Type Program Core Course
LIST OF PRACTICALS
Sr.No Name of Practical
1. Defining Schema for a database application. Designing a form using schema designer tool to understand schema relationship.
2. Creation of database and writing SQL queries to implement database language commands to create, access, manipulate and to
set integrity constraints on the database.
3. Implementation of different types of functions with suitable examples.
• Number Functions
• Aggregate Functions
• Character Functions
• Conversion Functions
• Date Functions
4. Implementation of different types of operators in SQL
• Arithmetic Operators
• Logical Operators
• Comparison Operators
• Special Operators
• Set Operations
5. Implementation of types of Joins
• Inner Join
• Outer Join
• Right Join
• Left Join
• Self Join
• Natural Join
• Equip Join
Joins
6. Study & Implementation of
• Group by & Having Clause
• Order by Clause
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 65 of 102
• Indexing
● Sequence
7 Study & Implementation of
• Sub queries
• Views
8 Study and Implementation of
● Database Administrative commands for creating and managing database users
● Backup & Recovery Commands.
9 Creation of databases, writing SQL and PL/SQL queries to retrieve information from the databases.
10 Creation of procedures, database trigger and cursor.
11 Assignment to design and implement Database systems or packages for applications such as office automation,
hotel management, hospital management etc. and apply the concepts of Normalization (NF: First, Second,
Third and Boyce Codd Normal Forms)
12 Deployment of Forms, Reports
Normalization, Query Processing Algorithms in the above application project.
13. Study of Open Source NoSQL Database(Installation, Basic Operations and Execution)
14. Design and develop queries to implement basic operation on NoSQL Database.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 66 of 102
Course Code: 20UCS509L Course Title
Operating Systems Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 50
Tutorial: -- MSE: -
Practical: 2 Hrs/ Week Pr Exam: --
Pre-requisite 1. Data Structure
2. Programming in C/Python
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Study of Linux Vs Windows
2 Study of Linux Kernel
configuration
3 Hands on Unix/Linux Commands.
4 Basics of Shell programming
5 Shell Script programming using grep, awk, sed
6 Demonstration of fork, execve and wait system calls
7 Inter-process Communication (IPC) in Linux
8 Hands on Linux system administration commands
9 Implementation of CPU scheduling using the FCFS Algorithm, SJF Algorithm, and Round Robin Algorithm, Priority Algorithm
10 Implementation of Producer- Consumer problem using semaphores
11 Develop a program to implement the solution of the dining philosopher’s
Problem using threads.
12 Implementation of Bankers algorithm for the purpose of deadlock avoidance.
13 Simulate the behavior of
• FIFO
• LFU
• LRU page-replacement algorithms on the reference string, and compare their performances using the number of page faults generated for each algorithm.
14 Write a program that simulates different memory partitioning methods and allocation strategies (first-
fit, best-fit, next- fit, worst-fit).
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 67 of 102
Course Code: 20UCS510L
Course Title
Computer Networks Lab
Total Credits: 1
Teaching Scheme: Evaluation Scheme:
Theory: TW: 50
Tutorial: -- MSE: -
Practical: 2 Hrs/ Week Pr Exam: --
Pre-requisite Knowledge of basic communication system
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1. Setup a network and configure IP addressing, subnetting, masking in Linux and Windows
Platform.
2. Study of different types of network cables and practically implement the cross-wired cable and straight through cable using Clamping tool.
3. Use basic networking commands in Linux (ping, tracert, nslookup, netstat, ARP, RARP, ip, ifconfig, dig, route)
4. Build a simple network topology and configure it for static routing protocol using packet tracer.
5. Perform network discovery using discovery tools (e.g., MRTG)
6. Use Wireshark to understand the operation of TCP/IP layers:
● Ethernet Layer: Frame header,
Frame size etc.
● Data Link Layer: MAC address, ARP (IP and MAC address binding)
● Network Layer: IP Packet (header, fragmentation), ICMP (Query and Echo)
● Transport Layer: TCP Ports, TCP handshake segments etc.
● Application Layer: DHCP, FTP, HTTP header formats
7. Configure a network using Distance Vector Routing algorithm.
8. Implementation of any congestion control algorithms
9. Simulation or implementation FTP.
10. Implementing Client-Server program using Iterative TCP server
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 68 of 102
Course Code: 20UCS511L
Course Title
Server-side Programming Lab
Total Credits :2
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial: -- MSE: -
Practical: 4 Hrs/ Week Pr Exam: 40
Pre-requisite 1. Concepts of Object-oriented Programming
2. Programming in core JAVA
3. Basics of Web Technology
Course Type Program Core Course
LIST OF PRACTICALS
Sr No. Name of Practical
1 Write a Java program to perform following database operations (MySQL/Oracle DB) 1. DDL commands
2. DML commands
2 Design and develop standalone application / Desktop application to perform CRUD operations on MySQL/ Oracle Database.
3 Design and develop a simple application program using RMI (any two)
1. Simple Mathematical Calculator
2. Displaying bank customer details from database
3. File transfer utility
4. Message transfer utility
5. Sorting Methods
6. Database operations
4 Write a program to create a simple servlet for
1. Demonstration of Servlet Life Cycle
2. Form processing (Student Information)
3. Printing request header
information
5 Write a Servlet program to demonstrate different Session Management techniques
6 Design a simple application program using Servlet and Database
1. Simple login form
2. Customer Feedback Form
3. Admission Form
4. Student Mark Sheet
7 Design and develop JSP application to demonstrate
1. JSP Scripting elements
2. JSP Directives
3. JSP Implicit Objects
4. JSP Action tags
8 Write a JSP program for
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 69 of 102
1. <JSP:useBean> Tag
2. Exception handling in JSP
9 Design and develop JSP application using JSP Custom tags and JSTL tags.
10 Design and implement SOAP based Web Service for
1. Mathematical Calculator 2. Currency Conversion
3. Temperature Conversion 11 Design and implement RESTful Web Service for
1. Mathematical Calculator 2. Currency Conversion
3. Temperature Conversion 12 Design and develop web application to send email using Java Mail API
13 Design a Hibernate application to perform Database (CRUD) Operations
1. To store feedback of website 2.Visitors in MySql Database
14
Perform Database (CRUD) Operations to store 1) feedack of website 2) visitors in MySql Database
15 Design and develop EJB application to make use of
1. Session Beans and its types
2. Message Driven Beans
16 Design and develop Simple MVC Spring application.
1. User registration and Login
17 Design any one application using HTML/Java Script, Ajax, JSON, Servlet, JSP, Hibernate, Spring and
any database (mySql/ Oracle / DB2)
1. Online Quiz Portal
2. Online feedback system
3. Online customer support system
4. Online university exam form submission
18 Design any one application using HTML/ Java Script, Ajax, JSON, Servlet, JSP, Hibernate, Spring and
any database (mySql/ Oracle / DB2)
1. Online auction system
2. Online discussion forum
3. Online student admission application
4. Online attendance system
19 Team Project
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 70 of 102
Course Code: 20UCS512L
Course Title
WebTechnology-2 Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial: -- MSE: -
Practical: 2 Hrs/ Week Pr Exam: 40
Pre-requisite Basics of web technology-I
Course Type Program Core Course
LIST OF PRACTICALS
1. Lab Assignment on jQuery
Assignment No1
Write a program to get the selected value and currently selected text of a dropdown box using jQuery.
Assignment No2
WAP to Delete all table rows except first one using jQuery.
Assignment No3
Design an online registration form for any application and
validate it using jQuery
3. Lab Assignment on Angular & Node.js
Assignment No 1 Create an application for bill payment using Angular JS.
Assignment No 2 Develop a web application which involves database operations using NodeJS.
Assignment No 3 Improve any Angular (+NodeJS) application by adding Error Handling.
4. Lab Assignment on Express:
Assignment No 1
Develop a web application which involves database operations using Express.
Assignment No 2
Create modern, scalable and high-speed Web Applications with Angular and Node.js +
Express
5. Lab Assignment on MongoDB:
Assignment No 1
Create a RESTful service with Node, Express and MongoDB.
Assignment No 2 Advanced MongoDB: geospatial
Queries, aggregation pipeline, and operators.
Text Books:
1. Achyut Godbole & Atul Kahate, Web Technologies: TCP/IP to Internet Application Architectures, McGraw Hill Education publications.
2. Ralph Moseley & M.T.Savaliya,―DevelopingWebApplications,Wileypublications,
3. Robin Nixon, ―Learning PHP, MySQL and JavaScript with jQuery, CSS &HTML5,O'REILLY.
Reference Books: 1. AdamBretz & ColinJIhrig -FullStackJavaScriptDevelopment withMEAN, SPD.
2. Giulio Zambon- Beginning JSP, JSF and Tomcat, Apress Publication.
E-References:
Edx courses on WebTechnologies.
Udemy and Coursera Courses on WebTechnologies.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 71 of 102
Course Code: 20UCS513L
CourseTitle
Introduction of Basic
Electronics and
Sensors Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: - 2 Hrs/week Term Work: 50
Pre-requisites Basics of electronic devices.
Suggestive list of experiments
1. Thermostats Sensor and it’s working.
2. RTDs : How They Work
3. Thermocouples: How They Work
4. Optical Encoders: How They Work
5. Demo of pH sensors
6. Demo of Gas sensors
7. Demo of Smoke sensors
8. Demo of IR sensors
9. Demo of Level sensors
10. Demo of Image sensors
11. Demo of Motion detector sensors
12. Demo of Accelerometer sensors
13. Demo of Gyroscope sensors
14. Demo of Piezoelectric Accelerometers
15. Demo of Gyroscopes
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 72 of 102
Course Code: 20UCS514L
Course Title
Basics of CC Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: - 2 Hrs/week Term Work: 50
Pre-requisites Study of model computing
Suggestive list of experiments
1. Study of Basic Concepts in Cloud Computing.
2. Creating a Warehouse Application in SalesForce.com.
3. Create an Application using Apex Programming in SalesForce.com.
4. Implementation of SOAP Web services in C#/JAVA Applications.
5. Implementation of Virtualization. Install Oracle Virtual box and create VMs.
6. Install a C compiler in the virtual machine and execute a sample program.
7. Setup account for AWS and GCP
8. Create a Cloud Storage bucket using Amazon Simple Storage Service (Amazon S3).
9. Working with AWS CLI
10. Creating Azure Container Instances
11. Case Study of Google App Engine.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 73 of 102
Course Code:
20UCS515L Course Title
Introduction to
DevOps Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: - 2 Hrs/week Term Work: 50
Pre-requisites Basic familiarity with Linux command shells
Suggestive list of experiments
1. Case study of project management using traditional software development model
2. Comparative study of open source agile tools.
3. Installation and use of open source agile tools for software development
4. Project Planning and Tracking System using extreme programming(XP)
5. Implementation of SOLID principles using any programming language
6. Software testing using agile tools
7. Test Driven Development using XUnit.
8. Testing web apps using selenium
9. Study and use of Configuration Management tools
10. Study and use of DevOps Automation Tools
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 74 of 102
Course Code: 20UCS601D
Course Title Software
Engineering
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA: 20
Tutorial: 1 Hrs/week MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites 1. Data structures &Algorithms
2. Basic Programming skills
Course Type Program Core Course
Course Contents
Unit 1 Introduction to Software Engineering 7 Hrs.
The Nature of Software, The Changing nature of software, Defining the Discipline, software Process,
Software Engineering Practice, Software Development myth, Quality Assurance, Configuration management,
Project Management, Processes, Career as a software Tester.
Unit 2 Software Process & Modeling 6 Hrs.
A Generic Process model, defining a Framework Activity, Identifying a task set, Process Patterns, Agile
development-Agility, Cost of change, Agile process, extreme programming, Agile Modeling, A tool set for
the agile process.
Unit 3 Design Concepts 7 Hrs.
Design Process, Design Concepts, Design model, Architectural Design- Software Architecture, Component level design- Introduction, UI design- Golden rules, pattern-based design-Design pattern, web application
Design, mobile application.
Unit 4 Quality Assurance & Management 6 Hrs.
Quality, Software Quality, Achieving software Quality, Elements of Software Quality Assurance, Review techniques, Software testing strategies, Testing Conventional application.
Unit 5 Project Management 5 Hrs.
Project Management concepts, Process & project metrics, estimation for software projects
Unit 6 Emerging trends & process improvement 7 Hrs.
ISO 9001, CMMI,T- CMMI, PMP, ITIL, MCSE, CCNA, CCI, Scrum master, agile coach
Text Books:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th edition.McGrawHill
InternationalEdition
2. Software Engineering- Sommerville, 7th edition, Pearson education
3. Srinivasan Desikan, Gopalaswamy Ramesh and Software Testing: Principles and Practices Pearson.
Reference Books:
1. Software Engineering- K.K. Agarwal & Yogesh Singh, New Age International Publishers
2. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer New York
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 75 of 102
Course Code: 20UCS602D
Course Title
Artificial
Intelligence
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Data structures
2. Basic mathematics
3. Knowledge of any programming language
Course Type Program Core Course
Course Contents
Unit 1 Introduction to AI 6 Hrs.
Introduction and history of AI, Foundation of AI, Intelligent agents- Agents and Environments Good Behavior:
the nature of environments, The Structure of Agents, Application of AI.
Unit 2 Problem-solving Techniques 6 Hrs.
Problem space & search, problem solving methods, search strategies, heuristic search, uninformed search,
Constraint Satisfaction problem, backtracking search, game playing-optimal decision in games, alpha beta
pruning.
Unit 3 knowledge Representation 6 Hrs.
First order predicate logic, wumpus world problem, knowledge engineering in first order logic, inference in first
order logic- propositional vs. first order inference, unification, forward chaining, backward chaining, resolution,
knowledge representation.
Unit 4 Uncertainty 6 Hrs.
Formal and empirical approaches, Reasoning under Uncertainty, Reasons for using probability, Belief Networks, Bayesian theory, certainty factors and fuzzy sets. Representing Knowledge in an Uncertain Domain, Relational
and First-Order Probability Models, and Other Approaches to Uncertain Reasoning.
Unit 5 Planning & Expert system 6 Hrs.
Planning: Forward/ Backward Search, Goal Stack Planning, Sussman’s Anomaly, Markov Decision Problems, Value Iteration and Policy iteration. Expert system: Introduction of expert system, fundamental blocks, Rule
Based Expert Systems, case studies in various domain, concept of shells, connectionist expert system.
Unit 6 Applications 6 Hrs.
AI applications, AI languages & system, information retrieval, information extraction, Natural language Processing, machine translation system.
Text Books:
Peter Norvig, “Artificial Intelligence: A Modern Approach”, Third Edition
A First course in Artificial Intelligence by Deepakkhemani
Reference Books:
1. Foundation Artificial Intelligence & Expert Systems by V S Janakiraman, K Sarukesi PGopalakrishnan
Macmillan series in computer science. 2. E.Rich and K.Knight, Artificial Intelligence ,Tata McGrawHill
N.J.Nilsson ,principles of Artificial Intelligence, MorgenKaufman
Artificial Intelligence by Luger
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 76 of 102
Course Code: 20UCS603D Course Title
Digital Image
Processing
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Mathematical fundamentals like matrices, linear algebra, Fourier transform etc.
2. Proficient in analytical and programming logic.
3. Programming skills in C, C++, Python, MATLAB
Course Type Program Core Course
Course Contents
Unit 1: Digital Image Fundamentals 6 Hrs.
Introduction: Image, Pixel, Digital image, Origin of Digital image processing, Fundamental Steps and Components of Digital Image Processing, Visual Perception, Image sensing and Acquisition, Image Digitization: Sampling and
Quantization, Relationships between pixels: Neighbors of a Pixel, Adjacency, Connectivity, Regions and
Boundaries, Distance Measures.
Unit 2: Image Enhancement 6 Hrs.
Basic Intensity transformation functions: Contrast stretching, Thresholding, Image negative, Log transformation,
Power-law transformation, Intensity level slicing and Bit-plane slicing, Histogram processing, Local enhancement,
Enhancement using Arithmetic/ logic operations, Smoothing and Sharpening filters in spatial and frequency domain,
Pseudo color image processing.
Unit 3: Image Compression and Image Segmentation 8 Hrs.
Image Compression-Coding redundancy, Spatial and Temporal (Intermixed) Redundancy, Measuring image
information, fidelity criteria, Classification of image compression Techniques: Huffman coding, Arithmetic coding,
run length coding, LZW, symbol based coding, bit plane coding, Block transform coding digital image watermarking,
Wavelet based image compression.
Image Segmentation – Fundamentals, Point, Line & Edge Detection, Thresholding: basic, global and multivariable
thresholding, Edge based Segmentation: Gradient based and Laplacian based, Region-based Segmentation Methods:
Region growing, region splitting and merging, Segmentation using Morphological watersheds, motion segmentation.
Unit 4: Image Restoration and Wavelet 6 Hrs.
A model of Image Restoration/Degradation, Noise Models and Restoration in the Presence of Noise: Mean filter,
Order-Statistic Filter, Adaptive filters. Applications of transforms in Image processing Wavelets Transforms in one
dimension; Wavelet transforms in two Dimensions, Fast Wavelet Transform.
Unit 5: Morphology 8 Hrs.
Preliminaries, Erosion and Dilation, Opening and Closing, Hit-or-Miss Transformation, Some Basic
Morphological Algorithms: Boundary extraction, Region filling, thinning, Gray Scale Morphology.
Unit 6: Image representation and Description 6 Hrs.
Representation: Boundary (Border), Chain Codes, Polygonal Approximations Using Minimum-Perimeter Polygons, Other Polygonal Approximation Approaches, Signatures, Boundary Segments, Skeletons Boundary Descriptors Some Simple Descriptors, Some Simple Descriptors, Shape Numbers, Fourier Descriptors, Statistical Moments.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 77 of 102
Text Book:
1. Rafael Gonzalez & Richard Woods, “Digital Image Processing,” 3rd Edition, Pearson publications,
ISBN0132345633.
2. Anil K. Jain, “Fundamental of Digital Image Processing”, 5th Edition, PHI publication, ISBN 13: 9780133361650. 3. Rafael C. Gonzalez, Richard E. Woods, Eddins, “Digital Image Processing using MATLAB”, Pearson Education.
4. S. Jayaraman, S. Esakkirajan, T. Veerakumar “Digital Image Processing”, McGraw Hill Publication
Reference Books:
1. Pratt, “Digital Image Processing,” Wiley Publication, 3rd Edition, ISBN0-471-37407-5.
2. K.R. Castleman, “Digital Image Processing,” 3rd Edition, Prentice Hall: Upper Saddle River, NJ, 3, ISBN 0-13-211467-4.
3. K. D. Soman and K. I. Ramchandran, “Insight into wavelets - From theory to practice,” 2nd Edition PHI, 2005.
4. B. Chanda & Dutta Majumdar, “Digital Image Processing and Analysis”, PHI.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 78 of 102
Course Code: 20UCS604E
Course Title
IoT Wireless Networks and IoT network protocols
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: MSE: 20
Practical: End Sem: 60
Duration of Theory Paper:3Hrs.
Pre-requisites Basics of Computer networks
Course Contents
IoT Conceptual Framework, IoT Architectural View, Technology Behind IoT, Sources of IoT,M2M communication,
Examples of IoT. Modified OSI Model for the IoT/M2M Systems, data enrichment, data consolidation and device management at IoT/M2M Gateway, web communication protocols used by connected IoT/M2M devices, Message
communication protocols (CoAP-SMS, CoAP-MQ, MQTT,XMPP) for IoT/M2M devices.
Unit 2 Architecture and Design Principles for IoT 6 Hrs.
Internet connectivity, Internet-based communication, IPv4, IPv6, 6LoWPAN protocol, IP Addressing in the IoT, Application layer protocols: HTTP, HTTPS, FTP, TELNET and ports.
Data Collection, Storage and Computing using a Cloud Platform: Introduction, Cloud computing paradigm for
data collection, storage and computing, Cloud service models, IoT Cloud- based data collection, storage and
computing services using Nimbits.
Unit 3 Prototyping and Designing Software for IoT Applications 8 Hrs.
Introduction, Prototyping Embedded device software, Programming Embedded Device Arduino Platform using IDE, Reading data from sensors and devices, Devices, Gateways, Internet and Web/Cloud services software
development. Programming MQTT clients and MQTT server. Introduction to IoT privacy and security.
Vulnerabilities, security requirements and threat analysis, IoT Security Tomography and layered attacker model.
Unit 4 Overview of Wireless Sensor Networks 8 Hrs.
Challenges for Wireless Sensor Networks, Enabling Technologies for Wireless Sensor Networks. Architectures: Single-Node Architecture - Hardware Components, Energy Consumption of Sensor Nodes,
Operating Systems and Execution Environments, Network Architecture-Sensor Network Scenarios, Optimization
Goals and Figures of Merit, Design principles for WSNs, Service interfaces of WSNs Gateway Concepts.
Unit 5 Communication Protocols 6 Hrs.
Physical Layer and Transceiver Design Considerations, MAC Protocols for Wireless Sensor Networks, Low Duty
Cycle Protocols And Wakeup Concepts - S-MAC , The Mediation Device Protocol, Wakeup Radio Concepts, Contention based protocols(CSMA,PAMAS), Schedule based protocols (LEACH, SMACS, TRAMA)
Unit 6 Address and Name Management 6 Hrs.
Address and Name Management in WSNs, Assignment of MAC Addresses, Routing Protocols- Energy-Efficient
Routing, Geographic Routing, Hierarchical networks by clustering.
Text Books: 1Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A Hands-On Approach”, Paperback 2014.
2Rajkamal,”Internet of Things, Architecture and Design Principles”, McGrawHill publication, 2017.
Reference Books:
1 David Hanes, Gonzalo Salgueiro, Patrick Grossetete,” IoT Fundamentals: Networking Technologies, Protocols and Use Cases for the Internet of Things” Cisco Press – Paperback – 16 Aug 2017.
2 Jan Axelson,”Embedded Ethernet and Internet complete”, Penram International Publishing, 2007.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 79 of 102
Course Code : 20UCS606E Course Title
DevOps Tools
&
Techniques
Total Credits : 3
Teaching Scheme Evaluation Scheme
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical : -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of Linux and DevOps
Course Contents
Unit 1 Version Control with Git 6 Hrs.
What is Git, About Version Control System and Types, Difference between CVCS and DVCS, A short history of
GIT, GIT Basics, GIT Command Line, Installing Git, Initial setup, Git Essentials, Creating repository, Cloning, check-in and committing, Fetch pull and remote, Branching, Creating the Branches, switching the branches,
merging the branches.
Unit 2 Jenkins – Continuous Integration 6 Hrs
Understanding continuous integration, Introduction about Jenkins, Build Cycle, Jenkins Architecture, Installation, Obtaining and installing Jenkins, Maven Installation, Exploring Jenkins Dashboard, Jobs, Creating Jobs, Running
the Jobs, Setting up the global environments for Jobs, Disabling and deleting jobs, Build Deployments,
Understanding Deployment, Securing Jenkins, Best Practices for Jenkins.
Unit 3 Containerization basics using Docker 8 Hrs.
What is a Docker, Use case of Docker, Platforms for Docker, Dockers vs. Virtualization, Architecture, Docker Architecture, Understanding the Docker components, Installation, Some Docker commands, Provisioning o Docker
Hub, Downloading Docker images, Uploading the images in Docker Registry, Understanding the containers,
Running commands in container, Docker Networking, Accessing containers.
Unit 4 Introduction to Kubernetes 6 Hrs.
Basics of Kubernetes container orchestration, Differences between Docker Swarm and Kubernetes, Kubernetes
Architecture, Installing Kubernetes, Selectors & Labels in Kubernetes, Services in Kubernetes, Scheduling the
applications on the container.
Unit 5 Configuration Management 8 Hrs.
Overview of Configuration Management, Installation & Configuration, Introduction to Ansible, Writing Ansible
Playbooks, Ansible Architecture, Working with Ansible Modules ,Ansible Components, Creating Roles using
Ansible Galaxy.
Unit 6 Continuous Monitoring 8 Hrs.
Understand Continuous Monitoring, Introduction To Nagios, Nagios Plug-in, Nagios Objects, Nagios Commands
& Nagios Notifications.
Text Books: 1. Ojasvi Jagtap, Subodh Jain, Getting Started with DevOps, 2017
2. Deepak Gaikwad and Viral Thakkar, DevOps Tools from Practitioner's Viewpoint, Wiley, 2020 3. Joakim Verona, Practical DevOps, 2nd Edition,Packt Publishing, 2018
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 80 of 102
Reference Books: 1. Scott Chacon and Ben Straub, Pro Git, 2nd Edition, Apress, 2014. (https://git-scm.com/book)
2. Paul Swartout, Continuous delivery and DevOps A QuickstartGuide, 2nd Edition, Packt, 2014
3. John Ferguson Smart, Jenkins: The Definitive Guide, 1st Edition, O′Reilly, 2011 4. Jez Humble and David Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and
Deployment Automation, 1st Edition, Addison-Wesley, 2010
5. Thomas Uphill John Arundel Hideto Saito Hui-Chuan Chloe Lee Neependra Khare, Devops: Puppet, Docker, and Kubernetes, Packt, 2017
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 81 of 102
Course Code : 20UCS607N Course Title Total Credits : 2
Teaching Scheme Accounts and
Financial
Management
Evaluation Scheme:
Theory: 2 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical : -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Understanding of decision making.
2. Basics of Mathematic
Course Type Humanities & Social Sciences including Management
Course Contents
Unit 1 Financial Institutions 6 Hrs.
Reserve Bank of India: Traditional and Developmental Functions and Working. Objectives, Importance,
Instruments of Monetary Policy, Commercial Banks, Cooperative Banks, Regional Rural Banks, Agriculture and Rural Development Banks (SLDBs), Development Banks Functions, Working and Evolution.
Unit 2 Principles of Accounting 8 Hrs.
Fundamentals of Accountancy and accounting statement: Basic Accounting terms, Financial Accounting:
Double Entry Accounting system, Classification of accounts, Concepts and conventions in accounting,
Accounting process, Depreciation.
Journalisation: Rules for Journalisation, posting in a ledger, preparation of trial balance.
Unit 3 Final Accounts and Bank Reconciliation statement 8 Hrs.
Bank Reconciliation statement. Final Accounts: Preparation of Trading and profit and loss Account and
Balance sheet of a proprietary firm.
Unit 4 Ratio Analysis 6 Hrs.
Ratio analysis: Introduction, Liquidity ratios, Leverage ratio, Profitability Ratio and Activity Ratio.
Unit 5 Cost Accounting 4
Hrs.
Advantages of Cost Accounting, Comparison with financial accounting, Classification of Cost, Cost volume
profit analysis, Break-even chart, Advantages and limitations of Break even chart.
Unit 6 Budget and Budgetary control 4 Hrs.
Budget and Budgetary Control: Definition and objective, Preparation of various types of budgets including cash
budget, fixed budget and flexible budget.
Text Books:
1. Chandra, Prasanna. Financial management. Tata McGraw-Hill Education,2011.
2. Khan and Jain “Management Accounting”, Tata McgrawHill.
Reference Books:
1. Stice, Stice and Diamond, Thomson / South-Western, Financial accounting - Analysis and Reporting, 2009.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 82 of 102
Course Code: 20UCS608L
Course Title
IoT Wireless Networks
and IoT network protocols Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: -- 2 Hrs/week Term Work: 50
Pre-requisites Basics of IoT and Networking
Suggestive list of experiments
Case study-1: Smartphone to Track Fitness
Case study-2
Glow caps Taking your prescription medicines at the right time can be a challenge. Most of the times we tend to forget the correct
time to take the dosage which affects our health. Glow cap uses the concept of IOT to inform you about the time you
should take your medicine
Case study-3
Mimo Baby Monitor
With a new born baby in the house, staying updated on the baby’s well being at night takes a toll on the quality of your sleep. This practical implementation of IOT uses advanced sensor technology to monitor the breathing, body position,
sleeping temperature, activity level and sleeping status of your baby. You can easily get alerts and reports on your
baby’s sleep pattern on your smart phone.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 83 of 102
Course Code: 20UCS609L
Course Title
CC Using AWS
Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: - 2 Hrs/week Term Work: 60
Practical Marks: 40
Pre-requisites Basics of Cloud computing
Suggestive list of experiments
1. Create a Cloud Storage bucket using Amazon Simple Storage Service (Amazon S3).
2. Working with AWS CLI
3. Create a Custom VPC
4. Creating Security Groups
5. Creating Reserved Instances
6. Installing the Cloud Watch Agent
7. Creating a Cloud Watch Alarm
8. Creating Dynamo DB Tables
9. Creating IAM Users and Groups
10. Creating EC2 Instances with Cloud Formation
11. Provision a terraform to deploy a Google compute engine
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 84 of 102
Course Code20UCS610L
Course Title
DevOps Tools
&
Techniques Lab
Total Credits: 1
Teaching Scheme Evaluation Scheme:
Practical: - 2 Hrs/week Term Work: 60
Practical Marks: 40
Pre-requisites Operating system, virtualization, cloud computing, Java and web Programming
Suggestive list of experiments
1. Version control : Git Installation
2. Branching and Merging, Stashing, Rebasing, Reverting and Resetting
3. Study and implementation of various git commands to push and pull a repository, from GitHub
4. Creating simple Maven project and perform unit test and resolve dependencies
5. Installing and Configuring Jenkins
6. Creating a build using Jenkins
7. Building Images using Docker File
8. Creating multi-containers using Docker Compose
9. Installation of Kubernete
10. Study and use of Kubernetes services
11. Installation and Configuration of Ansible
12. Continuous Monitoring using Nagios
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 85 of 102
Course Code :20UCS611L
Course Title
Artificial Intelligence Lab
Total Credits : 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW : 60
Tutorial :-- MSE : -
Practical : 2 Hrs/ Week Pr.Exam: 40
Pre-requisite Any Programming Language R/Python
Course Type Program Core Course
LIST OF PRACTICALS
SN Name of Practical
1 Write program for water jug problem using prolog
2 Write a program to implement the Tic- Tac-Toe game problem.
3 Write a program to implement Single Player Game (Using Heuristic Function)
4 Write a program to Implement A* Algorithms.
5 Write a program to solve N-Queens problems using Prolog.
6 Write a program to solve 8 puzzle problems using Prolog.
7 Write a program to solve traveling salesman problems using Prolog.
8 Build a Expert system on the application of AI
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 86 of 102
Course Code :20UCS612L
Course Title
Digital Image
Processing Lab
Total Credits : 1
Teaching Scheme Evaluation Scheme:
Theory:-- TW:50
Tutorial : -- MSE : -
Practical : 2 Hrs/ Week Pr.Exam:--
Pre-requisite 1. Mathematical fundamentals like matrices, linear algebra, Fourier transform
etc.
2. Proficient in analytical and programming logic
3. Programming skills in C, C++, Python, MATLAB
Course Type Program Core Course
LIST OF PRACTICALS
Sr
No
Name of Practical
1. Write a Program to read images and display its intensity.
2. Program to implement basic arithmetic and logical operations on an image
3. Program to implement Gray Level Transformation (Linear, Power Law transformation and Log transformation)
4. Program for contrast enhancement in an image using histogram equalization.
5. Program to filter an image using averaging low pass filter in spatial domain.
6. Program to sharpen an image using 2-D Laplacian high pass filter in spatial domain.
7. Program for edge detection using Roberts cross-gradient, Sobel, Canny, Prewitt Operators.
8. Program for gray level slicing with and without background and Bit Plane Slicing.
9. Program to smooth an image using low pass filter in frequency domain.
10. Program to sharpen an image using high pass filter in frequency domain.
11. Program for morphological image operations- erosion, dilation, opening and closing.
12. Create and demonstrate an application using image processing.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 87 of 102
Course Code :20UCS613L
Course Title
Mobile Application
Development Lab
Total Credits : 4
Teaching Scheme Evaluation Scheme:
Theory: -- TW : 60
Tutorial :-- MSE : --
Practical : 4 Hrs/ Week Pr.Exam:40
Pre-requisite Java Programming Laboratory
Course Type Program Core Course
LIST OF PRACTICALS
Sr
No
Name of Practical
1 Install the Android SDK and developer tools and build a test project to confirm that those tools are
properly installed and configured
2 Create “Hello World” application. That will display “Hello World” in the middle of the screen in the
red color with white background.
3 Write a program to demonstrate activity life cycle and use of different UI Layouts.
4 Write a program using a Table Layout for our restaurant data entry form; add a set of radio buttons
to represent the type of restaurant.
5 Design an application representing a simple calculator
6 Design an application to implement Intent in Android
7 Design an application to implement Broadcast Receiver
8 Design an Application to play audio /video files.
9 Design an Application to send SMS and CALL a number
10 Write a program to convert text to speech.
11 Develop an android application to show nearby police station/ Hotels
12 Create an application to make Insert , update , Delete and retrieve operation on the
database(Firebase/SQ Lite)
13 Android Mini Project
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 88 of 102
Course Code : 20UCS614H Course Title
Design Thinking
Total Credits : 1
Teaching Scheme Evaluation Scheme
Theory: TW :50
Tutorial : -- MSE :
Practical : -- 2 End Sem:
Duration of Theory Paper:.
Pre-requisites Nil
Course Contents:
Unit 1 Introduction to Design Thinking 6 Hrs Introduction to elements and principles of Design, basics of design-dot, line, shape, form as fundamental design
components. Principles of design. Introduction to design thinking, history of Design Thinking, New materials in
Industry, Role of design thinking in software development.
Unit 2 Design thinking 8 Hrs Design thinking process (empathize, analyze, idea & prototype), implementing the process in driving
inventions, design thinking in social innovations. Tools of design thinking - person, costumer, journey map,
brain storming, product development, applying design thinking process for software development.
Unit 3 Innovation 6 Hrs
Art of innovation, Difference between innovation and creativity, role of creativity and innovation in
organizations. Creativity to Innovation. Teams for innovation, Measuring the impact and value of creativity
Product Design: problem formation, introduction to product design, Product strategies, Product value, Product planning, product specifications.
Text Books:
4. Change by design, Tim Brown, Harper Bollins (2009)
5. Design Thinking in the Class Room by David Lee, Ulysses press
Reference Books:
3. Design the Future , by Shrrut in N Shetty , Norton Press
4. Universal principles of design- William lidwell, kritina holden, Jill butter.
5. The era of open innovation – chesbrough.H
6. Product Design and Manufacturing by A.K. Chitale and R.C. Gupta, Prentice Hall
Referred MOOC Courses:
https://nptel.ac.in/courses/110/106/110106124/#
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 89 of 102
Course Code : 20UCS701D
Course Title
Data Science
Total Credits : 2
Teaching Scheme Evaluation Scheme:
Theory: 2 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Knowledge of probability theory
2. Knowledge of statistics
3. Programming skills
Course Type Program Core Course
Unit 1 Introduction 6 Hrs.
State of the practice in Analytics- BI Vs Data Science, Current Analytical Architecture, Data Analytic Life Cycle:
Overview, phase 1- Discovery, Phase 2- Data preparation, Phase 3- Model Planning, Phase 4- Model Building,
Phase 5- Communicate Results, Phase 6 Opearationalize. Descriptive Statistics Introduction to the course,
Descriptive Statistics, Probability Distributions.
Unit 2 Inferential Statistics 8 Hrs.
Inferential Statistics through hypothesis tests, Permutation & Randomization Test Statistical Methods for
Evaluation: Hypothesis Testing, Difference of Means, Wilcoxon Rank-Sum Test, Type I and Type II Errors,
Power and Sample Size.
Unit 3 Regression & ANOVA 6 Hrs.
Regression, ANOVA (Analysis of Variance), Regression-linear, logistics, reasons to choose and cautions,
additional regression models.
Unit 4 Machine Learning Introduction and Concepts 6 Hrs.
Differentiating algorithmic and model based frameworks, Regression: Ordinary Least Squares, Ridge
Regression, Lasso Regression, K Nearest Neighbours, Regression & Classification
Unit 5 Supervised Learning with Regression and Classification techniques 6Hrs.
Variance Dichotomy, Model Validation Approaches, Logistic Regression,Linear Discriminant Analysis,
Quadratic Discriminant Analysis, Regression and Classification Trees, Support Vector Machines,Ensemble
Methods: Random Forest, Neural Networks, Deep learning Networks, Deep learning
Unit 6 Unsupervised Learning and data modeling 6 Hrs.
Clustering, Associative Rule Mining, Logical modelling: Converting a conceptual model to logical model,
Integrity constraints, Normalization.
Text Book:
1.Hastie, Trevor, et al. The elements of statistical learning. Vol. 2. No. 1. New York: springer, 2009. 2.David 2.Dietrich,
Barry Hiller, “Data Science & Big Data Analytics”, EMC education services, Wiley
publications, 2012
Reference Books : 1. Montgomery, Douglas C., and George C. Runger. Applied statistics and probability forengineers. John Wiley & Sons,2010
2. Bekkerman et al. Scaling up Machine Learning
3.AnandRajaraman and Jeffrey David Ullman, “Mining ofMassive Datasets”, Cambridge University Press, 2012.
4. Vincent Granville, Developing Analytic Talent: Becoming a Data Scientist, wiley, 2014.
5. C Albright and W L Winston, Business analytics: data analysis and decision making, 5/e Cenage Learning
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 90 of 102
Course Code :20UCS702D Course Title
Compiler Design
Total Credits : 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Pre-requisites 1. Theory of Computation
2. Programming skill in any Programming language like C, Python, JAVA.
Course Type Program Core Course
Unit 1 Introduction to Compilers 4 Hrs.
Compilers, Translators, Language Processing System, pass of compiler, the structure of compilers, Bootstrapping, Compiler construction tools, Programming language basics.
Unit 2 Lexical Analysis 4 Hrs.
Role of a lexical analyzer ,Input buffering, Specification of tokens, Recognition of tokens, A Language for
Specifying Lexical Analyzers, Finite automata, Design of a lexical analyzer generator.
Unit 3 Syntax Analysis 4 Hrs.
The role of the Parser, Context-free grammars, Writing a Grammar, Top- Down Parser-Recursive Descent Parser, Predictive Parser, Bottom-Up Parser- Shift Reduce Parser, Operator Precedence Parser, LR Parser,
Parser Generators-YACC.
Unit 4 Intermediate-Code Generation 5 Hrs.
Intermediate code: Postfix notations, parser trees and syntax trees Three address codes: Quadruples and
triples, indirect triples. Intermediate Languages, Declarations, Assignment Statements, Boolean Expressions, Case Statements, Back patching, Procedure Calls.
Unit 5 Syntax Directed Translation 5 Hrs.
Definitions, Construction of Syntax Trees, Bottom- Up Evaluation of S- Attributed definitions, Top-Down
Translation, Bottom-Up Evaluation of Inherited attributes.
Unit 6 Code Optimization and Code Generation 4 Hrs.
Principal sources of optimization: loop optimization - Basic blocks, flow graphs, loops, code motion,
induction variables, DAG representation of basic blocks, Application of DAGs, Global Data Flow Analysis,
Data Flow equations. Loop unrolling; loop jamming, constant folding,
Object programs: the environment of code, generator, run-time addresses for names, Problems in code generation, A machine model, working of a simple code generator in brief, Register allocation and
assignments, Peephole optimization.
Text Books : 1. A V Aho, R. Sethi, J D Ullman, “Compilers: Principles, Techniques, and Tools”, Pearson Education
2. D. M. Dhamdhere, “Compiler Construction – Principles &practices”
3. V Raghavan ,”Principles of Compiler Design”-TMH Publications
Reference Books: 1. Hopcroft, Motwani and Ullman, Introduction to Automata Theory, Languages and Computation, Pearson
Publication, 2nd Edition,2001. 2. Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J. H. Jacobs and Koen Langendoen, Modern Compiler
3. Design, Springer, 2nd Edition,2012
E-resources : https://nptel.ac.in/course.html
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 91 of 102
Teaching Scheme Course Title
Designing of case studies
in IoT
Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of IoT
Course Contents
1. Programming for the Internet of Things Project Air Pollution Detector
2. Build a Mobile Surveillance System
3. Autonomous Runway Detection for IoT
4. Design and Simulate Smart Home Networks in Packet Tracer
Text Books:
1. Arshdeep Bahga,Vijay Madisetti ,“Internet of Things: A Hands-On Approach”, Paperback 2014.
2. Rajkamal” Internet of Things, Architecture and Design Principles”, McGrawHill publication, 2017.
Reference Books:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete,” IoT Fundamentals: Networking Technologies,
Protocols, and Use Cases for the Internet of Things” Cisco Press – Paperback – 16 Aug 2017. 2. 2 Jan Axelson ,”Embedded Ethernet and Internet complete”,Penram International Publishing, 2007.
Referred MOOC Courses:
1. https://www.coursera.org/learn/internet-of-things-project/home/welcome
2. https://www.coursera.org/learn/internet-of-things-capstone-version2
3. https://www.coursera.org/learn/internet-of-things-project/home/welcome
4. https://www.coursera.org/learn/design-simulate-smart-home-networks-packettracer/home/welcome
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 92 of 102
Course Code : 20UCS704E
Course Title
CC Using Azure and
IBM
Total Credits : 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical : - End Sem: 60
Pre-requisites CC
Course Contents:
Unit 1 AWS Essential Microsoft Azure Fundamental Concepts & Architectural Components 6 Hrs.
Introduction to Azure Core Concepts & Services: The benefits of cloud computing, Cloud service models, Types
of cloud service models, what are public, private, and hybrid clouds?, Overview of Azure subscriptions, management groups, resources, and regions, Azure subscriptions & management groups, Azure resources and Azure Resource Manager, Azure regions and availability zones, Describe the different categories of cloud service.
Unit 2 Microsoft Azure Database, Analytics, & Compute Services 8 Hrs.
Azure Cosmos DB, SQL Database, SQL Managed Instance, Database for My SQL, Azure Database for Postgre
SQL, Big data and analytics, Overview of Azure compute services, Azure Virtual Machines, Azure Container
services, Azure Kubernetes Services, Micro service architecture, When to use Azure App Service, Azure
Functions, Azure Functions and Logic Apps, Windows Virtual Desktop
Unit 3 Microsoft Azure Storage & Networking Services 6 Hrs.
Azure storage account fundamentals, Disk storage fundamentals, Azure Blob Storage fundamentals, files fundamentals, Understanding blob access tiers, Case study introduction Azure, Virtual network fundamentals,
virtual networks, Azure virtual network settings, Azure VPN gateway fundamentals, Azure Express Route
fundamental.
Unit 4 Manage Resources in Azure 6 Hrs.
Deploy cloud resources, Automate Azure tasks using scripts with Power Shell, Plan and manage
your Azure costs, Organize resources in Microsoft Azure
Unit 5 Micro services case studies in IBM 6 Hrs.
What is micro service architecture? ,How does micro service architecture differ from monolithic architecture ?,Micro services case study in IBM Watson services: IBM Watson Developer Cloud, Iaas++ platform(Cloud
Services Fabric),Main components of Iaas++, IBM Watson Developer Cloud services.
Unit 6 Transforming a monolithic application to use micro services (Cloud Trader). 8Hrs
Introduction to the sample, Refactoring the application, The Cloud Trader Account MSA micro service, DevOps
and SDLC on cloud: What is DevOps, and why is it required?, How DevOps help to faster the development cycle,
Different practices to enable DevOps in an organization, What is agile development?, What is CI/CD pipeline and its different stages of it?, Best practice of implementing CI/CD pipeline, The Cloud Trader Quote MSA micro
service: DevOps Services.
Text Books:
1. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, “Mastering Cloud Computing”, McGraw Hill, 2013.
2. Shahir Daya, Nguyen Van Duy, KameswaraEati, “Microservices from Theory to Practice”, An IBM Redbooks
publication,2015 3. Sam Newman ,“Building Microservices”, O'Reilly Media, Inc.,2015
Reference Books:
1. Barrie Sosinsky, “Cloud computing Bible”, Wiley Publication,2011 2. Chris Richdson, “Microservices from design and deployment, NGINX,2016.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 93 of 102
Course Code :20UCS705E Course Title
DevOps
On
AWS
Total Credits : 3
Teaching Scheme Evaluation Scheme
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical : - End Sem: 60
Duration of Theory Paper: 3Hrs.
Pre-requisites Basics of Linux OS and its Commands
Course Contents
Unit 1 Introduction to AWS Cloud Technical Essentials 6 Hrs.
What is AWS?, AWS Global Infrastructure, Security and the AWS Shared Responsibility Model, Introduction to AWS
Identity and Access Management, What is Server less?, Introduction to Amazon Elastic Compute Cloud, Container Services on AWS
Unit 2 AWS Cloud Technical Essentials 6 Hrs.
Networking on AWS, Storage Types on AWS, Object Storage with Amazon S3, Explore Databases on AWS, Choose
the Right AWS Database Service, Monitoring on AWS, Introduction to Amazon CloudWatch, Route Traffic with Amazon Elastic Load Balancing, Amazon EC2 Auto Scaling
Unit 3 AWS DevOps Tools 6 Hrs.
AWS DevOps Architecture, AWS DevOps tools: AWS Cloud Development Kit, AWS Code Build, AWS Code Deploy,
AWS Code Pipeline, AWS Code Star, AWS Device Farm etc.
Unit 4 DevOps on AWS: Code, Build, and Test 8 Hrs.
Thinking in DevOps, The Build, The Test, Automate Testing, Continuous Integration, Build the Pipeline
Unit 5 DevOps on AWS: Release and Deploy 8 Hrs.
Deployment Strategies for Virtual Machines, Deployment Strategies for Server less, Deploying to Compute,
Understanding the Appspec File, Troubleshooting Deployment Details and Errors, Automating the Creation of the
Pipeline, Abstracting IaC on AWS, Troubleshooting AWS Cloud Formation
Unit 6 DevOps on AWS: Operate and Monitor 6 Hrs
Why Monitoring?, Activity and Administrative API Monitoring into the AWS Environment, The Importance of
Monitoring on CI/CD, and AWS Services Used Towards It, Network Monitoring, Monitoring Pipeline Changes, Detecting Unmanaged Configuration Changes to Your Cloud Resources, Exploring some AWS Systems Manager
Features.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 94 of 102
Course Code: 20UCS706D
Course Title
Block Chain
Total Credits: 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA: 20
Tutorial: -- MSE: 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3 Hrs.
Course Contents
Unit 1 Block chain Overview and Introduction 6 Hrs.
Introduction of Block chain, why block chain, different types of block chains, challenges in block chain, Block
in a Block chain, Block header in Block chain , public and private distributed ledgers, Bitco in, Smart
Contracts, Transactions in Block chain, different types of crypt to currency in block chain,hash, Hash
functions, Properties of a hash function, Hash pointer and Merkle tree, Cryptography : Symmetric Key Cryptography, Asymmetric Key Cryptography, Digital signatures.
Unit 2 Distributed Consensus 6 Hrs.
Bit coin and payments , double spending, , Peer to Peer Network and its type, Transaction in Bit coin Network ,
Block propagation and block relay, Mining :Tasks of the miners , Mining rewards, Why Consensus?, Consensus in a Bit coin network :Proof of Work, Proof of Stake, Proof of Burn, Proof of Elapsed Time ,Sybil
Attack.
Unit 3 Permissioned Block chain Consensus 6 Hrs.
Permissioned model, Design Limitations for Permissioned block chains, Execution of smart contracts, Smart Contract State Machine – Crowd-Funding, Distributed State Machine Replication, Permissioned Block chain &
State Machine Replication, Different Consensus Algorithms in Permissioned Block chain : Paxos, RAFT
Consensus, Byzantine general problem, Byzantine fault tolerant system, Lamport- Shostak-Pease BFT
Algorithm or Agreement Protocol.
Unit 4 Enterprise application of Block chain 5 Hrs.
Cross border payments, Know Your Customer (KYC), Food Security, Mortgage over Block chain, Block chain
enabled Trade, We Trade –Trade Finance Network, Supply Chain Financing, and Identity on Block chain.
Unit 5 Hyper ledger Fabric 5 Hrs.
Architecture, Identities and Policies, Membership and Access Control, Channels, Transaction Validation,
Writing smart contract using Hyper ledger Fabric, Writing smart contract using Ethereum, Overview of Ripple and Corda.
Unit 6 Block chain for real-world applications 4 Hrs.
Manufacturing and production, supply chain management, logistics and transportation, Internet of things, e-
voting, healthcare, product life cycle, knowledge and innovation management, new business models and
applications. Use case I : Block chain for Government: Digital identity, land records and other kinds of record keeping between government entities, public distribution system social welfare systems
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 95 of 102
Text Books:
1. Ritesh Modi, “Solidity Programming Essentials: A Beginner’s Guide to Build Smart Contracts for
Ethereum and Block chain”, Packt Publishing.
2. Josh Thompsons, “Block chain: The Block chain for Beginners-Guide to Block chain Technology and
Leveraging Block chain Programming”
3. Daniel Dresher, “Block chain Basics”, Apress; 1st Edition, 2017.
Reference Books:
1. Melanie Swan, “Block chain: Blueprint for a New Economy”, O’Reilly, 2015Approach,”,Mc- Graw
Hill
2. Imran Bashir, “Mastering Block chain: Distributed Ledger Technology, Decentralization and Smart
Contracts Explained”, Packt Publishing.
3. Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O’Dowd, Venkatra man
Ramakrishna, “Hands-On Block Chain with Hyper ledger: Building Decentralized Applications with
Hyper ledger Fabric and Composer”, Import, 2018
4. Anshul Kaushik, “Block chain and Crypto Currencies”, Khanna Publishing House, Delhi.
NPTEL:
1. https://nptel.ac.in/courses/106/105/106105184/
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 96 of 102
Course Code :20UCS707O Course Title
Technical Open
Elective/Cloud &
Big Data Analytics
Total Credits : 3
Teaching Scheme Evaluation Scheme:
Theory: 3 Hrs/week CA : 20
Tutorial : -- MSE : 20
Practical: -- End Sem: 60
Duration of Theory Paper: 3
Hrs.
Pre-requisites 1. Programming language Java, Python.
2. Database Management System
3. Linux Operating system
4. Computer Network
5. Data Warehousing &Data Mining.
Course Type Program Core Course
Unit 1 Overview of model computing and Introduction to Cloud Computing 6
Hrs.
• Introduction to Mainframe architecture & Client-server architecture, Parallel & Distributed Computing, Cluster & Grid Computing
Definition and Evolution of Cloud Computing Cloud computing architecture, cloud deployment
models, Benefits and challenges.
• Service oriented architecture (SOA)
Unit 2 Cloud Services& Cloud Security 8
Hrs.
Cloud Services: Model architecture, Benefits and Drawbacks:
• Infrastructure-as-a- Service (IaaS),
• Platform-as-a-Service (PaaS),
• Software-as-a-Service (SaaS),
• Identity-as-a-service (IDaaS),
• Storage-as-a-service. Cloud Security: Infrastructure Security – Network level security, Host level
security, Application level security. Data security and Storage - Data privacy and security Issues
Unit 3 Virtualization and SLA 6 Hrs.
• Virtualization: Introduction to virtualization, Hypervisor: Type-I & Type II, Types of Virtualization, Pros and cons of virtualization,
•Virtualization applications in enterprises: Server virtualization, Desktop and Application Virtualization,
Storage and Network Virtualization SLA Management, SLA Management in Cloud.
Unit 4 Introduction to Big Data Hadoop 8 Hrs.
Big Data: Concept of Big Data, and Challenges in Big Data, Types of Big
Data: Defining Unstructured, Semi- Structure and Structured Data, Big data challenges. Hadoop:
Definition, Architecture, Hadoop Key Characteristics, Differences between RDBMS & Hadoop, Brief
History of Hadoop, Hadoop Ecosystem.
Introduction to Storage Systems Hadoop Architecture, Hadoop Storage: HDFS, Name Node,
Secondary Name Node, and Data Node, Hadoop Map Reduce Paradigm, Map and Reduce tasks, Job,
Task trackers
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 97 of 102
Unit 5 Pig & Hive Hadoop Projects 6
Hrs.
Apache Pig: Pig Architecture, Modes of Pig Execution, Operations in Pig, Loading and Storing Data, Relational and Arithmetic Operators.
Apache Hive: Hive architecture, Modes of Hive Execution, Operations in Hive: Intro to Hive QL,
Basic HiveQL commands: DDL
Unit 6 HBase & Sqoop and Apache Spark: Hadoop Projects 6
Hrs.
Apache HBase: HBase Architecture, HBase Vs RDBMS, HBase Shell Commands.
Apache Sqoop: Sqoop Architecture, importing data: Transferring an entire table, specifying a target
directory, importing only a subset of data, Incremental Uploads: Importing only new data.
Apache Spark: What is apache spark, Components of spark, Domain Scenarios of Apache spark.
Text Books:
1. Barrie Sosinsky, Cloud computing Bible Wiley India Pvt Ltd(2011)
2. Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, Mastering Cloud Computing.
3. Tom White, Hadoop: The Definitive Guide. O’reilly, Fourth Edition, 2011.
4. Chuck Lam,"Hadoop in Action" Third Edition.
5. Vignesh Prajapati, “Big Data Analytics with R and Hadoop”, Packt Publications.
6. Matthew Portnoy Virtualization Essentials, John Wiley and Sons Publication,2012
7. Matthew Portnoy Virtualization Essentials, John Wiley and Sons Publication,2012
Reference Books:
1. Jason Rutherglen, Dean Wampler &Edward Capriolo,"Programming Hive", O’Reilly
Publication.
2. Alan Gates, “Programming in Pig", O’Reilly Publication.
3. Lars George, "HBase: The Definite Guide", O’Reilly Publication.
Kathleen Ting, Jarek Jarcec Cecho, “Apache Sqoop Cookbook” O’Reilly Publication.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 98 of 102
Course Code :20UCS708L Course Title :
Data Science
Lab
Total Credits : 2
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial : -- MSE : -
Practical : 4 Hrs/ Week Pr. EXAM: 40
Pre-requisites Basics of Programming language
Course Type Program Core Course
LIST OF PRACTICALS
Sr
No.
Name of Practical
1 Introduction to R tool for data analytics science
2 Programs for Basic Statistics and Visualization in R
3 Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Print both correct and wrong predictions
4 Program for market basket analysis using Association Rules
5 Program for simple linear egression is an approach for predicting a response using a single multiple
feature.
6 Program for predicting whether a user will purchase the product or not, using logistic Regression
7 Implementation of Naive Bayesian Classifier
8 Program to implement a Decision tree algorithm for any application
9 Program to Simulate Principal component analysis.
10 Program to Simulate Singular Value Decomposition
11 For the given data perform ANOVA and tell the difference of variance between groups
12 Using built-in function perform Support Vector machine algorithm
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 99 of 102
Course Code :20UCS709L Course Title :
Compiler Design
Lab
Total Credits : 1
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 50
Tutorial : -- MSE : --
Practical : 2 Hrs/ Week Pr.Exam: --
Pre-requisites Any Programming Language
Course Type Program Core Course
LIST OF PRACTICALS
Sr
No
Name of Practical
1. Design a Lexical analyzer for pre-processing tasks -ignore redundant spaces, tabs, newlines &
comments
2. Implementation of Lexical Analyzer using FLEX Tool.
3. Implementation of a parser for an Expression grammar using YACC and LEX.
4. Implementation of LR Parser.
5. Implement a Symbol Table with functions to Create Insert, Modify, Search and Display.
6. Implementation of type checking.
7. Implementation of front end of a compiler to convert source program to three address code.
8. Implementation of Code Optimization using principle sources of optimization.
9. Implementation of target program from given intermediate code Assuming target machine behavior.
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 100 of 102
Course Code :20UCS710L Course Title :
Technical Open
Elective/Cloud & Big
Data Lab
Total Credits : 2
Teaching Scheme Evaluation Scheme:
Theory: -- TW: 60
Tutorial : -- MSE :
Practical : 4 Hrs/ Week Pr.Exam: 40
Pre-requisite Database Management System
Course Type Program Core Course
LIST OF PRACTICALS
Sr
No.
Name of Practical
1 Study of Basic Concepts in Cloud Computing
2 Creating a Warehouse Application in SalesForce.com.
3 Creating a Application inSalesForce.com using Apex programming
4 Implementation of Para- Virtualization by the use of a Hypervisor.
5 Case Study: Amazon Web Services.
6 Installation and Configuration of Single-Node Setup in Hadoop.
7 To study the Basics of Hadoop Eco-system.
8 Implementation of H base.
9 Implementation of Sqoop.
10 Implementation of Pig
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 101 of 102
Course Code : 20UCS711P
Course Title
Project
Total Credits : 2
Teaching Scheme Evaluation Scheme:
Theory: - CA : 50
Tutorial : -- MSE: --
Practical : 4 Hrs/week End Sem: 100
Pre-requisites Theoretical and practical concepts studied in his/her academics
Course Type Project
Course Contents
Unit No.
Project Work
The project work is an implementation of learned technology. The knowledge gained by studying various
subjects separately supposed to utilize as a single task. A group of 03/04 students will have to work on
assigned work. The topic could be a product design, specific equipment, live
Industrial problem etc. The project work involves experimental/ computational work. It is expected to do
necessary literature survey by referring current research articles, reference books and internet.
The project groups should interact with guide, who in turn advises the group to carry various activities
regarding project work on individual and group basis. The group should discuss the progress every week in the project hours and follow further advice of the guide to continue progress. Guide should closely monitor
the work and help the students from time to time. The guide should also maintain a record of continuous
assessment of project work progress on weekly basis.
Project Part-1 Activity
1. Submission of project/problem abstract containing problem in brief, requirements, broad area, applications, approximate expenditure if required etc.
2. Problem definition in detail.
3. Literature survey.
4. Requirement analysis.
5. System design.
6. Coding/Implementation.
7 Technical report on work done
MGM University, JNEC, B. Tech. CSE Syllabus (w. e. f. academic year 2020-21.)
Page 102 of 102
Course Code :20UCS8011 Course Title
Internship /Capstone
Project
Total Credits : 20
Teaching Scheme Evaluation Scheme:
Theory:- -- TW : 350
Tutorial :--- End Sem: 450
Practical :-- 6 Hrs/week
Duration of Pr. Exam: -- 3 Hours
Six months of full time Internship in the industry or Capstone Project
Term Work: Term work shall consist of record of the internship/capstone project work carried out during the course,
which should include neat labeled figures and appropriate explanation for the corresponding work indicating what is
learnt and implemented. The term work shall consist of internship/capstone project report.
Practical Examination: Practical Examination should be conducted by internal examiner for three hours under the
supervision of external examiner. External examiner should evaluate student by checking practical performance and
conducting viva.