MGM University - JNEC, Aurangabad

102
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

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.